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. Can't add sensor to gateway - problems with two-way communication

Can't add sensor to gateway - problems with two-way communication

Scheduled Pinned Locked Moved Troubleshooting
4 Posts 2 Posters 1.2k Views 2 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.
  • George LaynesG Offline
    George LaynesG Offline
    George Laynes
    wrote on last edited by
    #1

    Hi,

    I am at the end of my rope here and I have no ideas where to go anymore.

    The story is as follows.

    I had a working MySensors setup with a serial gateway hooked up to Domoticz. It worked like a charm (I had temp, humidity, light, battery meter).

    I wanted to add a motion sensor - and this worked just fine too... until I noticed I made a mistake and my motion sensor got registered under the temperature ID (only on one of the nodes though).

    I tried rolling back the changes, but this effectively broke everything.

    Now, both my sensors won't communicate with the gateway at all.
    I tried erasing the eeprom, reflashing multiple versions of MySensors. Nothing.

    Communication between the gateway and sensors works just fine (using GettingStarted from RF24_master) and a simple rx/tx sketch.

    I see that my sensor keeps pinging the gateway, the gateway notices it but does not respond. At this point, I've no clue anymore what to do.

    The funny thing is - adding a sensor to the gateway has always been painful. I had to first make the communication work using GettingStarted (RF24) and only then, communication between the gateway and sensors would work. Here - it didn't.

    Please help!

    Gateway is an Arduino Nano, sensors work off a Pro Mini 3.3V.

    Logs from gateway each time a sensor pings it:

    0;255;3;0;9;Starting gateway (RNNGA-, 2.0.0-beta)
    0;255;3;0;9;write register, reg=0, value=14
    0;255;3;0;9;write register, reg=3, value=3
    0;255;3;0;9;write register, reg=4, value=95
    0;255;3;0;9;write register, reg=5, value=76
    0;255;3;0;9;write register, reg=6, value=35
    0;255;3;0;9;read register, reg=6, value=35
    0;255;3;0;9;write register, reg=16, value=115
    0;255;3;0;9;write register, reg=29, value=6
    0;255;3;0;9;write register, reg=2, value=2
    0;255;3;0;9;write register, reg=1, value=0
    0;255;3;0;9;write register, reg=28, value=3
    0;255;3;0;9;RF24_flushRX
    0;255;3;0;9;RF24_flushTX
    0;255;3;0;9;write register, reg=7, value=112
    0;255;3;0;9;Radio init successful.
    0;255;3;0;14;Gateway startup complete.
    0;255;3;0;9;write register, reg=2, value=3
    0;255;3;0;9;write register, reg=1, value=1
    0;255;3;0;9;start listening
    0;255;3;0;9;write register, reg=0, value=15
    0;255;3;0;9;write register, reg=10, value=0
    0;255;0;0;18;2.0.0-beta
    0;255;3;0;9;Init complete, id=0, parent=0, distance=0
    0;255;3;0;9;Data available on pipe 0
    0;255;3;0;9;read message, len=7
    0;255;3;0;9;write register, reg=7, value=64
    0;255;3;0;9;read: 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
    255;255;3;0;3;
    0;255;3;0;9;Data available on pipe 0
    0;255;3;0;9;read message, len=7
    0;255;3;0;9;write register, reg=7, value=64
    0;255;3;0;9;read: 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
    255;255;3;0;3;
    0;255;3;0;9;Data available on pipe 0
    0;255;3;0;9;read message, len=7
    0;255;3;0;9;write register, reg=7, value=64
    0;255;3;0;9;read: 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
    255;255;3;0;3;
    0;255;3;0;9;Data available on pipe 0
    0;255;3;0;9;read message, len=7
    0;255;3;0;9;write register, reg=7, value=64
    0;255;3;0;9;read: 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
    255;255;3;0;3;
    0;255;3;0;9;Data available on pipe 0
    0;255;3;0;9;read message, len=7
    0;255;3;0;9;write register, reg=7, value=64
    0;255;3;0;9;read: 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
    255;255;3;0;3;
    

    Logs from sensor:

    req id
    start listening
    write register, reg=0, value=15
    stop listening
    write register, reg=0, value=14
    open writing pipe, recipient=0
    write register, reg=10, value=0
    write register, reg=16, value=0
    send message to 0, len=7
    RF24_flushTX
    write register, reg=7, value=48
    start listening
    write register, reg=0, value=15
    send: 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,st=ok:
    
    AWIA 1 Reply Last reply
    0
    • George LaynesG Offline
      George LaynesG Offline
      George Laynes
      wrote on last edited by
      #2

      I forgot to add (just in case).

      My radios do have capacitors soldered onto them (but communication works flawlessly with sketches that do not use MySensors libs at all).

      My old version of MySensors was the release version, but I also tried the very latest beta - to no avail.

      Again, this worked just fine, before I started playing around with sketches.

      1 Reply Last reply
      0
      • George LaynesG George Laynes

        Hi,

        I am at the end of my rope here and I have no ideas where to go anymore.

        The story is as follows.

        I had a working MySensors setup with a serial gateway hooked up to Domoticz. It worked like a charm (I had temp, humidity, light, battery meter).

        I wanted to add a motion sensor - and this worked just fine too... until I noticed I made a mistake and my motion sensor got registered under the temperature ID (only on one of the nodes though).

        I tried rolling back the changes, but this effectively broke everything.

        Now, both my sensors won't communicate with the gateway at all.
        I tried erasing the eeprom, reflashing multiple versions of MySensors. Nothing.

        Communication between the gateway and sensors works just fine (using GettingStarted from RF24_master) and a simple rx/tx sketch.

        I see that my sensor keeps pinging the gateway, the gateway notices it but does not respond. At this point, I've no clue anymore what to do.

        The funny thing is - adding a sensor to the gateway has always been painful. I had to first make the communication work using GettingStarted (RF24) and only then, communication between the gateway and sensors would work. Here - it didn't.

        Please help!

        Gateway is an Arduino Nano, sensors work off a Pro Mini 3.3V.

        Logs from gateway each time a sensor pings it:

        0;255;3;0;9;Starting gateway (RNNGA-, 2.0.0-beta)
        0;255;3;0;9;write register, reg=0, value=14
        0;255;3;0;9;write register, reg=3, value=3
        0;255;3;0;9;write register, reg=4, value=95
        0;255;3;0;9;write register, reg=5, value=76
        0;255;3;0;9;write register, reg=6, value=35
        0;255;3;0;9;read register, reg=6, value=35
        0;255;3;0;9;write register, reg=16, value=115
        0;255;3;0;9;write register, reg=29, value=6
        0;255;3;0;9;write register, reg=2, value=2
        0;255;3;0;9;write register, reg=1, value=0
        0;255;3;0;9;write register, reg=28, value=3
        0;255;3;0;9;RF24_flushRX
        0;255;3;0;9;RF24_flushTX
        0;255;3;0;9;write register, reg=7, value=112
        0;255;3;0;9;Radio init successful.
        0;255;3;0;14;Gateway startup complete.
        0;255;3;0;9;write register, reg=2, value=3
        0;255;3;0;9;write register, reg=1, value=1
        0;255;3;0;9;start listening
        0;255;3;0;9;write register, reg=0, value=15
        0;255;3;0;9;write register, reg=10, value=0
        0;255;0;0;18;2.0.0-beta
        0;255;3;0;9;Init complete, id=0, parent=0, distance=0
        0;255;3;0;9;Data available on pipe 0
        0;255;3;0;9;read message, len=7
        0;255;3;0;9;write register, reg=7, value=64
        0;255;3;0;9;read: 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
        255;255;3;0;3;
        0;255;3;0;9;Data available on pipe 0
        0;255;3;0;9;read message, len=7
        0;255;3;0;9;write register, reg=7, value=64
        0;255;3;0;9;read: 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
        255;255;3;0;3;
        0;255;3;0;9;Data available on pipe 0
        0;255;3;0;9;read message, len=7
        0;255;3;0;9;write register, reg=7, value=64
        0;255;3;0;9;read: 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
        255;255;3;0;3;
        0;255;3;0;9;Data available on pipe 0
        0;255;3;0;9;read message, len=7
        0;255;3;0;9;write register, reg=7, value=64
        0;255;3;0;9;read: 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
        255;255;3;0;3;
        0;255;3;0;9;Data available on pipe 0
        0;255;3;0;9;read message, len=7
        0;255;3;0;9;write register, reg=7, value=64
        0;255;3;0;9;read: 255-255-0 s=255,c=3,t=3,pt=0,l=0,sg=0:
        255;255;3;0;3;
        

        Logs from sensor:

        req id
        start listening
        write register, reg=0, value=15
        stop listening
        write register, reg=0, value=14
        open writing pipe, recipient=0
        write register, reg=10, value=0
        write register, reg=16, value=0
        send message to 0, len=7
        RF24_flushTX
        write register, reg=7, value=48
        start listening
        write register, reg=0, value=15
        send: 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,st=ok:
        
        AWIA Offline
        AWIA Offline
        AWI
        Hero Member
        wrote on last edited by AWI
        #3

        @George-Laynes Just an idea.. are you sure Domoticz is responding? You can try if a different (fixed) node-id works. Sometimes Domoticz messes up the database. Just add: #define MY_NODE_ID 250 where you replace 250 with the node id of your choice

        1 Reply Last reply
        0
        • George LaynesG Offline
          George LaynesG Offline
          George Laynes
          wrote on last edited by
          #4

          Domoticz doesn't matter here at this point.

          The logs I posted are from Arduino IDE Serial Monitor.

          However, this can be closed without me yet again understanding what happened.

          I made a mistake of changing two things at the same time.

          I disconnected everything and left it for an hour or so.
          I reconnected and launched MYSController - and the damned thing just started working at one. I didn't have to change any settings, include, click anything. It just worked.

          Now, Domoticz works too, of course. All that's left is to start soldering on a proper board instead of the bread board I was using.

          Thanks for trying @AWI :)

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


          20

          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