Regensensor: Benachrichtigung und Heizungssteuerung

Begonnen von Damian, 28 September 2021, 17:13:15

Vorheriges Thema - Nächstes Thema

Damian

Falls noch jemand eine Automatisierung für seinen Regensensor (HM) mit Heizung braucht:

defmod di_Regen DOIF {if ([Rain:state] eq "rain" and get_State() ne "1") {\
   set_State("1");;\
   if ([?08:00-22:30]) {\
     fhem_set "ECHO_G09 speak Es fängt gerade an zu regnen";;\
     fhem_set ("pushbullet message Es fängt gerade an zu regnen ".::strftime("%a %H:%M:%S",::localtime(::time())));;\
   }\
} elsif ([Rain:state] eq "dry" and get_State() ne "0") {\
   set_State("0");;\
   if ([?08:00-22:30]) {\
     fhem_set "ECHO_G09 speak Es hat aufgehört zu regnen";;\
     fhem_set ("pushbullet message Es hat aufgehört zu regnen ".::strftime("%a %H:%M:%S",::localtime(::time())));;\
   }\
}\
}\
\
{if (([Rain:state] eq "rain" or [outsensor:humidity] > 80 or [Aussensensor:temperature] < 0) and get_Reading("heating") ne "1") {\
   fhem_set ("Rain_Heating on");;\
   set_Reading ("heating",1);;\
} elsif ([Rain:state] eq "dry" and [outsensor:humidity] < 75 and [Aussensensor:temperature] > 1 and get_Reading("heating") eq "1") {\
   fhem_set ("Rain_Heating off");;\
   set_Reading ("heating",0);;\
}\
}
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF