Optimizing routing



  • Hello everybody. Here is a sketch with a simple example of optimizing routing. Implemented the alternate sending of messages from the node to the node bypassing the gateway and sending a message to the gateway. The replacement of id in _transportConfig.parentNodeId is used. I hope this will be useful for your developments.

    Optimizing routing | Mysensors – 01:50
    — SMART BOX

    bool state = true;
     
    #define MY_DEBUG
    
    #define MY_RADIO_NRF24
    
    #define MY_NODE_ID 100
    
    //#define MY_PARENT_NODE_IS_STATIC
    
    #define MY_TRANSPORT_WAIT_READY_MS 5000 // optional parameter used for the test
    
    #define MY_PASSIVE_NODE // optional parameter used for the test
    
    //#define MY_PARENT_NODE_ID 101
    
    #include <MySensors.h>
    
    #define BUTTON 1
    
    MyMessage msg(BUTTON,V_STATUS);
    
    void presentation()
    {
      present(BUTTON,  S_BINARY);
      sendSketchInfo("TEST BUTTON", "1.2");
    }
    
    void setup()
    {
    }
    
    void loop()
    {
    _transportConfig.parentNodeId = 101;
    send(msg.setDestination(101).setSensor(1).set(state));
      delay(5000);  
    
    _transportConfig.parentNodeId = 0;
    send(msg.setDestination(0).setSensor(1).set(state));
      delay(5000);  
    
    }
    

Log in to reply
 

Suggested Topics

  • 1
  • 3
  • 5
  • 1
  • 10
  • 6

53
Online

11.4k
Users

11.1k
Topics

112.6k
Posts