FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: hofzumberge am 08 Oktober 2014, 18:28:18

Titel: Solaranlage als Dämmerungsschalter
Beitrag von: hofzumberge am 08 Oktober 2014, 18:28:18
Hallo,
ich besitze eine Solaranlage, die ich auch über das Script von Kohlmacher
http://forum.fhem.de/index.php?topic=26769.0
wunderbar auslesen kann.

jetzt möchte ich nur noch einen Dummy definieren, der on oder off je nach Leistung der Anlage ausgibt.
Leider scheitere ich mit meinen mangelhaften Perl Kenntnissen...

Kann mir jemand helfen?

Im Event Monitor kommt alle 5 Minuten;
2014-10-08 18:24:52 SMAWebbox solar Gemittelte_Leistung: 1362.27

Mein Versuch eines notify:
define act_on_hell notify solar:Gemittelte_Leistung:.* { if(("%"+0.1) > 2000) {fhem ("set AUSSEN_HELL on")} else {fhem ("set AUSSEN_HELL off")}}
attr act_on_hell room HalleLicht
define FileLog_act_on_hell FileLog ./log/act_on_hell-%Y.log act_on_hell

Fehlermeldung im Logfile:
Argument "" isn't numeric in numeric gt (>) at (eval 987) line 1.


Titel: Antw:Solaranlage als Dämmerungsschalter
Beitrag von: hofzumberge am 08 Oktober 2014, 19:30:46
Hab's rausgefunden:

define act_on_hell notify solar:Gemittelte_Leistung:.* { if (ReadingsVal("solar", "Gemittelte_Leistung", "") > 5000) {fhem ("set AUSSEN_HELL on")} else {fhem ("set AUSSEN_HELL off")}}
Titel: Antw:Solaranlage als Dämmerungsschalter
Beitrag von: micomat am 08 Oktober 2014, 20:12:12
was machst du wenn Schnee liegt? immer dunkel? :)
Titel: Antw:Solaranlage als Dämmerungsschalter
Beitrag von: micomat am 15 Oktober 2014, 06:35:54
sorry, das ist mir zu hoch... :o