PRESENT Funktion Durch schalter Unterbrechen

Begonnen von noanda, 06 November 2013, 17:40:55

Vorheriges Thema - Nächstes Thema

noanda

Liebe Fhemer,

habe ein kleines Problem mit einem Befehl. Normal halten wir die Temp. im Schlafzimmer recht niedrig. Dies mache ich über PRESENT. Allerding ist auch der Arbeitsplatz in diesem Zimmer, der zwar nur selten aber ab und an benutz wird. in dieser Zeit würde ich geren die heizung höher drehen und die Steckdosen + Licht an machen über einen Schalter.

Ergo wenn der Schalter auf "on" ist = Heizung hoch, Licht an, wenn schalter auf "off" ist Temperatur von Present, wenn keiner Da ist Temp. auf Absent

Dazu folgender Code:

#Structur Handys Eltern
define Eltern structure Eltern_structure HandySommer HandyChristian
attr Eltern clientstate_behavior relative
attr Eltern clientstate_priority present absent

define Elternnotify notify Eltern:.* {Heating_Control_SetAllTemps()}

#Zimmer Eltern

define ElternPresent {if ("SchalertEltern" eq "on") { fhem("set ELTLicht on;; set ELTHeizung desired-temp 22.0") }} else {fhem(Heating_Control ELTHeizung 1234567|06:15|20.0 12345|08:30|18.0 (ReadingsVal("Eltern", "state", "absent") eq "present") }   

define ElternAbsent Heating_Control ELTHeizung 1234567|06:30|16.0 (ReadingsVal("Eltern", "state", "present") eq "absent")


Leider mag er nicht so recht.....
Raspberry Pi - FHEM 5.5
HMLAN, RFXtrx433 , CUL 868
HM-CC-RT-DN, HM-SEC-MDIR , HM-SEC-SC-2
HM-LC-SW2-FM, ROTO_ZEL-STG-RM-FZS
ELRO440AB, Flamingo