Thermostat Homeatic Wochenplan erstellen

Begonnen von appelwoin76, 03 November 2017, 09:15:53

Vorheriges Thema - Nächstes Thema

appelwoin76

Hallo zusammen,

ich bin Anfänger und wuerde gerne in FHEM einen Wochenplan fuer meine Thermostate erstellen. Hab zwar ein bissel gelesen aber noch nicht so richtig einen Reim draus gemacht.

Meine Thermostate lauten wie folgt.

EG.WZ.HZL
EG.WZ.HZR
EG.WZ.K
EG.WF.HZ
EG.WC.HZ

1.OG.Sophie.HZ
1.OG.Marie.HZ
1.OG.Bad.HZ
1.OG.Gaeste.HZ

DG.Bad.HZ
DG.Schlafzimmer.HZ

K.Buero.HZ
K.Treppe.HZ

Um das ganze so verstehen will ich erstmal nur einen Allgemeinen Plan für alle Thermostate erstellen.

##########################

define hm HMinfo

set hm tempList save FHEM/tempList.cfg

#Allgemein für alle Thermostate ???
entities:Haus_Clima
R_0_tempListSat>06:00 18.0 24:00 22.0
R_1_tempListSun>06:00 18.0 24:00 22.0
R_2_tempListMon>06:00 18.0 24:00 22.0
R_3_tempListTue>06:00 18.0 24:00 22.0
R_4_tempListWed>06:00 18.0 24:00 22.0
R_5_tempListThu>06:00 18.0 24:00 22.0
R_6_tempListFri>06:00 18.0 24:00 22.0

#Zuweisung auf die Thermostate ???
attr EG.WZ.HZL tempListTmpl setup/tempList.cfg:Haus_Clima
attr EG.WZ.HZR tempListTmpl setup/tempList.cfg:Haus_Clima
attr EG.WZ.K tempListTmpl setup/tempList.cfg:Haus_Clima
attr EG.WF.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr EG.WC.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr 1.OG.Sophie.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr 1.OG.Marie.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr 1.OG.Bad.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr 1.OG.Gaeste.HZ.HZ tempListTmpl setup/tempList.cfg:Haus_Clima1
attr DG.Bad.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr DG.Schlafzimmer.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr K.Buero.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr K.Treppe.HZ tempListTmpl setup/tempList.cfg:Haus_Clima

set hm tempList save FHEM/tempList.cfg

Wird das so gemacht oder hat noch jemand einen Tipp ?

Viele Gruesse

Markus


CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

appelwoin76

#2
98_weekprofile.pm wo bekommt man das und wie wird es installiert ?

CoolTux

keine Ahnung wie kommst du denn jetzt da drauf. Wir waren bei Homematic temperaturprofilen
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

appelwoin76

hab ich nur im forum gelesen das man damit seine Temperatur Wochenpläne per Drag and drop erstellen kann ohne irgendwas in den editor zu schreiben

CoolTux

Ja kann man, damit arbeitet das Thermostat aber nicht mehr autark. Und genau das ist ja das gute wenn ich Temperaturlisten in die Thermostate stecke. Sie schalten auch wenn FHEM mal tot ist.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

jkriegl

Rpi 3/4, buster, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

appelwoin76

Häääää versth ich jetzt nicht

Das ist ein Widget in FHEM integriert mit dem ich meine Wochenpläne per Maus erstelle und nicht per Kommandos die ich mir zusammen stellen muss.

Das Widget übertraegt ebensfalls die Wochenpläne an die Thermostate und funktiponieren damit wenn FHEM nicht verfügabr ist.

Das Handling ist halt einfacher finde ich zumindest, weil durch Deinen Link ist mir das noch nicht so klar. Deswegen hab ich ja meine Beispiel hier reingetan ob das so stimmt siehe oben.

appelwoin76

 entities:HK1,HK2
R_0_tempListSat>08:00 14.0 15:00 18.0 21:30 19.0 24:00 14.0
R_1_tempListSun>08:00 14.0 15:00 18.0 21:30 19.0 24:00 14.0
R_2_tempListMon>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0
R_3_tempListTue>07:00 14.0 13:00 16.0 16:00 18.0 21:00 19.0 24:00 15.0
R_4_tempListWed>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0
R_5_tempListThu>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0
R_6_tempListFri>07:00 14.0 13:00 16.0 16:00 18.0 21:00 19.0 24:00 14.0
entities:HK3
R_0_tempListSat>08:00 14.0 15:00 18.0 21:30 19.0 24:00 14.0
R_1_tempListSun>08:00 14.0 15:00 18.0 21:30 19.0 24:00 14.0
R_2_tempListMon>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0
R_3_tempListTue>07:00 14.0 13:00 16.0 16:00 18.0 21:00 19.0 24:00 15.0
R_4_tempListWed>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0 
R_5_tempListThu>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0
R_6_tempListFri>07:00 14.0 13:00 16.0 16:00 18.0 21:00 19.0 24:00 14.0

HK1,HK2 sind einfach nur frei Namen ? Wie ordne ich diese pläne dann meinen Thermostaten zu ? Wie übertrage ich diese zu den Thermostaten ?


CoolTux

Ah ok, sorry mein Fehler. Ich dachte das Modul steuert nur über FHEM die Temperaturen an. Eben mal das Wiki durchgelesen, da kann man tatsächlich temperaturlisten für die Thermostate erstellen und dann übertragen.



Zitat von: appelwoin76 am 03 November 2017, 13:28:57
entities:HK1,HK2
R_0_tempListSat>08:00 14.0 15:00 18.0 21:30 19.0 24:00 14.0
R_1_tempListSun>08:00 14.0 15:00 18.0 21:30 19.0 24:00 14.0
R_2_tempListMon>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0
R_3_tempListTue>07:00 14.0 13:00 16.0 16:00 18.0 21:00 19.0 24:00 15.0
R_4_tempListWed>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0
R_5_tempListThu>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0
R_6_tempListFri>07:00 14.0 13:00 16.0 16:00 18.0 21:00 19.0 24:00 14.0
entities:HK3
R_0_tempListSat>08:00 14.0 15:00 18.0 21:30 19.0 24:00 14.0
R_1_tempListSun>08:00 14.0 15:00 18.0 21:30 19.0 24:00 14.0
R_2_tempListMon>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0
R_3_tempListTue>07:00 14.0 13:00 16.0 16:00 18.0 21:00 19.0 24:00 15.0
R_4_tempListWed>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0 
R_5_tempListThu>07:00 14.0 16:00 18.0 21:00 19.0 24:00 14.0
R_6_tempListFri>07:00 14.0 13:00 16.0 16:00 18.0 21:00 19.0 24:00 14.0

HK1,HK2 sind einfach nur frei Namen ? Wie ordne ich diese pläne dann meinen Thermostaten zu ? Wie übertrage ich diese zu den Thermostaten ?












entities:Badezimmer
R_0_tempListSat> 07:00 17.0 08:00 20.0 18:00 18.0 20:00 20.0 24:00 17.0
R_1_tempListSun> 07:00 17.0 08:00 20.0 18:00 18.0 20:00 20.0 24:00 17.0
R_2_tempListMon> 06:00 17.0 08:00 20.0 18:00 17.0 20:00 20.0 24:00 17.0
R_3_tempListTue> 06:00 17.0 08:00 20.0 18:00 17.0 20:00 20.0 24:00 17.0
R_4_tempListWed> 06:00 17.0 08:00 20.0 18:00 17.0 20:00 20.0 24:00 17.0
R_5_tempListThu> 06:00 17.0 08:00 20.0 18:00 17.0 20:00 20.0 24:00 17.0
R_6_tempListFri> 06:00 17.0 08:00 20.0 18:00 17.0 20:00 20.0 24:00 17.0
entities:Wohnzimmer
R_0_tempListSat> 07:00 17.0 22:00 19.0 24:00 17.0
R_1_tempListSun> 07:00 17.0 21:00 19.0 24:00 17.0
R_2_tempListMon> 06:00 17.0 08:00 19.0 15:00 17.0 21:00 19.0 24:00 17.0
R_3_tempListTue> 06:00 17.0 08:00 19.0 15:00 17.0 21:00 19.0 24:00 17.0
R_4_tempListWed> 06:00 17.0 08:00 19.0 15:00 17.0 21:00 19.0 24:00 17.0
R_5_tempListThu> 06:00 17.0 08:00 19.0 15:00 17.0 21:00 19.0 24:00 17.0
R_6_tempListFri> 06:00 17.0 08:00 19.0 15:00 17.0 22:00 19.0 24:00 17.0
entities:Steven
R_0_tempListSat> 07:00 17.0 19:00 19.0 24:00 17.0
R_1_tempListSun> 07:00 17.0 19:00 19.0 24:00 17.0
R_2_tempListMon> 06:00 17.0 08:00 19.0 15:30 17.0 19:00 19.0 24:00 17.0
R_3_tempListTue> 06:00 17.0 08:00 19.0 15:30 17.0 19:00 19.0 24:00 17.0
R_4_tempListWed> 06:00 17.0 08:00 19.0 15:30 17.0 19:00 19.0 24:00 17.0
R_5_tempListThu> 06:00 17.0 08:00 19.0 15:30 17.0 19:00 19.0 24:00 17.0
R_6_tempListFri> 06:00 17.0 08:00 19.0 15:30 17.0 19:00 19.0 24:00 17.0
entities:Isabel
R_0_tempListSat> 24:00 6.0
R_1_tempListSun> 24:00 6.0
R_2_tempListMon> 24:00 6.0
R_3_tempListTue> 24:00 6.0
R_4_tempListWed> 24:00 6.0
R_5_tempListThu> 24:00 6.0
R_6_tempListFri> 24:00 6.0

Jeder Thermostat bekommt nun ein Attribut tempListTmpl. Für das Wohnzimmer zum Beispiel
attr ThermostatWohnzimmer_Clima tempListTmpl Wohnzimmer.

Im Device hminfo habe ich das Attribut
configDir     ./heating/tempList
gesetzt. Im Ordner /opt/fhem/heating/tempList befinden sich also somit meine Templisten.
das Attribut configTempFile Winter.cfg,UrlaubIn.cfg,UrlaubOut.cfg,WinterFROST.cfg hat alle meine Configfiles. Verwendet wird aber immer nur der erste Eintrag.

set hminfo tempListG restore verteilt dann alle Templist Einstellungen auf die Thermostate.




Stand alles in dem Text drin
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

appelwoin76

attr EG.WZ.HZL tempListTmpl setup/tempList.cfg:Haus_Clima
attr EG.WZ.HZR tempListTmpl setup/tempList.cfg:Haus_Clima
attr EG.WZ.K tempListTmpl setup/tempList.cfg:Haus_Clima
attr EG.WF.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr EG.WC.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr 1.OG.Sophie.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr 1.OG.Marie.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr 1.OG.Bad.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr 1.OG.Gaeste.HZ.HZ tempListTmpl setup/tempList.cfg:Haus_Clima1
attr DG.Bad.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr DG.Schlafzimmer.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr K.Buero.HZ tempListTmpl setup/tempList.cfg:Haus_Clima
attr K.Treppe.HZ tempListTmpl setup/tempList.cfg:Haus_Clima

wo kommt der Name her tempListTmpl ???

CoolTux

Das ist ein Attributsname. Schau einfahc mal unter attr in der Detailansicht Deines Clima Kanales.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

appelwoin76

OK wenn ich

configDir ./heating/tempList eingebe

sieht das dann so aus für verschiedeneDateien

set hm tempList save ./heating/templist/Winter.cfg
set hm tempList save ./heating/templist/Sommer.cfg
set hm tempList save ./heating/templist/Schicht.cfg

CoolTux



Du gibst als Attribut
attr hminfo configDir ./heating/tempList
ein.
Legst dann Deine gewünschten Files in das Verzeichnis an und gibst als weiteres Attribut

attr hminfo configTempFile Winter.cfg,UrlaubIn.cfg,UrlaubOut.cfg,WinterFROST.cfg

Ich habe also 4 Konfigfiles
Das hier ist exemplarisch eines

entities:Badezimmer
R_0_tempListSat> 07:00 17.0 08:00 20.0 18:00 18.0 20:00 20.0 24:00 17.0
R_1_tempListSun> 07:00 17.0 08:00 20.0 18:00 18.0 20:00 20.0 24:00 17.0
R_2_tempListMon> 06:00 17.0 08:00 20.0 18:00 17.0 20:00 20.0 24:00 17.0
R_3_tempListTue> 06:00 17.0 08:00 20.0 18:00 17.0 20:00 20.0 24:00 17.0
R_4_tempListWed> 06:00 17.0 08:00 20.0 18:00 17.0 20:00 20.0 24:00 17.0
R_5_tempListThu> 06:00 17.0 08:00 20.0 18:00 17.0 20:00 20.0 24:00 17.0
R_6_tempListFri> 06:00 17.0 08:00 20.0 18:00 17.0 20:00 20.0 24:00 17.0
entities:Wohnzimmer
R_0_tempListSat> 07:00 17.0 22:00 19.0 24:00 17.0
R_1_tempListSun> 07:00 17.0 21:00 19.0 24:00 17.0
R_2_tempListMon> 06:00 17.0 08:00 19.0 15:00 17.0 21:00 19.0 24:00 17.0
R_3_tempListTue> 06:00 17.0 08:00 19.0 15:00 17.0 21:00 19.0 24:00 17.0
R_4_tempListWed> 06:00 17.0 08:00 19.0 15:00 17.0 21:00 19.0 24:00 17.0
R_5_tempListThu> 06:00 17.0 08:00 19.0 15:00 17.0 21:00 19.0 24:00 17.0
R_6_tempListFri> 06:00 17.0 08:00 19.0 15:00 17.0 22:00 19.0 24:00 17.0
entities:Steven
R_0_tempListSat> 07:00 17.0 19:00 19.0 24:00 17.0
R_1_tempListSun> 07:00 17.0 19:00 19.0 24:00 17.0
R_2_tempListMon> 06:00 17.0 08:00 19.0 15:30 17.0 19:00 19.0 24:00 17.0
R_3_tempListTue> 06:00 17.0 08:00 19.0 15:30 17.0 19:00 19.0 24:00 17.0
R_4_tempListWed> 06:00 17.0 08:00 19.0 15:30 17.0 19:00 19.0 24:00 17.0
R_5_tempListThu> 06:00 17.0 08:00 19.0 15:30 17.0 19:00 19.0 24:00 17.0
R_6_tempListFri> 06:00 17.0 08:00 19.0 15:30 17.0 19:00 19.0 24:00 17.0
entities:Isabel
R_0_tempListSat> 24:00 6.0
R_1_tempListSun> 24:00 6.0
R_2_tempListMon> 24:00 6.0
R_3_tempListTue> 24:00 6.0
R_4_tempListWed> 24:00 6.0
R_5_tempListThu> 24:00 6.0
R_6_tempListFri> 24:00 6.0


Hier habe ich entities Namen und diese Namen vergebe ich an die passenden Thermostate als Attribut tempListTmpl im Clima Channel. Gaaaanz einfach

Noch mal zu diesem Attribut
attr hminfo configTempFile Winter.cfg,UrlaubIn.cfg,UrlaubOut.cfg,WinterFROST.cfg
Hier habe ich alle meine Files angegeben, bei einem "set hminfo tempListG restore" wird immer nur der Erste Eintrag, hier also Winter.cfg, genommen und deren Inhalt an die passenden entities Namen verteilt.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net