Hauptmenü

DOIF Readingsproblem

Begonnen von raspklaus, 14 März 2016, 19:50:34

Vorheriges Thema - Nächstes Thema

raspklaus

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

Damian

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
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

raspklaus

Danke Damian,

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