Hiho,
habe gestern mein erstes Heizkörperthermostat bekommen und habe es direkt an FHEM angelernt.
Peering mit Fensterkontakt, sowie alles weitere hat wunderbar geklappt.
Jetzt habe ich mir 2 tempListen angelegt, "tempList.cfg" und "tempList_winter.cfg"
tempList.cfg
entities:BZ.Heizung_Clima
R_0_tempListSat> 24:00 12.0
R_1_tempListSun> 24:00 12.0
R_2_tempListMon> 24:00 12.0
R_3_tempListTue> 24:00 12.0
R_4_tempListWed> 24:00 12.0
R_5_tempListThu> 24:00 12.0
R_6_tempListFri> 24:00 12.0
======= finished ===
tempList_winter.cfg
entities:BZ.Heizung_Clima
R_0_tempListSat> 07:00 12.0 11:00 24.0 18:00 21.0 22:30 23.0 24:00 12.0
R_1_tempListSun> 07:00 12.0 11:00 24.0 18:00 21.0 22:30 23.0 24:00 12.0
R_2_tempListMon> 07:00 12.0 07:50 26.0 16:45 12.0 22:30 23.0 24:00 12.0
R_3_tempListTue> 07:00 12.0 07:50 26.0 16:45 12.0 22:30 23.0 24:00 12.0
R_4_tempListWed> 07:00 12.0 07:50 26.0 16:45 12.0 22:30 23.0 24:00 12.0
R_5_tempListThu> 07:00 12.0 07:50 26.0 16:45 12.0 22:30 23.0 24:00 12.0
R_6_tempListFri> 07:00 12.0 07:50 26.0 16:45 12.0 22:30 23.0 24:00 12.0
======= finished ===
Nun zu meinem Problem, wenn ich nun über HMInfo die tempList_winter.cfg laden möchte wird mir immer die normale tempList.cfg geladen. Habe auch schon einen anderen Dateinamen verwendet, weil ich dachte der "_" macht Probleme.
Ich führe das ganze wie folgt aus:
set HM tempList restore tempList_winter.cfg
danach bekomme ich im Log immer folgende ausgabe:
2014.06.26 08:47:41 3: CUL_HM set BZ.Heizung_Clima tempListSat prep 24:00 12.0
2014.06.26 08:47:41 3: CUL_HM set BZ.Heizung_Clima tempListSun prep 24:00 12.0
2014.06.26 08:47:41 3: CUL_HM set BZ.Heizung_Clima tempListMon prep 24:00 12.0
2014.06.26 08:47:41 3: CUL_HM set BZ.Heizung_Clima tempListTue prep 24:00 12.0
2014.06.26 08:47:41 3: CUL_HM set BZ.Heizung_Clima tempListWed prep 24:00 12.0
2014.06.26 08:47:41 3: CUL_HM set BZ.Heizung_Clima tempListThu prep 24:00 12.0
2014.06.26 08:47:41 3: CUL_HM set BZ.Heizung_Clima tempListFri prep 24:00 12.0
2014.06.26 08:47:41 3: CUL_HM set BZ.Heizung_Clima tempListFri exec 24:00 12.0
2014.06.26 08:47:41 2: passed: ./tempList.cfg:BZ.Heizung_Clima for BZ.Heizung_Clima
Hier sieht man, dass immer die tempList.cfg geladen wird, jedoch nicht die tempList_winter.cfg.
Beide Dateien liegen im selben Pfad.
Was mache ich denn hier falsch oder geht das so wie ich mir das vorstelle nur mit Templates?
Danke für die Hilfe :)
Habe das Problem jetzt hinbekommen und zwar wie folgt:
Habe in der tempList.cfg folgendes eingetragen:
entities:bzSommer
R_0_tempListSat> 24:00 12.0
R_1_tempListSun> 24:00 12.0
R_2_tempListMon> 24:00 12.0
R_3_tempListTue> 24:00 12.0
R_4_tempListWed> 24:00 12.0
R_5_tempListThu> 24:00 12.0
R_6_tempListFri> 24:00 12.0
======= finished ===
entities:bzWinter
R_0_tempListSat> 07:00 12.0 11:00 24.0 18:00 21.0 22:30 23.0 24:00 12.0
R_1_tempListSun> 07:00 12.0 11:00 24.0 18:00 21.0 22:30 23.0 24:00 12.0
R_2_tempListMon> 07:00 12.0 07:50 26.0 16:45 12.0 22:30 23.0 24:00 12.0
R_3_tempListTue> 07:00 12.0 07:50 26.0 16:45 12.0 22:30 23.0 24:00 12.0
R_4_tempListWed> 07:00 12.0 07:50 26.0 16:45 12.0 22:30 23.0 24:00 12.0
R_5_tempListThu> 07:00 12.0 07:50 26.0 16:45 12.0 22:30 23.0 24:00 12.0
R_6_tempListFri> 07:00 12.0 07:50 26.0 16:45 12.0 22:30 23.0 24:00 12.0
======= finished ===
Und das Laden der jeweiligen Templist erfolgt dann wie folgt:
set HM tempListTmpl -f BZ.Heizung_Clima wzWinter restore tempList.cfg
bzw.
set HM tempListTmpl -f BZ.Heizung_Clima wzSommer restore tempList.cfg
du kannst einem Thermostat auch das Attribut tempListTmpl geben. Sowohl über HMInfo alsauch direkt in CUL_HM wird dann per default das entsprechende Profil genutzt - für restore oder verify.
Wenn du das an alle Thermostate vergeben hast kannst du per HMInfo alle Listen prüfen und/oder schreiben