NEWS
Wenn Wert länger als 30 Minuten kleiner als *gelöst*
-
Dann würde mir spontan nur einfallen in regelmäßigen Zeitabstanden (cron), den Zeitstempel auszulesen.
Falls ich deine Frage richtig verstanden habe.
-
@haselchen sagte in Wenn Wert länger als 30 Minuten kleiner als *gelöst*:
wenn ich auf ein Gerät triggern möchte
das geht nicht!
aber....
qenn du ein Gerät hast, das sich üblicherweise in regelmäßigen Abständen meldet und du feststellen willst ob eine Meldung ausbleibt kannst du es ähnlich machen
-
Geht um einen GTag.
Wenn der aus der Reichweite ist, empfängt die Nodemcu nix mehr und der Datenpunkt bleibt bei dem letzten Wert stehen. -
@haselchen jetzt wird es komplexer, da noch die nodemcu mit ihm Spiel ist.
Du hast den Thread gekapert, nicht ichdie nodemcu wird sich wahrscheinlich weiterhin an dem ioBroker melden, oder?
-
Pssst....vielleicht merkt es keiner
Ist das so richtig, wenn der Wert immer so zwischen -69 und -89 ist?
Ich will , wie du siehst ab -90 das der Datenpunkt Anwesenheit "falsch" ist.
Und sobald er = oder unter -90 ist , dass Anwesenheit "wahr" ist.
-
Hab es jetzt anders gelöst.
Hab da eine Lösung von @paul53 hier im Forum gefunden.Bei der obigen Lösung habe ich tatsächlich die Nacht über permanent Meldungen bekommen , dass GTag Offline wäre.
-
fehlt da nicht die Bedingung ab - 90 ?
-
@haselchen sagte: Hab es jetzt anders gelöst.
Weshalb zwei Trigger auf den gleichen Datenpunkt?
-
Das hatte nicht funktioniert .
Da der Datenpunkt alle ca. 2sek aktualisiert wird , finde ich die jetzige Lösung eigentlich die Beste.
Bleibt abzuwarten wie der Tag heute verläuft . -
Geht es eleganter ?
Ich habe einen DP angelegt der je nach Bedingung True oder False anzeigt .
Und das Blocky regelt die Bedingung.
Der DP wird alle ca. 2 sek aktualisiert, dann ist der andere DP True. Wenn er 1min nicht aktualisiert wird soll er False anzeigen . -
@haselchen sagte: Geht es eleganter ?
Ja, in einem Trigger auf "wurde aktualisiert":
- aktualisiere mit wahr direkt
- aktualisiere mit falsch im Timeout.
-
-
@haselchen sagte: Meinst Du so?
Ja.
-
Ich bespiele die Nodemcu gerade neu.
Gtag ist offline sagt mir Alexa. Seit 1min wurde ja auch nix aktualisiert.
Aber der DP steht auf true, wie kann das also sein?
2 Fehler, der DP müsste auf false gehen und Alexa dürfte wegen true nix sagen. -
@haselchen sagte: Seit 1min wurde ja auch nix aktualisiert.
Sicher? Das lässt sich nur am Zeitstempel feststellen.
-
Der DP steht auf true. Also dürfte Alexa schon deshalb nix sagen.
-
@haselchen sagte: Der DP steht auf true.
Überprüfe den Zeitstempel des Trigger-Datenpunktes!
-
Hab jetzt den "aktualisiere" statt "steuere" Baustein genommen, scheint jetzt zu funktionieren.
-
@haselchen sagte: Hab jetzt den "aktualisiere" statt "steuere" Baustein genommen, scheint jetzt zu funktionieren.
Das macht bezüglich des Triggers (RSSI) keinen Unterschied.
Der Anwesenheits-Datenpunkt geht nur auf false, wenn der Zeitstempel des Trigger-DP eine Minute lang nicht mehr aktualisiert wurde. -
Genauso war/ist es gedacht.
Keine Ahnung, ob die Bestätigung des aktualisiere Blocks (true in schwarzer Schrift)
den Unterschied ausmacht. Vorher mit "steuere" war die Schrift rot.
Hab es nochmal getestet, so klappt es jedenfalls (momentan) wie gewünscht.