Skip to content
  • 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
  • Getting Started
  • Controller
  • Build
  • Hardware
  • Download/API
  • Forum
  • Store

💬 Building a MQTT Gateway

Scheduled Pinned Locked Moved Announcements
81 Posts 30 Posters 13.9k 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.
  • S Offline
    S Offline
    stephenmhall
    wrote on last edited by
    #21

    Not sure if you want to leave the GPS on there unless that isn't your house with the double hot tub in tha back garden :)

    1 Reply Last reply
    0
    • Mountek AngelM Offline
      Mountek AngelM Offline
      Mountek Angel
      wrote on last edited by
      #22

      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 1 Reply Last reply
      0
      • proddyP Offline
        proddyP Offline
        proddy
        wrote on last edited by
        #23

        Not sure if this helps but for debugging I use MQTT spy (https://github.com/eclipse/paho.mqtt-spy/wiki) for tracking the comms

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

          There is also mqtt fx that can be used to see what's going on on the mqtt server

          Mountek AngelM 1 Reply Last reply
          0
          • gohanG gohan

            There is also mqtt fx that can be used to see what's going on on the mqtt server

            Mountek AngelM Offline
            Mountek AngelM Offline
            Mountek Angel
            wrote on last edited by
            #25

            I know what is going on the MQTT server and I am subscribed to the topics the Mysensors gateway created and publish data to it.

            But, I want to know what is going on the GATEWAY as well. I'd like to see messages like these when I telnet to the gateway on port 5003 (that's the default as I remember)

            0;255;3;0;9;Starting gateway (RNNGA-, 2.0.0)
            0;255;3;0;9;TSM:INIT
            0;255;3;0;9;TSM:RADIO:OK
            0;255;3;0;9;TSM:GW MODE
            0;255;3;0;9;TSM:READY
            IP: 192.168.0.109
            0;255;3;0;9;No registration required
            0;255;3;0;9;Init complete, id=0, parent=0, distance=0, registration=1
            0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:
            0;255;3;0;9;TSP:MSG:BC
            0;255;3;0;9;TSP:MSG:FPAR REQ (sender=255)
            0;255;3;0;9;TSP:CHKUPL:OK (FLDCTRL)
            0;255;3;0;9;TSP:MSG:GWL OK
            0;255;3;0;9;TSP:MSG:SEND 0-0-255-255 s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=bc:0
            0;255;3;0;9;TSP:MSG:READ 255-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0:

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

              There is the tool MYSController that connects to the gateway and shows all the messages

              1 Reply Last reply
              0
              • S Offline
                S Offline
                Samuel235
                Hardware Contributor
                wrote on last edited by
                #27

                My gateway seems to be constantly repeating the following on the serial monitor:

                IP: 192.168.0.22
                0;255;3;0;9;Attempting MQTT connection...
                0;255;3;0;9;MQTT connected
                0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                IP: 192.168.0.22
                0;255;3;0;9;Attempting MQTT connection...
                0;255;3;0;9;MQTT connected
                0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                IP: 192.168.0.22
                0;255;3;0;9;Attempting MQTT connection...
                0;255;3;0;9;MQTT connected
                0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                

                Does this look like its in a reset loop or would you say there is some other issue going on?

                If needed, my config is a Arduino Mega 2560 witha w5100 shield on top. I have specified the IP address of itself, the subnet, gateway, mqtt client IP (Controller), the mqtt topics, port, changed my LED pins.

                I have a node with a button next to me, when i press it the message is picked up by the gateway. Below is what happens in the serial monitor when i press the node button.

                IP: 192.168.0.22
                0;255;3;0;9;Attempting MQTT connection...
                0;255;3;0;9;MQTT connected
                0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                0;255;3;0;9;TSF:MSG:READ,3-3-0,s=3,c=1,t=2,pt=2,l=2,sg=0:1
                0;255;3;0;9;Sending message on topic: Gateway1-out/3/3/1/0/2
                

                I'm a little confused at what point to troubleshoot here because I seem to think that for some reason it keeps refreshing its connection to the MQTT server. Not too sure why it is pushing a message to the topic of "Gateway1-out/0/255/0/0/18" either.

                MySensors 2.1.1
                Controller - OpenHAB (Virtual Machine)
                Gateway - Arduino Mega MQTT Gateway W5100

                mfalkviddM 2 Replies Last reply
                0
                • S Samuel235

                  My gateway seems to be constantly repeating the following on the serial monitor:

                  IP: 192.168.0.22
                  0;255;3;0;9;Attempting MQTT connection...
                  0;255;3;0;9;MQTT connected
                  0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                  0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                  0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                  IP: 192.168.0.22
                  0;255;3;0;9;Attempting MQTT connection...
                  0;255;3;0;9;MQTT connected
                  0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                  0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                  0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                  IP: 192.168.0.22
                  0;255;3;0;9;Attempting MQTT connection...
                  0;255;3;0;9;MQTT connected
                  0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                  0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                  0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                  

                  Does this look like its in a reset loop or would you say there is some other issue going on?

                  If needed, my config is a Arduino Mega 2560 witha w5100 shield on top. I have specified the IP address of itself, the subnet, gateway, mqtt client IP (Controller), the mqtt topics, port, changed my LED pins.

                  I have a node with a button next to me, when i press it the message is picked up by the gateway. Below is what happens in the serial monitor when i press the node button.

                  IP: 192.168.0.22
                  0;255;3;0;9;Attempting MQTT connection...
                  0;255;3;0;9;MQTT connected
                  0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                  0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                  0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                  0;255;3;0;9;TSF:MSG:READ,3-3-0,s=3,c=1,t=2,pt=2,l=2,sg=0:1
                  0;255;3;0;9;Sending message on topic: Gateway1-out/3/3/1/0/2
                  

                  I'm a little confused at what point to troubleshoot here because I seem to think that for some reason it keeps refreshing its connection to the MQTT server. Not too sure why it is pushing a message to the topic of "Gateway1-out/0/255/0/0/18" either.

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

                  @Samuel235 see if the solution suggested by tekka in https://forum.mysensors.org/post/47225 can help (downgrade board definitions to 1.6.11)

                  1 Reply Last reply
                  0
                  • S Samuel235

                    My gateway seems to be constantly repeating the following on the serial monitor:

                    IP: 192.168.0.22
                    0;255;3;0;9;Attempting MQTT connection...
                    0;255;3;0;9;MQTT connected
                    0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                    0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                    0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                    IP: 192.168.0.22
                    0;255;3;0;9;Attempting MQTT connection...
                    0;255;3;0;9;MQTT connected
                    0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                    0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                    0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                    IP: 192.168.0.22
                    0;255;3;0;9;Attempting MQTT connection...
                    0;255;3;0;9;MQTT connected
                    0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                    0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                    0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                    

                    Does this look like its in a reset loop or would you say there is some other issue going on?

                    If needed, my config is a Arduino Mega 2560 witha w5100 shield on top. I have specified the IP address of itself, the subnet, gateway, mqtt client IP (Controller), the mqtt topics, port, changed my LED pins.

                    I have a node with a button next to me, when i press it the message is picked up by the gateway. Below is what happens in the serial monitor when i press the node button.

                    IP: 192.168.0.22
                    0;255;3;0;9;Attempting MQTT connection...
                    0;255;3;0;9;MQTT connected
                    0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                    0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                    0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                    0;255;3;0;9;TSF:MSG:READ,3-3-0,s=3,c=1,t=2,pt=2,l=2,sg=0:1
                    0;255;3;0;9;Sending message on topic: Gateway1-out/3/3/1/0/2
                    

                    I'm a little confused at what point to troubleshoot here because I seem to think that for some reason it keeps refreshing its connection to the MQTT server. Not too sure why it is pushing a message to the topic of "Gateway1-out/0/255/0/0/18" either.

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

                    @Samuel235 0_1487281026734_boardmanager.png
                    In case anyone needs to know where to downgrade: Tools -> Boards ->Boards Manager -> Select version for Arduini AVR Boards.

                    S 1 Reply Last reply
                    2
                    • mfalkviddM mfalkvidd

                      @Samuel235 0_1487281026734_boardmanager.png
                      In case anyone needs to know where to downgrade: Tools -> Boards ->Boards Manager -> Select version for Arduini AVR Boards.

                      S Offline
                      S Offline
                      Samuel235
                      Hardware Contributor
                      wrote on last edited by
                      #30

                      @mfalkvidd - It is still seeming to repeatedly reconnect to the MQTT server. I've issued a ping command to the arduino from the mqtt server and its constantly pinging without an issue, even while the serial monitor shows that its reconnecting. I'de be interested to know if anyone else is running the MQTT client gateway with MySensors V2.1. I used to run it when it was first introduced into the development environment in 1.6 and its been fine for over a year, but i upgraded to V2.1 and now i get this. So, i don't actually know if it is supposed to keep reconnecting to the MQTT server. I have read somewhere here that it sends a wake/refresh packet/message to the mqtt server just to keep it alive, but they said that was every 15 seconds by default. This is happening every 5/6 seconds.

                      IP: 192.168.0.22
                      0;255;3;0;9;Attempting MQTT connection...
                      0;255;3;0;9;MQTT connected
                      0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                      0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                      0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                      IP: 192.168.0.22
                      0;255;3;0;9;Attempting MQTT connection...
                      0;255;3;0;9;MQTT connected
                      0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                      0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                      0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                      IP: 192.168.0.22
                      0;255;3;0;9;Attempting MQTT connection...
                      0;255;3;0;9;MQTT connected
                      0;255;3;0;9;Sending message on topic: Gateway1-out/0/255/0/0/18
                      0;255;3;0;9;Message arrived on topic: Gateway1-in/4/1/1/0/2
                      0;255;3;0;9;TSF:MSG:SEND,0-0-4-4,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=OK:0
                      

                      MySensors 2.1.1
                      Controller - OpenHAB (Virtual Machine)
                      Gateway - Arduino Mega MQTT Gateway W5100

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

                        i think you need to post your code just to make more complete info.

                        S 1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          Samuel235
                          Hardware Contributor
                          wrote on last edited by
                          #32

                          I would like to know if anyone else's MQTT Gateway does this?

                          If this is the normal procedure I can carry on with config work for the nodes. Its pretty weird, the serial monitor is showing this but the gateway seems to be functioning. Nodes are talking to it. I'm not sure on that output topic though, why would it be sending something to Gateway1-out/0/255/0/0/18?

                          MySensors 2.1.1
                          Controller - OpenHAB (Virtual Machine)
                          Gateway - Arduino Mega MQTT Gateway W5100

                          1 Reply Last reply
                          0
                          • gohanG gohan

                            i think you need to post your code just to make more complete info.

                            S Offline
                            S Offline
                            Samuel235
                            Hardware Contributor
                            wrote on last edited by Samuel235
                            #33

                            @gohan - I have not touched the MySensors.h or MyConfig.h but the sketch is below:

                            /**
                             * The MySensors Arduino library handles the wireless radio link and protocol
                             * between your home built sensors/actuators and HA controller of choice.
                             * The sensors forms a self healing radio network with optional repeaters. Each
                             * repeater and gateway builds a routing tables in EEPROM which keeps track of the
                             * network topology allowing messages to be routed to nodes.
                             *
                             * Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
                             * Copyright (C) 2013-2015 Sensnology AB
                             * Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
                             *
                             * Documentation: http://www.mysensors.org
                             * Support Forum: http://forum.mysensors.org
                             *
                             * This program is free software; you can redistribute it and/or
                             * modify it under the terms of the GNU General Public License
                             * version 2 as published by the Free Software Foundation.
                             *
                             *******************************
                             *
                             * REVISION HISTORY
                             * Version 1.0 - Henrik Ekblad
                             *
                             * DESCRIPTION
                             * The W5100 MQTT gateway sends radio network (or locally attached sensors) data to your MQTT broker.
                             * The node also listens to MY_MQTT_TOPIC_PREFIX and sends out those messages to the radio network
                             *
                             * LED purposes:
                             * - To use the feature, uncomment WITH_LEDS_BLINKING in MyConfig.h
                             * - RX (green) - blink fast on radio message recieved. In inclusion mode will blink fast only on presentation recieved
                             * - TX (yellow) - blink fast on radio message transmitted. In inclusion mode will blink slowly
                             * - ERR (red) - fast blink on error during transmission error or recieve crc error
                             *
                             * See http://www.mysensors.org/build/esp8266_gateway for wiring instructions.
                             * nRF24L01+  ESP8266
                             * VCC        VCC
                             * CE         GPIO4
                             * CSN/CS     GPIO15
                             * SCK        GPIO14
                             * MISO       GPIO12
                             * MOSI       GPIO13
                             *
                             * Not all ESP8266 modules have all pins available on their external interface.
                             * This code has been tested on an ESP-12 module.
                             * The ESP8266 requires a certain pin configuration to download code, and another one to run code:
                             * - Connect REST (reset) via 10K pullup resistor to VCC, and via switch to GND ('reset switch')
                             * - Connect GPIO15 via 10K pulldown resistor to GND
                             * - Connect CH_PD via 10K resistor to VCC
                             * - Connect GPIO2 via 10K resistor to VCC
                             * - Connect GPIO0 via 10K resistor to VCC, and via switch to GND ('bootload switch')
                             *
                              * Inclusion mode button:
                             * - Connect GPIO5 via switch to GND ('inclusion switch')
                             *
                             * Hardware SHA204 signing is currently not supported!
                             *
                             * Make sure to fill in your ssid and WiFi password below for ssid & pass.
                             */
                            
                            
                            // Enable debug prints to serial monitor
                            #define MY_DEBUG
                            
                            // Enables and select radio type (if attached)
                            #define MY_RADIO_NRF24
                            //#define MY_RADIO_RFM69
                            
                            #define MY_GATEWAY_MQTT_CLIENT
                            
                            // Set this node's subscribe and publish topic prefix
                            #define MY_MQTT_PUBLISH_TOPIC_PREFIX "Gateway1-out"
                            #define MY_MQTT_SUBSCRIBE_TOPIC_PREFIX "Gateway1-in"
                            
                            // Set MQTT client id
                            #define MY_MQTT_CLIENT_ID "mysensors-1"
                            
                            // W5100 Ethernet module SPI enable (optional if using a shield/module that manages SPI_EN signal)
                            //#define MY_W5100_SPI_EN 4
                            
                            // Enable Soft SPI for NRF radio (note different radio wiring is required)
                            // The W5100 ethernet module seems to have a hard time co-operate with
                            // radio on the same spi bus.
                            #if !defined(MY_W5100_SPI_EN) && !defined(ARDUINO_ARCH_SAMD)
                            #define MY_SOFTSPI
                            #define MY_SOFT_SPI_SCK_PIN 14
                            #define MY_SOFT_SPI_MISO_PIN 16
                            #define MY_SOFT_SPI_MOSI_PIN 15
                            #endif
                            
                            // When W5100 is connected we have to move CE/CSN pins for NRF radio
                            #ifndef MY_RF24_CE_PIN
                            #define MY_RF24_CE_PIN 5
                            #endif
                            #ifndef MY_RF24_CS_PIN
                            #define MY_RF24_CS_PIN 6
                            #endif
                            
                            // Enable these if your MQTT broker requires usenrame/password
                            //#define MY_MQTT_USER "username"
                            //#define MY_MQTT_PASSWORD "password"
                            
                            // Enable MY_IP_ADDRESS here if you want a static ip address (no DHCP)
                            #define MY_IP_ADDRESS 192,168,0,22
                            
                            // If using static ip you need to define Gateway and Subnet address as well
                            #define MY_IP_GATEWAY_ADDRESS 192,168,0,1
                            #define MY_IP_SUBNET_ADDRESS 255,255,255,0
                            
                            // MQTT broker ip address or url. Define one or the other.
                            //#define MY_CONTROLLER_URL_ADDRESS "m20.cloudmqtt.com"
                            #define MY_CONTROLLER_IP_ADDRESS 192, 168, 0, 21
                            
                            // The MQTT broker port to to open
                            #define MY_PORT 1883
                            
                            /*
                            // Enable inclusion mode
                            #define MY_INCLUSION_MODE_FEATURE
                            // Enable Inclusion mode button on gateway
                            //#define MY_INCLUSION_BUTTON_FEATURE
                            // Set inclusion mode duration (in seconds)
                            #define MY_INCLUSION_MODE_DURATION 60
                            // Digital pin used for inclusion mode button
                            //#define MY_INCLUSION_MODE_BUTTON_PIN  3
                            
                            // Set blinking period
                            #define MY_DEFAULT_LED_BLINK_PERIOD 300
                            
                            // Flash leds on rx/tx/err
                            // Uncomment to override default HW configurations
                            //
                            //
                            //
                            */
                            
                            #define MY_DEFAULT_ERR_LED_PIN 11  // Error led pin
                            #define MY_DEFAULT_RX_LED_PIN  12  // Receive led pin
                            #define MY_DEFAULT_TX_LED_PIN  13  // the PCB, on board LED
                            
                            #include <Ethernet.h>
                            #include <MySensors.h>
                            
                            void setup()
                            {
                            }
                            
                            void presentation()
                            {
                            	// Present locally attached sensors here
                            }
                            
                            
                            void loop()
                            {
                            	// Send locally attached sensors data here
                            }
                            

                            EDIT: My issue was resting on the MQTT Server, had OpenHAB and MySensors gateway using same ClientID.

                            MySensors 2.1.1
                            Controller - OpenHAB (Virtual Machine)
                            Gateway - Arduino Mega MQTT Gateway W5100

                            1 Reply Last reply
                            0
                            • 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
                                          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.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
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular