FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hugo am 09 November 2016, 21:31:45

Titel: Überwachung Fensterlüftung
Beitrag von: hugo am 09 November 2016, 21:31:45
Hallo,

ich möchte meine Fensterlüftung überwachen. Am Fenster ist ein HM-SEC-SCo montiert.
Jetzt möchte ich, dass nach einer bestimmten Zeit eine Signal-Lampe für 2  min angeht, wenn das Fenster nicht wieder geschlossen wurde. Soweit könnte dies mit einem Watchdog gelöst werden.
Mein Wunsch wäre jedoch, dass der Vorgang "Signal-Lampe für 2 min an" und 20 min Pause solange wiederholt, bis das Fenster geschlossen wird.

Beispiel:
Fenster auf - Warten 30 min - Fenster noch offen; Signal an für 2 min - Pause 20 min - Fenster noch offen; Signal an für 2 min - Pause 20 min - Fenster geschlossen, alles gut und warten bis Fenster wieder geöffnet wird.

Ich habe keine Idee wie das umgesetzt werden kann.
Bin für jede Hilfe dankbar.
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: Otto123 am 09 November 2016, 21:45:40
Hi

Schau Dir mal DOIF an, ich denke damit geht das ganz gut. In der Commandref  (http://fhem.de/commandref_DE.html#DOIF)findest Du jede Menge Beispiele.

Gruß Otto
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: hugo am 09 November 2016, 21:47:44
Danke für die Info,
habe DoIf schon mehrmals gelesen und bin zu keinem Ergebnis gekommen.
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: Otto123 am 09 November 2016, 22:27:15
Zitat von: hugo am 09 November 2016, 21:47:44
Danke für die Info,
habe DoIf schon mehrmals gelesen und bin zu keinem Ergebnis gekommen.
???
1 Aufgabe Watchdog:
define di_WarteBestimmteZeit DOIF ([Fenster] eq "open") (set Lampe on-for-timer 120)
attr di_WarteBestimmteZeit wait <1800>

Zweite Aufgabe
attr di_WarteBestimmteZeit repeatcmd 1200
Alles nicht getestet und nur als Idee!

Gruß Otto
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: sumsum am 09 November 2016, 22:38:11
http://fhem.de/commandref_DE.html#DOIF_repeatcmd (http://fhem.de/commandref_DE.html#DOIF_repeatcmd) suche nach

Anwendungsbeispiel: Warmwasserzirkulation

Das ist eigentlich was du suchst. Anstelle der Zeitspanne testest du auf
([Fenster] eq "open")
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: hugo am 09 November 2016, 23:23:00
Danke für Anregungen, werde es testen.
Ist aber für heute schon zu spät.
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: fiedel am 10 November 2016, 04:36:16
https://forum.fhem.de/index.php/topic,56393.0.html
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: Benni am 10 November 2016, 06:17:37
Ich hätte da auch noch was ;)

https://forum.fhem.de/index.php/topic,36504.0.html
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: Hollo am 10 November 2016, 12:53:41
Zitat von: Benni am 10 November 2016, 06:17:37
Ich hätte da auch noch was ;)
Benni war schneller; ist quasi meine "Standardantwort" auf solche Fragen.   ;)
Mittlerweile habe ich das bei mir nach diesem Schema auch für den Rolladen am betreffenden Fenster erweitert.   8)

Titel: Antw:Überwachung Fensterlüftung
Beitrag von: sumsum am 10 November 2016, 16:20:22
Auch cool. Man lernt nie aus. Danke Benni.
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: hugo am 10 November 2016, 19:17:21
Super die Antworten.
Habe es jetzt mit DOIF getestet und funktioniert soweit.
Einziges Problem, dass beim öffnen des Fenster auch gleich die Siganllampe angeht und nicht erst nach der Wait.
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: CBSnake am 10 November 2016, 20:50:25
Dann Poste doch mal dein doif ; -) und dessen attribute

Gesendet von meinem SM-P605 mit Tapatalk

Titel: Antw:Überwachung Fensterlüftung
Beitrag von: hugo am 10 November 2016, 21:29:34
Hier mein doif, die Zeiten sind nur zu testzwecken so kurz.
define di_Fenster_1 DOIF ([Fenster_1] eq "open")(set st_1 on)(set st_1 off) DOELSE (set st_1 off)
attrib repeatcmd 20
wait 0,5
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: Otto123 am 10 November 2016, 21:37:57
Hallo Hugo,

naja funktioniert dann aber so wie Du es gemacht hast aber nicht wolltest:
1. Befehl 0 sec -> also sofort (set st_1 on)
2. Befehl 5 sec -> nach 5 sec (set st_1 off)
3. Befehl ohne Verzögerung (set st_1 off)

Ich hatte ja empfohlen den ersten Befehl zu verzögern ....

Gruß Otto
Titel: Antw:Überwachung Fensterlüftung
Beitrag von: CBSnake am 10 November 2016, 21:48:32
Wait 1800,120 müsste doch klappen

Gesendet von meinem SM-P605 mit Tapatalk

Titel: Antw:Überwachung Fensterlüftung
Beitrag von: hugo am 11 November 2016, 00:01:21
Dank für die Hilfe,
hatte FFW-Einsatz und teste morgen nochmal.
Ich finde Euch einfach Super :)