Verzögerung für Fenster-zu Meldung an Heizkörper

Begonnen von Gizmoh, 04 November 2014, 15:49:48

Vorheriges Thema - Nächstes Thema

Gizmoh

Hallo,

ich beschäftige mich gerade mit einem Wechsel von Max! mit Cube zu Fhem.

Gibt es die Möglichkeit, dass wenn ein Fenster/Tür geschlossen wird, ein Timer gestartet wird (3/5/10 Minuten), bis dieses Event an die Heizkörper gesendet wird? Ich habe eine Balkontür, die öfters mal geöffnet wird, da möchte ich ungerne, dass bei jedem schließen die Heizkörper wieder hochfahren. Erst wenn diese für eine gewisse Zeit nicht geöffnet wurde sollen die Heizkörper wieder heizen.

Geht das?

Danke und viele Grüße
Gizmoh

Wuppi68

entpeeren
dummy fensterkontakt anlegen
dummy mit thermostat peeren
notify auf fensterkontakt mit at +00:05:00 sende geschlossen an thermostat
FHEM unter Proxmox als VM

marvin78


Damian

Oder einfach:

define di_fensterzu DOIF ([Fenster] eq "closed") (set Heizung on)
attr di_fensterzu wait 300


Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Taipan

Ich habe eben den Befehl für meine Terrassentür genutzt, um nicht bei jedem Öffnen die Thermostaten zu regeln:

define Terrassentuer DOIF ([FK.Terrasse] eq "opened") (set Hz.WoZi desiredTemperature 12)
attr Terrassentuer wait 60

Gibt es auch eine Möglichkeit nach dem Schließen der Tür den vorigen Zustand wiederherzustellen wie es der Fensterkontakt eigentlich macht? Die Heizungen bleiben ja mit meiner Einstellung auf 12 Grad bis zum nächsten Schaltpunkt des Wochenprogramms...

Rince

Indem du sowas wie DOELSEIF ([FK.Terrasse] eq "closed") (set Hz.WoZi desiredTemperature auto)
an das DOIF anhängst.
Das sollte funktion9eren.
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

rizo

Hallo,

habe auch das gleiche vor wie der TE. Beim schließen soll der Thermostat ja wieder auf die vorherige Temp zurück. Bloß ich habe meinen Thermostat auf Manu stehen, kann also nicht (set Hz.WoZi desiredTemperature auto) nutzen. Gibt es da ne andere Möglichkeit?

CBSnake

Hi,
vor dem Verstellen die eingestellte Temperatur in einen dummy (set dummy_xy ....) oder ein userreading und beim Schließen wieder aus dem dummy/userreading als desired-temp setzen. Ich kenn deinen Hardware nicht, daher musste da selber was zusammensuchen ;-)

Grüße
Achim

Gesendet von meinem SM-P605 mit Tapatalk

FHEM auf Debian 10, HM-Wlan, JeeLink-Wlan, Wlanduino, ConBee, TP-Link Steckdose, GHoma Steckdosen, Shelly Steckdosen

Beta-User

Wenn es HM-Thermostate sind, kann man vermutlich die wait-Zeit auch im Thermostat selbst hinterlegen, indem man ein Delay definiert. Dazu muß man evtl. manche Register erst sichtbar machen:
Analog https://forum.fhem.de/index.php/topic,60916.0.html

Gruß, Beta-User
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

rizo

Also es sind HM Thermostaten und HM Tür/Fenster Kontakte.

Delay kann man nur bei den Fensterkontakten hinterlegen, was leider nicht sinnvoll ist, weil dann auch erst später angzeigt wird wenn die Tür offen ist.

Bei den Thermostaten ist kein Delay bzw. wait auffindbar.

Könntet ihr mir beim Schreiben helfen? Habe es bisher so gemacht:

define Terrassentueropen DOIF ([Terrassen_Tuer] eq "open") (set Heiz_Wohnzimmer desired-temp 5) DOELSEIF ([Terrassen_Tuer] eq "closed") (set Heiz_Wohnzimmer desired-temp 20)
attr Terrassentueropen wait 60

wobei wenn closed temp 20 ja nicht unbedingt die voreingestellte temp war.

Deckoffizier

Hallo,

dieses Thema  brennt mir schon lange unter den Nägeln. Wie man die Temperatur wieder auf den ursprünglichen Wert bzw. in der heizzeiten.cfg hinterlegten Wert nach dem Fenster schließen zurückstellt. Noch dazu falls die Fensteröffnungszeit sich mit einer neuen Heizzeit z.B. Nachtabsenkung überschneidet.

Mein erster Gedanke wäre, die heizzeiten.cfg neu einzulesen und zu starten. leider übersteigt dies in meinem hohen Alter meine Programmierkenntnisse :-(.
So muss ich nach jedem Fenster öffnen die Temperatur wieder neu einstellen übers Tablet oder PC arg umständlich.
Thermostate sind  FHT8v.  Irgendwie geht es ja auch in Verbindung mit den FS20 Raumregler falls vorhanden.
Müsste sich also lösen lassen ?

Falls noch jemand einen Denkanstoß hat würde ich mich freuen....

Hans-Jürgen
FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,2 1Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

rizo

Tja hängen da wohl etwas in der Luft mit dem Problem.

Prof. Dr. Peter Henning

Da muss ich jetzt mal widersprechen.

Homematic: Kontakt mit Verzögerung macht immer noch sehr viel Sinn, weil ein Einbrecher die Tür nicht hinter sich schließen wird. Wenn erst 10 Sekunden später alarmiert wird, ist das immer noch OK - und der Überraschungseffekt um so größer. Darüber hinaus kann man per einfachem FHEM-Befehl für kritische Zeiten die Verzögerung auch wieder auf Null setzen. Eine Verzögerung in den Thermostaten macht kaum Sinn.

Bei FHT/FHTTK-Devices gibt es diese Verzögerung nicht. Hier kann man aber tatsächlich durch FHEM nachsteuern, nur: Bis die FHT-Devices das kapieren und etwas ändern, kann es wegen des langsamen Protokolls schon eine Weile dauern. Mein Tipp hier, auch aus eigener Erfahrung (ich betreibe 5 FHT und 7 HM-Regler): In den Räumen, in denen die Tür häufiger geöffnet wird, auf HM umrüsten.

LG

pah