Send Message from the Controller to a Node (MySensors)



  • I setup a RFM69 transceiver wireless network utilizing MySensors /MyController - Built in MQTT broker and MQTT gateway. All node and sensors resources are discovered OK. All sensor data sent to gateway from nodes received OK.

    Everything else seemed working OK except I haven't figured out how to send a MySensors' format message from the Controller/Gateway to a node and a child sensor. I tried to send a raw message and forward payload to a node using the UI tool on MyController. The node never received the message.

    The receiving node has the following sketch

    //========= Receiving Message from GW======
     void receive(const MyMessage &message)
    {
        Serial.print("received msg type");
        Serial.println(message.type);
        Serial.print("Incoming change for sensor:");
        Serial.println(message.sensor);
     }
    

    Nothing showed on Serial Screen.

    Can someone point me to the right direction? I'm miss-understood something?


  • ADMIN

    @andyphan Have you enabled serial debug? What is the message you sent?


  • MOD

    Hi!,

    Found this example that works in my network.

    does this work for you?



  • It works now. I mistakenly had one of the connected sensor to sleep upon iddle. The node only receives messages when none of the attached sensor is sleeping.


  • MOD


 

Suggested Topics

6
Online

333
Users

317
Topics

1.9k
Posts