Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Troubleshooting
  3. [Solved]Radio Error on Sensor

[Solved]Radio Error on Sensor

Scheduled Pinned Locked Moved Troubleshooting
17 Posts 3 Posters 3.5k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • tekkaT tekka

    @martim That looks already better:
    (1) make sure to add a large cap on both, GW and node
    (2) your controller software does not appear to assign IDs (hence the CHKID:FAIL) - set a static ID using:

    #define NODE_ID 123
    
    M Offline
    M Offline
    martim
    wrote on last edited by
    #5

    @tekka

    Thanks for helping!

    I already have this in my code. This is the code for my Node:

    #define MY_BAUD_RATE 115200
    
    // Enable debug prints
    #define MY_DEBUG
    
    #define OPEN 1
    #define CLOSE 0
    
    
    // Enable and select radio type attached
    #define MY_RADIO_NRF24
    
    #include <MySensors.h>
    
    #define NODE_ID 123
    
    MyMessage msg(NODE_ID, V_TRIPPED);
    uint8_t value = OPEN;
    
    void setup()
    {
    }
    
    void presentation() {
      // Send the sketch version information to the gateway and Controller
      sendSketchInfo("Dummy sensor", "1.0");
    
       present(NODE_ID, S_DOOR);
    }
    
    void loop()
    {
        value = value == OPEN ? CLOSE : OPEN;
        send(msg.set(value));
        sleep(10000);
    }
    

    and it still gives this message? Can this be an error in the Gateway?

    mfalkviddM 1 Reply Last reply
    0
    • M martim

      @tekka

      Thanks for helping!

      I already have this in my code. This is the code for my Node:

      #define MY_BAUD_RATE 115200
      
      // Enable debug prints
      #define MY_DEBUG
      
      #define OPEN 1
      #define CLOSE 0
      
      
      // Enable and select radio type attached
      #define MY_RADIO_NRF24
      
      #include <MySensors.h>
      
      #define NODE_ID 123
      
      MyMessage msg(NODE_ID, V_TRIPPED);
      uint8_t value = OPEN;
      
      void setup()
      {
      }
      
      void presentation() {
        // Send the sketch version information to the gateway and Controller
        sendSketchInfo("Dummy sensor", "1.0");
      
         present(NODE_ID, S_DOOR);
      }
      
      void loop()
      {
          value = value == OPEN ? CLOSE : OPEN;
          send(msg.set(value));
          sleep(10000);
      }
      

      and it still gives this message? Can this be an error in the Gateway?

      mfalkviddM Offline
      mfalkviddM Offline
      mfalkvidd
      Mod
      wrote on last edited by mfalkvidd
      #6

      @martim

      
      #define NODE_ID 123
      

      must be done before

      #include <MySensors.h>
      
      M 1 Reply Last reply
      1
      • mfalkviddM mfalkvidd

        @martim

        
        #define NODE_ID 123
        

        must be done before

        #include <MySensors.h>
        
        M Offline
        M Offline
        martim
        wrote on last edited by
        #7

        @mfalkvidd said:

        @martim

        
        #define NODE_ID 123
        

        must be done before

        #include <MySensors.h>
        

        thanks. But still same error!?!

        mfalkviddM 1 Reply Last reply
        0
        • M martim

          @mfalkvidd said:

          @martim

          
          #define NODE_ID 123
          

          must be done before

          #include <MySensors.h>
          

          thanks. But still same error!?!

          mfalkviddM Offline
          mfalkviddM Offline
          mfalkvidd
          Mod
          wrote on last edited by
          #8

          @martim and you followed tekka's recommendation on adding capacitors?

          M 1 Reply Last reply
          0
          • mfalkviddM mfalkvidd

            @martim and you followed tekka's recommendation on adding capacitors?

            M Offline
            M Offline
            martim
            wrote on last edited by martim
            #9

            @mfalkvidd

            Yes I did. 47uF
            0_1481544342485_image1.JPG

            tekkaT 1 Reply Last reply
            0
            • M martim

              @mfalkvidd

              Yes I did. 47uF
              0_1481544342485_image1.JPG

              tekkaT Offline
              tekkaT Offline
              tekka
              Admin
              wrote on last edited by tekka
              #10

              @martim Please post the full debug log from your GW and node.

              1 Reply Last reply
              0
              • M Offline
                M Offline
                martim
                wrote on last edited by
                #11

                GW:

                0;255;3;0;9;TSM:INIT
                0;255;3;0;9;TSM:RADIO:OK
                0;255;3;0;9;TSM:GW MODE
                0;255;3;0;9;TSM:READY
                scandone
                f 0, scandone
                state: 0 -> 2 (b0)
                state: 2 -> 3 (0)
                state: 3 -> 5 (10)
                add 0
                aid 11
                cnt 
                
                connected with CycloneIT, channel 11
                dhcp client start...
                ...ip:192.168.10.218,mask:255.255.255.0,gw:192.168.10.1
                .IP: 192.168.10.218
                0;255;3;0;9;No registration required
                0;255;3;0;9;Init complete, id=0, parent=0, distance=0, registration=1
                pm open,type:2 0
                0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                0;255;3;0;9;TSP:MSG:BC
                0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                0;255;3;0;9;TSP:CHKUPL:OK
                0;255;3;0;9;TSP:MSG:GWL OK
                0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                0;255;3;0;9;TSP:MSG:READ 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
                0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                0;255;3;0;9;TSP:MSG:BC
                0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                0;255;3;0;9;TSP:CHKUPL:OK
                0;255;3;0;9;TSP:MSG:GWL OK
                0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                0;255;3;0;9;TSP:MSG:READ 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
                0;255;3;0;9;TSP:SANCHK:OK
                0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                0;255;3;0;9;TSP:MSG:BC
                0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                0;255;3;0;9;TSP:CHKUPL:OK
                0;255;3;0;9;TSP:MSG:GWL OK
                0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                0;255;3;0;9;TSP:MSG:READ 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
                0;255;3;0;9;TSP:SANCHK:OK
                0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                0;255;3;0;9;TSP:MSG:BC
                0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                0;255;3;0;9;TSP:CHKUPL:OK
                0;255;3;0;9;TSP:MSG:GWL OK
                0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                0;255;3;0;9;TSP:MSG:READ 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
                0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                0;255;3;0;9;TSP:MSG:BC
                0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                0;255;3;0;9;TSP:CHKUPL:OK
                0;255;3;0;9;TSP:MSG:GWL OK
                0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                0;255;3;0;9;TSP:SANCHK:OK
                0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                0;255;3;0;9;TSP:MSG:BC
                0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                0;255;3;0;9;TSP:CHKUPL:OK
                0;255;3;0;9;TSP:MSG:GWL OK
                0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                0;255;3;0;9;TSP:MSG:READ 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
                

                Node:

                Starting sensor (RNNNA-, 2.0.0)
                TSM:INIT
                TSM:RADIO:OK
                TSM:FPAR
                TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                TSM:FPAR
                TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                Starting sensor (RNNNA-, 2.0.0)
                TSM:INIT
                TSM:RADIO:OK
                TSM:FPAR
                TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                TSM:FPAR
                TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                TSM:FPAR
                TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                TSP:MSG:READ 0-0-255 s=255,c=3,t=8,pt=1,l=1,sg=0:0
                TSP:MSG:FPAR RES (ID=0, dist=0)
                TSP:MSG:PAR OK (ID=0, dist=1)
                TSM:FPAR:OK
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                !TSM:CHKID:FAIL (ID=255)
                !TSM:FAILURE
                TSM:PDT
                TSM:INIT
                TSM:RADIO:OK
                TSM:FPAR
                TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                TSP:MSG:READ 0-0-255 s=255,c=3,t=8,pt=1,l=1,sg=0:0
                TSP:MSG:FPAR RES (ID=0, dist=0)
                TSP:MSG:PAR OK (ID=0, dist=1)
                TSM:FPAR:OK
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                !TSM:CHKID:FAIL (ID=255)
                !TSM:FAILURE
                TSM:PDT
                TSM:INIT
                TSM:RADIO:OK
                TSM:FPAR
                TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                TSM:FPAR
                TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                TSM:FPAR
                TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                TSP:MSG:READ 0-0-255 s=255,c=3,t=8,pt=1,l=1,sg=0:0
                TSP:MSG:FPAR RES (ID=0, dist=0)
                TSP:MSG:PAR OK (ID=0, dist=1)
                TSM:FPAR:OK
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                TSM:ID
                TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                !TSM:CHKID:FAIL (ID=255)
                !TSM:FAILURE
                TSM:PDT
                
                
                mfalkviddM 1 Reply Last reply
                0
                • M martim

                  GW:

                  0;255;3;0;9;TSM:INIT
                  0;255;3;0;9;TSM:RADIO:OK
                  0;255;3;0;9;TSM:GW MODE
                  0;255;3;0;9;TSM:READY
                  scandone
                  f 0, scandone
                  state: 0 -> 2 (b0)
                  state: 2 -> 3 (0)
                  state: 3 -> 5 (10)
                  add 0
                  aid 11
                  cnt 
                  
                  connected with CycloneIT, channel 11
                  dhcp client start...
                  ...ip:192.168.10.218,mask:255.255.255.0,gw:192.168.10.1
                  .IP: 192.168.10.218
                  0;255;3;0;9;No registration required
                  0;255;3;0;9;Init complete, id=0, parent=0, distance=0, registration=1
                  pm open,type:2 0
                  0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                  0;255;3;0;9;TSP:MSG:BC
                  0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                  0;255;3;0;9;TSP:CHKUPL:OK
                  0;255;3;0;9;TSP:MSG:GWL OK
                  0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                  0;255;3;0;9;TSP:MSG:READ 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
                  0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                  0;255;3;0;9;TSP:MSG:BC
                  0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                  0;255;3;0;9;TSP:CHKUPL:OK
                  0;255;3;0;9;TSP:MSG:GWL OK
                  0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                  0;255;3;0;9;TSP:MSG:READ 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
                  0;255;3;0;9;TSP:SANCHK:OK
                  0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                  0;255;3;0;9;TSP:MSG:BC
                  0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                  0;255;3;0;9;TSP:CHKUPL:OK
                  0;255;3;0;9;TSP:MSG:GWL OK
                  0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                  0;255;3;0;9;TSP:MSG:READ 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
                  0;255;3;0;9;TSP:SANCHK:OK
                  0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                  0;255;3;0;9;TSP:MSG:BC
                  0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                  0;255;3;0;9;TSP:CHKUPL:OK
                  0;255;3;0;9;TSP:MSG:GWL OK
                  0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                  0;255;3;0;9;TSP:MSG:READ 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
                  0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                  0;255;3;0;9;TSP:MSG:BC
                  0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                  0;255;3;0;9;TSP:CHKUPL:OK
                  0;255;3;0;9;TSP:MSG:GWL OK
                  0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                  0;255;3;0;9;TSP:SANCHK:OK
                  0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
                  0;255;3;0;9;TSP:MSG:BC
                  0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
                  0;255;3;0;9;TSP:CHKUPL:OK
                  0;255;3;0;9;TSP:MSG:GWL OK
                  0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
                  0;255;3;0;9;TSP:MSG:READ 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
                  

                  Node:

                  Starting sensor (RNNNA-, 2.0.0)
                  TSM:INIT
                  TSM:RADIO:OK
                  TSM:FPAR
                  TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                  TSM:FPAR
                  TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                  Starting sensor (RNNNA-, 2.0.0)
                  TSM:INIT
                  TSM:RADIO:OK
                  TSM:FPAR
                  TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                  TSM:FPAR
                  TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                  TSM:FPAR
                  TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                  TSP:MSG:READ 0-0-255 s=255,c=3,t=8,pt=1,l=1,sg=0:0
                  TSP:MSG:FPAR RES (ID=0, dist=0)
                  TSP:MSG:PAR OK (ID=0, dist=1)
                  TSM:FPAR:OK
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  !TSM:CHKID:FAIL (ID=255)
                  !TSM:FAILURE
                  TSM:PDT
                  TSM:INIT
                  TSM:RADIO:OK
                  TSM:FPAR
                  TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                  TSP:MSG:READ 0-0-255 s=255,c=3,t=8,pt=1,l=1,sg=0:0
                  TSP:MSG:FPAR RES (ID=0, dist=0)
                  TSP:MSG:PAR OK (ID=0, dist=1)
                  TSM:FPAR:OK
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  !TSM:CHKID:FAIL (ID=255)
                  !TSM:FAILURE
                  TSM:PDT
                  TSM:INIT
                  TSM:RADIO:OK
                  TSM:FPAR
                  TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                  TSM:FPAR
                  TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                  TSM:FPAR
                  TSP:MSG:SEND 255-255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                  TSP:MSG:READ 0-0-255 s=255,c=3,t=8,pt=1,l=1,sg=0:0
                  TSP:MSG:FPAR RES (ID=0, dist=0)
                  TSP:MSG:PAR OK (ID=0, dist=1)
                  TSM:FPAR:OK
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  TSM:ID
                  TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
                  !TSM:CHKID:FAIL (ID=255)
                  !TSM:FAILURE
                  TSM:PDT
                  
                  
                  mfalkviddM Offline
                  mfalkviddM Offline
                  mfalkvidd
                  Mod
                  wrote on last edited by
                  #12

                  @martim the node is still requesting an ID. Are you sure you moved the #define NODE_ID 123 ?

                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    martim
                    wrote on last edited by
                    #13

                    My Sensor code:

                    /**
                       The MySensors Arduino library handles the wireless radio link and protocol
                       between your home built sensors/actuators and HA controller of choice.
                       The sensors forms a self healing radio network with optional repeaters. Each
                       repeater and gateway builds a routing tables in EEPROM which keeps track of the
                       network topology allowing messages to be routed to nodes.
                    
                       Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
                       Copyright (C) 2013-2015 Sensnology AB
                       Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
                    
                       Documentation: http://www.mysensors.org
                       Support Forum: http://forum.mysensors.org
                    
                       This program is free software; you can redistribute it and/or
                       modify it under the terms of the GNU General Public License
                       version 2 as published by the Free Software Foundation.
                    
                     *******************************
                    
                       REVISION HISTORY
                       Version 1.0 - Henrik EKblad
                    
                       DESCRIPTION
                       This sketch provides an example how to implement a distance sensor using HC-SR04
                       http://www.mysensors.org/build/distance
                    */
                    
                    #define MY_BAUD_RATE 115200
                    
                    // Enable debug prints
                    #define MY_DEBUG
                    
                    #define OPEN 1
                    #define CLOSE 0
                    
                    
                    // Enable and select radio type attached
                    #define MY_RADIO_NRF24
                    //#define MY_RADIO_RFM69
                    
                    #define NODE_ID 123
                    
                    #include <MySensors.h>
                    
                    MyMessage msg(NODE_ID, V_TRIPPED);
                    
                    uint8_t value = OPEN;
                    
                    void setup()
                    {
                    }
                    
                    void presentation() {
                      // Send the sketch version information to the gateway and Controller
                      sendSketchInfo("Dummy sensor", "1.0");
                    
                       present(NODE_ID, S_DOOR);
                    }
                    
                    void loop()
                    {
                        value = value == OPEN ? CLOSE : OPEN;
                        send(msg.set(value));
                        sleep(10000);
                    }
                    
                    tekkaT 1 Reply Last reply
                    0
                    • M martim

                      My Sensor code:

                      /**
                         The MySensors Arduino library handles the wireless radio link and protocol
                         between your home built sensors/actuators and HA controller of choice.
                         The sensors forms a self healing radio network with optional repeaters. Each
                         repeater and gateway builds a routing tables in EEPROM which keeps track of the
                         network topology allowing messages to be routed to nodes.
                      
                         Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
                         Copyright (C) 2013-2015 Sensnology AB
                         Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
                      
                         Documentation: http://www.mysensors.org
                         Support Forum: http://forum.mysensors.org
                      
                         This program is free software; you can redistribute it and/or
                         modify it under the terms of the GNU General Public License
                         version 2 as published by the Free Software Foundation.
                      
                       *******************************
                      
                         REVISION HISTORY
                         Version 1.0 - Henrik EKblad
                      
                         DESCRIPTION
                         This sketch provides an example how to implement a distance sensor using HC-SR04
                         http://www.mysensors.org/build/distance
                      */
                      
                      #define MY_BAUD_RATE 115200
                      
                      // Enable debug prints
                      #define MY_DEBUG
                      
                      #define OPEN 1
                      #define CLOSE 0
                      
                      
                      // Enable and select radio type attached
                      #define MY_RADIO_NRF24
                      //#define MY_RADIO_RFM69
                      
                      #define NODE_ID 123
                      
                      #include <MySensors.h>
                      
                      MyMessage msg(NODE_ID, V_TRIPPED);
                      
                      uint8_t value = OPEN;
                      
                      void setup()
                      {
                      }
                      
                      void presentation() {
                        // Send the sketch version information to the gateway and Controller
                        sendSketchInfo("Dummy sensor", "1.0");
                      
                         present(NODE_ID, S_DOOR);
                      }
                      
                      void loop()
                      {
                          value = value == OPEN ? CLOSE : OPEN;
                          send(msg.set(value));
                          sleep(10000);
                      }
                      
                      tekkaT Offline
                      tekkaT Offline
                      tekka
                      Admin
                      wrote on last edited by
                      #14

                      @martim uupps, my bad - should be MY_NODE_ID instead of NODE_ID

                      M 1 Reply Last reply
                      0
                      • tekkaT tekka

                        @martim uupps, my bad - should be MY_NODE_ID instead of NODE_ID

                        M Offline
                        M Offline
                        martim
                        wrote on last edited by martim
                        #15

                        @tekka

                        That was indeed the trick :joy: :thumbsup: This is really awesome.

                        Final question. The Node register know with the GW if I am correct. And when I change a port how fast is this send to the gateway?

                        I would like to connect a doorbell and use an interrupt when someone is pressing on the doorbell.

                        mfalkviddM 1 Reply Last reply
                        0
                        • M martim

                          @tekka

                          That was indeed the trick :joy: :thumbsup: This is really awesome.

                          Final question. The Node register know with the GW if I am correct. And when I change a port how fast is this send to the gateway?

                          I would like to connect a doorbell and use an interrupt when someone is pressing on the doorbell.

                          mfalkviddM Offline
                          mfalkviddM Offline
                          mfalkvidd
                          Mod
                          wrote on last edited by
                          #16

                          @martim the current code sleeps 10 seconds. So it might take up to 10 seconds before a press is registered. The sleep can be modified to wake on interrupt instead. See https://www.mysensors.org/download/sensor_api_20#sleeping for general i formation about the sleep function and https://www.mysensors.org/build/motion for an example that wakes on interrupt.

                          M 1 Reply Last reply
                          0
                          • mfalkviddM mfalkvidd

                            @martim the current code sleeps 10 seconds. So it might take up to 10 seconds before a press is registered. The sleep can be modified to wake on interrupt instead. See https://www.mysensors.org/download/sensor_api_20#sleeping for general i formation about the sleep function and https://www.mysensors.org/build/motion for an example that wakes on interrupt.

                            M Offline
                            M Offline
                            martim
                            wrote on last edited by
                            #17

                            @mfalkvidd

                            Thanks! Some study to do :)

                            1 Reply Last reply
                            1
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            9

                            Online

                            11.7k

                            Users

                            11.2k

                            Topics

                            113.1k

                            Posts


                            Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • MySensors
                            • OpenHardware.io
                            • Categories
                            • Recent
                            • Tags
                            • Popular