FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kharim am 26 Mai 2016, 08:21:07

Titel: Uhrzeit im FHEM/Pearl vergleichen?
Beitrag von: Kharim am 26 Mai 2016, 08:21:07
Hallo Zusammen,

ich habe hier einige Funk-Sensoren von denen ich leider keinen Batterie-Status abfragen kann.
Um nun wenigstens einen Ausfall eines solchen Sensors zu erkennen, habe ich die Idee zb mittels at halb-stündlich zu prüfen,
ob es aktuelle Werte von diesem Sensor gibt.

Also im Sinne von....Uhrzeit des letzten Werts ist aus der letzten Stunde....Wert-Zeit > (aktuelle-Zeit - 1h) ??!

Kann man "irgendwie" in der Art mit Zeiten rechnen? Kritisch sehe ich hier den 24h-Umschlag auf 0Uhr....

Danke,
Kharim
Titel: Antw:Uhrzeit im FHEM/Pearl vergleichen?
Beitrag von: CoolTux am 26 Mai 2016, 08:38:57
Du kannst mittels ReadingsAge das Alter des Timestamps eines Readings ermitteln.

if( ReadingsAge( "DEVICE", "READING", "DEFAULT" ) > 300


Ist der Timestamp des Readings älter wie 5 min.
Titel: Antw:Uhrzeit im FHEM/Pearl vergleichen?
Beitrag von: betateilchen am 26 Mai 2016, 08:40:44
Gib doch mal in die fhem-Befehlszeile im Frontend {time} ein.

Computer kennen grundsätzlich keine absoluten Uhrzeitangaben, sondern nur Sekunden seit 01.01.1970. Genau deshalb kann man mit Uhrzeiten rechnen wie mit allen anderen Zahlen auch. Wenn Du also wissen willst, ob ein Zeitpunkt innerhalb der letzten Stunde liegt, brauchst Du nur zu prüfen, ob die Differenz zwischen den beiden Zeitpunkten kleiner als 3600 ist.

Das Ganze ist unabhängig von der Programmiersprache, dabei verhält sich perl nicht anders als andere Programmiersprachen.

Die Anzeige der "Sekundenwerte" in Form von Datum und Uhrzeit ist quasi nur eine Formatierung, um das Ganze für den Menschen einfacher zu machen, der mit Zeitangaben wie "1464244757" normalerweise nicht viel anfangen kann.

Titel: Antw:Uhrzeit im FHEM/Pearl vergleichen?
Beitrag von: Kharim am 26 Mai 2016, 14:01:54
Alles klar,

ich danke euch beiden.
Titel: Antw:Uhrzeit im FHEM/Pearl vergleichen?
Beitrag von: betateilchen am 26 Mai 2016, 14:08:39
und es heißt nicht Pearl
Titel: Antw:Uhrzeit im FHEM/Pearl vergleichen?
Beitrag von: ernst1024 am 26 Mai 2016, 15:09:26
interessant, also das mit {time}.
Mal so nebenbei: Unter DOIF befreiter Zone kann ich mir ja noch was vorstellen aber wieso fhem.cfg befreit???
Titel: Antw:Uhrzeit im FHEM/Pearl vergleichen?
Beitrag von: kumue am 26 Mai 2016, 15:18:53
Zitat von: ernst1024 am 26 Mai 2016, 15:09:26
interessant, also das mit {time}.
Mal so nebenbei: Unter DOIF befreiter Zone kann ich mir ja noch was vorstellen aber wieso fhem.cfg befreit???

keine Textdatei, sondern alles in einer DB.
http://fhem.de/commandref.html#configdb (http://fhem.de/commandref.html#configdb)
Titel: Antw:Uhrzeit im FHEM/Pearl vergleichen?
Beitrag von: ernst1024 am 26 Mai 2016, 16:37:11
Zitat von: kumue am 26 Mai 2016, 15:18:53
keine Textdatei, sondern alles in einer DB.
http://fhem.de/commandref.html#configdb (http://fhem.de/commandref.html#configdb)

hmnn, interessant, was es alles gibt. Ich sehe zwar noch nicht den Vorteil werde es aber bestimmt mal testen.
Titel: Antw:Uhrzeit im FHEM/Pearl vergleichen?
Beitrag von: betateilchen am 26 Mai 2016, 16:39:59
Zitat von: ernst1024 am 26 Mai 2016, 16:37:11
hmnn, interessant, was es alles gibt. Ich sehe zwar noch nicht den Vorteil werde es aber bestimmt mal testen.

Das muss aber nicht hier im Thread diskutiert werden, denn hier geht es ursprünglich um etwas völlig anderes.

Wenn es Dich interessiert, es gibt bereits mehrere Grundlagendiskussionen zur Konfigurationsdatenbank hier im Forum - natürlich im RICHTIGEN Forumbereich und nicht in den Anfängerfragen. Dort findest Du auch die Vorteile erklärt.
Titel: Antw:Uhrzeit im FHEM/Pearl vergleichen?
Beitrag von: Kharim am 26 Mai 2016, 20:54:16
Zitat von: betateilchen am 26 Mai 2016, 14:08:39
und es heißt nicht Pearl

Ja iss ja klar....sowas kann auch nur mir passieren *duck*
Ein Wunder das ich nicht von der Amazon........

peinlich, peinlich.....