Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Zigbee-Adapter: Wie States auswerten?

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.8k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    736

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

Zigbee-Adapter: Wie States auswerten?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
phillips huedimmer hue zigbee
15 Beiträge 3 Kommentatoren 1.1k Aufrufe 3 Beobachtet
  • Ä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.
  • qqolliQ Offline
    qqolliQ Offline
    qqolli
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    bin gerade dabei die Scripte für die Sensoren die vorher in Deconz waren an den Zigbee-Adapter anzupassen. Dabei habe ich das folgende Problem. Wenn ich den Philips Hue Dimmschalter

    df89ebb0-1951-4c7d-b90f-8825547f058f-image.png

    benutze, konnte ich früher den Tastendruck als Dezimalzahl (buttonpressed) bekommen und auswerten.
    Jetzt bekomme ich nur:

    d03f77d5-3b49-4c30-979e-5f0b8003bd97-image.png
    Nur der up- und downbutton sind noch auswertbar, on- und offbutton nicht angezeigt. Dafür gibt es jetzt ein "msg_von_zigbee":

    {"type":"commandHueNotification","data":{"button":1,"unknown1":3145728,"type":2,"unknown2":0,"time":0},"linkquality":76,"groupID":0,"cluster":"manuSpecificPhilips","meta":{"zclTransactionSequenceNumber":12,"manufacturerCode":4107,"frameControl":{"frameType":1,"manufacturerSpecific":true,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":2}
    

    Wie komme ich denn unter Blockly an die Infos aus diesem "msg_von_zigbee"?

    AsgothianA 1 Antwort Letzte Antwort
    0
    • qqolliQ qqolli

      Hallo zusammen,

      bin gerade dabei die Scripte für die Sensoren die vorher in Deconz waren an den Zigbee-Adapter anzupassen. Dabei habe ich das folgende Problem. Wenn ich den Philips Hue Dimmschalter

      df89ebb0-1951-4c7d-b90f-8825547f058f-image.png

      benutze, konnte ich früher den Tastendruck als Dezimalzahl (buttonpressed) bekommen und auswerten.
      Jetzt bekomme ich nur:

      d03f77d5-3b49-4c30-979e-5f0b8003bd97-image.png
      Nur der up- und downbutton sind noch auswertbar, on- und offbutton nicht angezeigt. Dafür gibt es jetzt ein "msg_von_zigbee":

      {"type":"commandHueNotification","data":{"button":1,"unknown1":3145728,"type":2,"unknown2":0,"time":0},"linkquality":76,"groupID":0,"cluster":"manuSpecificPhilips","meta":{"zclTransactionSequenceNumber":12,"manufacturerCode":4107,"frameControl":{"frameType":1,"manufacturerSpecific":true,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":2}
      

      Wie komme ich denn unter Blockly an die Infos aus diesem "msg_von_zigbee"?

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von
      #2

      @qqolli sagte in Zigbee-Adapter: Wie States auswerten?:

      Hallo zusammen,

      bin gerade dabei die Scripte für die Sensoren die vorher in Deconz waren an den Zigbee-Adapter anzupassen. Dabei habe ich das folgende Problem. Wenn ich den Philips Hue Dimmschalter

      df89ebb0-1951-4c7d-b90f-8825547f058f-image.png

      benutze, konnte ich früher den Tastendruck als Dezimalzahl (buttonpressed) bekommen und auswerten.
      Jetzt bekomme ich nur:

      d03f77d5-3b49-4c30-979e-5f0b8003bd97-image.png
      Nur der up- und downbutton sind noch auswertbar, on- und offbutton nicht angezeigt. Dafür gibt es jetzt ein "msg_von_zigbee":

      {"type":"commandHueNotification","data":{"button":1,"unknown1":3145728,"type":2,"unknown2":0,"time":0},"linkquality":76,"groupID":0,"cluster":"manuSpecificPhilips","meta":{"zclTransactionSequenceNumber":12,"manufacturerCode":4107,"frameControl":{"frameType":1,"manufacturerSpecific":true,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":2}
      

      Wie komme ich denn unter Blockly an die Infos aus diesem "msg_von_zigbee"?

      im Zweifelsfall gar nicht. Das was in msg_von_zigbee drin steht ist hardwarespezifisch und kann für jedes Gerät anders sein. Dementsprechend müsstest du um da die korrekten Informationen heraus zu suchen das ganze systematisch mit loggen und auseinander nehmen. Ich rate davon ab.

      Wenn du Tastendrücke auswerten willst solltest du auf die entsprechenden States trigger, jeweils mit 'ist grösser als vorher'

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      qqolliQ 1 Antwort Letzte Antwort
      0
      • AsgothianA Asgothian

        @qqolli sagte in Zigbee-Adapter: Wie States auswerten?:

        Hallo zusammen,

        bin gerade dabei die Scripte für die Sensoren die vorher in Deconz waren an den Zigbee-Adapter anzupassen. Dabei habe ich das folgende Problem. Wenn ich den Philips Hue Dimmschalter

        df89ebb0-1951-4c7d-b90f-8825547f058f-image.png

        benutze, konnte ich früher den Tastendruck als Dezimalzahl (buttonpressed) bekommen und auswerten.
        Jetzt bekomme ich nur:

        d03f77d5-3b49-4c30-979e-5f0b8003bd97-image.png
        Nur der up- und downbutton sind noch auswertbar, on- und offbutton nicht angezeigt. Dafür gibt es jetzt ein "msg_von_zigbee":

        {"type":"commandHueNotification","data":{"button":1,"unknown1":3145728,"type":2,"unknown2":0,"time":0},"linkquality":76,"groupID":0,"cluster":"manuSpecificPhilips","meta":{"zclTransactionSequenceNumber":12,"manufacturerCode":4107,"frameControl":{"frameType":1,"manufacturerSpecific":true,"direction":1,"disableDefaultResponse":true,"reservedBits":0}},"endpoint_id":2}
        

        Wie komme ich denn unter Blockly an die Infos aus diesem "msg_von_zigbee"?

        im Zweifelsfall gar nicht. Das was in msg_von_zigbee drin steht ist hardwarespezifisch und kann für jedes Gerät anders sein. Dementsprechend müsstest du um da die korrekten Informationen heraus zu suchen das ganze systematisch mit loggen und auseinander nehmen. Ich rate davon ab.

        Wenn du Tastendrücke auswerten willst solltest du auf die entsprechenden States trigger, jeweils mit 'ist grösser als vorher'

        qqolliQ Offline
        qqolliQ Offline
        qqolli
        schrieb am zuletzt editiert von
        #3

        @asgothian

        Ok, verstanden, Aber laut: Zigbee2MQTT sollte es für dieses Device die folgenden States geben:

        Action (enum):
        Triggered action (e.g. a button click). Value can be found in the published state on the action property. It's not possible to read (/get) or write (/set) this value. The possible values are: on_press, on_hold, on_hold_release, up_press, up_hold, up_hold_release, down_press, down_hold, down_hold_release, off_press, off_hold, off_hold_release

        Die finden sich aber nicht (s. mein letzter Post) nicht unter Zigbee.0.

        Vlt. sollte ich sagen, das ich alle Sensoren nicht vorher von Deconz abgelernt, bzw. entfernt habe. Sollte aber, so wie ich es verstanden habe, auch kein Problem sein, oder doch?

        AsgothianA 1 Antwort Letzte Antwort
        0
        • qqolliQ qqolli

          @asgothian

          Ok, verstanden, Aber laut: Zigbee2MQTT sollte es für dieses Device die folgenden States geben:

          Action (enum):
          Triggered action (e.g. a button click). Value can be found in the published state on the action property. It's not possible to read (/get) or write (/set) this value. The possible values are: on_press, on_hold, on_hold_release, up_press, up_hold, up_hold_release, down_press, down_hold, down_hold_release, off_press, off_hold, off_hold_release

          Die finden sich aber nicht (s. mein letzter Post) nicht unter Zigbee.0.

          Vlt. sollte ich sagen, das ich alle Sensoren nicht vorher von Deconz abgelernt, bzw. entfernt habe. Sollte aber, so wie ich es verstanden habe, auch kein Problem sein, oder doch?

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von
          #4

          @qqolli sagte in Zigbee-Adapter: Wie States auswerten?:

          Action (enum):
          Triggered action (e.g. a button click). Value can be found in the published state on the action property. It's not possible to read (/get) or write (/set) this value. The possible values are: on_press, on_hold, on_hold_release, up_press, up_hold, up_hold_release, down_press, down_hold, down_hold_release, off_press, off_hold, off_hold_release

          diese werden vom Zigbee-Adapter in die Entsprechenden States geparsed, so das man mit einem einfachen trigger auf die Aktionen reagieren kann.

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          qqolliQ 1 Antwort Letzte Antwort
          0
          • AsgothianA Asgothian

            @qqolli sagte in Zigbee-Adapter: Wie States auswerten?:

            Action (enum):
            Triggered action (e.g. a button click). Value can be found in the published state on the action property. It's not possible to read (/get) or write (/set) this value. The possible values are: on_press, on_hold, on_hold_release, up_press, up_hold, up_hold_release, down_press, down_hold, down_hold_release, off_press, off_hold, off_hold_release

            diese werden vom Zigbee-Adapter in die Entsprechenden States geparsed, so das man mit einem einfachen trigger auf die Aktionen reagieren kann.

            A.

            qqolliQ Offline
            qqolliQ Offline
            qqolli
            schrieb am zuletzt editiert von
            #5

            @asgothian

            Also entweder bin ich zu dumm oder es ist schon zu spät :-) Was meinst du genau? Wie setze ich das in meinem Fall praktisch um?

            AsgothianA 1 Antwort Letzte Antwort
            0
            • qqolliQ qqolli

              @asgothian

              Also entweder bin ich zu dumm oder es ist schon zu spät :-) Was meinst du genau? Wie setze ich das in meinem Fall praktisch um?

              AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              schrieb am zuletzt editiert von Asgothian
              #6

              @qqolli du hast einzelne Stats.. z.Bsp. up_button. Auf diesen state legst du einen Trigger, "ist grösser als vorher". in dem Trigger machst du dann die Aktion die du für den "up_press" event haben willst.

              Entsprechende states gibt es für up_hold, etc. Wobei da der Trigger auf "wurde geändert" besser ist. Wenn der Wert wahr ist wurde der Knopf gehalten, sonst wurde er gerade losgelassen.

              A.

              81a91c1b-fc1c-4725-82b4-51ce4a709090-image.png https://forum.iobroker.net/assets/uploads/files/1661625548037-d03f77d5-3b49-4c30-979e-5f0b8003bd97-image.png

              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

              qqolliQ 1 Antwort Letzte Antwort
              0
              • AsgothianA Asgothian

                @qqolli du hast einzelne Stats.. z.Bsp. up_button. Auf diesen state legst du einen Trigger, "ist grösser als vorher". in dem Trigger machst du dann die Aktion die du für den "up_press" event haben willst.

                Entsprechende states gibt es für up_hold, etc. Wobei da der Trigger auf "wurde geändert" besser ist. Wenn der Wert wahr ist wurde der Knopf gehalten, sonst wurde er gerade losgelassen.

                A.

                81a91c1b-fc1c-4725-82b4-51ce4a709090-image.png https://forum.iobroker.net/assets/uploads/files/1661625548037-d03f77d5-3b49-4c30-979e-5f0b8003bd97-image.png

                qqolliQ Offline
                qqolliQ Offline
                qqolli
                schrieb am zuletzt editiert von
                #7

                @asgothian

                Das habe ich verstanden, aber wie gesagt, z. B. die on_press, on_hold, on_hold_release, off_press, off_hold, off_hold_release States sind NICHT vorhanden; also kann ich nicht auf diese triggern, da nicht da.

                Die Frage ist nur, warum sind die nicht da obwohl sie vorhanden sein müssten?

                AsgothianA 1 Antwort Letzte Antwort
                0
                • qqolliQ qqolli

                  @asgothian

                  Das habe ich verstanden, aber wie gesagt, z. B. die on_press, on_hold, on_hold_release, off_press, off_hold, off_hold_release States sind NICHT vorhanden; also kann ich nicht auf diese triggern, da nicht da.

                  Die Frage ist nur, warum sind die nicht da obwohl sie vorhanden sein müssten?

                  AsgothianA Offline
                  AsgothianA Offline
                  Asgothian
                  Developer
                  schrieb am zuletzt editiert von
                  #8

                  @qqolli die heissen anders. Zeig doch mal alle states, nicht nur den ausschnitt den du da hast.

                  ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                  "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                  qqolliQ 1 Antwort Letzte Antwort
                  0
                  • AsgothianA Asgothian

                    @qqolli die heissen anders. Zeig doch mal alle states, nicht nur den ausschnitt den du da hast.

                    qqolliQ Offline
                    qqolliQ Offline
                    qqolli
                    schrieb am zuletzt editiert von
                    #9

                    @asgothian

                    Wie gesagt, das sind ALLE states; mehr sind da nicht.

                    d019d855-f110-4d9c-9c1d-09ca2718fe1e-image.png

                    R 1 Antwort Letzte Antwort
                    0
                    • qqolliQ qqolli

                      @asgothian

                      Wie gesagt, das sind ALLE states; mehr sind da nicht.

                      d019d855-f110-4d9c-9c1d-09ca2718fe1e-image.png

                      R Offline
                      R Offline
                      Rushmed
                      Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @qqolli on_press und off_press wird in State als true oder false ausgegeben.

                      qqolliQ 1 Antwort Letzte Antwort
                      0
                      • R Rushmed

                        @qqolli on_press und off_press wird in State als true oder false ausgegeben.

                        qqolliQ Offline
                        qqolliQ Offline
                        qqolli
                        schrieb am zuletzt editiert von
                        #11

                        @rushmed

                        Heißt das, on_press gedrückt bedeutet state = true? Wie kann ich dann den Tastendruck off_press testen?

                        R 1 Antwort Letzte Antwort
                        0
                        • qqolliQ qqolli

                          @rushmed

                          Heißt das, on_press gedrückt bedeutet state = true? Wie kann ich dann den Tastendruck off_press testen?

                          R Offline
                          R Offline
                          Rushmed
                          Most Active
                          schrieb am zuletzt editiert von
                          #12

                          @qqolli off_press ist state=false

                          qqolliQ 1 Antwort Letzte Antwort
                          0
                          • R Rushmed

                            @qqolli off_press ist state=false

                            qqolliQ Offline
                            qqolliQ Offline
                            qqolli
                            schrieb am zuletzt editiert von
                            #13

                            @rushmed

                            Das macht eigentlich keinen Sinn, oder? Zumal doch der off_press (s. weiter oben) da sein müsste.

                            Wenn ich z. B. on_press drücke, geht der state von false auf true und fällt dann wieder auf false zrück. Damit triggert er mir dann den off_state, den ich gar nicht gedrückt hatte.

                            R 1 Antwort Letzte Antwort
                            0
                            • qqolliQ qqolli

                              @rushmed

                              Das macht eigentlich keinen Sinn, oder? Zumal doch der off_press (s. weiter oben) da sein müsste.

                              Wenn ich z. B. on_press drücke, geht der state von false auf true und fällt dann wieder auf false zrück. Damit triggert er mir dann den off_state, den ich gar nicht gedrückt hatte.

                              R Offline
                              R Offline
                              Rushmed
                              Most Active
                              schrieb am zuletzt editiert von Rushmed
                              #14

                              @qqolli Ne so isses bei mir nicht, ich drücke on, der State wird (und bleibt) true, ich drücke of, der State wird (und bleibt) false.
                              Lediglich den Longpress der Statebuttons bekommst du nicht ausgewertet. Release der Buttons ist ja eh nicht nutzbar.
                              Dafür gibts zusätzlich den Clickcount und die Duration, damit lassen sich bestimmt irgendwelche Mehrfachbelegungen realisieren.

                              qqolliQ 1 Antwort Letzte Antwort
                              1
                              • R Rushmed

                                @qqolli Ne so isses bei mir nicht, ich drücke on, der State wird (und bleibt) true, ich drücke of, der State wird (und bleibt) false.
                                Lediglich den Longpress der Statebuttons bekommst du nicht ausgewertet. Release der Buttons ist ja eh nicht nutzbar.
                                Dafür gibts zusätzlich den Clickcount und die Duration, damit lassen sich bestimmt irgendwelche Mehrfachbelegungen realisieren.

                                qqolliQ Offline
                                qqolliQ Offline
                                qqolli
                                schrieb am zuletzt editiert von
                                #15

                                @rushmed

                                Supi, habe es gerade verifiziert. Damit kann ich auf jeden Fall was basteln :-)

                                1 Antwort Letzte Antwort
                                0

                                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                Registrieren Anmelden
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

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

                                317

                                Online

                                32.9k

                                Benutzer

                                83.0k

                                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