Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Problem mit Zigbee über mqtt

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    138

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.4k

Problem mit Zigbee über mqtt

Scheduled Pinned Locked Moved ioBroker Allgemein
mqttzigbeemqtt2zigbee
13 Posts 3 Posters 1.7k 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.
  • arteckA arteck

    @Markus-Faltermeier da verliert der andere pi die verbindung ..hast du auch alles in der config vom zigbee2mqtt eingetragen wie es soll ??

    M Offline
    M Offline
    Markus Faltermeier
    wrote on last edited by
    #3

    @arteck
    Hallo, danke für die Antwort. Ich hoffe... Ich habe es nach Anleitung gemacht.
    Geändert habe ich nur die Datei: configuration.yaml

    config.PNG

    Grüße

    Markus

    arteckA 1 Reply Last reply
    0
    • M Markus Faltermeier

      @arteck
      Hallo, danke für die Antwort. Ich hoffe... Ich habe es nach Anleitung gemacht.
      Geändert habe ich nur die Datei: configuration.yaml

      config.PNG

      Grüße

      Markus

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      wrote on last edited by
      #4

      @Markus-Faltermeier user und password brauchst du auch

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      M 1 Reply Last reply
      0
      • arteckA arteck

        @Markus-Faltermeier user und password brauchst du auch

        M Offline
        M Offline
        Markus Faltermeier
        wrote on last edited by
        #5

        @arteck
        das ist doch das Passwort von dem MQTT Server. Oder?
        Ich habe im IOBROKER keins vergeben:

        pass.PNG

        Muss ich da zwingend ein Passwort vergeben, damit das funktioniert?

        Grüße

        Markus

        arteckA 1 Reply Last reply
        0
        • M Markus Faltermeier

          @arteck
          das ist doch das Passwort von dem MQTT Server. Oder?
          Ich habe im IOBROKER keins vergeben:

          pass.PNG

          Muss ich da zwingend ein Passwort vergeben, damit das funktioniert?

          Grüße

          Markus

          arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          wrote on last edited by
          #6

          @Markus-Faltermeier ja muss aber..soweit ich weiss

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          M 1 Reply Last reply
          0
          • arteckA arteck

            @Markus-Faltermeier ja muss aber..soweit ich weiss

            M Offline
            M Offline
            Markus Faltermeier
            wrote on last edited by
            #7

            @arteck
            hab ein passwort und Benutzernamen vergeben.
            Hat leider immer noch den selben Effekt.
            LG

            1 Reply Last reply
            0
            • C Offline
              C Offline
              charakterkopf
              wrote on last edited by charakterkopf
              #8

              Hi, die Config sieht gut aus. Ich habe ebenfalls kein Passwort und das System läuft zuverlässig.

              1. Kann es sein das die Verbindung abbricht? Probiere doch mal jeweils den anderen Raspberry zu pingen während du zigbee2mqtt startest:

              Putty1 ZigbeeGateway: ping 192.168.178.42
              Putty2: ping vom Iobroker Raspberry auf den Zigbee Gateway.
              dann:
              Putty3ZigbeeGateway: zigbee2mqtt starten

              Wenn beim Pingen Fehler auftretten hast du Wlan / Netwerkprobleme?

              1. alternativ einfach mal den mqtt Testen. Dazu muss aber ein mqtt client auf dem Raspberry (Zigbee Gateway) installiert werden:

              sudo apt-get install -y mosquitto mosquitto-clients
              sudo pip3 install paho-mqtt

              Datei erstellen:
              sudo nano test.py

              Inhalt einfügen und config anpassen: (Skript sendet alle 5 Sekunden an den MQtt Broker.

              #!/usr/bin/python
              import time
              import paho.mqtt.client as paho
              
              #config
              mqtt_username=""
              mqtt_password=""
              #Daten hier anpassen:
              mqtt_server="192.168.0.2"
              mqtt_port=1885
              
              mqtt_subscribe="/test/remote"
              mqtt_publish1="/test/test1"
              
              def on_subscribe(client, userdata, mid, granted_qos):
                  print("Subscribed: "+str(mid)+" "+str(granted_qos))
              
              def on_message(client, userdata, msg):
                  print(msg.topic+" "+str(msg.qos)+" "+str(msg.payload))
              
              client = paho.Client(client_id="test", clean_session=True, userdata=None, protocol=paho.MQTTv31)
              client.on_subscribe = on_subscribe
              client.on_message = on_message
              client.username_pw_set(mqtt_username, mqtt_password)
              client.connect(mqtt_server, mqtt_port,60)
              client.subscribe(mqtt_subscribe, qos=1)
              
              
              print ("In/Out Board")
              
              while True:
                 client.loop_start()
                 client.publish(mqtt_publish1, "1", qos=1)
                 print ("gesendet")
                 time.sleep(5)
              

              speichern und starten mit

              python3 test.py

              Schauen ob das Testscript läuft.....

              M 1 Reply Last reply
              0
              • C charakterkopf

                Hi, die Config sieht gut aus. Ich habe ebenfalls kein Passwort und das System läuft zuverlässig.

                1. Kann es sein das die Verbindung abbricht? Probiere doch mal jeweils den anderen Raspberry zu pingen während du zigbee2mqtt startest:

                Putty1 ZigbeeGateway: ping 192.168.178.42
                Putty2: ping vom Iobroker Raspberry auf den Zigbee Gateway.
                dann:
                Putty3ZigbeeGateway: zigbee2mqtt starten

                Wenn beim Pingen Fehler auftretten hast du Wlan / Netwerkprobleme?

                1. alternativ einfach mal den mqtt Testen. Dazu muss aber ein mqtt client auf dem Raspberry (Zigbee Gateway) installiert werden:

                sudo apt-get install -y mosquitto mosquitto-clients
                sudo pip3 install paho-mqtt

                Datei erstellen:
                sudo nano test.py

                Inhalt einfügen und config anpassen: (Skript sendet alle 5 Sekunden an den MQtt Broker.

                #!/usr/bin/python
                import time
                import paho.mqtt.client as paho
                
                #config
                mqtt_username=""
                mqtt_password=""
                #Daten hier anpassen:
                mqtt_server="192.168.0.2"
                mqtt_port=1885
                
                mqtt_subscribe="/test/remote"
                mqtt_publish1="/test/test1"
                
                def on_subscribe(client, userdata, mid, granted_qos):
                    print("Subscribed: "+str(mid)+" "+str(granted_qos))
                
                def on_message(client, userdata, msg):
                    print(msg.topic+" "+str(msg.qos)+" "+str(msg.payload))
                
                client = paho.Client(client_id="test", clean_session=True, userdata=None, protocol=paho.MQTTv31)
                client.on_subscribe = on_subscribe
                client.on_message = on_message
                client.username_pw_set(mqtt_username, mqtt_password)
                client.connect(mqtt_server, mqtt_port,60)
                client.subscribe(mqtt_subscribe, qos=1)
                
                
                print ("In/Out Board")
                
                while True:
                   client.loop_start()
                   client.publish(mqtt_publish1, "1", qos=1)
                   print ("gesendet")
                   time.sleep(5)
                

                speichern und starten mit

                python3 test.py

                Schauen ob das Testscript läuft.....

                M Offline
                M Offline
                Markus Faltermeier
                wrote on last edited by
                #9

                @charakterkopf
                Hallo,
                das anpingen scheint zu funktionieren. Also Netzwerkprobleme scheinen keine zu sein.
                Allerdings bringt der zigbee2mqtt nach ein paar sekunden wieder einen Fehler (unteres Bild). Und der MQTT Adapter im IOBROKER wird wieder gelb.
                Dann verindet er sich noch einmal für einige sekunden und verliert dann die Verbindung zum Server endgültig. Das Pingen läuft aber ohne Fehler weiter.
                Unbenannt.PNG

                Es werden in IOBROKER auch Objekte angelegt. Also die Verbindung scheint zumindest kurz vorhanden zu sein:
                Unbenannt2.PNG

                LG Markus

                1 Reply Last reply
                0
                • C Offline
                  C Offline
                  charakterkopf
                  wrote on last edited by
                  #10

                  Wenn der MQTT Gelb wird scheint es ja am Adapter zu liegen. Nur weil ein Client disconnected sollte das nicht passieren.

                  Ich würde mal:
                  A: Das Ping Programm von mir ausprobieren
                  B: Mqtt Adapter mal neu installieren oder eine zweite Instanz (Achtung Port Ändern) dazuinstallieren zum Testen

                  Du benutzt nicht zufällig auch den Shelly Adapter, dieser benutzt ebenfalls 1882 als default Port?

                  Gruß Martin

                  M 1 Reply Last reply
                  0
                  • C charakterkopf

                    Wenn der MQTT Gelb wird scheint es ja am Adapter zu liegen. Nur weil ein Client disconnected sollte das nicht passieren.

                    Ich würde mal:
                    A: Das Ping Programm von mir ausprobieren
                    B: Mqtt Adapter mal neu installieren oder eine zweite Instanz (Achtung Port Ändern) dazuinstallieren zum Testen

                    Du benutzt nicht zufällig auch den Shelly Adapter, dieser benutzt ebenfalls 1882 als default Port?

                    Gruß Martin

                    M Offline
                    M Offline
                    Markus Faltermeier
                    wrote on last edited by
                    #11

                    @charakterkopf
                    Hi, ja ich hab den shelly Adapter installiert. Ich hab jetzt den Port vom MQTT auf 1886 geändert.
                    Hat aber nichts gebracht.

                    Das Script habe ich jetzt auch getestet. Das scheint zu funktionieren. Der MQTT Adapter geht auf grün und ich bekomme 2 neue Objekte angezeigt:
                    "test1" und "remote"
                    Unbenannt.PNG

                    Damit sollte doch der MQTT Adapter im IOBroker funktionieren. Oder?

                    Also liegt das Problem scheinbar am Zigbee2MQTT auf dem 2. Raspberry.

                    Der Zigbee2MQTT arbeitet doch auch als MQTT client. Ist das richtig? Auf dem IOBroker habe ich somit den MQTT/Server installiert.
                    Der Status vom Zigbee2MQTT ist immer noch Offline.

                    LG Markus

                    1 Reply Last reply
                    0
                    • C Offline
                      C Offline
                      charakterkopf
                      wrote on last edited by
                      #12

                      hi,
                      Mein Script schickt alle paar Sekunden den Wert 1 an den MQTT Server (Objekt Test1). Wenn das also längerer Stabil Zeit läuft scheint es tatsächlich an Zigbee2Mqtt liegen.

                      Zur Frage: Richtig Zigbee2Mqtt ist der MQTT client.

                      Dann bleibt ja nurnoch Zigbee2Mqtt mal zu löschen und neu zu Installieren auf dem Raspberry. VIelleicht kann hier das Zigbee2Mqtt Forum helfen.

                      Zigbee2Mqtt hat ebenfalls einen Debug Modus:
                      https://www.zigbee2mqtt.io/information/debug.html

                      Vielleicht hilft das weiter. Ich hatte mit Zigbee2Mqtt nie solche Probleme und bin langsam "Überfragt"

                      Gruß Martin

                      M 1 Reply Last reply
                      0
                      • C charakterkopf

                        hi,
                        Mein Script schickt alle paar Sekunden den Wert 1 an den MQTT Server (Objekt Test1). Wenn das also längerer Stabil Zeit läuft scheint es tatsächlich an Zigbee2Mqtt liegen.

                        Zur Frage: Richtig Zigbee2Mqtt ist der MQTT client.

                        Dann bleibt ja nurnoch Zigbee2Mqtt mal zu löschen und neu zu Installieren auf dem Raspberry. VIelleicht kann hier das Zigbee2Mqtt Forum helfen.

                        Zigbee2Mqtt hat ebenfalls einen Debug Modus:
                        https://www.zigbee2mqtt.io/information/debug.html

                        Vielleicht hilft das weiter. Ich hatte mit Zigbee2Mqtt nie solche Probleme und bin langsam "Überfragt"

                        Gruß Martin

                        M Offline
                        M Offline
                        Markus Faltermeier
                        wrote on last edited by
                        #13

                        @charakterkopf Vielen Dank für Deine Hilfe. Jetzt weiss ich zumindest dass ei nicht am IOBroker liegt sondern am Zigbee2MQTT client. dann suche ich mal in der Richtung weiter.
                        LG Markus

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


                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        854

                        Online

                        32.5k

                        Users

                        81.7k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe