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 martim

    Hi,

    I am a starter. I build my gateway and this seems to work! No error messages and when I attach a local sensor and I can see this information on the controller (Homey). But when I create a sensor device I get and error in the logging which I do not understand. I spend the whole day but I cannot find the issue. Tried different nrf24l01 radio modules but no change.

    See logging below. What could be wrong?

    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
    TSM:PDT
    
    tekkaT Offline
    tekkaT Offline
    tekka
    Admin
    wrote on last edited by tekka
    #2

    @martim This is a common power-related issue. Try adding a larger cap on your radio(s) (>=10uF)

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