Node are not receiving messages from domoticz
-
You're right, that the deal while moving between different libraries versions, I forgot to put back the debug mode on development version...
Anyway, I had a drop in my voltage regulator last night, I guess that explains that my serial reads were not complete...
So now I'm back with with MySensor 1.5.4, debug active, and Domoticz 3.5143, but with no more luck.Here is an entire sequence :
- I run Domoticz, go to hardware and configure a Mysensors Gateway USB, Domoticz report :
MySensors: Using serial port: /dev/ttyUSB3- I reset the gateway, Domoticz report :
MySensors: Gateway Ready...And here is serial output of the gateway :
0;0;3;0;9;gateway started, id=0, parent=0, distance=0 0;0;3;0;14;Gateway startup complete.- I reset the relay node.
Domoticz :
MySensors: Node: 1, Sketch Name: Relay MySensors: Node: 1, Sketch Version: 1.0 (Mysensors) Lighting 2 (Light)Gateway :
t=15,pt=2,l=2,sg=0:0 1;255;3;0;15;0 0;0;3;0;9;read: 1-1-0 s=255,c=0,t=18,pt=0,l=5,sg=0:1.5.4 1;255;0;0;18;1.5.4 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=6,pt=1,l=1,sg=0:0 1;255;3;0;6;0 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=11,pt=0,l=5,sg=0:Relay 1;255;3;0;11;Relay 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=12,pt=0,l=3,sg=0:1.0 1;255;3;0;12;1.0 0;0;3;0;9;read: 1-1-0 s=1,c=0,t=3,pt=0,l=0,sg=0: 1;1;0;0;3;Relay node :
send: 1-1-0-0 s=255,c=3,t=15,pt=2,l=2,sg=0,st=ok:0 send: 1-1-0-0 s=255,c=0,t=18,pt=0,l=5,sg=0,st=ok:1.5.4 send: 1-1-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,st=ok:0 repeater started, id=1, parent=0, distance=0 send: 1-1-0-0 s=255,c=3,t=11,pt=0,l=5,sg=0,st=ok:Relay send: 1-1-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=ok:1.0 send: 1-1-0-0 s=1,c=0,t=3,pt=0,l=0,sg=0,st=ok:- Then, the switch appears in domoticz devices so I add it to the panel and try to switch on/off
Domoticz :
Admin initiated a switch command (Mysensors) Lighting 2 (Light)Gateway and Node : nothing but the gateway serial led is shortly blinking...
What wrong did I do ?
-
You're right, that the deal while moving between different libraries versions, I forgot to put back the debug mode on development version...
Anyway, I had a drop in my voltage regulator last night, I guess that explains that my serial reads were not complete...
So now I'm back with with MySensor 1.5.4, debug active, and Domoticz 3.5143, but with no more luck.Here is an entire sequence :
- I run Domoticz, go to hardware and configure a Mysensors Gateway USB, Domoticz report :
MySensors: Using serial port: /dev/ttyUSB3- I reset the gateway, Domoticz report :
MySensors: Gateway Ready...And here is serial output of the gateway :
0;0;3;0;9;gateway started, id=0, parent=0, distance=0 0;0;3;0;14;Gateway startup complete.- I reset the relay node.
Domoticz :
MySensors: Node: 1, Sketch Name: Relay MySensors: Node: 1, Sketch Version: 1.0 (Mysensors) Lighting 2 (Light)Gateway :
t=15,pt=2,l=2,sg=0:0 1;255;3;0;15;0 0;0;3;0;9;read: 1-1-0 s=255,c=0,t=18,pt=0,l=5,sg=0:1.5.4 1;255;0;0;18;1.5.4 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=6,pt=1,l=1,sg=0:0 1;255;3;0;6;0 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=11,pt=0,l=5,sg=0:Relay 1;255;3;0;11;Relay 0;0;3;0;9;read: 1-1-0 s=255,c=3,t=12,pt=0,l=3,sg=0:1.0 1;255;3;0;12;1.0 0;0;3;0;9;read: 1-1-0 s=1,c=0,t=3,pt=0,l=0,sg=0: 1;1;0;0;3;Relay node :
send: 1-1-0-0 s=255,c=3,t=15,pt=2,l=2,sg=0,st=ok:0 send: 1-1-0-0 s=255,c=0,t=18,pt=0,l=5,sg=0,st=ok:1.5.4 send: 1-1-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,st=ok:0 repeater started, id=1, parent=0, distance=0 send: 1-1-0-0 s=255,c=3,t=11,pt=0,l=5,sg=0,st=ok:Relay send: 1-1-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=ok:1.0 send: 1-1-0-0 s=1,c=0,t=3,pt=0,l=0,sg=0,st=ok:- Then, the switch appears in domoticz devices so I add it to the panel and try to switch on/off
Domoticz :
Admin initiated a switch command (Mysensors) Lighting 2 (Light)Gateway and Node : nothing but the gateway serial led is shortly blinking...
What wrong did I do ?
-
@davy39 What should happen is that your Relay node "reads" something. Are you using the 'example' sketch?
@AWI Yes, I'm using examples "Serial Gateway" and "relayActuator". I've just changed gw.begin(incomingMessage, AUTO, true); to gw.begin(incomingMessage, 1, true); otherwise my node was not detected.
So, to answer to your first question, I guess I should read "Incoming change for sensor: ... , New status: ...." and state of pin 3 should change...
-
@AWI Yes, I'm using examples "Serial Gateway" and "relayActuator". I've just changed gw.begin(incomingMessage, AUTO, true); to gw.begin(incomingMessage, 1, true); otherwise my node was not detected.
So, to answer to your first question, I guess I should read "Incoming change for sensor: ... , New status: ...." and state of pin 3 should change...
-
@davy39 That should pretty much bet true.. If you have "ack" set in Domoticz (default) then Domoticz will complain if the node did not receive the message.
@AWI I did get error messages (Error sending switch command, check device/hardware !) in the past and did played with the ack option in domoticz hardware menu.
In fact, I've just checked and ack was enabled without getting error messages... So I've disabled and re-enabled it, and I got error message back... How to know what happens in the gateway while receiving messages from Domoticz ? -
@AWI I did get error messages (Error sending switch command, check device/hardware !) in the past and did played with the ack option in domoticz hardware menu.
In fact, I've just checked and ack was enabled without getting error messages... So I've disabled and re-enabled it, and I got error message back... How to know what happens in the gateway while receiving messages from Domoticz ?@davy39 The best way to move forward is detach the gateway from Domoticz and try to send the message manualy to the node. You can use MYSController to do this and see what is going on. I doubt if Domoticz is the cause..
-
With my node-id=1, my child-sensor-id would be 1 as well, I should send 1;1;1;0;2;1(without ack) or 1;1;1;1;2;1(with ack). Am I right ?
I've tried to send it through arduino IDE with a new line at the end, but the gateway is still not responding...
Am I missing something ? -
-
Finally I got it !
In the stable version, baud-rate is at 115200, I changed it to 38400 in MyConfig.h and now it is working !
A question still need to be solved : why it is not working with the development libraries since 38400 is default baud-rate ?