FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: selfarian am 17 Dezember 2015, 10:37:40

Titel: HM-CC-RT-DN Frage zum Arbeiten mit Templates
Beitrag von: selfarian am 17 Dezember 2015, 10:37:40
Hallo zusammen,

ich habe mir im Wiki mal den Part zu den Templates für die Thermostate zu gemüte geführt und war jetzt eigentlich der Ansicht, das ich über das Attribut tempListTmpl definieren kann, welche Datei und welches Template genutzt wird und mit set hm tempList verify <filename> dann prüfen kann, ob alles passt.
Mein Gedanke ist:
Ich würde im Falle längerer Anwesenheit Zuhause (Stichwort Urlaub/Krankheit) in den entsprechenden Heizkörpern die templates auf jeweils heizung.holiday ändern und dann über set hm templist restore setzen.

Allerdings scheitert es schon beim ausprobieren. Mein Klimachannel heißt z.B. eg.az.heizung_climate. In der templatefile hatte ich es eg.az.heizung genannt und das Attribut tempListTmpl so gesetzt: tempList.cfg:eg.az.heizung

Der Block in der tempList.cfg sieht so aus:
entities:eg.az.heizung
R_0_tempListSat> 17:00 17.0 23:30 21.0 24:00 17.0
R_1_tempListSun> 17:00 17.0 22:30 21.0 24:00 17.0
R_2_tempListMon> 17:00 17.0 22:30 21.0 24:00 17.0
R_3_tempListTue> 17:00 17.0 22:30 21.0 24:00 17.0
R_4_tempListWed> 17:00 17.0 22:30 21.0 24:00 17.0
R_5_tempListThu> 17:00 17.0 22:30 21.0 24:00 17.0
R_6_tempListFri> 17:00 17.0 23:30 21.0 24:00 17.0


Wenn ich jetzt aber set hm tempList verify absetze erhalte ich:
fail  : tempList.cfg:eg.az.heizung for eg.az.heizung_Clima: file: tempList.cfg for eg.az.heizung_Clima does not exist

Was zwar vom Gerätenamen her Sinn macht, aber zeigt, das er das Attribut des Clima Channels ignoriert. Ober habe ich einen Fehler übersehen?
Titel: Antw:HM-CC-RT-DN Frage zum Arbeiten mit Templates
Beitrag von: martinp876 am 17 Dezember 2015, 21:09:27
Offensichtlich wird das file nicht gefunden.
Wo liegt das file?
Default sollte fhem sein. Ich setze mein setup dir in hminfo.
Titel: Antw:HM-CC-RT-DN Frage zum Arbeiten mit Templates
Beitrag von: selfarian am 17 Dezember 2015, 21:38:39
Das File liegt hier:
-rw-r--r-- 1 fhem dialout 5042 Dez 17 10:16 FHEM/tempList.cfg

Also unterhalb von FHEM.

Ein List von hm:
Internals:
   NAME       hm
   NR         30
   STATE      ???
   TYPE       HMinfo
   Version    01
   Nb:
     cnt        1
Attributes:
   configDir  FHEM
   room       Zentrale
   sumERROR   battery:ok,sabotageError:off,powerError:ok,overload:off,overheat:off,reduced:off,motorErr:ok,error:none,uncertain:yes,smoke_detect:none,cover:closed
   sumStatus  battery,sabotageError,powerError,motor
   webCmd     update:protoEvents short:rssi:peerXref:configCheck:models


Muss das ConfigDir ein relativer oder absoluter Pfad sein?

Edit: Ich habe jetzt mal ein save config versucht und da legt er die Datei im FHEM verzeichnis ab (dort wo auch die andere Datei liegt).

Der Vollständigkeit halber hier nochmal die vollständige tempList.cfg. Vielleicht ist da ja ein Fehler drin, der mir nicht aufgefallen ist:
entities:og.sz.heizung
R_0_tempListSat> 08:00 17.0 11:00 22.0 20:00 17.0 21:00 22.0 24:00 23.0
R_1_tempListSun> 08:00 17.0 11:00 22.0 20:00 17.0 21:00 22.0 23:00 23.0 24:00 17.0
R_2_tempListMon> 05:00 17.0 08:00 22.0 19:00 17.0 20:00 22.0 23:00 23.0 24:00 17.0
R_3_tempListTue> 05:00 17.0 08:00 22.0 19:00 17.0 20:00 22.0 23:00 23.0 24:00 17.0
R_4_tempListWed> 05:00 17.0 08:00 22.0 19:00 17.0 20:00 22.0 23:00 23.0 24:00 17.0
R_5_tempListThu> 05:00 17.0 08:00 22.0 19:00 17.0 20:00 22.0 23:00 23.0 24:00 17.0
R_6_tempListFri> 05:00 17.0 08:00 22.0 20:00 17.0 21:00 22.0 24:00 23.0
entities:og.sz.heizung.holiday
R_0_tempListSat> 08:00 17.0 11:00 22.0 20:00 17.0 21:00 22.0 24:00 23.0
R_1_tempListSun> 08:00 17.0 11:00 22.0 20:00 17.0 21:00 22.0 24:00 23.0
R_2_tempListMon> 08:00 17.0 11:00 22.0 20:00 17.0 21:00 22.0 24:00 23.0
R_3_tempListTue> 08:00 17.0 11:00 22.0 20:00 17.0 21:00 22.0 24:00 23.0
R_4_tempListWed> 08:00 17.0 11:00 22.0 20:00 17.0 21:00 22.0 24:00 23.0
R_5_tempListThu> 08:00 17.0 11:00 22.0 20:00 17.0 21:00 22.0 24:00 23.0
R_6_tempListFri> 08:00 17.0 11:00 22.0 20:00 17.0 21:00 22.0 24:00 23.0
entities:zg.wz.thermostat
R_P1_0_tempListSat> 06:00 17.0 23:30 21.0 24:00 17.0
R_P1_1_tempListSun> 06:00 17.0 22:30 21.0 24:00 17.0
R_P1_2_tempListMon> 05:00 17.0 08:00 21.0 15:00 17.0 22:30 21.0 24:00 17.0
R_P1_3_tempListTue> 05:00 17.0 08:00 21.0 15:00 17.0 22:30 21.0 24:00 17.0
R_P1_4_tempListWed> 05:00 17.0 08:00 21.0 15:00 17.0 22:30 21.0 24:00 17.0
R_P1_5_tempListThu> 05:00 17.0 08:00 21.0 15:00 17.0 22:30 21.0 24:00 17.0
R_P1_6_tempListFri> 05:00 17.0 08:00 21.0 15:00 17.0 23:30 21.0 24:00 17.0
R_P2_0_tempListSat> 24:00 17.0
R_P2_1_tempListSun> 24:00 17.0
R_P2_2_tempListMon> 24:00 17.0
R_P2_3_tempListTue> 24:00 17.0
R_P2_4_tempListWed> 24:00 17.0
R_P2_5_tempListThu> 24:00 17.0
R_P2_6_tempListFri> 24:00 17.0
R_P3_0_tempListSat> 24:00 17.0
R_P3_1_tempListSun> 24:00 17.0
R_P3_2_tempListMon> 24:00 17.0
R_P3_3_tempListTue> 24:00 17.0
R_P3_4_tempListWed> 24:00 17.0
R_P3_5_tempListThu> 24:00 17.0
R_P3_6_tempListFri> 24:00 17.0
entities:zg.wz.thermostat.holiday
R_P1_0_tempListSat> 06:00 17.0 23:30 21.0 24:00 17.0
R_P1_1_tempListSun> 06:00 17.0 23:30 21.0 24:00 17.0
R_P1_2_tempListMon> 05:00 17.0 23:30 21.0 24:00 17.0
R_P1_3_tempListTue> 05:00 17.0 23:30 21.0 24:00 17.0
R_P1_4_tempListWed> 05:00 17.0 23:30 21.0 24:00 17.0
R_P1_5_tempListThu> 05:00 17.0 23:30 21.0 24:00 17.0
R_P1_6_tempListFri> 05:00 17.0 23:30 21.0 24:00 17.0
R_P2_0_tempListSat> 24:00 17.0
R_P2_1_tempListSun> 24:00 17.0
R_P2_2_tempListMon> 24:00 17.0
R_P2_3_tempListTue> 24:00 17.0
R_P2_4_tempListWed> 24:00 17.0
R_P2_5_tempListThu> 24:00 17.0
R_P2_6_tempListFri> 24:00 17.0
R_P3_0_tempListSat> 24:00 17.0
R_P3_1_tempListSun> 24:00 17.0
R_P3_2_tempListMon> 24:00 17.0
R_P3_3_tempListTue> 24:00 17.0
R_P3_4_tempListWed> 24:00 17.0
R_P3_5_tempListThu> 24:00 17.0
R_P3_6_tempListFri> 24:00 17.0
entities:eg.az.heizung
R_0_tempListSat> 17:00 17.0 23:30 21.0 24:00 17.0
R_1_tempListSun> 17:00 17.0 22:30 21.0 24:00 17.0
R_2_tempListMon> 17:00 17.0 22:30 21.0 24:00 17.0
R_3_tempListTue> 17:00 17.0 22:30 21.0 24:00 17.0
R_4_tempListWed> 17:00 17.0 22:30 21.0 24:00 17.0
R_5_tempListThu> 17:00 17.0 22:30 21.0 24:00 17.0
R_6_tempListFri> 17:00 17.0 23:30 21.0 24:00 17.0
entities:eg.az.heizung.holiday
R_0_tempListSat> 17:00 17.0 23:30 21.0 24:00 17.0
R_1_tempListSun> 17:00 17.0 23:30 21.0 24:00 17.0
R_2_tempListMon> 17:00 17.0 23:30 21.0 24:00 17.0
R_3_tempListTue> 17:00 17.0 23:30 21.0 24:00 17.0
R_4_tempListWed> 17:00 17.0 23:30 21.0 24:00 17.0
R_5_tempListThu> 17:00 17.0 23:30 21.0 24:00 17.0
R_6_tempListFri> 17:00 17.0 23:30 21.0 24:00 17.0
entities:og.kz.heizung
R_0_tempListSat> 05:00 17.0 08:00 20.0 17:00 17.0 23:00 20.0 24:00 17.0
R_1_tempListSun> 05:00 17.0 08:00 20.0 17:00 17.0 23:00 20.0 24:00 17.0
R_2_tempListMon> 05:00 17.0 08:00 20.0 17:00 17.0 23:00 20.0 24:00 17.0
R_3_tempListTue> 05:00 17.0 08:00 20.0 17:00 17.0 23:00 20.0 24:00 17.0
R_4_tempListWed> 05:00 17.0 08:00 20.0 17:00 17.0 23:00 20.0 24:00 17.0
R_5_tempListThu> 05:00 17.0 08:00 20.0 17:00 17.0 23:00 20.0 24:00 17.0
R_6_tempListFri> 05:00 17.0 08:00 20.0 17:00 17.0 23:00 20.0 24:00 17.0
entities:zg.wz.heizung
R_0_tempListSat> 06:00 17.0 23:30 21.0 24:00 17.0
R_1_tempListSun> 06:00 17.0 22:30 21.0 24:00 17.0
R_2_tempListMon> 05:00 17.0 08:00 21.0 15:00 17.0 22:30 21.0 24:00 17.0
R_3_tempListTue> 05:00 17.0 08:00 21.0 15:00 17.0 22:30 21.0 24:00 17.0
R_4_tempListWed> 05:00 17.0 08:00 21.0 15:00 17.0 22:30 21.0 24:00 17.0
R_5_tempListThu> 05:00 17.0 08:00 21.0 15:00 17.0 22:30 21.0 24:00 17.0
R_6_tempListFri> 05:00 17.0 08:00 21.0 15:00 17.0 23:30 21.0 24:00 17.0
entities:zg.wz.heizung.holiday
R_0_tempListSat> 06:00 17.0 23:30 21.0 24:00 17.0
R_1_tempListSun> 06:00 17.0 23:30 21.0 24:00 17.0
R_2_tempListMon> 06:00 17.0 23:30 21.0 24:00 17.0
R_3_tempListTue> 06:00 17.0 23:30 21.0 24:00 17.0
R_4_tempListWed> 06:00 17.0 23:30 21.0 24:00 17.0
R_5_tempListThu> 06:00 17.0 23:30 21.0 24:00 17.0
R_6_tempListFri> 06:00 17.0 23:30 21.0 24:00 17.0
Titel: Antw:HM-CC-RT-DN Frage zum Arbeiten mit Templates
Beitrag von: selfarian am 18 Dezember 2015, 12:32:59
Ok, der Fehler lag wie üblich beim Anwender.
Ich hatte bei den einzelnen Thermostaten nur templist.cfg eingetragen. Richtig ist aber FHEM/tempList.cfg.
Scheinbar ist ihm das configDir egal beim verifizieren der Temperatur Templates.
Titel: Antw:HM-CC-RT-DN Frage zum Arbeiten mit Templates
Beitrag von: martinp876 am 18 Dezember 2015, 22:26:18
Ich habe eine setup dir. Kann man in hminfo als Attribut configdir einstellen.
Dann kann man   die config files dort sammeln und sichern.