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. Tester
  4. Test: Zigbee Adapter 3.0.1 RC1 und Bewegungsmelder

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Test: Zigbee Adapter 3.0.1 RC1 und Bewegungsmelder

Geplant Angeheftet Gesperrt Verschoben Tester
8 Beiträge 2 Kommentatoren 815 Aufrufe 5 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.
  • AsgothianA Offline
    AsgothianA Offline
    Asgothian
    Developer
    schrieb am zuletzt editiert von Asgothian
    #1

    Hallo zusammen,

    für eine neue Funktionalität im Zigbee Adapter benötige ich Freiwillige zum Testen. Wie oben beschrieben geht es um etwas was insbesondere bei Bewegungsmeldern, aber auch bei anderen Geräten interessant ist. Mich interessiert in wie weit das

    • funktioniert
    • von der Nutzung her eingängig ist
    • Dem User einen Mehrwert bringt.

    Worum geht es dabei:

    • in zigbee2mqtt sind in den meisten Gerätebeschreibungen Options angegeben, die dem Gerät mitgegeben werden können.
    • Diese Optionen fallen jeweils in eine von 3 Kategorien:
    1. Optionen die das Gerät verwaltet - diese können üblicherweise via send_payload an das Gerät geschickt werden, wobei der Wert `{"<option_name>":<option_value>} sein sollte.
    2. Optionen die von zigbee2mqtt bei Konfiguration oder intern benutzt werden
    3. Optionen die bei der Umwandlung von eingehenden / ausgehenden Nachrichten mitgegeben werden.

    Ob eine Option Typ 1 vorliegt lässt sich einfach testen: send_payload mit dem entsprechenden Wert absenden, ins Log schauen.

    • Fehlermeldugen das das JSON nicht 'parsed' deuten auf einen Syntaxfehler hin
    • Warnmeldungen mit no converter for '...' with key '...' zeigen das diese Option nicht typ 1 ist.

    Ob eine Option Typ 2 vorliegt lässt sich so erst einmal nicht heraus finden.

    Ob eine Option Typ 3 vorliegt lässt sich ausschliesslich dadurch testen das die Option über das neue UI (siehe unten) eingetragen wurde, und es den gewünschten Effekt bringt.

    Da ich nur über eine begrenzte Anzahl von Geräten verfüge bin ich darauf angewiesen das dieses von Nutzern mit anderen Geräten aktiv getestet wird.

    Erfolgreich getestet das es prinzipiell funktioniert habe ich es bisher nur mit den Aqara RTCGQ11LM Bewegungsmeldern. Da lässt sich sowohl die occupancy_timeout als auch die `no_occupancy_since' Option nutzen. Wobei auch da mein Test nicht vollständig erfolgreich war, da ich nicht über modifizierte BWM verfüge so das die Nutzung der Option eher sinnlos ist.

    Zum test selber:

    Warnhinweise

    • Installation von Github beinhaltet immer risiken
    • Die Version ist deutlich mitteilungsfreudiger als standard beta or stable Versionen
    • Es ist eine 3.0 Version - der Haken bei 'Zigbee Netzwerk automatisch starten` ist notwendig, sonst wird die Version nicht durchstarten
    • Alle Funktionen der 3.0.0 aus dem latest sind vorhanden - die meisten Kommentare aus dem dazu gehörigen Tester thread bleiben gültig.

    Quelle
    Installation von Github mit diesem Link: https://github.com/asgothian/ioBroker.zigbee/tarball/3.0.x_RC1

    Anleitung

    • Gerät zum Testen auswählen.
    • passende Gerätekachel umdrehen:
      Screenshot 2025-04-22 at 12.38.20.png
    • die z2m Gerätebeschreibung öffnen - dazu die Modellbezeichnung clicken - das ist ein (unsichtbarer) Link auf die Modellbeschreibung
    • Den Edit Button betätigen (Stift icon, 2. von Rechts) Dann kommt so ein Dialog (bei Geräten ohne Optionen werden keine Optionen angezeigt, es gibt aber den '+' Button um Optionen hinzu zu fügen. Bei Geräten die auch in Gruppen zusammengefasst werden können wird auch noch die Gruppenzuordnung dargestellt - die ist für die Optionen aber nicht relevant.
      Screenshot 2025-04-22 at 12.39.59.png
    • via + lassen sich Optionen hinzufügen. Option und Wert müssen manuell eingetragen werden - es gibt keinerlei Verifikation ob es eine Option gibt oder nicht
    • via - lassen sich die Optionen vor dem Button löschen.
    • bei save werden die Optionen gespeichert, bei cancel nicht.

    Was passieren muss hängt von Gerät und Option ab. Ich habe jeweils ein zum Test passendes Blockly-Skript erstellt um zu sehen ob die Option wirkt. Bei Optionen die Werte oder Wertebereiche verändern ist das ggf. unnötig - da muss jeder selber sehen.

    Ich würde mich freuen wenn möglichst viele Geräte in dieser Form getestet werden - insbesondere bei Funktionen die Leuten fehlen (wie z.Bsp. das mit dem occupancy_timeout bei den BWM.)

    Erfahrungen und Fragen bitte in diesem Thread posten.

    Hinweis - eine Version mit deutlich weniger Meldungen kommt demnächst ins latest. In wie weit bei dieser Funktion Anpassungen stattfinden hängt vom Feedback ab.

    A.

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

    1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      AlexHaxe
      schrieb am zuletzt editiert von
      #2

      Ich habe noch nicht verifiziert, ob die Optionen auch tatsächlich irgendwas in den Geräten machen, da muss ich mir mal überlegen, wie ich die einzelnen Optionen teste.

      Was aber aufgefallen ist: sobald man einmal Optionen in einer Kachel drin hat, bzw. eine Kachel mit Optionen editiert oder auch nur angeschaut hat, dann tauchen die gleichen Optionen bei allen anderen Kacheln auf, bzw. auf allen Kacheln, die noch keine eigene Optionen gesetzt haben. Das mag ganz praktisch sein, wenn man die gleich x Optionen auf allen Geräten des selben Typs setzen will, wenn man aber ein neues Gerät aufmacht und dort tauchen die Optionen auf, dann ist nicht klar, ob die Optionen dort gesetzt sind, oder ein Überbleibsel der vorherigen Kachel. Lädt man die Adapter Seite neu, dann sind die Kacheln ohne gespeicherte Optionen auch wirklich ohne Optionen. Öffnet man dann eine Kachel mit Optionen, dann werden diese wieder überall angezeigt.

      Ich schaue mal meine anderen Geräte durch, um zu sehen, ob diese irgendwelche interessanten Optionen anbieten.

      Gesehen habe ich das no_occupancy_since als String übertragen wird, laut https://www.zigbee2mqtt.io/devices/9290030675.html#:~:text=be a number.-,no_occupancy_since,-%3A Sends a message sollte das eine Liste sein, z.B. [10, 60]. Ich konnte noch nicht sehen, ob das auf der Gegenseite trotzdem korrekt interpretiert wird, oder wegen falschen Datentyp ignoriert wird.

      AsgothianA 2 Antworten Letzte Antwort
      0
      • A AlexHaxe

        Ich habe noch nicht verifiziert, ob die Optionen auch tatsächlich irgendwas in den Geräten machen, da muss ich mir mal überlegen, wie ich die einzelnen Optionen teste.

        Was aber aufgefallen ist: sobald man einmal Optionen in einer Kachel drin hat, bzw. eine Kachel mit Optionen editiert oder auch nur angeschaut hat, dann tauchen die gleichen Optionen bei allen anderen Kacheln auf, bzw. auf allen Kacheln, die noch keine eigene Optionen gesetzt haben. Das mag ganz praktisch sein, wenn man die gleich x Optionen auf allen Geräten des selben Typs setzen will, wenn man aber ein neues Gerät aufmacht und dort tauchen die Optionen auf, dann ist nicht klar, ob die Optionen dort gesetzt sind, oder ein Überbleibsel der vorherigen Kachel. Lädt man die Adapter Seite neu, dann sind die Kacheln ohne gespeicherte Optionen auch wirklich ohne Optionen. Öffnet man dann eine Kachel mit Optionen, dann werden diese wieder überall angezeigt.

        Ich schaue mal meine anderen Geräte durch, um zu sehen, ob diese irgendwelche interessanten Optionen anbieten.

        Gesehen habe ich das no_occupancy_since als String übertragen wird, laut https://www.zigbee2mqtt.io/devices/9290030675.html#:~:text=be a number.-,no_occupancy_since,-%3A Sends a message sollte das eine Liste sein, z.B. [10, 60]. Ich konnte noch nicht sehen, ob das auf der Gegenseite trotzdem korrekt interpretiert wird, oder wegen falschen Datentyp ignoriert wird.

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

        @alexhaxe Wann hast du installiert ? Ich hab vor 2 Stunden nochmal ein Update geschoben - bitte neu installieren

        A.

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

        1 Antwort Letzte Antwort
        0
        • A AlexHaxe

          Ich habe noch nicht verifiziert, ob die Optionen auch tatsächlich irgendwas in den Geräten machen, da muss ich mir mal überlegen, wie ich die einzelnen Optionen teste.

          Was aber aufgefallen ist: sobald man einmal Optionen in einer Kachel drin hat, bzw. eine Kachel mit Optionen editiert oder auch nur angeschaut hat, dann tauchen die gleichen Optionen bei allen anderen Kacheln auf, bzw. auf allen Kacheln, die noch keine eigene Optionen gesetzt haben. Das mag ganz praktisch sein, wenn man die gleich x Optionen auf allen Geräten des selben Typs setzen will, wenn man aber ein neues Gerät aufmacht und dort tauchen die Optionen auf, dann ist nicht klar, ob die Optionen dort gesetzt sind, oder ein Überbleibsel der vorherigen Kachel. Lädt man die Adapter Seite neu, dann sind die Kacheln ohne gespeicherte Optionen auch wirklich ohne Optionen. Öffnet man dann eine Kachel mit Optionen, dann werden diese wieder überall angezeigt.

          Ich schaue mal meine anderen Geräte durch, um zu sehen, ob diese irgendwelche interessanten Optionen anbieten.

          Gesehen habe ich das no_occupancy_since als String übertragen wird, laut https://www.zigbee2mqtt.io/devices/9290030675.html#:~:text=be a number.-,no_occupancy_since,-%3A Sends a message sollte das eine Liste sein, z.B. [10, 60]. Ich konnte noch nicht sehen, ob das auf der Gegenseite trotzdem korrekt interpretiert wird, oder wegen falschen Datentyp ignoriert wird.

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

          @alexhaxe sagte in Test: Zigbee Adapter 3.0.1 RC1 und Bewegungsmelder:

          Ich habe noch nicht verifiziert, ob die Optionen auch tatsächlich irgendwas in den Geräten machen, da muss ich mir mal überlegen, wie ich die einzelnen Optionen teste.

          Was aber aufgefallen ist: sobald man einmal Optionen in einer Kachel drin hat, bzw. eine Kachel mit Optionen editiert oder auch nur angeschaut hat, dann tauchen die gleichen Optionen bei allen anderen Kacheln auf, bzw. auf allen Kacheln, die noch keine eigene Optionen gesetzt haben. Das mag ganz praktisch sein, wenn man die gleich x Optionen auf allen Geräten des selben Typs setzen will, wenn man aber ein neues Gerät aufmacht und dort tauchen die Optionen auf, dann ist nicht klar, ob die Optionen dort gesetzt sind, oder ein Überbleibsel der vorherigen Kachel. Lädt man die Adapter Seite neu, dann sind die Kacheln ohne gespeicherte Optionen auch wirklich ohne Optionen. Öffnet man dann eine Kachel mit Optionen, dann werden diese wieder überall angezeigt.

          Ich schaue mal meine anderen Geräte durch, um zu sehen, ob diese irgendwelche interessanten Optionen anbieten.

          Gesehen habe ich das no_occupancy_since als String übertragen wird, laut https://www.zigbee2mqtt.io/devices/9290030675.html#:~:text=be a number.-,no_occupancy_since,-%3A Sends a message sollte das eine Liste sein, z.B. [10, 60]. Ich konnte noch nicht sehen, ob das auf der Gegenseite trotzdem korrekt interpretiert wird, oder wegen falschen Datentyp ignoriert wird.

          Ich hab gerade nochmal ein Update hochgeschoben.

          • das Array sollte nicht als String sondern als Array weitergegeben werden.
          • ein Fehler beim laden von Options bei Geräten ohne Options hat die fälschlicherweise mit angezeigt. Ist auch behoben.

          A.

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

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            AlexHaxe
            schrieb am zuletzt editiert von
            #5

            Mit der neuen Version wird der Wert [10, 60] zu 10,60.

            Und ich bin immer noch nicht sicher, ob die Werte überhaupt was tun. Bei meinem Vallhorn Bewegungssensor von Ikea wiederholt sich die Zeile zigbee.1 (123456) localConfig:getOptions for XXXXX : {"illuminance_raw":true,"identify_timeout":30,"illuminance_calibration":1} im Log. Daraus schließe ich, dass das nicht erfolgreich war und wiederholt wird, bis es klappt?!

            Vereinzelt sehe ich auch

            2025-04-22 17:48:43.068  - warn: zigbee.0 (123456) collect options for AAAAA:  {}
            2025-04-22 17:48:43.069  - warn: zigbee.0 (123456) collect options for AAAAA:  {"brightness":42}
            

            für eine meiner Lampen (selbe ID), immer zwei Meldungen direkt hintereinander (brightness ist der gesetzte Wert, aber ist keine der gelisteten Optionen für dieses Gerät)

            AsgothianA 1 Antwort Letzte Antwort
            0
            • A AlexHaxe

              Mit der neuen Version wird der Wert [10, 60] zu 10,60.

              Und ich bin immer noch nicht sicher, ob die Werte überhaupt was tun. Bei meinem Vallhorn Bewegungssensor von Ikea wiederholt sich die Zeile zigbee.1 (123456) localConfig:getOptions for XXXXX : {"illuminance_raw":true,"identify_timeout":30,"illuminance_calibration":1} im Log. Daraus schließe ich, dass das nicht erfolgreich war und wiederholt wird, bis es klappt?!

              Vereinzelt sehe ich auch

              2025-04-22 17:48:43.068  - warn: zigbee.0 (123456) collect options for AAAAA:  {}
              2025-04-22 17:48:43.069  - warn: zigbee.0 (123456) collect options for AAAAA:  {"brightness":42}
              

              für eine meiner Lampen (selbe ID), immer zwei Meldungen direkt hintereinander (brightness ist der gesetzte Wert, aber ist keine der gelisteten Optionen für dieses Gerät)

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

              @alexhaxe sagte in Test: Zigbee Adapter 3.0.1 RC1 und Bewegungsmelder:

              Und ich bin immer noch nicht sicher, ob die Werte überhaupt was tun. Bei meinem Vallhorn Bewegungssensor von Ikea wiederholt sich die Zeile zigbee.1 (123456) localConfig:getOptions for XXXXX : {"illuminance_raw":true,"identify_timeout":30,"illuminance_calibration":1} im Log. Daraus schließe ich, dass das nicht erfolgreich war und wiederholt wird, bis es klappt?!

              Vereinzelt sehe ich auch

              2025-04-22 17:48:43.068  - warn: zigbee.0 (123456) collect options for AAAAA:  {}
              2025-04-22 17:48:43.069  - warn: zigbee.0 (123456) collect options for AAAAA:  {"brightness":42}
              

              für eine meiner Lampen (selbe ID), immer zwei Meldungen direkt hintereinander (brightness ist der gesetzte Wert, aber ist keine der gelisteten Optionen für dieses Gerät)

              Nein, das hat mit erfolg / Misserfolg nichts zu tun - es gibt mehrere Gründe warum es options gibt. Sprich die Einträge für 'options' sind in dem Fall normal.

              A.

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

              1 Antwort Letzte Antwort
              0
              • A Offline
                A Offline
                AlexHaxe
                schrieb am zuletzt editiert von
                #7

                Bislang habe ich nur Optionen gefunden, für die kein Converter vorliegt (z.B. No converter available for 'E2134' with key 'illuminance_raw' ). Und wenn ich über die Optionen illuminance_raw: false setze, dann wird weiterhin illuminance_raw gemeldet / aktualisiert. Es kann natürlich sein, dass ich die Beschreibung der Option auf https://www.zigbee2mqtt.io/devices/E2134.html falsch interpretiere.

                AsgothianA 1 Antwort Letzte Antwort
                0
                • A AlexHaxe

                  Bislang habe ich nur Optionen gefunden, für die kein Converter vorliegt (z.B. No converter available for 'E2134' with key 'illuminance_raw' ). Und wenn ich über die Optionen illuminance_raw: false setze, dann wird weiterhin illuminance_raw gemeldet / aktualisiert. Es kann natürlich sein, dass ich die Beschreibung der Option auf https://www.zigbee2mqtt.io/devices/E2134.html falsch interpretiere.

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

                  @alexhaxe sagte in Test: Zigbee Adapter 3.0.1 RC1 und Bewegungsmelder:

                  Und wenn ich über die Optionen illuminance_raw: false setze, dann wird weiterhin illuminance_raw gemeldet / aktualisiert. Es kann natürlich sein, dass ich die Beschreibung der Option auf https://www.zigbee2mqtt.io/devices/E2134.html falsch interpretiere.

                  Dieses ist ein Beispiel für eine Option die vom Typ 2 ist, da sie die Exposes anpasst. Diese kann also nicht beim Empfang von Nachrichten via Zigbee genutzt werden.

                  A.

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

                  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

                  694

                  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