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. 💬 Building a MQTT Gateway

💬 Building a MQTT Gateway

Scheduled Pinned Locked Moved Announcements
81 Posts 30 Posters 14.1k Views 28 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.
  • Mountek AngelM Mountek Angel

    Hi, is it possible to configure the MQTT gateway to let me in to port 5003 via telnet and read the communication message (not MQTT payloads) there also?

    M Offline
    M Offline
    mlava
    wrote on last edited by
    #34

    @Gabor-Bognar I also need to be able to do this.
    Is there a solution to have a port 1883 for MQTT and port 5003 for telnet?

    1 Reply Last reply
    0
    • G Offline
      G Offline
      Gefkuz
      wrote on last edited by
      #35

      Hi,

      There is a missing parameter in your sketch :
      // The MAC address can be anything you want but should be unique on your network.
      // Newer boards have a MAC address printed on the underside of the PCB, which you can (optionally) use.
      // Note that most of the Ardunio examples use "DEAD BEEF FEED" for the MAC address.
      #define MY_MAC_ADDRESS 0x90, 0xA2, 0xDA, 0x10, 0xEB, 0x1D

      In normal way, this line is note really important.
      But if you want to use two separate MQTT on the same network, you should add this line and modify the mac adress on the two MQTT...

      Bye

      1 Reply Last reply
      0
      • S Offline
        S Offline
        scottdube
        wrote on last edited by
        #36

        Is it possible to have a single device acting as a ethernet gateway and an mqtt gateway?

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

          No, but if you really really need the 2 connections you could use node-red to read data from the ethernet gateway and mirror them to mqtt

          1 Reply Last reply
          0
          • S Offline
            S Offline
            scottdube
            wrote on last edited by
            #38

            I am wondering why you cannot built the ethernet gateway and combine the mqtt client sketch into it? I am trying to shift towards mqtt (experiment) while still having sensors available in Vera. I have the MQTT plugin on vera but have not yet figured out how to use the child device to control devices via MQTT. It seems like a waste to control the MQTT device only through Vera and I would never be able to shift away from vera that way. I'm new to this so I am still trying to understand the entire picture.

            Thanks!

            mfalkviddM 1 Reply Last reply
            0
            • S scottdube

              I am wondering why you cannot built the ethernet gateway and combine the mqtt client sketch into it? I am trying to shift towards mqtt (experiment) while still having sensors available in Vera. I have the MQTT plugin on vera but have not yet figured out how to use the child device to control devices via MQTT. It seems like a waste to control the MQTT device only through Vera and I would never be able to shift away from vera that way. I'm new to this so I am still trying to understand the entire picture.

              Thanks!

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

              @scottdube my guess is that nobody with sufficient knowledge has had enough motivation and time to see if it can be done - especially since other solutions (nodered, myscontroller) already exist.

              S 1 Reply Last reply
              1
              • mfalkviddM mfalkvidd

                @scottdube my guess is that nobody with sufficient knowledge has had enough motivation and time to see if it can be done - especially since other solutions (nodered, myscontroller) already exist.

                S Offline
                S Offline
                scottdube
                wrote on last edited by
                #40

                @mfalkvidd I am missing something, the reason I want it to do both is that I want the flexibility to use Node Red and my Vera controller. I was thinking that as I built new sensors they would run through node red but be available to vera as well. I'm sure I just don't yet understand how people are designing their hybrid systems yet. My solution was to have the mysensors gateway also put the sensors values out to the mqtt broker and vice versa but there must be another way I am not seeing yet...

                Thanks!

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

                  maybe it is time to switch away from Vera to something else that still uses zwave?

                  S 1 Reply Last reply
                  0
                  • gohanG gohan

                    maybe it is time to switch away from Vera to something else that still uses zwave?

                    S Offline
                    S Offline
                    scottdube
                    wrote on last edited by
                    #42

                    @gohan Maybe that is the answer, I'll research that a bit... That was what I was hoping to do over time with my strategy...

                    1 Reply Last reply
                    0
                    • S scottdube

                      @mfalkvidd I am missing something, the reason I want it to do both is that I want the flexibility to use Node Red and my Vera controller. I was thinking that as I built new sensors they would run through node red but be available to vera as well. I'm sure I just don't yet understand how people are designing their hybrid systems yet. My solution was to have the mysensors gateway also put the sensors values out to the mqtt broker and vice versa but there must be another way I am not seeing yet...

                      Thanks!

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

                      @scottdube you can let Vera connect to Nodered.

                      See these threads for some ideas on what other people have done
                      https://forum.mysensors.org/topic/3891/2-controllers-and-1-gateway-expected-behavior/5
                      https://forum.mysensors.org/topic/4792/node-red/2
                      https://forum.mysensors.org/topic/9106/new-node-red-contrib-mysensors-out/2

                      1 Reply Last reply
                      1
                      • joaoabsJ Offline
                        joaoabsJ Offline
                        joaoabs
                        wrote on last edited by
                        #44

                        I'd like to have a very simple (intra-home) web page in my raspberry PI that would be updated with all of my nodes information and that could also turn on/off nodes with actuators (basically I don't want to have a fancy controller).
                        If I understood correctly, with this MQTT Ethernet Gateway I could implement this by running Mosquito that would subscribe information from each node, through this MQTT gateway.
                        Does this mean I can avoid having a controller?
                        Cheers,

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

                          Technically speaking yes but I don't see the point in reinventing the wheel

                          1 Reply Last reply
                          1
                          • ร Offline
                            ร Offline
                            รอเรือ
                            wrote on last edited by
                            #46

                            I rebuilt my serial gateway to a MQTT gateway. FWIW I had to connect 5V to my WizNET (W5100) Ethernet module (3.3V did not work) I couldn't make DHCP work so I used a fixed IP. Finally I had to replace the capacitor over the radio power feed from 4.7 uF capacitor to a 100 uF capacitor (That made a big difference!). Works great now.

                            1 Reply Last reply
                            1
                            • G Offline
                              G Offline
                              Guillermo Schimmel
                              wrote on last edited by
                              #47

                              It should have:

                              void presentation() {
                              sendSketchInfo("Gateway node", "1.0");
                              }

                              In order to show the right topology in some tools, i.e. mycontroller.org

                              Thanks

                              1 Reply Last reply
                              1
                              • S Offline
                                S Offline
                                sionut
                                wrote on last edited by
                                #48

                                Hi, is there any case for this gateway ? I wouldn't want all those wires to lay around in plain view..

                                mfalkviddM 1 Reply Last reply
                                0
                                • S sionut

                                  Hi, is there any case for this gateway ? I wouldn't want all those wires to lay around in plain view..

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

                                  @sionut "this gateway" is a bit ambiguous. The mqtt gateway can be based on different Arduinos and use different expansion boards, which will make a big difference for casing. Which variant are you planning to build?

                                  1 Reply Last reply
                                  0
                                  • S Offline
                                    S Offline
                                    sionut
                                    wrote on last edited by
                                    #50

                                    That's a good question. :) I didn't realize that the arduino board is not specified (neither in this tutorial nor in the ethernet one).
                                    However, I see that the ethernet gateway project (https://www.mysensors.org/build/ethernet_gateway) mentions that any arduino board would be fine. Since I'm only a beginner, I don't know what board would suffice for this kind of project. Could you recommend me the cheapest Arduino board that can do the job ?

                                    mfalkviddM 1 Reply Last reply
                                    0
                                    • S sionut

                                      That's a good question. :) I didn't realize that the arduino board is not specified (neither in this tutorial nor in the ethernet one).
                                      However, I see that the ethernet gateway project (https://www.mysensors.org/build/ethernet_gateway) mentions that any arduino board would be fine. Since I'm only a beginner, I don't know what board would suffice for this kind of project. Could you recommend me the cheapest Arduino board that can do the job ?

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

                                      @sionut if you have wifi, I would suggest esp8266 (wemos d1 mini if you want a specific board recommendation). It has built-in wifi so you don’t need an expansion board. Guide: https://www.mysensors.org/build/esp8266_gateway It can be run in mqtt mode if you prefer mqtt over plain tcp.

                                      If you prefer ethernet, the Arduino Uno seems to be the one that matches the W5100 shield.

                                      1 Reply Last reply
                                      1
                                      • S Offline
                                        S Offline
                                        sionut
                                        wrote on last edited by
                                        #52

                                        Great. I have wifi, so I will use the esp8266. I think I will continue with this board here as it's something I can find in a local store nearby.

                                        I just need one more clarification though: in the ESP8266 gateway page I see the following paragraph:

                                        Just connect the radio, install gateway software and you're good to go.

                                        Now, considering that the board already has WIFI, why do I need the radio ?

                                        mfalkviddM 1 Reply Last reply
                                        0
                                        • S sionut

                                          Great. I have wifi, so I will use the esp8266. I think I will continue with this board here as it's something I can find in a local store nearby.

                                          I just need one more clarification though: in the ESP8266 gateway page I see the following paragraph:

                                          Just connect the radio, install gateway software and you're good to go.

                                          Now, considering that the board already has WIFI, why do I need the radio ?

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

                                          @sionut the "normal" use of a MySensors network is to have multiple nodes using a cheap radio (nrf24) and a low-power microcontroller (Arduino Pro Mini is much more power efficient than the esp8266).

                                          The gateway connects the nodes (using nrf24) to your controller. Without a radio, the gateway can't talk to the nodes. See this page in the gatting started guide for a more complete explanation.

                                          However, if you don't need battery-powered nodes you could get a bunch of esp8266 and configure them all as gateways without adding radios to them.

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


                                          14

                                          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