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. Announcements
  3. 💬 Door, Window and Push-button Sensor

💬 Door, Window and Push-button Sensor

Scheduled Pinned Locked Moved Announcements
110 Posts 36 Posters 22.5k Views 32 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.
  • gohanG Offline
    gohanG Offline
    gohan
    Mod
    wrote on last edited by
    #79

    Can't you just use the arduino ide serial monitor?

    P 1 Reply Last reply
    0
    • gohanG gohan

      Can't you just use the arduino ide serial monitor?

      P Offline
      P Offline
      Pavel Polititsky
      wrote on last edited by
      #80
      This post is deleted!
      1 Reply Last reply
      0
      • P Offline
        P Offline
        Pavel Polititsky
        wrote on last edited by
        #81
        This post is deleted!
        1 Reply Last reply
        0
        • P Offline
          P Offline
          Pavel Polititsky
          wrote on last edited by Pavel Polititsky
          #82

          I was build a new button node with new arduino (8mhz) and new nrf24, then update to 2.3.0 gateway and all other devices
          But now have a worse result than before

          16 MCO:BGN:INIT NODE,CP=RNNNA---,VER=2.3.0
          26 TSM:INIT
          28 TSF:WUR:MS=0
          34 TSM:INIT:TSP OK
          36 TSF:SID:OK,ID=11
          38 TSM:FPAR
          75 TSF:MSG:SEND,11-11-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
          403 TSF:MSG:READ,0-0-11,s=255,c=3,t=8,pt=1,l=1,sg=0:0
          409 TSF:MSG:FPAR OK,ID=0,D=1
          2084 TSM:FPAR:OK
          2084 TSM:ID
          2086 TSM:ID:OK
          2088 TSM:UPL
          2093 TSF:MSG:SEND,11-11-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1
          2099 TSF:MSG:READ,0-0-11,s=255,c=3,t=25,pt=1,l=1,sg=0:1
          2105 TSF:MSG:PONG RECV,HP=1
          2109 TSM:UPL:OK
          2111 TSM:READY:ID=11,PAR=0,DIS=1
          2129 TSF:MSG:SEND,11-11-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
          2138 TSF:MSG:READ,0-0-11,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
          2168 TSF:MSG:SEND,11-11-0-0,s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=OK:2.3.0
          2179 TSF:MSG:SEND,11-11-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0
          2187 TSF:MSG:READ,0-0-11,s=255,c=3,t=6,pt=0,l=1,sg=0:M
          2220 TSF:MSG:SEND,11-11-0-0,s=255,c=3,t=11,pt=0,l=11,sg=0,ft=0,st=OK:Door button
          2230 TSF:MSG:SEND,11-11-0-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.5
          2240 TSF:MSG:SEND,11-11-0-0,s=3,c=0,t=0,pt=0,l=0,sg=0,ft=0,st=OK:
          2246 MCO:REG:REQ
          2252 TSF:MSG:SEND,11-11-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=0,st=OK:2
          2260 TSF:MSG:READ,0-0-11,s=255,c=3,t=27,pt=1,l=1,sg=0:1
          2267 MCO:PIM:NODE REG=1
          2269 MCO:BGN:STP
          2271 MCO:BGN:INIT OK,TSP=1
          2275 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          2279 TSF:TDI:TSL
          2281 MCO:SLP:WUP=-1
          2283 TSF:TRI:TSB
          2287 TSF:MSG:SEND,11-11-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=0,st=OK:0
          2295 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          2299 TSF:TDI:TSL
          

          the pressing button twice

          30343 MCO:SLP:WUP=0
          30345 TSF:TRI:TSB
          30347 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          30353 TSF:TDI:TSL
          30355 MCO:SLP:WUP=-1
          30357 TSF:TRI:TSB
          32043 !TSF:MSG:SEND,11-11-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=3,st=NACK:1
          32049 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          32055 TSF:TDI:TSL
          32057 MCO:SLP:WUP=0
          32059 TSF:TRI:TSB
          32061 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          32067 TSF:TDI:TSL
          32069 MCO:SLP:WUP=-1
          32071 TSF:TRI:TSB
          32073 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          32079 TSF:TDI:TSL
          32081 MCO:SLP:WUP=0
          32083 TSF:TRI:TSB
          32086 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          32092 TSF:TDI:TSL
          32094 MCO:SLP:WUP=-1
          32096 TSF:TRI:TSB
          33779 !TSF:MSG:SEND,11-11-0-0,s=3,c=1,t=16,pt=1,l=1,sg=0,ft=4,st=NACK:0
          33787 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          33794 TSF:TDI:TSL
          

          But no incoming messages at the gateway. Only several random messages coming to controller from one hundred button clicks
          Sometimes after fast series of clicks I get this:

          23179 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23183 !MCO:SLP:TNR
          23185 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23191 !MCO:SLP:TNR
          23218 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23222 !MCO:SLP:TNR
          23224 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23230 !MCO:SLP:TNR
          23257 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23261 !MCO:SLP:TNR
          23263 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23269 !MCO:SLP:TNR
          23296 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23300 !MCO:SLP:TNR
          23302 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23308 !MCO:SLP:TNR
          23336 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23341 !MCO:SLP:TNR
          23343 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23349 !MCO:SLP:TNR
          23377 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23382 !MCO:SLP:TNR
          23384 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23390 !MCO:SLP:TNR
          23418 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23422 !MCO:SLP:TNR
          23425 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23431 !MCO:SLP:TNR
          23459 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23463 !MCO:SLP:TNR
          23465 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23472 !MCO:SLP:TNR
          23500 !TSF:SND:TNR
          23502 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23506 !MCO:SLP:TNR
          23508 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23515 !MCO:SLP:TNR
          23543 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23547 !MCO:SLP:TNR
          23549 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23556 !MCO:SLP:TNR
          23584 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23588 !MCO:SLP:TNR
          23590 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23597 !MCO:SLP:TNR
          23625 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23629 !MCO:SLP:TNR
          23631 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23638 !MCO:SLP:TNR
          23666 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23670 !MCO:SLP:TNR
          23672 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23678 !MCO:SLP:TNR
          23707 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23711 !MCO:SLP:TNR
          23713 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23719 !MCO:SLP:TNR
          23746 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23750 !MCO:SLP:TNR
          23752 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23758 !MCO:SLP:TNR
          23785 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23789 !MCO:SLP:TNR
          23791 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23797 !MCO:SLP:TNR
          23824 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23828 !MCO:SLP:TNR
          23830 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23836 !MCO:SLP:TNR
          23863 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23867 !MCO:SLP:TNR
          23869 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23875 !MCO:SLP:TNR
          23902 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23906 !MCO:SLP:TNR
          23908 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23914 !MCO:SLP:TNR
          23941 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23945 !MCO:SLP:TNR
          23947 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23953 !MCO:SLP:TNR
          23980 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          23984 !MCO:SLP:TNR
          23986 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          23992 !MCO:SLP:TNR
          24014 TSF:MSG:READ,0-0-11,s=255,c=3,t=8,pt=1,l=1,sg=0:0
          24020 TSF:MSG:FPAR OK,ID=0,D=1
          24025 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24029 !MCO:SLP:TNR
          24031 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24037 !MCO:SLP:TNR
          24064 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24068 !MCO:SLP:TNR
          24070 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24076 !MCO:SLP:TNR
          24104 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24109 !MCO:SLP:TNR
          24111 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24117 !MCO:SLP:TNR
          24145 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24150 !MCO:SLP:TNR
          24152 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24158 !MCO:SLP:TNR
          24186 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24190 !MCO:SLP:TNR
          24193 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24199 !MCO:SLP:TNR
          24227 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24231 !MCO:SLP:TNR
          24233 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24240 !MCO:SLP:TNR
          24268 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24272 !MCO:SLP:TNR
          24274 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24281 !MCO:SLP:TNR
          24309 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24313 !MCO:SLP:TNR
          24315 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24322 !MCO:SLP:TNR
          24350 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24354 !MCO:SLP:TNR
          24356 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24363 !MCO:SLP:TNR
          24391 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24395 !MCO:SLP:TNR
          24397 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24403 !MCO:SLP:TNR
          24432 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24436 !MCO:SLP:TNR
          24438 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24444 !MCO:SLP:TNR
          24471 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24475 !MCO:SLP:TNR
          24477 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24483 !MCO:SLP:TNR
          24510 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24514 !MCO:SLP:TNR
          24516 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24522 !MCO:SLP:TNR
          24549 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24553 !MCO:SLP:TNR
          24555 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24561 !MCO:SLP:TNR
          24588 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24592 !MCO:SLP:TNR
          24594 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24600 !MCO:SLP:TNR
          24627 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24631 !MCO:SLP:TNR
          24633 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24639 !MCO:SLP:TNR
          24666 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24670 !MCO:SLP:TNR
          24672 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24678 !MCO:SLP:TNR
          24705 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24709 !MCO:SLP:TNR
          24711 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24717 !MCO:SLP:TNR
          24745 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24750 !MCO:SLP:TNR
          24752 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24758 !MCO:SLP:TNR
          24786 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24791 !MCO:SLP:TNR
          24793 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24799 !MCO:SLP:TNR
          24827 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24832 !MCO:SLP:TNR
          24834 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24840 !MCO:SLP:TNR
          24868 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24872 !MCO:SLP:TNR
          24875 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24881 !MCO:SLP:TNR
          24909 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24913 !MCO:SLP:TNR
          24915 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24922 !MCO:SLP:TNR
          24950 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24954 !MCO:SLP:TNR
          24956 MCO:SLP:MS=25,SMS=0,I1=255,M1=255,I2=255,M2=255
          24963 !MCO:SLP:TNR
          24991 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
          24995 !MCO:SLP:TNR
          24997 MCO:SLP:MS=25,
          

          Then it continue works as before

          Actually I have problems only with fu@ing button, most simplest device. Several month I can't to start use it.
          All other devices are working properly even on 2.3.0 ver. :stuck_out_tongue_winking_eye:

          1 Reply Last reply
          0
          • gohanG Offline
            gohanG Offline
            gohan
            Mod
            wrote on last edited by
            #83

            Have you tried with a debouce? Just in case...

            P 2 Replies Last reply
            0
            • gohanG gohan

              Have you tried with a debouce? Just in case...

              P Offline
              P Offline
              Pavel Polititsky
              wrote on last edited by
              #84
              This post is deleted!
              1 Reply Last reply
              0
              • gohanG gohan

                Have you tried with a debouce? Just in case...

                P Offline
                P Offline
                Pavel Polititsky
                wrote on last edited by
                #85

                @gohan the default sketch with debounce library works better, but now i see my primary problem.
                Occasionally I have an ACK errors

                4231 TSF:MSG:SEND,21-21-0-0,s=3,c=1,t=16,pt=2,l=2,sg=0,ft=0,st=OK:0
                4239 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
                4245 TSF:TDI:TSL
                4247 MCO:SLP:WUP=0
                4249 TSF:TRI:TSB
                4290 !TSF:MSG:SEND,21-21-0-0,s=3,c=1,t=16,pt=2,l=2,sg=0,ft=0,st=NACK:1
                4298 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
                4302 TSF:TDI:TSL
                4304 MCO:SLP:WUP=0
                4306 TSF:TRI:TSB
                4313 TSF:MSG:SEND,21-21-0-0,s=3,c=1,t=16,pt=2,l=2,sg=0,ft=1,st=OK:0
                4321 MCO:SLP:MS=0,SMS=0,I1=0,M1=1,I2=255,M2=255
                

                I tried to icrease the time ack on my controller - it does not help
                Ithink that I need to ckeck ack state on the node and send the message again, but have no idea how to do

                1 Reply Last reply
                0
                • gohanG Offline
                  gohanG Offline
                  gohan
                  Mod
                  wrote on last edited by gohan
                  #86

                  you are at the limit of the radio range I'd say so randomly it looses a message, so you need to either increase power or get a better antenna (I hope you aren't using any buck/boost converter as power supply)

                  P 1 Reply Last reply
                  0
                  • gohanG gohan

                    you are at the limit of the radio range I'd say so randomly it looses a message, so you need to either increase power or get a better antenna (I hope you aren't using any buck/boost converter as power supply)

                    P Offline
                    P Offline
                    Pavel Polititsky
                    wrote on last edited by
                    #87

                    @gohan how you know?
                    Id 21 from range 0..255. Are you sure that is limit?

                    Same with any different IDs, I tried sending message 3 times, this guarantees delivery of payload, but it using too much power

                    Now I use power supply with 1117

                    But my other nodes powered by CR2032 with boost 0.8-3.3V dc/dc with inductor coil on the NRF24 supply pin without any troubles

                    Nca78N 1 Reply Last reply
                    0
                    • P Pavel Polititsky

                      @gohan how you know?
                      Id 21 from range 0..255. Are you sure that is limit?

                      Same with any different IDs, I tried sending message 3 times, this guarantees delivery of payload, but it using too much power

                      Now I use power supply with 1117

                      But my other nodes powered by CR2032 with boost 0.8-3.3V dc/dc with inductor coil on the NRF24 supply pin without any troubles

                      Nca78N Offline
                      Nca78N Offline
                      Nca78
                      Hardware Contributor
                      wrote on last edited by
                      #88

                      @pavel-polititsky said in 💬 Door, Window and Push-button Sensor:

                      @gohan how you know?
                      Id 21 from range 0..255. Are you sure that is limit?

                      He means radio range (distance) not ID of node ;)

                      P 1 Reply Last reply
                      0
                      • Nca78N Nca78

                        @pavel-polititsky said in 💬 Door, Window and Push-button Sensor:

                        @gohan how you know?
                        Id 21 from range 0..255. Are you sure that is limit?

                        He means radio range (distance) not ID of node ;)

                        P Offline
                        P Offline
                        Pavel Polititsky
                        wrote on last edited by
                        #89

                        @nca78 oke, undestood
                        Problem stiil not resolved. I want to send message again to the gateway if NACK but dont know how to do it.

                        send(msg.set(value == HIGH), true); 
                        

                        in this case i have additional ack log in the serial debug, nothing more

                        1 Reply Last reply
                        0
                        • gohanG Offline
                          gohanG Offline
                          gohan
                          Mod
                          wrote on last edited by
                          #90

                          The send function returns a value, so you can check if it was successfully sent or not and in case retry

                          1 Reply Last reply
                          0
                          • alowhumA Offline
                            alowhumA Offline
                            alowhum
                            Plugin Developer
                            wrote on last edited by alowhum
                            #91

                            A quick ACK example:

                                    static boolean tryAgainLater = false; // should we resend?
                            
                                    if(send(msgDust.setSensor(CHILD_ID_DUST_PM25).set(sensorValue),1)){
                                      Serial.println(F("Received ACK"));
                                      tryAgainLater = false;
                                    }else {
                                      Serial.println(F("Connection problem, try again"));
                                      tryAgainLater = true;
                                    }
                            
                            1 Reply Last reply
                            0
                            • mfalkviddM Offline
                              mfalkviddM Offline
                              mfalkvidd
                              Mod
                              wrote on last edited by mfalkvidd
                              #92

                              There is no need to set the second parameter to send() to true. That parameter is unrelated to the return value (except very unfortunate similar naming). More info: https://github.com/mysensors/MySensors/issues/1103

                              1 Reply Last reply
                              1
                              • alowhumA Offline
                                alowhumA Offline
                                alowhum
                                Plugin Developer
                                wrote on last edited by alowhum
                                #93

                                @mfalkvidd said in 💬 Door, Window and Push-button Sensor:

                                https://github.com/mysensors/MySensors/issues/1103

                                Ah, thanks. So ACK basically always happens?

                                in that case, do you have any better example code on how to check if the ACK is received?

                                mfalkviddM 1 Reply Last reply
                                0
                                • alowhumA alowhum

                                  @mfalkvidd said in 💬 Door, Window and Push-button Sensor:

                                  https://github.com/mysensors/MySensors/issues/1103

                                  Ah, thanks. So ACK basically always happens?

                                  in that case, do you have any better example code on how to check if the ACK is received?

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

                                  @alowhum on nrf24, "hardware" ack is always on. "Software" ack is controlled by the second parameter in the send() function. Read https://forum.mysensors.org/post/34267 for an attempt to sort out the details. It is still quite confusing for me.

                                  1 Reply Last reply
                                  0
                                  • tianaT Offline
                                    tianaT Offline
                                    tiana
                                    wrote on last edited by
                                    #95

                                    What will happen if i cut the power OFF of the radio after each transmission? is it needed to be initialize again before next transmission?

                                    mfalkviddM 1 Reply Last reply
                                    0
                                    • tianaT tiana

                                      What will happen if i cut the power OFF of the radio after each transmission? is it needed to be initialize again before next transmission?

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

                                      @tiana yes.

                                      But don't cut the power. Use transportDisable and transportReInitialize instead.

                                      1 Reply Last reply
                                      0
                                      • tianaT Offline
                                        tianaT Offline
                                        tiana
                                        wrote on last edited by
                                        #97

                                        Do you know how much will be power usage in transportDisable mode?

                                        mfalkviddM 1 Reply Last reply
                                        0
                                        • tianaT tiana

                                          Do you know how much will be power usage in transportDisable mode?

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

                                          @tiana depends on which transport you are using, and if using genuine or clone chips. The nrf24 is rated for 900nA.

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


                                          11

                                          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