Hauptmenü

DOIF wird nicht ausgelöst

Begonnen von kl_ha, 05 August 2017, 17:09:37

Vorheriges Thema - Nächstes Thema

kl_ha

Hallo

Ich habe ein optischen Fensterkontakt der wenn Fenster geschlossen dann Thermostat auf "windowOpenTemperature" setzen soll


([HM_5778A7] eq "open") (set MAX_043819 desiredTemperature [MAX_043819:windowOpenTemperature])DOELSEIF ([HM_5778A7:state] eq "Closed") (set MAX_043819 desiredTemperature auto)


State und Temperature von "Probably associated with" ändern auch nicht wenn ich das Fenster öffne/schliesse.
Erst wenn ich DOIF neu initialize.

Leider wird DOIF nicht ausgelöst wenn ich das Fenster öffne.
Hat da jemand eine Idee woran das liegen konnte.

Mich würde interessieren wie das DOIF ausgelöst wird wenn sich der Fensterkontakt  state verändert(open/closed)
Gruß
Klaus


Ellert

Ist es wirklich ein grosses C bei geschlossenem Fenster im Reading state?

kl_ha

Hallo

Jetzt nicht mehr.

Leider wird auf den Event Monitor das state meines Fensterkontakt nicht angezeigt.
Habe mich erst seit einigen Tagen mit Fhem beschäftigt.
Nach meinen Verständnis müsste doch der wechsel des state von Fensterkontakt das DOIF aulösen, oder?

Gruß
Klaus

Ellert

Beides, [HM_5778A7] wertet das Internal STATE aus, [HM_5778A7:state] das Reading state. Das ist aber auch im Wiki beschrieben, s. https://wiki.fhem.de/wiki/DOIF/Einsteigerleitfaden,_Grundfunktionen_und_Erl%C3%A4uterungen#Readings_und_Internals
Zur state-Problematik siehe hier https://wiki.fhem.de/wiki/Event unter Besonderheiten.

kl_ha

Habe festgestellt das, daß DOIF funktioniert.

Hatte das ganze nur unter den Web Interface beobachtet und da änderte sich eine gewisse Zeit nichts.
Habe jetzt das Fenster geöffnet und das Thermostat beobachtet.
Funktioniert wunderbar. Es wird auf den Web Interface nur nicht zeitnah aktuallisiert.