NEWS
ZigBee neue Version 1.4.4
-
Ich möchte dieses Mal über eine sehr positive Erfahrung bzgl. des Adapter Updates berichten - zumindest kurz was man nach der Installation sagen kann.
Vielleicht auch für den einen oder anderen ein paar Tipps.
Ich bin grundsätzlich ein Anhänger - meist nur "Stable" Versionen einzusetzen. Ich habe mich nun aber entschlossen, da mein node-red Adapter teilweise ein anderes Verhalten, als bei anderen Usern hier an Board an den Tag legt, doch auf die nodejs- Version 14 hochzurüsten, auch wenn das offiziell noch nicht empfohlen wird.
Gut also die NodeJS Version hochgezogen - alle starteten bis auf den zigbee - Adapter.
So nun an alle die das absichtlich oder unabsichtlich nachmachen also nodejs hochziehen - lasst Eurem System mal ca. 10-15 Minuten Zeit.
Die Ansteuerung des seriellen Ports wird bzw. für die neue nodejs Version neu kompiliert werden. Das erfolgt auch im HIntergrund - nur bekommt man davon erstmal nichts mit.Nach dieser Zeit bekommt man zwar ein paar Warnungen von der Neukompilierung der "serialport_unix.cpp" aber das klappte gut:
Die Version 1.3.1 des Adapters wurde wieder gestartet.
Dann dachte ich mir, dann probierst doch mal die neueste Version aus (also diese hier 1.4.4), da diese eine Funktion enthält, mit der man den Status der Geräte pullen kann, da dies ein großer Kritikpunkt für mich war, dass IST-Zustand mit dem Zustand der Datenpunkte leider nicht immer übereinstimmte und das war für mich ein großer Schwachpunkt. Sprich laut Datenpunkt, war eine Lampe aus, aber bestimmte Lampen, haben sich automatisch nachdem der Strom zurückkam eingeschaltet. Also ist dieser Ping Button in dieser Version mit der man den aktuellen Zustand direkt abfragen kann eine erhebliche Verbesserung.. Auch wenn es sicher eine Zeit dauern wird, bis ich meine Logik umgestellt habe - hilft das in jedem Fall.
Gut also die neueste Version von GitHub installiert.
Die Installation bzw. das Update das zigbee Adapter erfolgte ohne Probleme, Warnungen oder Fehlermeldungen mit Exit Code 0.
Es erfolgten nach einiger Zeit wieder die gleichen Fehlermeldungen - wie vorher. Es erfolgte erneut eine Rekompilierung der "serialport_unix.cpp" - und dann ein erfolgreicher Start der Version 1.4.4
Seitdem kann ich bislang also folgendes Feedback geben:
- Version konnte dieses Mal ohne Fehler installiert werden.
- Die Rekompilierung der "serialport_unix.cpp" muss man abwarten - erfolgte bei mir automatisch im Hintergrund.
- Die Anbindung des Sticks über den seriellen Port an den Adapter hat sich in meinen Augen sehr verbessert - früher waren manchmal mehrfache Neustarts erforderlich.
- Dieser PING Button ist es wert die neue Version zu installieren - auch wenn ich ihn noch nicht über meine Node Red Flows angesprochen habe.
- Ich habe bislang keine Probleme mit Gruppen oder einzelnen Geräten, die vorher auch gingen. Das der State zwischen der Gruppe und dem Einzelgerät nicht übereinstimmt - das hatte ich von Beginn an und steht ja nun auf der Liste. Das wird wahrscheinlich generell schwierig - da ich auch schon oft den Fall hatte, dass nach dem Stromausfall sich nicht alle Lampen einer Gruppe gleich verhielten. Es kam durchaus vor, dass eine Lampe von 3en in einer Gruppe brannte, die anderen beiden nicht.
Eine generelle Anregung zu zukünftigen Verbesserungen hätte ich dennoch - ich hoffe man versteht das nicht als Kritik. Vielleicht könnte man dem Adapter ja generell beibringen - dass er aktiv die Zustände (states) setzt, die zuletzt in den Datenpunkten gespeichert waren (Vielleicht als Option). Bei Sensoren macht das natürlich keinen Sinn, aber bei Aktoren, wäre das in meinen Augen durchaus sinnvoll.
-
@mickym sagte in ZigBee neue Version 1.4.4:
Dieser PING Button ist es wert die neue Version zu installieren - auch wenn ich ihn noch nicht über meine Node Red Flows angesprochen habe.
Bitte prüfe:
durch die Anpassungen der Geräteabfrage sollte der Adapter bei einem Gerät welches sich "Neu" wieder anmeldet den Status von verschiedenen States vom Gerät automatisch abfragen. Insbesondere sind das die Helligkeit sowie der an/aus Zustand von Lampen.
Das ganze findet dann statt wenn
- ein Gerät als Offline erkannt wurde (available = false)
- das Gerät das erste mal eine Meldung sendet (available geht auf true).
Alle Lampen melden wenn sie Strom bekommen an das Netzwerk das sie "wieder da" sind.
A.
-
NUKI soll ja auch ZigBee beherrschen. Gibt es schon Bestrebungen dieses Türschloss zu unterstützen?
-
@legro
Zigbee ist zwar seitens nuki angekündigt gewesen, wird aber wohl jetzt doch nicht mehr umgesetzt. Irgendwelche Hardware-Limitationen, wenn ich das richtig gelesen habe. -
@thomas-braun said in ZigBee neue Version 1.4.4:
@legro
Zigbee ist zwar seitens nuki angekündigt gewesen, wird aber wohl jetzt doch nicht mehr umgesetzt. ..Warten wir mal ab. Ich bin zuversichtlich, dass ich bald hier etwas tut.
-
@legro
Ich nicht:https://nuki.io/de/blog/nuki-news-de/nuki-sommer-update-2019/
Aus dem nuki developer Forum:
https://developer.nuki.io/t/zigbee-in-2-0/148/37It was mentioned already in last years blog post to the summer software 39 update that Zigbee is not doable with the current hardware in the quality that we wanted to do it. Therefore Zigbee is not supported and will - most likely - never be supported.
-
Derzeit stehe ich in Kontakt mit NUKI. Die Signale, die ich erhalte, sind erfreulich andere.
In den nächsten Tage soll ich offizielle und verbindliche Antworten erhalten. Dann sehen wir weiter.
Was die Hardware betrifft, hast du wohl nicht ganz unrecht. Die verbaute Hardware wird wohl nur von ZigBee 3.0 unterstützt. Geräte, die 3.0 verstehen, sind jedoch kaum vorhanden. Mein Coordinator CC26X2R1 von Intel kann jedoch ZigBee 3.0.
Derzeit ist ZigBee in der Tat definitiv in den NUKI 2.0 deaktiviert.
-
@asgothian Habe ich geprüft.
Habe die Lampen vom Netz genommen und gewartet bis available = false. Dann wieder Strom gesetzt. Es fand dann auch automatisch eine Abfrage statt.
Die Helligkeit wurde zwar nicht angefragt (finde ich auch nicht so wichtig), aber der state und die link quality.
Hier mal die Momentaufnahme:
Dass die Gruppeneinträge nicht mit aktualisiert werden, wurde ja bereits erwähnt. Trotzdem muss ich den Sollzustand immer noch zusätzlich speichern. Diese blöden Tradfri Lampen haben einfach die unangenehme Eigenschaft, dass die bei Wiederverfügbarkeit des Stroms grundsätzlich angehen. Aber das wichtige an dieser Adapterversion ist eben, man bekommt es nun wenigstens mit, während das vorher eben nicht der Fall war. Ich stelle außerdem ja nun auch fest, dass der state nun zyklisch abgefragt wird, was ebenfalls eine wesentliche Verbesserung darstellt, da nun IST-Zustand und Zustand im Datenpunkt des iobrokers nicht mehr auseinanderlaufen.
Mit der neuen Funktion habe ich zwar nun die Möglichkeit den state zu prüfen also wenn Strom wieder da ob Lampe an oder aus - trotzdem muss ich halt den gewünschten Zustand weiter zwischenspeichern, damit wenn available von false auf true springt, ich wieder den Zustand erhalten, der bestand bevor available auf false sprang. Wahrscheinlich kommt man da aber sowieso nicht drum rum - da bei Stromausfällen im Sekundenbereich, diese sowieso nicht registriert werden.
Da ich im Moment in jedem Raum (mit den IKEA Tradfri Lampen) aber sowieso diese XIAOMI Bewegungsmelder habe - ist das nicht ganz so schlimm, da diese ja wegen der Helligkeitsmessung sowieso innerhalb von 2 Stunden mal funken und somit Abwesenheit signalisiert, was dann spätestens die Lampen ausschaltet. Es ist halt ein Unding, warum IKEA bei diesen Lampen eine Rückkehr des Stroms auf ON programmiert hat und nicht auf OFF. Dann würd ich zwar erst mal im Dunklen sitzen, was mir aber lieber wäre als zu wissen, dass irgendwelche Lampen tageweise brennen. Aber das ist ein anderes Thema.
-
Hi, sorry falls ich nerve, aber:
Soll die Gruppenfunktion unterstützt werden, oder geht das momentan nicht? -
@mr-x Falls ich da zur Verwirrung beigetragen habe. Die Gruppenfunktion funktioniert - allerdings wird der Status der Einzelgeräte, wenn diese über die Gruppe geschaltet wird, nicht aktualisiert. Sie funktioniert aber.
-
@mickym ok, danke.
Dann liegt es wohl an mir?
Was könnte die Ursache sein? -
@mickym sagte in ZigBee neue Version 1.4.4:
Es ist halt ein Unding, warum IKEA bei diesen Lampen eine Rückkehr des Stroms auf ON programmiert hat und nicht auf OFF. Dann würd ich zwar erst mal im Dunklen sitzen, was mir aber lieber wäre als zu wissen, dass irgendwelche Lampen tageweise brennen. Aber das ist ein anderes Thema.Resume last mode wäre eine gute Reaktion. Würde aber Flash Speicher mit vielen Speicherzyklen bedeuten. Das wollte man sich wohl sparen und hat deshalb beschlossen, in den "sicheren" mode zu gehen.
Du kannst ja ein- oder zweimal pro Tag die Leuchten abfragen und schauen, ob sie noch mit Deinem Speicherwert übereinstimmen und ggf. auf einer sanften Rampe abgleichen. Dann hat bei einer "Fehlschaltung" der Nutzer noch die Möglichkeit einzugreifen. -
@klassisch Ja das mache ich ja und die entsprechende Logik schaltet die Lampen sofort wieder aus - und wie gesagt der BWM - schaltet die Lampen dann auch noch aus.
Aber wie Du schon sagtest einen Speicher um den letzten Zustand zu speichern, gibt es bei den Lampen wohl nicht. -
@mickym sagte in ZigBee neue Version 1.4.4:
@klassisch Ja das mache ich ja und die entsprechende Logik schaltet die Lampen sofort wieder aus - und wie gesagt der BWM - schaltet die Lampen dann auch noch aus.
Aber wie Du schon sagtest einen Speicher um den letzten Zustand zu speichern, gibt es bei den Lampen wohl nicht.Das ist nicht notwendig. Die Funktion mit der die Anwesenheit der Lampen verifiziert wird macht das alle x Minuten automatisch. Bei Geräten die
- fest am strom hängen
- sich nicht von alleine Melden, bzw. die nicht geschaltet werden
- einen Status "on/off" besitzen
wird versucht an statt einer unspezifischen "ping" anfrage der Status des on/off states abzufragen. Wenn eine Antwort kommt wird auch der Eintrag in den Objekten angepasst.
A.
-
@asgothian
Versteh ich zwar nicht ganz. Ja es ist richtig, dass der state nun dem Zustand entspricht, aber ausschalten muss ich sie ja trotzdem über Logik.Wie gesagt es ist eine Riesenverbesserung, dass man nun den aktuellen Zustand in den Datenpunkten sieht, aber die Tradfri Lampen schalten sich nun mal immer ein, wenn der Strom wiederkommt - egal welchen Zustand sie vorher hatten.
-
@mickym Es ging um das explizite Abfragen der Hardware - das ist nicht mehr notwendig.
A.
-
Hallo zusammen, hoffe ich bin hier richtig.
Ich habe hier einen Blitzwolf SS7 Aktor
Wenn ich diesen paire, klappt dies im ersten Schritt. Allerdings erkennt der Adapter ein falsches Gerät (ZM-L03E-Z). Und ich habe dann unter Objekte 3 Datenpunkte für 3 Schalter.
Ich habe ein wenig gegoogelt und das Problem scheint bekannt zu sein, siehe:
https://github.com/Koenkk/zigbee2mqtt/issues/5927
Nun weiß ich ehrlich gesagt zu wenig vom Adapter und dessen Code und möchte auch händisch selbst nicht in den Dateien herumfuschen. Kann dieser Aktor in das nächste Update vom Zigbee Adapter eingefügt werden? Oder gibt es eine andere Lösung?
Kann ich den Aktor über die Ausschließen Funktion einbinden?Schonmal danke im voraus
Zigbee Adapter 1.4.3
-
@david83 sagte in ZigBee neue Version 1.4.4:
Kann ich den Aktor über die Ausschließen Funktion einbinden?
hast du es ggf einfach schon mal probiert? Kaputt geht da ja nix...
-
@kueppert said in ZigBee neue Version 1.4.4:
@david83 sagte in ZigBee neue Version 1.4.4:
Kann ich den Aktor über die Ausschließen Funktion einbinden?
hast du es ggf einfach schon mal probiert? Kaputt geht da ja nix...
OK probiere ich aus
-
@david83 said in ZigBee neue Version 1.4.4:
@kueppert said in ZigBee neue Version 1.4.4:
@david83 sagte in ZigBee neue Version 1.4.4:
Kann ich den Aktor über die Ausschließen Funktion einbinden?
hast du es ggf einfach schon mal probiert? Kaputt geht da ja nix...
OK probiere ich aus
Wie genau geht das denn? Bin anscheinend zu blöd dafür.
- Pairen
- Ausschließen des Gerätes über den Plus Button und angelerntes Gerät auswählen.
Was kommt dann? Ich habe hier immernoch das falsche Gerät unter dem Reiter Geräte?