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. Gateway Not Working

Gateway Not Working

Scheduled Pinned Locked Moved Troubleshooting
43 Posts 5 Posters 16.1k 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.
  • clippermiamiC clippermiami

    I've tried all the "obvious" solutions (re-compiling, rewiring, etc) so I've ordered another Ethernet shield so see if that's the problem.

    hekH Offline
    hekH Offline
    hek
    Admin
    wrote on last edited by
    #10

    @clippermiami

    What does the Arduino IDE serial log say when you connect the gateway to a computer?

    There is very limited program space on the Arduino which means that full MySensors debug prints unfortunately not can be enabled when running the Ethernet sketch (at least for the ENJ-model).

    But nothing stops you rom creating your own debug print Serial.println("xxx") at strategic places in your sketch to see what is happening.

    clippermiamiC 1 Reply Last reply
    0
    • hekH hek

      @clippermiami

      What does the Arduino IDE serial log say when you connect the gateway to a computer?

      There is very limited program space on the Arduino which means that full MySensors debug prints unfortunately not can be enabled when running the Ethernet sketch (at least for the ENJ-model).

      But nothing stops you rom creating your own debug print Serial.println("xxx") at strategic places in your sketch to see what is happening.

      clippermiamiC Offline
      clippermiamiC Offline
      clippermiami
      Hero Member
      wrote on last edited by clippermiami
      #11

      @hek Regrettably I'm not far enough along in my understanding of Arduino as t yet to know how to do that. I readily admit to trying to get something working bootstrapping off someone else's work :-) Once I have this going I will have further incentive to dig deeper ... In the meantime I have to puzzle through it although I'm beginning to rethink that approach :-)

      1 Reply Last reply
      0
      • hekH Offline
        hekH Offline
        hek
        Admin
        wrote on last edited by
        #12

        You got a Vera right?

        Could you perhaps try the SerialGateway instead (where you can do some debugging)? And when you get it working switch to the Ethernet version?

        Look here on how to enable debugging:
        http://www.mysensors.org/build/debug

        clippermiamiC 1 Reply Last reply
        0
        • hekH hek

          You got a Vera right?

          Could you perhaps try the SerialGateway instead (where you can do some debugging)? And when you get it working switch to the Ethernet version?

          Look here on how to enable debugging:
          http://www.mysensors.org/build/debug

          clippermiamiC Offline
          clippermiamiC Offline
          clippermiami
          Hero Member
          wrote on last edited by
          #13

          @hek That's an idea worth exploring :-)

          Thanks further link, I've got another Ethernet adapter arriving tomorrow so depending on when get time to fiddle again may try the new Ethernet fitter failing that revert the serial. Thanks for your patience

          1 Reply Last reply
          0
          • SleepyhatS Offline
            SleepyhatS Offline
            Sleepyhat
            wrote on last edited by
            #14

            Just FYI - I am using one of the ethernet shields like this one: ENC28J60(one of the "HAN RUN" cheap cards - my serial number on the part is the same, the "date code" looking number is different, though). What I found through trial and error was that when I was using the radio AND the ethernet shield, my 3.3V pin could not power both, so the ethernet card would not properly initialize. I finally figured this out by using an "arp -a" on my linux system and noticed that the DE:AD:BE:EF:FE:ED mac address always showed up with an IP of 0.0.0.0 even though it was hardcoded into the sketch.

            The solution? This card ls 5V tolerant. I put my radio on the 3.3V pin, the ethernet on the 5V pin and my problem was solved - the card initializes properly every time. My radio on the gateway has also been a lot more stable (still using a 4.7uf cap, though).

            To be clear - I am NOT saying just plug any card into 5V and expect it to work. Do check out the specs on your card, see if it is 5V tolerant and if you are willing to accept the risk and try it, it may be something to look into. I also recommend you turn on debug like Hek recommended. That helped me a good bit as well see where things were getting hung up on other sensor issues after I got past the ethernet issue...

            Good Luck!

            clippermiamiC 1 Reply Last reply
            0
            • SleepyhatS Sleepyhat

              Just FYI - I am using one of the ethernet shields like this one: ENC28J60(one of the "HAN RUN" cheap cards - my serial number on the part is the same, the "date code" looking number is different, though). What I found through trial and error was that when I was using the radio AND the ethernet shield, my 3.3V pin could not power both, so the ethernet card would not properly initialize. I finally figured this out by using an "arp -a" on my linux system and noticed that the DE:AD:BE:EF:FE:ED mac address always showed up with an IP of 0.0.0.0 even though it was hardcoded into the sketch.

              The solution? This card ls 5V tolerant. I put my radio on the 3.3V pin, the ethernet on the 5V pin and my problem was solved - the card initializes properly every time. My radio on the gateway has also been a lot more stable (still using a 4.7uf cap, though).

              To be clear - I am NOT saying just plug any card into 5V and expect it to work. Do check out the specs on your card, see if it is 5V tolerant and if you are willing to accept the risk and try it, it may be something to look into. I also recommend you turn on debug like Hek recommended. That helped me a good bit as well see where things were getting hung up on other sensor issues after I got past the ethernet issue...

              Good Luck!

              clippermiamiC Offline
              clippermiamiC Offline
              clippermiami
              Hero Member
              wrote on last edited by
              #15

              @Sleepyhat Thanks, I'll have to look at that and see if helps. I have another Ethernet on the way tomorrow too

              1 Reply Last reply
              0
              • clippermiamiC Offline
                clippermiamiC Offline
                clippermiami
                Hero Member
                wrote on last edited by
                #16

                Well, my "new" Ethernet shield arrived and there is no change.

                The Vera logs reflect what would be expected, no response from the Arduino Gateway

                root@MiOS_30010119:/tmp/log/cmh# tail -f LuaUPnP.log | grep "192.168.15.118"
                4547 root 1672 S ping -c 1 192.168.15.118
                4545 root 1676 S /bin/sh -c ping -c 1 192.168.15.118
                4547 root 1672 S ping -c 1 192.168.15.118
                4575 root 1672 S grep 192.168.15.118
                4545 root 1676 S /bin/sh -c ping -c 1 192.168.15.118
                4547 root 1672 S ping -c 1 192.168.15.118
                4575 root 1672 S grep 192.168.15.118
                50 04/28/14 14:48:11.941 luup_log:292: Arduino: Using network connection: IP address is 192.168.15.118:5001 <0x2b92f680>
                01 04/28/14 14:48:14.956 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:48:21.966 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:48:28.976 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:48:35.986 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:48:42.996 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:48:50.006 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:48:57.026 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:49:04.036 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:49:11.046 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:49:18.056 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:49:25.066 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:49:32.076 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:49:39.086 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:49:45.156 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:49:52.166 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                01 04/28/14 14:49:59.176 IOPort::Connect connect -1 192.168.15.118:5001 <0x35640680>
                ^C
                root@MiOS_30010119:/tmp/log/cmh#

                So I guess the enext step is to fall back to the Serial Gateway as @hek has suggested and try to go forward from there.

                1 Reply Last reply
                0
                • clippermiamiC Offline
                  clippermiamiC Offline
                  clippermiami
                  Hero Member
                  wrote on last edited by clippermiami
                  #17

                  As @hek suggested I went to the SerialGateway route and it it appears to have worked, at least Vera can apparently talk to it I no longer get Lua startup failures. The "Lib version" is 1.2+ and clicking "Start" inclusion results in "0 devices found" --- there are no sensors built yet so that makes sense.

                  I'd still like to get the Ethernet version working, I want to place the gateway elsewhere. But at this point i know my Arduino works and it does compile and upload, Vera can talk to it.

                  1 Reply Last reply
                  0
                  • clippermiamiC Offline
                    clippermiamiC Offline
                    clippermiami
                    Hero Member
                    wrote on last edited by
                    #18

                    I've built and installed the serial Gateway (Arduino Nano ATMEGA328) and I've wired up a Light Sensor (Arduino Pro Mini 5v ATMEGA328).

                    Apparently Vera recognizes the Gateway, the Vera USB LED flashes continuously several times per second I get nothing attempting to include a device from the Vera Plugin.

                    I've brought both the Gateway and Sensor up on a PC on separate USB ports and started the Serial Port Monitor for each, the Gateway on COM6 and the Sensor on COM11. When I power up the devices I get "0;0;4;11;Arduino startup complete." on each and that's it. I tried manually sending a message in each direction but I do not get anything on the other end and there is no confirmation that it was sent or received.

                    The "Arduino startup complete" tells me that both Arduinos are OK and that the programs are running on each.

                    1 Reply Last reply
                    0
                    • clippermiamiC Offline
                      clippermiamiC Offline
                      clippermiami
                      Hero Member
                      wrote on last edited by
                      #19

                      On a guess I changed the radio modules on the Gateway and the Sensor to no avail.

                      If I accidentally touch the Gateway Nano I get a few dozen outputs like this:
                      0;0;4;11;Message available on pipe 7
                      0;0;4;11;Message available on pipe 7
                      0;0;4;11;Message available on pipe 7

                      But nothing else.

                      I'm composing messages on each end as follows:
                      0;0;4;11;Test Message "x"

                      There is no indication that these messages are processed on either end let alone transmitted.

                      hekH 1 Reply Last reply
                      0
                      • clippermiamiC clippermiami

                        On a guess I changed the radio modules on the Gateway and the Sensor to no avail.

                        If I accidentally touch the Gateway Nano I get a few dozen outputs like this:
                        0;0;4;11;Message available on pipe 7
                        0;0;4;11;Message available on pipe 7
                        0;0;4;11;Message available on pipe 7

                        But nothing else.

                        I'm composing messages on each end as follows:
                        0;0;4;11;Test Message "x"

                        There is no indication that these messages are processed on either end let alone transmitted.

                        hekH Offline
                        hekH Offline
                        hek
                        Admin
                        wrote on last edited by
                        #20

                        @clippermiami

                        What example sketch are you running on the sensor node?

                        What do you mean by "0;0;4;11;Test Message "x""? Where are you composing this message? Are you using the MySensors API to send a message?

                        Just stay calm .. we will fix this :smile:

                        1 Reply Last reply
                        0
                        • clippermiamiC Offline
                          clippermiamiC Offline
                          clippermiami
                          Hero Member
                          wrote on last edited by
                          #21

                          @hek I'm running the Light Sensor example from the web site.

                          The message I composed in the send window at the top of the Serial Monitor dialog. I tried all sorts of things from a simple text "TEST" to the example I gave. I noticed the Arduino Startup complete message was prefaced with "0;0;4;11; " so I tried that in case the logic required some sort of preamble

                          I'm calm :-)

                          John

                          1 Reply Last reply
                          0
                          • hekH Offline
                            hekH Offline
                            hek
                            Admin
                            wrote on last edited by hek
                            #22

                            AH.. ok. but the 0;0;4;11 issues a debug print to controller (from gateway) and does not use the radio parts.

                            Have you followed these instructions to enable debug prints?
                            http://www.mysensors.org/build/debug

                            When debug is enabled upload your light sensor sketch again and watch the serial-output.

                            clippermiamiC 1 Reply Last reply
                            0
                            • hekH hek

                              AH.. ok. but the 0;0;4;11 issues a debug print to controller (from gateway) and does not use the radio parts.

                              Have you followed these instructions to enable debug prints?
                              http://www.mysensors.org/build/debug

                              When debug is enabled upload your light sensor sketch again and watch the serial-output.

                              clippermiamiC Offline
                              clippermiamiC Offline
                              clippermiami
                              Hero Member
                              wrote on last edited by clippermiami
                              #23

                              @hek I did as the "debug" said, which is why I'm guessing i got the "Arduino statup complete" message as I had not seen that in previous attempts without the debug set, and I got exactly what I said, nothing on either end.

                              I wasn't aware of the meaning of the "0;0;4;11;" part but that was just the latest of several things tried. I already tried simple plain text "Testing", "Test 1", etc. and got nothing on either end.

                              The compile/upload works fine and it sends the startup message so I'm assuming that both Arduinos are working and the base code is executing as intended. I've done, undone and redone the wiring on both ends several times; I've swapped the radio modules on both ends, I've compiled and recompiled, uploaded and re-uploaded, the code several times, with and without the debug. i'm running out of ideas. Its obviously something I'm doing wrong or some defective item because I'm the only one with the problem. But I swear I don't know what it is.

                              1 Reply Last reply
                              0
                              • hekH Offline
                                hekH Offline
                                hek
                                Admin
                                wrote on last edited by
                                #24

                                If you had enabled debug correctly you would see much more information in the Serial Monitor when you turn on on the light sensor and it is hooked up to your computer.

                                1 Reply Last reply
                                0
                                • hekH Offline
                                  hekH Offline
                                  hek
                                  Admin
                                  wrote on last edited by
                                  #25

                                  @clippermiami said:

                                  Wait a minute... in you previous post you said that gateway AND sensor outputs this:

                                  Arduino startup complete.

                                  But that makes no sense. Sensors do not print this at startup... only gateway does. Are you sure you have uploaded the Sensor sketch correctly?

                                  clippermiamiC 1 Reply Last reply
                                  0
                                  • hekH hek

                                    @clippermiami said:

                                    Wait a minute... in you previous post you said that gateway AND sensor outputs this:

                                    Arduino startup complete.

                                    But that makes no sense. Sensors do not print this at startup... only gateway does. Are you sure you have uploaded the Sensor sketch correctly?

                                    clippermiamiC Offline
                                    clippermiamiC Offline
                                    clippermiami
                                    Hero Member
                                    wrote on last edited by
                                    #26

                                    @hek I'll do it again, as I said i've done it several times but I'm running out of ideas :)

                                    Right now i have both devices on the same notebook PC on different USB/Com ports obviously. I'll recompile the light sensor and upload it again, i suppose I could have messed that up along the way.

                                    1 Reply Last reply
                                    0
                                    • clippermiamiC Offline
                                      clippermiamiC Offline
                                      clippermiami
                                      Hero Member
                                      wrote on last edited by clippermiami
                                      #27

                                      @hek
                                      I have no idea how they got crossed but they were apparently. When I started the sensor I get this. so NOW i apparently have the sensor code running on the senor.

                                      Started sensor.
                                      Open ping reading pipe: 255
                                      Tx: fr=255,to=255,la=255,ne=255,ci=255,mt=4,ty=9,cr=184:
                                      No relay nodes was found. Trying again in 10 seconds.
                                      Tx: fr=255,to=255,la=255,ne=255,ci=255,mt=4,ty=9,cr=184:
                                      No relay nodes was found. Trying again in 10 seconds.

                                      However, it still not working, the sensor can't find a "relay" node? Nothing happens at the gateway other than the startup complete message

                                      UPDATE:
                                      Changed radios again on both ends and restarted with no change.
                                      BTW, the Sensor code is a cut/paste from the listing on the mysensors.org web site

                                      1 Reply Last reply
                                      0
                                      • clippermiamiC Offline
                                        clippermiamiC Offline
                                        clippermiami
                                        Hero Member
                                        wrote on last edited by
                                        #28

                                        A further update, on the off chance I swapped out the Gateway Arduino Nano board, recompiled and uploaded the Serial Gateway code. Same as before.

                                        Can someone tell me what this means:
                                        Tx: fr=255,to=255,la=255,ne=255,ci=255,mt=4,ty=9,cr=184:
                                        No relay nodes was found. Trying again in 10 seconds.

                                        And if it offers any guidance as to what is wrong. The Sensor code was a cut/paste from the code on the web site so it ought o be correct.

                                        hekH 1 Reply Last reply
                                        0
                                        • clippermiamiC clippermiami

                                          A further update, on the off chance I swapped out the Gateway Arduino Nano board, recompiled and uploaded the Serial Gateway code. Same as before.

                                          Can someone tell me what this means:
                                          Tx: fr=255,to=255,la=255,ne=255,ci=255,mt=4,ty=9,cr=184:
                                          No relay nodes was found. Trying again in 10 seconds.

                                          And if it offers any guidance as to what is wrong. The Sensor code was a cut/paste from the code on the web site so it ought o be correct.

                                          hekH Offline
                                          hekH Offline
                                          hek
                                          Admin
                                          wrote on last edited by
                                          #29

                                          @clippermiami

                                          Your sensor is trying to get in contact with either the gateway or an relaying node. It's trying to find the way home so to say.
                                          Once it get contact with something it will request an unique radio-id.

                                          So either you haven't started the gateway or having radio-problem. Did you put capacitors on the radios?

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


                                          13

                                          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