Funktionsbeschreibung
Gladys warnt mich, wenn ein Sensor nicht mehr funktioniert, nicht mehr erfasst oder keine Daten mehr sendet.
Kontext
Ich habe eine 100%ige Zigbee-Hausautomation, hauptsächlich mit Xiaomi direkt an Gladys.
Derzeit wird der letzte bekannte Wert immer in den Szenen verwendet, als ob der Sensor noch funktionieren würde.
Ich habe auch bemerkt, dass die Szene, die mich warnt, wenn ein Raum seit mehreren Stunden zu feucht ist, mir immer dasselbe anzeigt… seit dem 17. November 2021?!
Der Batteriewert der Xiaomi-Sensoren scheint absolut nutzlos zu sein. Die Sensoren hören plötzlich auf zu funktionieren und zeigen weiterhin 100% an!
ABER Gladys zeigt immer den letzten aufgezeichneten Wert an, selbst wenn dieser mehrere Wochen alt ist. Ich merke das jetzt, weil meine Sensoren die starken Hitzeanfälle zu Beginn der Woche nicht angezeigt haben
Hier sind meine Empfehlungen:
Das Alter des letzten empfangenen Wertes feststellen.
Wenn es 24 Stunden (oder 48 Stunden, falls nötig) überschreitet, muss Gladys warnen, dass der Sensor ausgefallen ist.
Das kann nach Typ in den Gladys-Einstellungen erfolgen, mit Standardwerten.
Und mit einem standardmäßig aktivierten Kontrollkästchen („Bei Ausfall benachrichtigen“) beim Hinzufügen eines Geräts, ähnlich wie die aktuelle Datenretention.
Das würde nicht bedeuten, festzustellen, ob das Gerät Informationen an Gladys gesendet hat (ob das Gerät offline oder online ist) ( bereits vorgeschlagene Funktion )
Grundsätzlich sind diese beiden Anforderungen meiner Meinung nach das Gleiche:
man möchte wissen, ob ein Gerät online ist oder nicht.
Aber es gibt zwei unterschiedliche Ansätze: einer über die Netzwerkverbindung und der andere über die Daten
In beiden Fällen gilt ein Wert als veraltet, wenn er älter als X Zeit ist. (Erlauben Sie einem Benutzer, die TTL seines Geräts oder einer Gruppe von Geräten zu wählen, mit einer Standard-TTL)
Was die Batterieverwaltung betrifft, sind alle meine Xiaomi-Sensoren von 100% auf unter 50% gesunken…
Diese Funktion wurde nicht genau entwickelt, aber ich habe eine Funktion entwickelt, die in diese Richtung geht, in Gladys Assistant 4.28: die Möglichkeit, nur die „aktuellen“ Zustände im Dashboard anzuzeigen: