Hallo zusammen,
ich versuche über einen dummy und ein notify verschiede "Sachen" an und abzuschalten. Leider scheitere ich kläglichst :-[
Vielleicht kann mir ja jemand einen Tip geben.
Der Dummy:
defmod dy_Warmwasseraufbereitung dummy
attr dy_Warmwasseraufbereitung DbLogExclude .*
attr dy_Warmwasseraufbereitung setList state:Aus,Timer,Solar&Timer,Party
das Notify:
defmod nt_Warmwasseraufbereitung notify dy_Warmwasseraufbereitung:state.* {\
if($EVTPART1 eq "Aus") {\
fhem "attr at.Warmwasser.Auto disable 1";;\
fhem "attr at.nt_PV_Energie_da_Warmwasser_on.active disable 1";;\
fhem "attr nt_PV_Energie_da_Warmwasser_on disable 1";;\
fhem "set Heizung opModeHotWater Off";;\
} elsif($EVTPART1 eq "Timer") {\
fhem "attr at.Warmwasser.Auto disable 1";;\
fhem "attr at.nt_PV_Energie_da_Warmwasser_on.active disable 1";;\
fhem "attr nt_PV_Energie_da_Warmwasser_on disable 1";;\
fhem "set Heizung opModeHotWater Auto";;\
}\
elsif($EVTPART1 eq "Solar&Timer") {\
fhem "attr at.Warmwasser.Auto disable 0";;\
fhem "attr at.nt_PV_Energie_da_Warmwasser_on.active disable 0";;\
fhem "attr nt_PV_Energie_da_Warmwasser_on disable 0";;\
fhem "set Heizung opModeHotWater Auto";;\
}\
elsif($EVTPART1 eq "Party") {\
fhem "attr at.Warmwasser.Auto disable 1";;\
fhem "attr at.nt_PV_Energie_da_Warmwasser_on.active disable 1";;\
fhem "attr nt_PV_Energie_da_Warmwasser_on disable 1";;\
fhem "set Heizung opModeHotWater Party";;\
}\
}
attr nt_Warmwasseraufbereitung DbLogExclude .*
attr nt_Warmwasseraufbereitung addStateEvent 1
Passieren tut nix. Gar nix :(
Viele Grüße
Christian
Moin,
in der Doku zu notify steht was zu addStateEvent, denke das hilft weiter.
Gruß
Thomas
Hi,
oder einfach das notify so erzeugen (https://wiki.fhem.de/wiki/Notify#FHEMWEB-unterst.C3.BCtztes_Anlegen_eines_notify) das es funktioniert :)
Der stateEvent wäre eine Lösung, geht aber auch ohne. Da muss bloß der Trigger anders aussehen.
Gruß Otto
Ohhh weh :o ich hatte addStateEvent = 1 statt 0
Knapp daneben ist auch vorbei. Ich danke euch.
Viele Grüße
Christian