Hallo.
Will Klima ausschalten wenn Aussentemperatur <23 u. PV-Leistung <1500W beträgt.
Habe dafür folgenden Code
define Klima_WZ_off notify (Pac|Forecast):(state|temp_c) { if (Value("Pac") lt "1500") { if (Value("Forecast") lt "24") {fhem("set Klima_WZ:FILTER=STATE!=on on-for-timer 660") }}}
Habe bewusst on-for-timer weil ich relais auf anzug teste, da bei fhem-ausfall kilma zumindest weiterläuft.
Warum nutzt Du den Zeichenkettenvergleich "lt" ?
http://de.selfhtml.org/perl/sprache/operatoren.htm#vergleich
Zitat von: krikan am 29 Juni 2014, 18:56:49
Warum nutzt Du den Zeichenkettenvergleich "lt" ?
http://de.selfhtml.org/perl/sprache/operatoren.htm#vergleich
weil ich mir nicht sicher bin ob < "1500" auch klappt.
habe es jetzt mit IF versucht, und ich glaube es klappt
Pac IF ([Pac:state] < 1500) (IF ([Forecast:temp_c] < 23) (set Klima_WZ on-for-timer 660))
Aber ich sehe bei HM gerade mal "on", nicht "on-for-timer", bei FS20 habe ich aber das symbol. Geht das bei HM nicht?
Hallo,
doch, HM kann auch on-for-timer.
Grüße
Edith: Kannst du in dem Beitrag hier bitte entsprechend vermerken das du die Frage unter Automatisierung (neuer FHEM-Befehl IF) gepostet hast?
Dann brauchen wir hier nicht noch nach einer Lösung suchen.
Danke.
hallo, ja kann on-for-timer, aber es ist nur das "on" symbol vorhanden. bei FS20 erscheint ein eigenes symbol dafür.
mit 2. versuch klappts jetzt.
eventuell geht STATE aber flöten wenn zwischendurch ein status gesendet wird.
bei hm kannst du normalerweise über das reading timedOn feststellen ob es ein normales on oder ein on-for-timer war.
gruss
andre