FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: link611 am 26 Juni 2014, 09:09:53

Titel: [Erledigt] HMInfo lädt falsche tempList
Beitrag von: link611 am 26 Juni 2014, 09:09:53
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 :)
Titel: Antw:HMInfo lädt falsche tempList
Beitrag von: link611 am 26 Juni 2014, 12:08:42
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
Titel: Antw:[Erledigt] HMInfo lädt falsche tempList
Beitrag von: martinp876 am 26 Juni 2014, 17:25:58
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