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. N00b + MQTT gw + openHAB2

N00b + MQTT gw + openHAB2

Scheduled Pinned Locked Moved Troubleshooting
26 Posts 5 Posters 6.8k Views 5 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.
  • gohanG gohan

    @Qu3Uk I remember that Mysensors binding works both ethernet and MQTT, but anyway ethernet is the best solution for beginners because you can use myscontroller to debug messages while connected to controller.

    E Offline
    E Offline
    ericvdb
    wrote on last edited by ericvdb
    #16

    @gohan said in N00b + MQTT gw + openHAB2:

    but anyway ethernet is the best solution for beginners because you can use myscontroller to debug messages while connected to controller.

    With MQTT you can also debug using MQTT-Spy or MQTTLens or various other MQTT apps.

    MQTT is easy in interconnecting various systems without they have to know about each-other.

    As long as you have a MQTT broker (RabbitMQ, Mosquitto, ActiveMQ, ...) you're all set.

    In OpenHab in conf/services create a file called mqtt.cfg, and past the following:

    mqtt:broker.url=tcp://ip-address-of-mqttbroker:1883
    mqtt:broker.clientId=openhab
    mqtt:broker.retain=true
    mqtt:broker.async=false
    

    Then in your items file you can do:

    Switch Light_GV_Hall    			"Ceiling"       	(GV_Hall, Lights) {mqtt=">[broker:myhome/room/switch1:command:ON:1],>[broker:myhome/room/switch1:command:OFF:0],<[broker:myhome/room/switch1:state:ON:1],<[broker:myhome/room/switch1:state:OFF:0"}
    

    And now you can turn on/off the light from OpenHab as wel as from any other device that publishes to the same toppic (yes, even from MQTT-Spy and MQTTLens)

    gohanG 1 Reply Last reply
    0
    • E ericvdb

      @gohan said in N00b + MQTT gw + openHAB2:

      but anyway ethernet is the best solution for beginners because you can use myscontroller to debug messages while connected to controller.

      With MQTT you can also debug using MQTT-Spy or MQTTLens or various other MQTT apps.

      MQTT is easy in interconnecting various systems without they have to know about each-other.

      As long as you have a MQTT broker (RabbitMQ, Mosquitto, ActiveMQ, ...) you're all set.

      In OpenHab in conf/services create a file called mqtt.cfg, and past the following:

      mqtt:broker.url=tcp://ip-address-of-mqttbroker:1883
      mqtt:broker.clientId=openhab
      mqtt:broker.retain=true
      mqtt:broker.async=false
      

      Then in your items file you can do:

      Switch Light_GV_Hall    			"Ceiling"       	(GV_Hall, Lights) {mqtt=">[broker:myhome/room/switch1:command:ON:1],>[broker:myhome/room/switch1:command:OFF:0],<[broker:myhome/room/switch1:state:ON:1],<[broker:myhome/room/switch1:state:OFF:0"}
      

      And now you can turn on/off the light from OpenHab as wel as from any other device that publishes to the same toppic (yes, even from MQTT-Spy and MQTTLens)

      gohanG Offline
      gohanG Offline
      gohan
      Mod
      wrote on last edited by
      #17

      @ericvdb I know, I am talking for a beginner perspective. The more advanced users know how to debug over mqtt and stuff

      1 Reply Last reply
      0
      • MasMatM Offline
        MasMatM Offline
        MasMat
        wrote on last edited by
        #18

        Update.
        After much trying the Ethernet gw would not connect to Domoticz.
        Then, tried my mqtt sketch again and presto! I have connection AND I can control the two relays on board the mqtt-gw.
        Had a cold one...or four!
        Thanks for the recommendations and help. I'm sure I will need more later on. Now I'm going to explore the Domoticz forum for answers.
        Unless someone with the same setup can tell me why the lights are crossed (on = off in reality and off=light on)?

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

          Depends on relay board

          1 Reply Last reply
          0
          • MasMatM Offline
            MasMatM Offline
            MasMat
            wrote on last edited by
            #20

            I just have the modules. low=relay on.
            I think it would be easier to change it in Domoticz or do I have to change it in the sketches (I think this will be more work when I add new sensors and relays)?

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

              Just do everything in code so you present relay status not pin status

              MasMatM 1 Reply Last reply
              0
              • gohanG gohan

                Just do everything in code so you present relay status not pin status

                MasMatM Offline
                MasMatM Offline
                MasMat
                wrote on last edited by
                #22

                @gohan How do I do that? I tried reversing the:
                #define RELAY_ON 0 // GPIO value to write to turn on attached relay
                #define RELAY_OFF 1 // GPIO value to write to turn off attached relay

                I switched around the 0 and 1 but no real change...

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

                  Did you get a debug log where you actually see the node receiving the message to change the relay status? Because setting the defines as you said should be correct

                  1 Reply Last reply
                  0
                  • MasMatM Offline
                    MasMatM Offline
                    MasMat
                    wrote on last edited by
                    #24

                    I see the mqtt message going out. I have to double check the 0 vs 1 in the messages.

                    I'm about to build another sensor that has only relays. So I will troubleshoot this code & mqtt to make it match.

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

                      Actually I mean the serial debug of the node, not the mqtt log

                      MasMatM 1 Reply Last reply
                      1
                      • gohanG gohan

                        Actually I mean the serial debug of the node, not the mqtt log

                        MasMatM Offline
                        MasMatM Offline
                        MasMat
                        wrote on last edited by
                        #26

                        @gohan gonna examine that too before actually hooking it up. Thanks

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


                        26

                        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