Originally posted by: <email address deleted>
Ich habe es soeben noch mal optimiert:
###############################################################################
define boost_lounge notify fht_lounge:desired-temp:.* {\
if((%EVTPART1 >= 20.0) && (ReadingsVal("fht_lounge", "measured-temp", 0 )
< 20.0)) {\
fhem('set fht_lounge desired-temp 30.5');;\
fhem('attr lounge_norm disable 0');;\
}\
}
attr boost_lounge room Lounge,Sorted
###############################################################################
Der Boost wird jetzt auch aktiviert, wenn jemand die Soll-Temp höher als
20,0° stellt. Ist vor ein paar Tagen passiert, daher die Anpassung.
Ich stell es die nächsten Tage noch ins Wiki
Am Montag, 10. Dezember 2012 20:42:23 UTC+1 schrieb Samuel:
>
> Sorry, habe deine Nachricht erst jetzt gesehen…
> hier der Auszug aus meiner fhem.cfg:
>
>
> ###############################################################################
> define boost_lounge notify fht_lounge:desired-temp:.21.0 {\
> if(ReadingsVal("fht_lounge", "measured-temp", 0 ) < 20.0) {\
> fhem('set fht_lounge desired-temp 30.5');;\
> fhem('attr lounge_norm disable 0');;\
> }\
> }
>
> ###############################################################################
> define lounge_norm notify fht_lounge:measured-temp:.* {\
> if(%EVTPART1 >= 20.0) {\
> fhem('set fht_lounge desired-temp 21.0');;\
> fhem('attr lounge_norm disable 1');;\
> }\
> }
> attr lounge_norm disable 1
>
> ###############################################################################
>
> Am Mittwoch, 10. Oktober 2012 22:11:52 UTC+2 schrieb AnonymousHolger:
>>
>> Ja, hiermit melde auch ich Interesse am Code und einem Wiki eintrag.
>>
>> Kannst du den gesamten nun funktionellen Code hier und ggf. in einem Wiki
>> Eintrag posten ? Wäre schade, wenn dieses Gemeinschaftsergebnis verloren
>> ginge.
>>
>> Gruss
>>
>> Holger
>>
>> Am Mittwoch, 10. Oktober 2012 19:28:55 UTC+2 schrieb Zrrronggg!:
>>>
>>> Eventuell schreibts du das in einen Wiki-Artikel?
>>> Könnte ja noch mehr Leute geben, die das machen wollen.
>>>
>>> On 8 Okt., 18:12, Samuel wrote:
>>> > Also es hat doch funktioniert.
>>> > Ich habe es gestern nicht gesehen, da noch ein EOB drin war…
>>> >
>>> > Danke an alle!
>>> >
>>> > Am Sonntag, 7. Oktober 2012 18:12:15 UTC+2 schrieb Samuel:
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > > Ich habe es jetzt hierzu abgeändert:
>>> >
>>> > > fht_lounge:desired-temp:.21.0 {
>>> > > if(ReadingsVal("fht_lounge", "measured-temp", 0 ) < 20.0) {
>>> > > fhem('set fht_lounge desired-temp 30.5');
>>> > > fhem('attr lounge_norm disable 0');
>>> > > }
>>> > > }
>>> >
>>> > > Aber er löst weiterhin nicht aus.
>>> > > ReadingsVal("fht_lounge", "measured-temp", 0 ) gibt bspw. 19.1
>>> zurück.
>>> > > Value("fht_lounge") gibt measured-temp: 19.1 zurück
>>> >
>>> > > Am Donnerstag, 4. Oktober 2012 20:00:12 UTC+2 schrieb Carsten:
>>> >
>>> > >> if(Value("fht_lounge") < "measured-temp: 20.0") {\
>>> >
>>> > >> Ich bin mir nicht sicher, was Value("fht_lounge") zurückliefert.
>>> Wäre das
>>> > >> dann nicht der State in Form von "T:20 H: 60" oder so ähnlich?
>>> >
>>> > >> Und so, wie ich das sehe, vergleichst du was auch immer
>>> > >> Value("fht_lounge") zurückliefert dann mit dem kompletten String
>>> > >> "measured-temp: 20.0".
>>> >
>>> > >> Nach meinem ( zugegebenermaßen bescheidenen ) Verständnis müsste
>>> das eher
>>> > >> so aussehen:
>>> > >> if( ReadingsVal("fht_lounge", "measured-temp", 0 ) < 20.0 ) {
>>> DoSomething
>>> > >> }
>>> >
>>> > >> Bin mir bei der Syntax von ReadingsVal allerdings auch gerade
>>> unsicher.
>>>
>>
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com