Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. zigbee2mqtt Datenpunkt hinzufügen - TS0004

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    864

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

zigbee2mqtt Datenpunkt hinzufügen - TS0004

Geplant Angeheftet Gesperrt Verschoben Off Topic
zigbee2mqttmqttzigbee
17 Beiträge 2 Kommentatoren 1.3k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Malaus

    @mickym dann liegt es daran. Ich nutze den zigbee2mqtt Adapter und nicht den mqtt Adapter

    mickymM Online
    mickymM Online
    mickym
    Most Active
    schrieb am zuletzt editiert von mickym
    #6

    @malaus Ja dann musst Dich mit dem Entwickler mal zusammensetzen, wie man das dort machen kann. Aber das ist genau der Grund, warum ich keine Adapter mag, die mqtt sprechen, da nutze ich lieber das Original. Wenn Du einen externen Broker (z.Bsp. mosquitto) mit dem zigbee2mqtt Adapter verwendest, dann müsste es aber gehen, da dann der Adapter das JSON erneut zum Zerlegen bekommt.

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    M 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @malaus Ja dann musst Dich mit dem Entwickler mal zusammensetzen, wie man das dort machen kann. Aber das ist genau der Grund, warum ich keine Adapter mag, die mqtt sprechen, da nutze ich lieber das Original. Wenn Du einen externen Broker (z.Bsp. mosquitto) mit dem zigbee2mqtt Adapter verwendest, dann müsste es aber gehen, da dann der Adapter das JSON erneut zum Zerlegen bekommt.

      M Offline
      M Offline
      Malaus
      schrieb am zuletzt editiert von Malaus
      #7

      @mickym ich habe das ganze mal auf den mqtt Adapter umgestellt.
      Leider kann ich dort keinen Datenpunkt erstellen - auch nicht per Skript. Wie hast du das gemacht?

      Bildschirm­foto 2023-01-07 um 15.13.18.png
      Bildschirm­foto 2023-01-07 um 15.14.12.png

      Gelöst:
      In dem ich eine Etage höher gehe und dort einen Datenpunkt erstelle - mit Punkt um im richtigen Ordner zu kommen.
      Bildschirm­foto 2023-01-07 um 15.18.29.png

      Wenn Du einen externen Broker (z.Bsp. mosquitto) mit dem zigbee2mqtt Adapter verwendest, dann müsste es aber gehen, da dann der Adapter das JSON erneut zum Zerlegen bekommt.

      Bedeutet, es geht auch nicht mit dem mqtt Adapter?

      mickymM 1 Antwort Letzte Antwort
      0
      • M Malaus

        @mickym ich habe das ganze mal auf den mqtt Adapter umgestellt.
        Leider kann ich dort keinen Datenpunkt erstellen - auch nicht per Skript. Wie hast du das gemacht?

        Bildschirm­foto 2023-01-07 um 15.13.18.png
        Bildschirm­foto 2023-01-07 um 15.14.12.png

        Gelöst:
        In dem ich eine Etage höher gehe und dort einen Datenpunkt erstelle - mit Punkt um im richtigen Ordner zu kommen.
        Bildschirm­foto 2023-01-07 um 15.18.29.png

        Wenn Du einen externen Broker (z.Bsp. mosquitto) mit dem zigbee2mqtt Adapter verwendest, dann müsste es aber gehen, da dann der Adapter das JSON erneut zum Zerlegen bekommt.

        Bedeutet, es geht auch nicht mit dem mqtt Adapter?

        mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #8

        @malaus Doch mit dem mqtt Adapter geht es schon. Nur mach mal die ganzen Haken weg - damit machst Du Dir Endlosschleifen ohne Ende.

        Das mit dem eine Ebene höher gehen, hast Du ja rausbekommen.

        Mit dem externen Broker wäre nur eine Lösung gewesen, wenn Du den zigbee2mqtt Adapter unbedingt hättest behalten wollen. Dieser arbeitet in sofern nämlich vorbildlich, dass er auch einen externen Broker verwenden kann. Ich glaube sogar, dass er an den mqtt-Adapter als Broker andocken kann. Aber wie gesagt ich brauche das nicht. Ich hab allerdings einen mosquitto mit dem mqtt-Adapter laufen. Aber mit dem mqtt-Adapter alleine als Broker geht es sicher auch. Mach nur die Haken weg, wenn Du nicht weißt was sie bedeuten. Solche Dinge wie nur Änderungen publishen und Zustände publishen sind einfach Gift - wenn man nicht weiß was man tut.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        M 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @malaus Doch mit dem mqtt Adapter geht es schon. Nur mach mal die ganzen Haken weg - damit machst Du Dir Endlosschleifen ohne Ende.

          Das mit dem eine Ebene höher gehen, hast Du ja rausbekommen.

          Mit dem externen Broker wäre nur eine Lösung gewesen, wenn Du den zigbee2mqtt Adapter unbedingt hättest behalten wollen. Dieser arbeitet in sofern nämlich vorbildlich, dass er auch einen externen Broker verwenden kann. Ich glaube sogar, dass er an den mqtt-Adapter als Broker andocken kann. Aber wie gesagt ich brauche das nicht. Ich hab allerdings einen mosquitto mit dem mqtt-Adapter laufen. Aber mit dem mqtt-Adapter alleine als Broker geht es sicher auch. Mach nur die Haken weg, wenn Du nicht weißt was sie bedeuten. Solche Dinge wie nur Änderungen publishen und Zustände publishen sind einfach Gift - wenn man nicht weiß was man tut.

          M Offline
          M Offline
          Malaus
          schrieb am zuletzt editiert von
          #9

          @mickym das mit get und set funktioniert nun.

          Jetzt stellt sich mir nur noch die Frage, wie erhalte ich den Wert vom Schalter.

          Das Gerät schaltet sobald sich der Zustand des Schalters ändert. Ich möchte aber den Schalter vom Relais trennen und dessen Zustand auslesen.
          Wenn ich diesen Zustand unter Entwickler Konsole auslesen kann, kann ich diesen dann auch über Mqtt empfangen?

          Bei Eingabe von "state_4" passiert nichts.

          mickymM 1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Malaus
            schrieb am zuletzt editiert von Malaus
            #10

            @mickym wenn ich unter set folgendes eintrage:

            {
              "read": {
                "attributes": [
                  "onOff"
                ],
                "cluster": "genOnOff",
                "options": {}
              }
            }
            

            Erhalte ich auf der zigbee2mqtt Seite die Antwort des Zustands.

            2023-01-07 17:56:44Received MQTT message on 'zigbee2mqtt/Fußbodenheizung/4/set' with data '{"read":{"attributes":["onOff"],"cluster":"genOnOff","options":{}}}'
            2023-01-07 17:56:44Publishing 'set' 'read' to 'Fußbodenheizung'
            2023-01-07 17:56:45Received Zigbee message from 'Fußbodenheizung', type 'readResponse', cluster 'genOnOff', data '{"onOff":1}' from endpoint 4 with groupID 0
            

            Jetzt stellt sich mir die Frage, wie kann ich das bei get einbauen bzw. so das ich diesen Wert dauerhaft zusammen mit den anderen Werten erhalte.
            Hast du Erfahrung damit?

            1 Antwort Letzte Antwort
            0
            • M Malaus

              @mickym das mit get und set funktioniert nun.

              Jetzt stellt sich mir nur noch die Frage, wie erhalte ich den Wert vom Schalter.

              Das Gerät schaltet sobald sich der Zustand des Schalters ändert. Ich möchte aber den Schalter vom Relais trennen und dessen Zustand auslesen.
              Wenn ich diesen Zustand unter Entwickler Konsole auslesen kann, kann ich diesen dann auch über Mqtt empfangen?

              Bei Eingabe von "state_4" passiert nichts.

              mickymM Online
              mickymM Online
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #11

              @malaus Gib doch nur mal state ein - was Du in den get Punkt eingeben kannst steht genau in der Beschreibung der Devices zu zigbee2mqtt. Den Zustand Deiner Schalter solltest DU doch in dem übergeordneten JSON erhalten.

              Poste halt mal Dein Gerät - so wie es unter den supported DEvices unter zigbee2mqtt auftaucht. Da steht doch auch drin, was für Befehle valide sind.

              https://www.zigbee2mqtt.io/supported-devices/#v=TuYa

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              M 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @malaus Gib doch nur mal state ein - was Du in den get Punkt eingeben kannst steht genau in der Beschreibung der Devices zu zigbee2mqtt. Den Zustand Deiner Schalter solltest DU doch in dem übergeordneten JSON erhalten.

                Poste halt mal Dein Gerät - so wie es unter den supported DEvices unter zigbee2mqtt auftaucht. Da steht doch auch drin, was für Befehle valide sind.

                https://www.zigbee2mqtt.io/supported-devices/#v=TuYa

                M Offline
                M Offline
                Malaus
                schrieb am zuletzt editiert von
                #12

                @mickym wenn ich state eingebe, passiert nichts.

                Das Gerät ist hier:

                https://www.zigbee2mqtt.io/devices/TS0004_switch_module.html

                mickymM 1 Antwort Letzte Antwort
                0
                • M Malaus

                  @mickym wenn ich state eingebe, passiert nichts.

                  Das Gerät ist hier:

                  https://www.zigbee2mqtt.io/devices/TS0004_switch_module.html

                  mickymM Online
                  mickymM Online
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von mickym
                  #13

                  @malaus Ok verstehe - steht ja auch drin Du musst die 4 Endpunkte einzeln abfragen. Trotzdem in dem übergeordneten JSON müssten doch alle drin stehen?

                  Poste doch den ganzen JSON mal.

                  ANsonsten steht es ja genau so drin:

                  The current state of this switch is in the published state under the state_l1 property (value is ON or OFF). To control this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"state_l1": "ON"}, {"state_l1": "OFF"} or {"state_l1": "TOGGLE"}. To read the current state of this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"state_l1": ""}

                  Die Frage ist doch nur musst Du diese Werte auslesen oder werden die nicht automatisch im oberen JSON gesetzt, nachdem die geschaltet sind. Pollen ist in meinen Augen immer die schlechteste Lösung.

                  Sprich wenn Du in den get DP

                  {"state_l1": ""}
                  

                  eingibst, sollte eigentlich in dem JSON obendrüber der Status von Relay1 auftauchen. GEnauso, wenn Du mit set schaltest. Das Lesen braucht man doch nur in Ausnahmefällen. Oben sollte wie gesagt immer der letzte Status drin stehen.

                  Also nicht state_4, sonder state_l4. Denke ist ein kleines L - kann aber auch großes I sein - musst halt ausprobieren.

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  M 1 Antwort Letzte Antwort
                  0
                  • mickymM mickym

                    @malaus Ok verstehe - steht ja auch drin Du musst die 4 Endpunkte einzeln abfragen. Trotzdem in dem übergeordneten JSON müssten doch alle drin stehen?

                    Poste doch den ganzen JSON mal.

                    ANsonsten steht es ja genau so drin:

                    The current state of this switch is in the published state under the state_l1 property (value is ON or OFF). To control this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"state_l1": "ON"}, {"state_l1": "OFF"} or {"state_l1": "TOGGLE"}. To read the current state of this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get with payload {"state_l1": ""}

                    Die Frage ist doch nur musst Du diese Werte auslesen oder werden die nicht automatisch im oberen JSON gesetzt, nachdem die geschaltet sind. Pollen ist in meinen Augen immer die schlechteste Lösung.

                    Sprich wenn Du in den get DP

                    {"state_l1": ""}
                    

                    eingibst, sollte eigentlich in dem JSON obendrüber der Status von Relay1 auftauchen. GEnauso, wenn Du mit set schaltest. Das Lesen braucht man doch nur in Ausnahmefällen. Oben sollte wie gesagt immer der letzte Status drin stehen.

                    Also nicht state_4, sonder state_l4. Denke ist ein kleines L - kann aber auch großes I sein - musst halt ausprobieren.

                    M Offline
                    M Offline
                    Malaus
                    schrieb am zuletzt editiert von Malaus
                    #14

                    @mickym

                    das ist der JSON:

                    {
                      "last_seen": "2023-01-07T17:47:12+00:00",
                      "linkquality": 120,
                      "power_on_behavior": "off",
                      "power_on_behavior_l1": "off",
                      "state_l1": "OFF",
                      "state_l2": "OFF",
                      "state_l3": "OFF",
                      "state_l4": "OFF",
                      "switch_type": "state"
                    }
                    

                    Ich erhalte die Werte von den Relais aber nicht von den Schaltern.

                    Mit den Schaltern, bin ich auf die Idee gekommen, da ich unter Konsole, diese auslesen kann. Da ich ja den Wert des Schalters und nicht des Relais möchte, setze ich nur die 4 ein - ohne zu wissen ob das richtig ist.
                    Und da ich den Zustand des Schalters abfragen kann, habe ich mich gefragt, ob ich diesen auch als JSON erhalten kann.

                    Getestet habe ich das ganze natürlich auch, ob ich wirklich nur den Zustand erhalte und nicht das Relais. Aber ich vermute, dass das ganze einfach nicht geht. Also das ich den Schalter nicht vom Relais koppeln kann.

                    mickymM 1 Antwort Letzte Antwort
                    0
                    • M Malaus

                      @mickym

                      das ist der JSON:

                      {
                        "last_seen": "2023-01-07T17:47:12+00:00",
                        "linkquality": 120,
                        "power_on_behavior": "off",
                        "power_on_behavior_l1": "off",
                        "state_l1": "OFF",
                        "state_l2": "OFF",
                        "state_l3": "OFF",
                        "state_l4": "OFF",
                        "switch_type": "state"
                      }
                      

                      Ich erhalte die Werte von den Relais aber nicht von den Schaltern.

                      Mit den Schaltern, bin ich auf die Idee gekommen, da ich unter Konsole, diese auslesen kann. Da ich ja den Wert des Schalters und nicht des Relais möchte, setze ich nur die 4 ein - ohne zu wissen ob das richtig ist.
                      Und da ich den Zustand des Schalters abfragen kann, habe ich mich gefragt, ob ich diesen auch als JSON erhalten kann.

                      Getestet habe ich das ganze natürlich auch, ob ich wirklich nur den Zustand erhalte und nicht das Relais. Aber ich vermute, dass das ganze einfach nicht geht. Also das ich den Schalter nicht vom Relais koppeln kann.

                      mickymM Online
                      mickymM Online
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von
                      #15

                      @malaus In meinen Augen bekommst Du immer nur den Zustand des Relais - der Schalter geht in meinen Augen nicht bzw. das musst erfragen. Der Schalter wäre in meinen Augen nur dann identisch und somit abfragbar, wenn Du den switch-type state nimmst. Momentary - verstehe ich einen Taster und Toogle heißt das Relais wird geschalten egal welche Stellung der Schalter hat. Insofern macht das keinen Sinn. Bei den Shellies kann man das zwar glaub zusätzlich sehen, aber normal fragt man nur das Relay ab.

                      Wenn man da mehr möchte - dann könntest du ggf. ein neues Devices erstellen: https://www.zigbee2mqtt.io/advanced/support-new-devices/02_support_new_tuya_devices.html
                      und dann auf die zigbee-Nachrichten hören, ob da Nachrichten dabei sind, die man dann auswerten könnte, aber da bin ich raus - da muss dann einer von den zigbee Spezialsiten wie @Asgothian was dazu sagen.

                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                      M 1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @malaus In meinen Augen bekommst Du immer nur den Zustand des Relais - der Schalter geht in meinen Augen nicht bzw. das musst erfragen. Der Schalter wäre in meinen Augen nur dann identisch und somit abfragbar, wenn Du den switch-type state nimmst. Momentary - verstehe ich einen Taster und Toogle heißt das Relais wird geschalten egal welche Stellung der Schalter hat. Insofern macht das keinen Sinn. Bei den Shellies kann man das zwar glaub zusätzlich sehen, aber normal fragt man nur das Relay ab.

                        Wenn man da mehr möchte - dann könntest du ggf. ein neues Devices erstellen: https://www.zigbee2mqtt.io/advanced/support-new-devices/02_support_new_tuya_devices.html
                        und dann auf die zigbee-Nachrichten hören, ob da Nachrichten dabei sind, die man dann auswerten könnte, aber da bin ich raus - da muss dann einer von den zigbee Spezialsiten wie @Asgothian was dazu sagen.

                        M Offline
                        M Offline
                        Malaus
                        schrieb am zuletzt editiert von
                        #16

                        @mickym ja ich kenne das auch von Shelly, das man den Schalter vom Relais trennen kann. Daher war meine Überlegung, ob das hier auch möglich ist.

                        Trotz allem, vielen Dank für Deine Hilfe!

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • M Malaus

                          @mickym ja ich kenne das auch von Shelly, das man den Schalter vom Relais trennen kann. Daher war meine Überlegung, ob das hier auch möglich ist.

                          Trotz allem, vielen Dank für Deine Hilfe!

                          mickymM Online
                          mickymM Online
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von mickym
                          #17

                          @malaus Ich gehe mal davon aus, dass wenn man die Relais unabhängig von den Schaltern überwachen könnte, dann gäbe es wie bei den Shellies auch den Detached Mode. Und wie gesagt vielleicht kann man das auch sehen, aber dann müsste man in die Tiefen der zigbee Nachrichten vordringen und da bin ich kein Experte.

                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          670

                          Online

                          32.6k

                          Benutzer

                          82.1k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe