I would think you need to be at work to test the telnet connection (with the Somfy Serial bridge) - The bridge should respond to the telnet commands the same way the MyLink bridge does - but it will have a serial output vice and RTS RF output.
I tried doing the read just now and had a bit of a train wreck - I first did an extend and planned to do a read while the awning was in motion. When I did the extend the plug-in errored out (see below) - Then right after the error I did a read and the log filled with keep alive messages in about 2 seconds - I had to cut most of them out to get this message small enough to send. The messages stoped and I tried the extend again - errored again but with a different error.
Then I reloaded the plug-in and tried an extend - worked great and did a read wile the motor was moving. Did a retract and again while the motor was moving did another read. It does not look like much info is coming back in the read - I have not looked at the code in .1 - are you trying to do a status?
Thanks for all the help with this and my mouser Peter.... Let me know if you wanted the read command to be done differently. (all returned data below)
- Code: Select all
Trigger Somfy Extend
Somfy Manager BETA Debug myLinkCmdSingle action called:
Somfy Manager BETA Debug Target device: AABBCC.1
Somfy Manager BETA Sending payload: { "id":1, "method": "mylink.move.down", "params": { "auth": “XXXX”, "targetID" : “AABBCC.1”} }
Somfy Manager BETA Error Error in plugin execution ExecuteAction:
Traceback (most recent call last):
File "plugin.py", line 105, in myLinkCmdSingle
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/telnetlib.py", line 416, in read_very_eager
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/telnetlib.py", line 576, in fill_rawq
error: (54, 'Connection reset by peer')
Trigger Somfy Read
Somfy Manager BETA Debug myLinkRead action called:
Somfy Manager BETA Debug Reply: {"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}{"method":"mylink.status.keepalive"}
Trigger Somfy Extend
Somfy Manager BETA Debug myLinkCmdSingle action called:
Somfy Manager BETA Debug Target device: AABBCC.1
Somfy Manager BETA Sending payload: { "id":1, "method": "mylink.move.down", "params": { "auth": “XXXX”, "targetID" : “AABBCC.1”} }
Somfy Manager BETA Error Error in plugin execution ExecuteAction:
Traceback (most recent call last):
File "plugin.py", line 100, in myLinkCmdSingle
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/telnetlib.py", line 283, in write
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 228, in meth
error: (32, 'Broken pipe')