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.
  • M Offline
    M Offline
    martim
    wrote on last edited by
    #3

    I tried this already but no differences (tried 4,7 uF until 47uF). Below I have the start log where something is about an CHKID fail:

    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:
    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:
    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:FAIL
    !TSM:FAILURE```
    tekkaT 1 Reply Last reply
    0
    • M martim

      I tried this already but no differences (tried 4,7 uF until 47uF). Below I have the start log where something is about an CHKID fail:

      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:
      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:
      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:FAIL
      !TSM:FAILURE```
      tekkaT Offline
      tekkaT Offline
      tekka
      Admin
      wrote on last edited by
      #4

      @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 1 Reply Last reply
      1
      • 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