FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Fashionbye am 19 Januar 2017, 15:20:34

Titel: DOIF: PERL WARNING: Argument "05:00" isn't numeric
Beitrag von: Fashionbye am 19 Januar 2017, 15:20:34
Hilfe!

Anfängerfrage:

Define DimWertZuweisung
DOIF         ([AutoDimWert_Lichtwert] eq "0") (set AutoDimWert [AutoDimWert_light_0_VoelligeDunkelheit])
DOELSEIF ([AutoDimWert_Lichtwert] eq "1") (set AutoDimWert [AutoDimWert_light_1_AstromonischeDaemmerung])
...
DOELSEIF ([AutoDimWert_Lichtwert] eq "6") (set AutoDimWert [AutoDimWert_light_6_Helllichter_Tag])
DOELSEIF ([[AutoDimWert_Nacht_Beginn]-[AutoDimWert_Nacht_Ende]]) (set AutoDimWert [AutoDimWert_bei_Nachtruhe])
DOELSEIF ([AutoDimWert_Nacht_Ende] + [00:01]) (set AutoDimWert [AutoDimWert_light_1_AstromonischeDaemmerung],set AutoDimWert_Lichtwert  LichtWetter:light])


erzeugt Fehler: PERL WARNING: Argument "05:00" isn't numeric in addition (+) at (eval 18397) line 1

"AutoDimWert_Nacht_Ende" ist vom Typ dummy und die SetList 00:00,00:30,01:00,01:30, ...
Ich hätte gerne, dass das letzte DOELSEIF ausgeführt wird, wenn es eine Minute nach Ablauf "AutoDimWert_Nacht_Ende" ist. Also praktisch 05:00 + 1 Minute = 5:01 Uhr. Habe leider kein passendes Beispiel in der CommandRef und im Forum dazu gefunden, welches mir helfen würde.
Bitte um Hilfe! - Vielen Dank im Voraus.
Titel: Antw:DOIF: PERL WARNING: Argument "05:00" isn't numeric
Beitrag von: Otto123 am 19 Januar 2017, 16:42:40
Du findest wirklich, das steht hier nicht?
https://fhem.de/commandref_DE.html#DOIF_Zeitsteuerung_mit_Zeitberechnung

Aus meiner Sicht fehlen ein paar Klammern.

Gruß Otto