Hi zusammen,
ich würde gerne über drei buttons (home away holiday) alle homematic heizungsthermostate schalten. Das geht auch soweit für home und away da ich dort nur einen Befehl an das Thermostat sende. Für holiday würde ich gerne die desired-temp und den controlMode schalten. Zwei Befehle auf einmal scheint er aber nicht anzunehmen. Meist kommt nur der letzte Befehl an (in meinem Fall der controlMode).
Realisiert habe ich das Ganze bisher wie folgt:
define Presence dummy
attr Presence eventMap home away holiday
attr Presence room ACockpit
attr Presence webCmd home:away:holiday
define Alle_Heizung_Struc structure Alle_Heizung_Struc_Type Oben_Heizung_Struc Unten_Heizung_Struc
attr Alle_Heizung_Struc clientstate_behavior last
attr Alle_Heizung_Struc room ACockpit
attr Alle_Heizung_Struc webCmd controlMode:desired-temp
define Presence_Notify notify Presence { if ($EVENT eq "home") { fhem("set Alle_Heizung_Struc controlMode auto") } elsif ($EVENT eq "away") { fhem("set Alle_Heizung_Struc desired-temp 18") } elsif ($EVENT eq "holiday") { fhem("set Alle_Heizung_Struc desired-temp 16") ;; fhem("set Alle_Heizung_Struc controlMode manual") }}
attr Presence_Notify room ACockpit
Kann man generell keine sets kurz nacheinander an einen device senden?
Oder gibt es evtl. eine bessere Möglichkeit das gwünschte zu realisieren?
Danke und beste Gruesse,
DeBu
Hi DeBu,
hab folgendes im Wiki gefunden:
define SteckdoseWZein notify LichtWZ { fhem "set Steckdose1 $EVENT;;set Steckdose2 $EVENT " }
Probiers mal aus...
Gruß, der Sloot
Es geht noch deutlich einfacher
define SteckdoseWZein notify LichtWZ set Steckdose1,Steckdose2 $EVENT
Zitat von: debu am 02 April 2015, 19:54:37
...
...{ fhem("set Alle_Heizung_Struc desired-temp 16") ;; fhem("set Alle_Heizung_Struc controlMode manual") }}...
Wie soll das denn funktionieren?
Erst eine Temp. setzen und danach den Modus ändern? :o
Probier stattdessen mal ein
fhem("set Alle_Heizung_Struc controlManu 16.0")
ja sauber. Damit gehts
fhem("set Alle_Heizung_Struc controlManu 16.0")
Vielen DANK!
Beste Gruesse,
Dom