FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: raspklaus am 14 März 2016, 19:50:34

Titel: DOIF Readingsproblem
Beitrag von: raspklaus am 14 März 2016, 19:50:34
Hallo zusammen,

ich habe einen Dummy definiert der mir einen Stromausfall anzeigen soll. Ausgewertet wird dabei ein Reading des OWL Energiemessers

define stromweg DOIF ([CM160:A] < 1) (set power on);;(Log 1, Stromausfall)
attr stromweg alias Stromausfall
attr stromweg room Kontrollraum,Sicherheit,System,ToDo


Das funktioniert auch, nur das Reading ist:

Readings:
     2016-03-14 19:41:06   A               5.60 A


Dabei stört das A trotz voller Funktion und das Log wird mit:

2016.03.14 19:40:54 1: PERL WARNING: Argument "5.39 A" isn't numeric in numeric lt (<) at (eval 47017) line 1.
2016.03.14 19:41:06 1: PERL WARNING: Argument "5.53 A" isn't numeric in numeric lt (<) at (eval 47028) line 1.
2016.03.14 19:41:12 1: PERL WARNING: Argument "5.60 A" isn't numeric in numeric lt (<) at (eval 47030) line 1.
2016.03.14 19:41:30 1: PERL WARNING: Argument "5.04 A" isn't numeric in numeric lt (<) at (eval 47038) line 1.
2016.03.14 19:41:43 1: PERL WARNING: Argument "5.46 A" isn't numeric in numeric lt (<) at (eval 47049) line 1.


zugemüllt.

Wie kann ich die Logeinträge abstellen oune use warnings im Modul zu löschen ?

Und das zweite Problem, wie bekomme ich den Logeintrag um das Datum und die Zeit ergänzt ?

Danke für eure Hilfe

Klaus
Titel: Antw:DOIF Readingsproblem
Beitrag von: Damian am 14 März 2016, 20:07:30
define stromweg DOIF ([CM160:A:d] < 1) (set power on,{Log 1, "Stromausfall"})

Bitte hier lesen: http://fhem.de/commandref_DE.html#DOIF_Filtern_nach_Zahlen

Gruß

Damian
Titel: Antw:DOIF Readingsproblem
Beitrag von: raspklaus am 15 März 2016, 12:58:08
Danke Damian,

das war`s. perfekt.
Das Modul ist so mächtig und dementsprechend auch die Doku  ;)