[gelöst] Finde den fehler nicht

Begonnen von satprofi, 29 Juni 2014, 18:43:23

Vorheriges Thema - Nächstes Thema

satprofi

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.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

krikan


satprofi

#2
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?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Puschel74

#3
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.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

satprofi

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.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968