NEWS
Zigbee Adapter: Bindungen ?
-
@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 Farblampencolortemp_move
und ggf. sogarhue_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.
-
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.
-
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
-
@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.
-
@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
-
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?
-
@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.
-
@legro intern gehtvder wert von 0 - 255. er wird im iobroker auf % umgerechnet.
-
@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.
-
@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.