Controller to Sensor communication problem



  • Hi,
    my setup has two Arduino UNO R3: one is connected with USB to my laptop running SerialGateway.ino, and the other is running ServoActuator.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.ino the callback void incomingMessage(const MyMessage &message) {...} is never called.

    For example the setup() of ServoActuator.ino sends a 0;10;2;0;3;1.4.1 message to the controller. My controller replies with 0;10;1;0;3;0 but 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 that getChildRoute(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 1 instead of 0 to the sensor during: 255;255;3;0;3; request. 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 I reply with 1;10;1;0;3;0 which goes back to the sensor.

    Kind Regards,
    George.


  • Hero Member

    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.



1 out of 3

Suggested Topics


  • Controllers   3 Mar 2015, 14:56

    2
  • 6

  • Controllers   22 May 2023, 20:19

    10

  • Controllers   23 Jan 2015, 16:44

    5

  • PiDome   13 Jan 2016, 22:53

    199

  • Development   20 Nov 2014, 11:31

    14
  • 2
  • 1

21
Online

11.5k
Users

11.1k
Topics

112.8k
Posts