Cynical Network - telnet data

Posted on
Sun May 10, 2020 6:03 am
LSpad offline
Posts: 8
Joined: Oct 01, 2018

Cynical Network - telnet data

Dear Perry - firstly thanks for such a great plugin. I'm using it successfully with my Bang and Olufsen AV system to send and receive commands from my (home automation) Beolink Gateway using the B&O "Home Integration Protocol". The gateway also provides a telnet facility (looks like classic telnet on port 23, and I believe 8 bit binary data with \CR\NL line endings). I'd like to communicate via the telnet interface as it offers a richer data stream than the Home Integration Protocol.

I've set up a TCP OUT device pointing to the correct host on port 23. I've set up a variable ("BLGW_Telegram") for the last line read and set the end of line to CR\NL. When I attempt to connect I get the following errors in the log:

Cynical Network Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
Error XML Parse Error: not well-formed (invalid token)
Error On character 346 of line number 1.
Cynical Network Error in runConcurrentThread: Traceback (most recent call last):
File ".../Server Plugin/cyin/", line 58, in diagnostic_log
File ".../Server Plugin/cyin/", line 68, in diagnose_call
return method(*args, **kwargs)
File ".../Server Plugin/cyin/", line 64, in runConcurrentThread
File ".../Server Plugin/asyn/", line 61, in run
File ".../Server Plugin/asyn/", line 105, in run
File ".../Server Plugin/asyn/", line 231, in _can_read
File ".../Server Plugin/asyn/", line 65, in _scan
result = self.scan.scan(self._rbuf, self.callout)
File ".../Server Plugin/asyn/", line 123, in scan
callout(ctx, *m.groups())
File ".../Server Plugin/asyn/", line 152, in callout
results = [cb(ctx, *args) for cb in list(self._callbacks)] # latch callback list
File "", line 152, in _event
self.lastinput_var = matches[0]
File ".../Server Plugin/cyin/", line 370, in __set__
indigo.variable.updateValue(self._variable(obj), str(value))
StandardError: ServerCommunicationError -- timeout waiting for response

Is there any way I can open a telnet conversation with the gateway using the network plugin? All I need to do is open the connection, and send the lines "password", "monitor", "M" and "C". The gateway will then provide a readout of any command, macro or event generated on the B&O system which will (hopefully) be stored in my "BLGW_Telegram" variable to trigger scripts.

Any advice would be hugely appreciated

With best wishes

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 0 guests