Holger
unread,Jan 7, 2012, 2:43:41 PM1/7/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to FHEM users
Hallo,
endlich habe ichs geschafft, mit "einen" Knopfdruck alle FHT
Einstellungen vornehmen zu können.
Nachdem ich schon seit Tagen probiere, am Ende wahrscheinlich ein
"Durch die Brust ins Auge Ansatz" aber mir viel nichts mehr ein.
Ich lege ein paar Dummy FS20 an über die ich auswählen kann Sommer/
Winter, Besuch/keinBesuch, Arbeiten/zuHause, Urlaub/KeinUrlaub und
dann noch einen Knopf für die Übernahme, der sich nach Übernahme
wieder ausstellt. Ich glaube die kontinuierliche Abfrage des Standes
der FS20 ZOK könnte sicherlich eleganter gelöst werden, aber für meine
Anforderungen reicht es erst mal.
Auch wäre es schön, wenn die FS20 Knöpfe andere "Beschriftungen wie On/
Off ermöglichen und ich z.B. noch eine "Erklärung" in den "ROOM"
aufnehmen könnte, in dem ich FS20 gesammelt habe, und natürlich eine
Email, die mir genau den Status rückmeldet, welche Einstellungen
vorgenommen wurden ... aber dafür bleibt aktuell keine Zeit.
Also für diejenigen die sich auch schon lange mit Ihren FHT80s
"quälen" hier die Daten,vielleicht hilft es jemandem.
Die Kommentare und "snips" müsst ihr natürlich entfernen, aber ich
wollte auch nicht alle FHT80 Kommandos mitkopieren.
Gaaanz wichtig: Keine Leerzeilen innerhalb der routine define
checkprogramm, sonst gibt es viele Fehlermeldungen.
Gruss
Holger
### FHEM System Setup - 00_FHT_settings.conf
# Definition:
# Jahreszeit: On = Sommer, Off = Winter
# Besucher: On = Gaestezimmer/Bad heizen, Off = Gaestezimmer/Bad nicht
heizen
# Athome: On = zu Hause tagsueber heizen, Off = tagsueber nicht heizen
# Urlaub: Off = Standard, On = Abwesend - Holidayfunktion - Heizung
runter
# ZOK: Knopf zur Uebernahme der Einstellungen --> OK, mit Z fuer
Sortierung
#include ./FHEM/00_FHT_settings.conf
define Jahreszeit FS20 1234 1234
attr Jahreszeit room FHT_Settings
set Jahreszeit off
define Besucher FS20 1233 1233
attr Besucher room FHT_Settings
set Besucher off
define Athome FS20 1232 1232
attr Athome room FHT_Settings
set Athome off
define Urlaub FS20 1231 1231
attr Urlaub room FHT_Settings
set Urlaub off
define ZOK FS20 1311 1311
attr ZOK room FHT_Settings
set ZOK off
define checkprogram at +*00:00:20 {\
if("$value{ZOK}" eq "on"){\
if("$value{Jahreszeit}" eq "off" && "$value{Urlaub}" eq "off"){\
fhem ("set FHT_WohnZ day-temp 21.0 night-temp 18.0");;\
.. snipp hier alle Standard Einträge für Standard-Winter
fhem ("set FHT_SchlafZ_O sun-from1 06:30 sun-to1 09:00 sun-from2
21:30 sun-to2 23:00");;\
if("$value{Besucher}" eq "on"){\
..snipp hier alle Einträge für Temperaturen Gästzimmer&Bad
wenn Gäste da
fhem ("set FHT_Bad_O day-temp 20.5 night-temp 18.0");;\
fhem ("set FHT_SchlafZ_O day-temp 20.5 night-temp 18.0");;\
}\
else{\
..snipp hier alle Einträge für Temperaturen Gästzimmer&Bad
wenn Gäste da
fhem ("set FHT_Bad_O day-temp 15.0 night-temp 13.0");;\
fhem ("set FHT_SchlafZ_O day-temp 15.0 night-temp 13.0");;\
}\
if("$value{Athome}" eq "on"){\
..Wenn ich nicht arbeite soll an allen Tagen durchgehend
geheizt werden
fhem ("set FHT_WohnZ mon-from1 06:00 mon-to1 23:00");;\
fhem ("set FHT_Kueche fri-from1 06:00 fri-to1 22:00");;\
}\
else{\
.. wenn ich arbeite regele ich die Heizung nur Morgens/Abends
auf
fhem ("set FHT_WohnZ mon-from1 06:00 mon-to1 08:30 mon-from2
16:00 mon-to2 23:00");;\
fhem ("set FHT_WohnZ tue-from1 06:00 tue-to1 08:30 tue-from2
16:00 tue-to2 23:00");;\
}\
}\
if("$value{Jahreszeit}" eq "on" && "$value{Urlaub}" eq "off") {\
…snip - simples copy paste wie oben für die Sommerperiode
}\
if("$value{Urlaub}" eq "on"){\
… snip Holiday einstellung.
fhem ("set FHT_WohnZ day-temp 16.0 night-temp 14.0");;\
fhem ("set FHT_Kueche day-temp 16.0 night-temp 14.0");;\
fhem ("set FHT_Bad_U day-temp 16.0 night-temp 14.0");;\
fhem ("set FHT_SchlafZ_U day-temp 16.0 night-temp 14.0");;\
fhem ("set FHT_KiZi day-temp 16.0 night-temp 14.0");;\
fhem ("set FHT_Bad_O day-temp 15.0 night-temp 13.0");;\
fhem ("set FHT_SchlafZ_O day-temp 15.0 night-temp 13.0");;\
}\
fb_mail('','FHT Program set','FHT program set');;\
fhem("set ZOK off");;\
}\
}