Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Zigbee Adapter: Bindungen ?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Zigbee Adapter: Bindungen ?

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      cherberg last edited by cherberg

      Systemdata Bitte Ausfüllen
      Hardwaresystem: Pi4
      Arbeitsspeicher: 4GB
      Festplattenart: SSD
      Betriebssystem: Raspian
      Node-Version: 12.22.7
      Nodejs-Version: 12.22.7
      NPM-Version: 6.14.15
      Installationsart: Skript
      Image genutzt: Nein

      Liebe Broker,

      ich versuche im Zigbee Adapter (letzte Beta Version 1.6.12) die Funktion "Bindungen" zu verwenden um eine IKEA Tradfri Fernbedienung (die runde) mit einer IKEA Tradfri Leuchte zu koppeln (so wie die beiden ursprünglich im Set kamen). Bisher muss ich ein Skript verwenden, was gerade beim Dimmen nicht ganz einfach ist.
      Leider bisher ohne Erfolg.

      Ich habe die Fernbedieung als Quelle und die Deckenleuchte als Ziel gewählt. Bei Endpunkt habe ich jeweils "1 all" gewählt, Während der Einrichtung der Bindung habe ich die Tasten Fernbedienung bedient um die wach zu halten. Die Bindung wird erfolgreich erstellt. Allerdings findet kein Schaltvorgang statt, kein Tastendruck hat irgendeinen Einfluss auf die Leuchte. Ich habe alle verfügbaren Endpunkte ausprobiert, kein Erfolg. Ich habe die Bindung gelöscht und beim neuen Einrichten die Löschung vom Gateway ausgewählt. Die Fernbedienung ist nicht aus der Übersicht gelöscht und schaltet die Leuchte weiterhin nicht.

      Im Log ist folgendes:

      zigbee.0 2022-01-11 12:22:54.561	warn	Object of state "zigbee.0.info.bind_680ae2fffe3e9cb4_1_680ae2fffe4a0685_1" is missing the required property "common.type"
      zigbee.0 2022-01-11 12:22:54.546	info	Successfully bound cluster 'genLevelCtrl' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685' 
      zigbee.0 2022-01-11 12:22:52.474	info	Successfully bound cluster 'genOnOff' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685'
      zigbee.0 2022-01-11 12:22:50.418	error	Failed to unbind cluster 'genOnOff' from '0x680ae2fffe3e9cb4' to 'Coordinator' (Error: Unbind 0x680ae2fffe3e9cb4/1 genOnOff from '0x00212effff06d2ee/1' failed (Error: status: 136))
      zigbee.0 2022-01-11 12:22:21.315	info	Successfully unbound cluster 'genLevelCtrl' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685'
      zigbee.0 2022-01-11 12:22:07.678	warn	Object of state "zigbee.0.info.bind_680ae2fffe3e9cb4_1_8_680ae2fffe4a0685_1_8" is missing the required property "common.type" 
      zigbee.0 2022-01-11 12:22:07.670	info	Successfully bound cluster 'genLevelCtrl' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685'
      zigbee.0 2022-01-11 12:22:05.586	info	Successfully unbound cluster 'genOnOff' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685'
      zigbee.0 2022-01-11 12:21:42.441	warn	Object of state "zigbee.0.info.bind_680ae2fffe3e9cb4_1_6_680ae2fffe4a0685_1_6" is missing the required property "common.type"
      zigbee.0 2022-01-11 12:21:42.425	info	Successfully bound cluster 'genOnOff' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685'
      zigbee.0 2022-01-11 12:21:40.393	info	Successfully unbound cluster 'genLevelCtrl' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685'
      zigbee.0 2022-01-11 12:21:38.320	info	Successfully unbound cluster 'genOnOff' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685'
      zigbee.0 2022-01-11 12:21:04.806	warn	Object of state "zigbee.0.info.bind_680ae2fffe3e9cb4_1_680ae2fffe4a0685_1" is missing the required property "common.type"
      zigbee.0 2022-01-11 12:21:04.761	info	Successfully bound cluster 'genLevelCtrl' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685'
      zigbee.0 2022-01-11 12:21:02.700	info	Successfully bound cluster 'genOnOff' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685'
      zigbee.0 2022-01-11 12:04:10.950	error	Device 0x00212effff06d2ee "undefined" not described in statesMapping.
      

      Interessant ist die Meldung

      (Error: Unbind 0x680ae2fffe3e9cb4/1 genOnOff from '0x00212effff06d2ee/1' failed (Error: status: 136))
      
      • cb4 ist die Fernbedienung aber *2ee ist nicht die Deckenleuchte. Ich habe gar kein Gerät mit diesem Namen.

      Nun kann ich die Bindung auch nicht mehr löschen:

      Failed to unbind cluster 'genOnOff' from '0x680ae2fffe3e9cb4' to '0x680ae2fffe4a0685' (Error: Unbind 0x680ae2fffe3e9cb4/1 genOnOff from '0x680ae2fffe4a0685/1' failed (Error: status: 136))
      

      Was mache ich falsch?

      P.S.: ist die Bindung das gleiche wie Touchlink?

      Danke für Eure Hilfe.

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @cherberg last edited by Asgothian

        @cherberg sagte in Zigbee Adapter: Bindungen ?:

        Was mache ich falsch?
        P.S.: ist die Bindung das gleiche wie Touchlink?
        Danke für Eure Hilfe.

        Die erste Frage kann ich aktuell nicht beantworten.

        Bindung und Touchlink sind nicht das gleiche. Via Touchlink kann der Adapter einen Reset von in der Nähe befindlichen Geräten durchführen kann bevor diese in den Adapter aufgenommen werden.

        Das Gerät mit der ieee 0x00212effff06d2ee hast du durchaus - es ist Dein Koordinator.

        A.

        p.s. die gesamte "Bindungsfunktion" ist weiterhin kritisch, ich plane mich damit auseinander zu setzen wenn ich die Gruppen fertig habe. Ansonsten solltest Du mit der aktuellen Adapterversion das auf und abdimmen ganz einfach über die States brightness_move und (bei Farblampen colortemp_move und ggf. sogar hue_move) setzen können. Die Funktionaliät ist einfach: Wird der Wert positiv gesetzt, dann wird der entsprechende Wert um x pro Sekunde erhöht, bei negativem Wert verringert bis der Wert wieder auf 0 gesetzt wird. Dieses geht auch bei Gruppen.

        Wichtig ist das die internen Werte benutzt werden, i.e. bei brightness_move bedeutet ein Wert von 25 das in 10 sekunden von minimaler auf maximaler Helligkeit gedimmt werden.

        A.

        C P 2 Replies Last reply Reply Quote 0
        • C
          cherberg @Asgothian last edited by

          @asgothian

          Vielen Dank für die ausführliche Antwort! Dann lasse ich erstmal die Finger von den Bindungen 🙂 Die Gruppen Funktion klingt sehr spannend aber auch komplex, habe aber mangels Doku noch nicht verstanden wie das funktionieren soll, in der 12er Version kann ich Gruppen anlegen aber noch keine Geräte zuordnen. Ich denke mal das kommt noch.

          Danke für den Hinweis auf die brightness_move Funktion ich habe habe sie noch nicht genau verstanden gibt es dazu eine Dolumentation? Falls nicht probiere die gern mal aus. Dimmen per Skript zu realisieren ist immer recht aufwändig.

          C 1 Reply Last reply Reply Quote 0
          • C
            cherberg @cherberg last edited by

            @cherberg

            P.S. Ich habe nun verstanden wie es funktioniert:

            Mit Beim Drücken eines Schalters z.B. auf "Hoch" wechselt der entsprechende Datenpunkt "Taste Hoch" auf "True".
            Ein Skript nutzt diesen Wechsel als Trigger um einen positiven Wert (muss offenbar größer 25 sein) in brightness_move zu setzen.
            Lasse ich den Schalter los wechselt der Datenpunkt wieder von true auf false und ich nehme das wiederum als Trigger den Wert wieder auf Null zu setzen.

            Ein kleiner Schönheitsfehler: die Angabe im Punkt Brightness verbleibt bei mir trotz der Änderung über brightness_move auf dem ursprünglichen Wert. z.B. 100 obwohl komplett runter gedimmt.

            Echt clever 🙂

            Asgothian T 2 Replies Last reply Reply Quote 1
            • Asgothian
              Asgothian Developer @cherberg last edited by

              @cherberg sagte in Zigbee Adapter: Bindungen ?:

              Ein kleiner Schönheitsfehler: die Angabe im Punkt Brightness verbleibt bei mir trotz der Änderung über brightness_move auf dem ursprünglichen Wert. z.B. 100 obwohl komplett runter gedimmt.

              Die Frage ob/wann der Wert aktualisiert wird hängt davon ab wann die Lampe ihre Helligkeit reported. Da die Lampe das dimmen selbstständig macht hat der Adapter keine Möglichkeit den Wert vorzurechnen.

              A.

              1 Reply Last reply Reply Quote 0
              • P
                Pandara @Asgothian last edited by

                @asgothian said in Zigbee Adapter: Bindungen ?:

                p.s. die gesamte "Bindungsfunktion" ist weiterhin kritisch

                Das würde evtl. auch die Probleme, die ich mit dem Ubisys S2-R bei der Tasterschaltung habe erklären, mein Post dazu hier

                1 Reply Last reply Reply Quote 0
                • T
                  TT-Tom @cherberg last edited by

                  Hallo @cherberg,

                  kannst du dein Script hier mal bitte posten. Stehe vor dem selben Problem mit der aktuellen Version vom Adapter. @Asgothian gibt es schon eine Lösung für die Bindung?

                  1 Reply Last reply Reply Quote 0
                  • L
                    legro last edited by legro

                    @asgothian sagte in Zigbee Adapter: Bindungen ?:

                    .. Die Funktionaliät ist einfach: Wird der Wert positiv gesetzt, dann wird der entsprechende Wert um x pro Sekunde erhöht, bei negativem Wert verringert bis der Wert wieder auf 0 gesetzt wird. Dieses geht auch bei Gruppen.

                    Wichtig ist das die internen Werte benutzt werden, i.e. bei brightness_move bedeutet ein Wert von 25 das in 10 sekunden von minimaler auf maximaler Helligkeit gedimmt werden.

                    Die Rechnung verstehe ich leider nicht.

                    Wenn 0 < brightness < 100 gilt, dann dürfte der Vorgang doch nur 4s dauern. 🤔

                    Asgothian 1 Reply Last reply Reply Quote 0
                    • Asgothian
                      Asgothian Developer @legro last edited by

                      @legro intern gehtvder wert von 0 - 255. er wird im iobroker auf % umgerechnet.

                      L 1 Reply Last reply Reply Quote 0
                      • L
                        legro @Asgothian last edited by legro

                        @asgothian sagte in Zigbee Adapter: Bindungen ?:

                        @legro intern gehtvder wert von 0 - 255. er wird im iobroker auf % umgerechnet.

                        Alles klar! 👍

                        Kannst du mir bitte erklären, was der Datenpunkt device_query macht?

                        Wo finde ich Informationen, was man im Datenpunkt send_payload an die Lampe übergeben kann?

                        Gibt es keine Dokumentation zu eurem ZigBee-Adapter? Wo kann ich ansonsten Anleitungen finden? Trotz eifrigen Suchens habe ich nichts finden können.

                        Asgothian 1 Reply Last reply Reply Quote 0
                        • Asgothian
                          Asgothian Developer @legro last edited by

                          @legro sagte in Zigbee Adapter: Bindungen ?:

                          @asgothian sagte in Zigbee Adapter: Bindungen ?:

                          @legro intern gehtvder wert von 0 - 255. er wird im iobroker auf % umgerechnet.

                          Alles klar! 👍

                          Kannst du mir bitte erklären, was der Datenpunkt device_query macht?

                          Wo finde ich Informationen, was man im Datenpunkt send_payload an die Lampe übergeben kann?

                          Gibt es keine Dokumentation zu eurem ZigBee-Adapter? Wo kann ich ansonsten Anleitungen finden? Trotz eifrigen Suchens habe ich nichts finden können.

                          Die meisten Dinge sind im Changelog zumindest grob erklärt

                          der device_query geht durch alle States durch und prüft ob es zu dem State eine Funktion gibt den Wert abzufragen. Gibt es diese Funktion wird sie aufgerufen.

                          Was bei send_payload eingetragen werden kann muss von den Definitionen der Geräte bei zigbee2mqtt.io entnommen werden. Wobei da nicht zwingend alle Einstellungen möglich sind - nur die die wirklich an das Gerät gesandt werden lassen sich da eintragen.

                          A.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          684
                          Online

                          31.8k
                          Users

                          80.0k
                          Topics

                          1.3m
                          Posts

                          5
                          11
                          1535
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo