FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: debu am 02 April 2015, 19:54:37

Titel: notify mehrere Befehle an gleichen device
Beitrag von: debu am 02 April 2015, 19:54:37
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
Titel: Antw:notify mehrere Befehle an gleichen device
Beitrag von: jsloot am 03 April 2015, 11:04:45
Hi DeBu,

hab folgendes im Wiki gefunden:

define SteckdoseWZein notify LichtWZ { fhem "set Steckdose1 $EVENT;;set Steckdose2 $EVENT " }

Probiers mal aus...

Gruß, der Sloot
Titel: Antw:notify mehrere Befehle an gleichen device
Beitrag von: marvin78 am 03 April 2015, 15:33:51
Es geht noch deutlich einfacher

define SteckdoseWZein notify LichtWZ set Steckdose1,Steckdose2 $EVENT
Titel: Antw:notify mehrere Befehle an gleichen device
Beitrag von: Hollo am 03 April 2015, 18:36:09
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")
Titel: Antw:notify mehrere Befehle an gleichen device
Beitrag von: debu am 09 April 2015, 20:26:34
ja sauber. Damit gehts


fhem("set Alle_Heizung_Struc controlManu 16.0")


Vielen DANK!
Beste Gruesse,
Dom