DOIF soll mir eine Meldung senden, wenn ein Fenster offen ist

Begonnen von Da_Erdinga, 01 März 2019, 21:27:18

Vorheriges Thema - Nächstes Thema

Per

Auch wenn es am äußern Verhalten nichts ändert, würde ich noch zwei Fragezeichen verteilen, was die Last etwas senkt. Der einzige genutzte Trigger ist ja die Zeit.

Da_Erdinga

Zitat von: doman75 am 04 März 2019, 14:54:16
DOIF (([18:00])

um die zeit muss doch noch nicht nochmal eine extra ()

also

ungefähr

([18:00] and ["Fenster_SZ:open"] and [SZ_Eltern_Weather:temperature] < 17) (set Nachrichten msg 'Das Schlafzimmer-Fenster ist noch offen')


also mit der änderung auf das reading state  so:


([18:00] and [Fenster_SZ:state] eq "open" and [SZ_Eltern_Weather:temperature] < 17) (set Nachrichten msg 'Das Schlafzimmer-Fenster ist noch offen')


Vorausgesetzt im reading state open drin, steht da was anderes z.bsp opened muss das noch geändert werden.

Grüße
Swen


Hallo Swen,


Ich habe meinen Code jetzt mal geändert und teste es morgen mal.


Auf jedenfall von mir schon jetzt ein großes DANKE.
Viele Grüsse aus Bayern.

Dirk

Da_Erdinga

Jetzt hab ich den Code getestet, aber es funktioniert leider nicht.


Das Fenster war offen, die Temperatur lag bei knapp 14 Grad, aber ich habe keine Meldung bekommen.
Viele Grüsse aus Bayern.

Dirk

Per


CBSnake

Und am besten noch ein List vom Fenstersensor und vom Thermostat, weil

[SZ_Eltern_Weather:temperature]

gibt es bei meinen Thermostaten im Weather Kanal nicht, das heißt dort:

[SZ_Eltern_Weather:measured-temp]

Hast du auch ein DOELSE im Doif oder das Attribut do always aktiv?
FHEM auf Debian 10, HM-Wlan, JeeLink-Wlan, Wlanduino, ConBee, TP-Link Steckdose, GHoma Steckdosen, Shelly Steckdosen

Da_Erdinga

Hallo zusammen,


ich habe mich gestern Abend nochmal mit dem Thema befasst und bin auf die Lösung gekommen.
Nachdem ich mir die "Raw definition" angeschaut habe ist da am Anfang 2x DOIF gestanden, davon hab ich eins gelöscht und heute ist die Meldung, wie gedacht/geplant gekommen.
Damit ist dieses Thema geschlossen.


Danke für Eure Hilfe.
Viele Grüsse aus Bayern.

Dirk