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
Hilft Dir das hier
https://forum.fhem.de/index.php/topic,78733.msg708720.html#msg708720
98_weekprofile.pm wo bekommt man das und wie wird es installiert ?
keine Ahnung wie kommst du denn jetzt da drauf. Wir waren bei Homematic temperaturprofilen
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
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.
lies dort mal
https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan (https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan)
Zitat von: jkriegl am 03 November 2017, 13:15:47
lies dort mal
https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan (https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan)
Auf diesen Artikel beruht ja meine Konfiguraion welche ich im verlinkten Forumspost erstellt habe.
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.
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 ?
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
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 ???
Das ist ein Attributsname. Schau einfahc mal unter attr in der Detailansicht Deines Clima Kanales.
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
Nö
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.
und wo steht hier jetzt die Zurodnung zu den Thermostaten wo z.b Winter.cfg hin übertragen wird
Zur Info: dabei müssen die Namen nicht zwingend genau so passen, das geht auch "etwas freier", das Attribut dient eigentlich nur dazu, mehrere Heizkörper einfacher mit einem Standardwert anzufassen:
set Thermostat_Wohnzimmer_.*_Clima tempListTmpl restore FHEM/9999_tempList_edit.cfg:Wohnzimmer_Ferien
Damit werden die beiden Thermostate, auf die die Regex paßt, in einen speziellen Ferienmodus versetzt, zurück geht dann mit
set Thermostat_Wohnzimmer_.*_Clima tempListTmpl restore FHEM/9999_tempList_edit.cfg:Wohnzimmer
Bei den Benennungen aus Beitrag #10 wäre das dann "HK1" statt "Wohnzimmer_Ferien" bzw. "HK3" statt "Wohnzimmer"
Vielleicht wird es so etwas klarer...
Waerst Du so nett und mir an meinem Beispiel mal zu sagen was da falsch ist ???
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
Zitat von: appelwoin76 am 03 November 2017, 14:11:30
und wo steht hier jetzt die Zurodnung zu den Thermostaten wo z.b Winter.cfg hin übertragen wird
Die Frage habe ich bereits ein paar Posts vorher beantwortet.
Konnte ich leider nicht finden weil ich nicht weiss wie das heisst.
Wo steht das denn in welchem Post danke.
https://forum.fhem.de/index.php/topic,78946.msg709196.html#msg709196
Hier habe ich entities Namen und diese Namen vergebe ich an die passenden Thermostate als Attribut tempListTmpl im Clima Channel. Gaaaanz einfach
Wohnzimmer oder Badezimmer stehen doch in den Files als entities Namen
Diese Namen gibst Du in den Clima Channeln als attribut tempListTmpl an
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
ja aber wo sich ich bei dir jetzt das das Thermostat Badzimmer heisst und diesen Plan zugeordnet bekommt. Sorry ich bin Neuling keinen PLan. Wie lautet der Befehl das man diesen PLan jetzt dem Thermostat Badezimmer zuordnet ?
Zitat von: appelwoin76 am 03 November 2017, 14:24:23
Konnte ich leider nicht finden weil ich nicht weiss wie das heisst.
Wo steht das denn in welchem Post danke.
such doch mal nach "restore" ;) ...
Und verwende zukünftig code-tags
Zitat von: appelwoin76 am 03 November 2017, 14:32:56
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
ja aber wo sich ich bei dir jetzt das das Thermostat Badzimmer heisst und diesen Plan zugeordnet bekommt. Sorry ich bin Neuling keinen PLan. Wie lautet der Befehl das man diesen PLan jetzt dem Thermostat Badezimmer zuordnet ?
Da
Diese Namen gibst Du in den Clima Channeln als attribut tempListTmpl an