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. Controllers
  3. MQTT Broker gateway

MQTT Broker gateway

Scheduled Pinned Locked Moved Controllers
132 Posts 34 Posters 115.6k Views 7 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.
  • A Offline
    A Offline
    adrianmihai83
    wrote on last edited by
    #52

    Yes, I am talking about node ID, but what I can tell you is that until two days ago I didn't assigned node ID manual and I didn't have 3 NRF's to test with gateway + 2 nodes. Only when I got other RF's and made a couple of sensors saw that the gateway is assigning node ID 0 to all of the sensors, and all sensors worked, for example:

    1. temp humidity node had Node ID 0 and Child 0 and 1, and from openHAB I could use them at MYMQTT/0/0/V_HUM and MYMQTT/0/1/V_TEMP
    2. motion sensor at MYMQTT/0/2/V_MOTION
    3. and do on, other 2 sensors, all I had to take care is that all of them had distinct Child ID

    Only when I got other NRF's and could make sensors and use them in paralel saw that the gateway is offering NODE ID 0 to all of my sensors, I don't know why, checked MYMQTT.h and it was set to auto assign Node ID, even in the statemant gateway.begin() assumes that the gateway should auto assign Node ID, and gw.begin(incomingMessage, AUTO, true) states it clear that relay sensor should get Node ID from the gateway.

    All I did is manual assigned nodes for every one and workking like a charm. I simply like it this way, it let's more control, it's simply more "my way".

    Now I want to combine some of the sensors and use a Mega2560 for this, hoping for a nice outcome.

    1 Reply Last reply
    0
    • JohnJ Offline
      JohnJ Offline
      John
      Plugin Developer
      wrote on last edited by John
      #53
      This post is deleted!
      DammeD 1 Reply Last reply
      0
      • JohnJ John

        This post is deleted!

        DammeD Offline
        DammeD Offline
        Damme
        Code Contributor
        wrote on last edited by
        #54

        @John Could you send me log from MQTTgateway also? (or tcpdump)

        JohnJ 1 Reply Last reply
        0
        • DammeD Damme

          @John Could you send me log from MQTTgateway also? (or tcpdump)

          JohnJ Offline
          JohnJ Offline
          John
          Plugin Developer
          wrote on last edited by
          #55
          This post is deleted!
          1 Reply Last reply
          0
          • T Offline
            T Offline
            toomij
            wrote on last edited by
            #56

            I have a next problem:
            OpenHAB (192.168.1.3) <-> Arduino GW mqtt (192.168.1.234:1883)<-> Arduino TEMP (DHT)

            org.eclipse.paho.client.mqttv3.MqttException: ═х єфрхЄё  яюфъы■ўшЄ№ё  ъ ёхЁтхЁє
            at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNet
            workModule.java:75)
            at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(Cli
            entComms.java:538)
            at java.lang.Thread.run(Unknown Source)
            Caused by: java.net.ConnectException: Connection timed out: connect
            at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
            at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
            at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
            at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
            at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
            at java.net.PlainSocketImpl.connect(Unknown Source)
            at java.net.SocksSocketImpl.connect(Unknown Source)
            at java.net.Socket.connect(Unknown Source)
            at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNet
            workModule.java:66)
            at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(Cli
            entComms.java:538)
            at java.lang.Thread.run(Unknown Source)

            with ping everything is ok.
            test

            1 Reply Last reply
            0
            • JohnJ Offline
              JohnJ Offline
              John
              Plugin Developer
              wrote on last edited by John
              #57
              This post is deleted!
              1 Reply Last reply
              0
              • T Offline
                T Offline
                toomij
                wrote on last edited by
                #58

                I connected the serial to MQTT GW:
                If I have connected Wiznet, I've got "0;0;3;0;9;check wires",
                if i disconnected Wiznet then got "Started!"

                1 Reply Last reply
                0
                • JohnJ Offline
                  JohnJ Offline
                  John
                  Plugin Developer
                  wrote on last edited by
                  #59

                  @Damme
                  You can forget about my posts, after some quite intensive debugging i found out there was an ugly inconsistent race condition going on in my app. Issue is gone now.

                  1 Reply Last reply
                  1
                  • K Offline
                    K Offline
                    kihotx
                    wrote on last edited by
                    #60

                    Could anyone help me with running MQTTGateway with enc28j60 ethernet module? Should a gateway respond to ping? Openhab says 'no route to host'. Should i change anything else than Ethernet.h to UIPEthernet.h in source code ?

                    1 Reply Last reply
                    1
                    • DammeD Offline
                      DammeD Offline
                      Damme
                      Code Contributor
                      wrote on last edited by
                      #61

                      I just wanted to say hello again to everyone. I had to disappear for a while. Just had too much for my brain to handle. So all my automation project were on halt but will be continued again.

                      I know there are lot of bugs in this GW and I will hopefullt start developing soon again. Just write your experience you had so far and I'll try to keep up :)

                      //Damme

                      CARSTENC 1 Reply Last reply
                      0
                      • JohnJ Offline
                        JohnJ Offline
                        John
                        Plugin Developer
                        wrote on last edited by
                        #62

                        @Damme Good luck!

                        1 Reply Last reply
                        0
                        • DammeD Damme

                          I just wanted to say hello again to everyone. I had to disappear for a while. Just had too much for my brain to handle. So all my automation project were on halt but will be continued again.

                          I know there are lot of bugs in this GW and I will hopefullt start developing soon again. Just write your experience you had so far and I'll try to keep up :)

                          //Damme

                          CARSTENC Offline
                          CARSTENC Offline
                          CARSTEN
                          wrote on last edited by
                          #63

                          @Damme I tried today the mysensor 1.4.1 library, uploaded with Arduino 1.5.8 to UNO with Ethernet Shield (W5100) and an NRF24L01+pa+lna. Compilation and upload worked fine.
                          I can ping the IP address defined in the MQTTGateway.ino sketch.
                          I maintained on my RPI the openhab.cfg file with the url and port number from the gateway.
                          When starting the openhab it shows:
                          ... - MQTT Service initialization completed.
                          ... - Starting MQTT broker connection 'mysensor'.

                          Then a couple of message later:
                          ...Mqtt Exception
                          Caused by: java.net.SocketTimeoutException: connect timed out

                          Any suggestion what I could look at.

                          I also tried to work with the development library of Mysensors but did not get very far with that. My ultimate goal is to something like a moteino with the RFM69HW radio module in connection with either openhab or pidome.
                          I have a quite a bit of hardware lying around here so I am happy to do any testing if somebody gives me some guidance.
                          Thanks.

                          C 1 Reply Last reply
                          0
                          • CARSTENC CARSTEN

                            @Damme I tried today the mysensor 1.4.1 library, uploaded with Arduino 1.5.8 to UNO with Ethernet Shield (W5100) and an NRF24L01+pa+lna. Compilation and upload worked fine.
                            I can ping the IP address defined in the MQTTGateway.ino sketch.
                            I maintained on my RPI the openhab.cfg file with the url and port number from the gateway.
                            When starting the openhab it shows:
                            ... - MQTT Service initialization completed.
                            ... - Starting MQTT broker connection 'mysensor'.

                            Then a couple of message later:
                            ...Mqtt Exception
                            Caused by: java.net.SocketTimeoutException: connect timed out

                            Any suggestion what I could look at.

                            I also tried to work with the development library of Mysensors but did not get very far with that. My ultimate goal is to something like a moteino with the RFM69HW radio module in connection with either openhab or pidome.
                            I have a quite a bit of hardware lying around here so I am happy to do any testing if somebody gives me some guidance.
                            Thanks.

                            C Offline
                            C Offline
                            C.r.a.z.y.
                            wrote on last edited by
                            #64
                            This post is deleted!
                            1 Reply Last reply
                            0
                            • V Offline
                              V Offline
                              viking
                              wrote on last edited by
                              #65

                              Thanks for the mqtt broker. Just a tip to people who might fall in to the same pit as I:

                              The mqtt broker gateway doesn't distribute node ids unless you're connected to it using a mqtt client. I.e. if you did what I did, installed the gateway and wanted to test that the sensors found the gateway and was distributing the code then it doesn't work until you've connected to it. I had to go through the source code to figure it out.

                              If you don't have openhab or simply want to test, this is what I did on my raspberry (but should work similarly on others)

                              // install mosquitto client
                              sudo apt-get install mosquitto-clients

                              // Start the client, replace the 10.0.0.200 with your ip. The port will default to 1883

                              mosquitto_sub -h 10.0.0.200 -d -t hello/world -v

                              You should be able to see messages:
                              Received PUBLISH (d0, q0, r0, m0, 'MyMQTT/20/0/V_LIGHT_LEVEL', ... (2 bytes))

                              1 Reply Last reply
                              0
                              • ? Offline
                                ? Offline
                                A Former User
                                wrote on last edited by A Former User
                                #66

                                Hi All

                                Just a simple question:

                                Are there any limitation in how many MQTT connections/sessions the MQTT Gateway can handle?

                                If so, can this be changed?

                                A 1 Reply Last reply
                                0
                                • G Offline
                                  G Offline
                                  Gambituk
                                  wrote on last edited by
                                  #67

                                  Hello. I am new to Mysensors, openhab and mosquitto.. I have a working knowledge of arduino and nrf24l01, and currently am running a wireless(nrf) twitter controlled heating scheduler, and am sending multiple temp (ds18b20) sensors to Xively feed.

                                  I am really hooked on the idea of mqtt and openhab, and i thought that mysensors seemed like a good solution for implementing that idea.

                                  My progress so far is to install the DallasTemperatureSensor by MySensors node to one nano, and the ethernet gateway sketc as a first step, and now i have installed the mqttgateway again from the build page, and i have a working install of mosquitto and openhab on a rasp pi b+.

                                  I am just having difficulty getting it all stuck together. I have created the sitemap items and transform files as above and can access the openhab sitemap for the above configuration. i just don't know if i need to configure other items? how can i test each step? and can i use mosquitto with the setup that i have outlined. There seems to be conflicting info about what can and cannot be done with mosquitto and mysensors.

                                  1 do i need to modify the sketch of the temp node? i have some output from the serial that suggests that it is communicating with the gateway.
                                  2 do i need to modify the gateway with info of the mosquitto server?
                                  3 what can i do to test each step of the transit from temp sensor to openhab?

                                  Thanks for any and all responses.

                                  1 Reply Last reply
                                  0
                                  • X Offline
                                    X Offline
                                    xefil
                                    wrote on last edited by
                                    #68

                                    Hello!

                                    I've downloaded the 1.4.1 version of the library and tested it via OpenHab.
                                    I'm still not getting the sketch_name correctly via MQTT and Openhab. Is it still an open bug?

                                    Thanks!

                                    Simon

                                    1 Reply Last reply
                                    1
                                    • I Offline
                                      I Offline
                                      igorvin2
                                      wrote on last edited by
                                      #69

                                      Hi Simon,
                                      I had the same problem
                                      I tried several time clean Eeprom and flash sketch again but with no results
                                      Only after cleaning of Eeprom with the following scratch my sensor is starting work correctly
                                      I recommend to try it:
                                      Clearing EEPROM

                                      Igor

                                      1 Reply Last reply
                                      0
                                      • ? A Former User

                                        Hi All

                                        Just a simple question:

                                        Are there any limitation in how many MQTT connections/sessions the MQTT Gateway can handle?

                                        If so, can this be changed?

                                        A Offline
                                        A Offline
                                        alexeinz
                                        wrote on last edited by
                                        #70

                                        @mwhansen Hi, I am also struggling with this, seems it can only handle one connection now which makes it extremely hard to debug or check node ids

                                        mqtt gw 1.4 /openhab / zwave

                                        1 Reply Last reply
                                        0
                                        • M Offline
                                          M Offline
                                          marceloaqno
                                          Code Contributor
                                          wrote on last edited by
                                          #71

                                          @Gambituk To connect to a external MQTT server (mosquitto) use this MQTT gateway version:
                                          http://forum.mysensors.org/topic/524/mqtt-client-gateway/

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


                                          15

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 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