NEWS
Letzten Kontakt überprüfen
-
@haus-automatisierung Das Update kam gerade erst rein
Ist online.
Ich nutze ja den Status "lastupdated", aber irgendwie drehen sich meine Gedanken gerade in eine falsche Richtung
Im Endeffekt wollte ich es so wie bei dem Batteriestand haben
-
@myssv sagte: so wie bei dem Batteriestand haben
Du hast selbst erkannt, dass
@myssv sagte in Letzten Kontakt überprüfen:
Einen Trigger auf "Lastupdated" macht ja keinen Sinn
Also kann kann man auch nicht die Trigger-Variablen
Name
undWert
verwenden. In einem Zeitplan benötigt man eine Schleife, wenn man alle Geräte erfassen will. "lastupdated" liegt als Zeitstempel (Zahl in ms) vor? -
@paul53 Lastupdated ist ein Datum:
-
@myssv sagte: Lastupdated ist ein Datum:
Es wird so im Admin dargestellt. Es kann aber auch eine Zahl in ms oder ein String sein. Von welchem Typ ist der Datenpunkt.
-
@paul53 Wo kann ich den Typ erkennen?
Hier der original Datenpunkt:
-
@myssv sagte: Hier der original Datenpunkt:
Mit der Rolle "value.datetime" sollte er eine Zahl sein.
@myssv sagte in Letzten Kontakt überprüfen:
Wo kann ich den Typ erkennen?
Expertenmodus aktivieren und dann rechts auf den Bleistift klicken.
-
dafür gibt es doch den Device Watcher.
Kein Plan ob der auch "senden" kann, aber mir erstellt er schöne Grafiken, wo ich sehe, wann die Entität zuletzt aktualisiert wurde.Steht dann da vor 8h, was bei einem Temp Fühler nicht "normal" ist
-
@berndsolar13 genau das ist mein Problem. Ich möchte informiert werden.
Eine Ansicht habe ich mir auch schon gebastelt:
Aber trotzdem ist mir gerade wieder ein Adapter durchgerutscht, den ich nicht gesenen habe ...
-
@paul53 sagte in Letzten Kontakt überprüfen:
Expertenmodus aktivieren und dann rechts auf den Bleistift klicken.
Demnach ist es ein String:
-
@myssv sagte: Demnach ist es ein String:
Also muss man wandeln.
Die Rolle "value.datetime" passt nicht zu einem String.
-
@myssv sagte in Letzten Kontakt überprüfen:
Aber trotzdem ist mir gerade wieder ein Adapter durchgerutscht, den ich nicht gesenen habe ...
es gibt doch dort den Datenpunkt
device-watcher.0.devices.offlineList
darin steht z.b. das hier
{"Device":"Infrarot 2","Adapter":"Sonoff","Last contact":"25 Stunden"}
Ist meine Infrarot Heizungs Steckdose, die aktuell nicht mehr genutzt wird
Man(n) müsste den String parsen, und die Zeitangabe auswerten.Alternativ ein Vergleichsdatenpunkt anlegen.
Dann den vergleichen, wenn es eine Änderung gibt, Meldung veranlassen
Danach den Sicherungs Datenpunkt mit dem aktuellen überschreiben, damit man beim nächsten Intervall was zum vergleichen hat. -
@paul53 sagte in Letzten Kontakt überprüfen:
@myssv sagte: Demnach ist es ein String:
Also muss man wandeln.
Die Rolle "value.datetime" passt nicht zu einem String.
Das funktioniert super !!!
Vielen Dank für Deine Hilfe!
-
@berndsolar13 Paul war schneller. Vielen Dank für Deinen Ansatz!