Hallo, ich habe mir für die Heizungsregelung einige Dummy Schalter definiert mit denen ich unter anderem die Jahreszeit definiere, mittels dieser dann die FHT´s im Sommer auf manuell/off und im Winter auf automatisch gesetzt werden. Da damit in 8 FHT´s diese Einstellung gesetzt werden soll, soll dies zeitversetzt geschehen. In meinem Beispiel wird der Befeht zum FHT Flur sofort gesendet, zum FHT Dusche soll dieser dann 1 Minute später gesendet werden. Für die übrigen FHT´s dann ebenso. Mein Problen ist nun, dass für den FHT Dusche zwar die Funktion.manuell wirklich 1 Minute später gesendet wird desire-temp 5.5 aber sofort gesendet wird, wenn ich Sommer wähle. Vielleicht hab ich einen Denkfehler oder es gibt sogar einen anderen Ansatz.
Dake und Gruß
cerberus
define nHeizung_EG_Flur_sommer notify Jahreszeit {\
if( Value("Jahreszeit") eq "Sommer") {\
fhem("set Heizung_EG_Flur_mode Funktion.manuell;; set Heizung_EG_Flur desired-temp 5.5");;\
fhem ("define nHeizung_EG_Dusche_sommer at +00:01:00 set Heizung_EG_Dusche_mode Funktion.manuell;; set Heizung_EG_Dusche desired-temp 5.5");;\
}\
}
Hallo,
und du bist dir sicher das du FHT im Einsatz hast?
Bei mir heisst der Aufruf
set <FHT> mode manual
und nicht so wie bei dir
set <FHT>_mode Funktion.manuell
Wenn desired-temp auch 1 minute später gesendet werden soll musst du ;;;; (die ; verdoppeln).
Steht glaub ich aber auch so in der commandref bei den Beispielen zu at - wenn ichs richtig im Kopf habe.
Grüße
Danke Puschel74, werde es versuchen.
Was den mode angeht hats du völlig recht, ich setze mit Funktion.manuell auch nicht den FHT direkt sondern indirect über einen Dummy. Diesen Dummy nutze ich eigentlich um die FHT´s per dropdown auf manual oder auto zu setzen. Damit der Status sich dort auch ändert, wenn ich z.B. Sommer wähle, setzte ich nicht den FHT selbst sondern dann auch über diese Dummy, dann ist der Status des Dummys auch korrekt.
Gruß
cerberus