NEWS
Zigbee- Adapter werte finden
-
Hi, ich habe unter Adapter ein Sensor der mir die Erreichbarkeit in Minuten anzeigt.
Den Wert finde ich aber nicht im Objekt ?Gruß


@achim55 Bist du dir da sicher, daß der Wert jede Minuten angezeigt werden soll?!
Normalerweise senden die Zigbee-Sensoren nur, wenn sich der Wert verändert, also die Temperatur oder die Luftfeuchtigkeit.
Wenn du die Sensorschlitze zuhältst, sollten sich die Werte sofort verändern und dann wird da auch eine Minute angezeigt.
Die Zeit zeigt an, wann der Sensor das letzte Mal neue Werte gesendet hat.
Grüße.
P.S. Der Batterie-Wert wird dir übrigens erst nach 12-24 Stunden angezeigt, das ist normal. -
Hi, ich habe unter Adapter ein Sensor der mir die Erreichbarkeit in Minuten anzeigt.
Den Wert finde ich aber nicht im Objekt ?Gruß


@achim55 du könntest dir den
msg_from_zigbeeDatenpunkt schnappen und dessen Zeitpunkt der letzten Änderung prüfen. Falls das wirklich wichtig ist.Wenn es darum geht zu sehen von wann ein Wert ist, da gab es ein Werte Widget da konnte man auch auswählen das er statt des Wertes das Änderungsdatum zeigt.
Gefunden:basic - Timestamp Valuezeigt dir die letzte Änderung eines Wertes an -
@achim55 du könntest dir den
msg_from_zigbeeDatenpunkt schnappen und dessen Zeitpunkt der letzten Änderung prüfen. Falls das wirklich wichtig ist.Wenn es darum geht zu sehen von wann ein Wert ist, da gab es ein Werte Widget da konnte man auch auswählen das er statt des Wertes das Änderungsdatum zeigt.
Gefunden:basic - Timestamp Valuezeigt dir die letzte Änderung eines Wertes anEs geht mir darum zu überprüfen ob die Sender noch "leben".
Das geht am besten mit der Abfrage wann die letzte Änderung war, oder ? -
Es geht mir darum zu überprüfen ob die Sender noch "leben".
Das geht am besten mit der Abfrage wann die letzte Änderung war, oder ?@achim55 sagte in Zigbee- Adapter werte finden:
Das geht am besten mit der Abfrage wann die letzte Änderung war, oder ?
Das geht am besten in dem du die Kombination von Wert und letzter Aktualisierung des 'available' Datenpunktes überwachst.
In Code ausgedrückt interessiert dich:
const state = getState('zigbee.0.ieee.available'); const Wert = state.val; const Aktualisiert = state.ts;Hintergrund:
Der available Datenpunkt wird immer dann mit
wahraktualisiert wenn eine Nachricht von einem Gerät eingeht. Bei Endgeräten (üblicherweise Batteriebetrieben, nicht dauerhaft aktiv) wird dabei passiv darauf gewartet das eine Nachricht kommt, und der Datenpunkt wechselt auffalschwenn von einem Gerät über 25 h keine Meldung gekommen ist. Dieses bedeutet allerdings nicht das das Gerät deswegen nicht verbunden ist. Insbesondere Fernbedienungen senden von alleine keinerlei Nachricht, so das die Zeit seit der letzten Nachricht davon ab hängt wie oft eine Fernbedienung genutzt wird. Ein aktives Abfragen des Gerätestatus ist bei dieser Art von Geräten unmöglich.
Bei Routern (üblicherweise fest mit Strom versorgt und dauerhaft aktiv) wird das Gerät in regelmässigen Abständen abgefragt um das Absetzen einer Nachricht zu erzwingen. Geht diese Nachricht nicht ein wird der Datenpunkt mitfalschaktualisiert.`Wichtig: das Ganze funktioniert nur dann stabil wenn der Zigbee Adapter nicht zwischendurch neu gestartet wird, da bei jedem Neustart der 'available' state aktualisiert wird.
A.
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