FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: chriz am 26 Februar 2014, 11:44:24

Titel: prep exec bei HM-CC-RT-DN fuer Eco-Mode?
Beitrag von: chriz am 26 Februar 2014, 11:44:24
Hallo Zusammen,

bin gerade am Einlesen/Experimentieren und würde mir mittels prep exec gerne unnötige Funkübertragungen sparen und so  Kommandos zusammenfassen. Kann ich bei bei meinen HM-CC-RT-DN  Folgendes einsetzen um einen Eco/Urlaubs Schalter zu realisieren?


in 99_MyUtils.pm

# setzen per Aufruf von "{SetTempList_Heiz-Eco}"

sub
SetTempList_Heiz-Eco()
{
   { fhem ("set CUL_HEIZ_DACH1_Clima controlManu prep 17.5")};
   { fhem ("set CUL_HEIZ_DACH2_Clima controlManu prep 17.5")};
   { fhem ("set CUL_HEIZ_WOHN1_Clima controlManu prep 17.5")};
   { fhem ("set CUL_HEIZ_WOHN2_Clima controlManu exec 17.5")};

}
# End SetTempList_Heiz-Eco
1;



# setzen per Aufruf von "{SetTempList_Heiz-Auto}"

sub
SetTempList_Heiz-Auto()
{
   { fhem ("set CUL_HEIZ_DACH1_Clima controlMode prep auto")};
   { fhem ("set CUL_HEIZ_DACH2_Clima controlMode prep auto")};
   { fhem ("set CUL_HEIZ_WOHN1_Clima controlMode prep auto")};
   { fhem ("set CUL_HEIZ_WOHN2_Clima controlMode exec auto")};

}
# End SetTempList_Heiz-Auto
1;




in fhem.cfg

define n_UrlaubECO notify Heizung_ECO { if ( Value("Heizung_ECO") eq "on" ) {SetTempList_Heiz-Eco} elsif ( Value("Heizung_ECO") eq "off" ) {SetTempList_Heiz-Auto} }

define Heizung_ECO dummy
attr Heizung_ECO eventMap on:on off:off
attr Heizung_ECO room Heizung



cheers
Chris
Titel: Antw:prep exec bei HM-CC-RT-DN fuer Eco-Mode?
Beitrag von: martinp876 am 26 Februar 2014, 12:29:53
nein. Du musst schon an jedes Device senden.
prep 'prepared' register fuer EINE entity. Ein exec ist fuer jeden entity notwendig
Titel: Antw:prep exec bei HM-CC-RT-DN fuer Eco-Mode?
Beitrag von: chriz am 26 Februar 2014, 13:46:30
alles klar, wieder was gelernt. Dank Dir für die Info,

cheers
Chris