Controller to Sensor communication problem
-
Hi,
my setup has two Arduino UNO R3: one is connected with USB to my laptop runningSerialGateway.ino, and the other is runningServoActuator.ino.I am about to write my own controller in Java by using the serial gateway looking at the code from
https://github.com/mysensors/Vera/blob/master/L_Arduino.lua.My problem is that in
ServoActuator.inothe callbackvoid incomingMessage(const MyMessage &message) {...}is never called.For example the
setup()ofServoActuator.inosends a0;10;2;0;3;1.4.1message to the controller. My controller replies with0;10;1;0;3;0but that message does not reach the sensor.I did also the message exchange manually (with a terminal, no controller at all) but nothing works.
By going looking at the MySensors code the call to
boolean MySensor::sendRoute(MyMessage &message)just return false whatever I do. I think I miss something so thatgetChildRoute(dest)returns the correct routing to the sensor.Please let me know what I do wrong.
Thanks,
George G.
-
Hi,
the problem is solved by sending
1instead of0to the sensor during:255;255;3;0;3;request. So, now I replay with255:255:3;0;4;1instead of255;255;3;0;4;0and when I get the request1;10;2;0;3;1.4.1I reply with1;10;1;0;3;0which goes back to the sensor.Kind Regards,
George.
-
So, now I replay with 255:255:3;0;4;1 instead of 255;255;3;0;4;0 and when I get the request 1;10;2;0;3;1.4.1
Yes I think node-id 0 should not be used.