FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: maxritti am 17 Oktober 2023, 09:16:48

Titel: HM-TC-IT-WM-W-EU mit tmpLists versehen
Beitrag von: maxritti am 17 Oktober 2023, 09:16:48
Ich bin dabei meine HM-TC-IT-WM-W-EU Thermostate mit einer tmpList zu versehen.
Habe mir dafür mal die aktuelle Config in eine Datei geschrieben und diese angepasst. Auf ein einziges Programm.

Beim verify bekomme ich aber nun diese Meldung.
Da ist mir jetzt nicht wirklich klar, was der mit ne 24:00 18.0 ## an Ende der einzelnen Definitionen meint.
Ich meine es ist klar, dass  06:00 18.0 22:00 20.0 24:00 18.0 ungleich 24:00 18.0, aber so werden die Zeitfenster doch definiert.
Oder wo ist da mein Denkfehler?

failed Entries:
     HM_358056_Climate: R_P1_0_tempListSat mismatch 06:00 18.0 22:00 20.0 24:00 18.0 ne 24:00 18.0 ##
     HM_358056_Climate: R_P1_1_tempListSun mismatch 06:00 18.0 22:00 20.0 24:00 18.0 ne 24:00 18.0 ##
     HM_358056_Climate: R_P1_2_tempListMon mismatch 06:00 18.0 17:00 20.0 24:00 18.0 ne 24:00 18.0 ##
     HM_358056_Climate: R_P1_3_tempListTue mismatch 06:00 18.0 17:00 20.0 24:00 18.0 ne 24:00 18.0 ##
     HM_358056_Climate: R_P1_4_tempListWed mismatch 06:00 18.0 17:00 20.0 24:00 18.0 ne 24:00 18.0 ##
     HM_358056_Climate: R_P1_5_tempListThu mismatch 06:00 18.0 17:00 20.0 24:00 18.0 ne 24:00 18.0 ##
     HM_358056_Climate: R_P1_6_tempListFri mismatch 06:00 18.0 17:00 20.0 24:00 18.0 ne 24:00 18.0 ##
 HM_358056_Climate: unprogrammed prog 2
 HM_358056_Climate: unprogrammed prog 3

Das Templatefile sieht wie folgt aus:

#init
entities:HM_303ABC_Climate
R_P1_0_tempListSat>06:00 18.0 22:00 22.0 24:00 18.0
R_P1_1_tempListSun>06:00 18.0 22:00 22.0 24:00 18.0
R_P1_2_tempListMon>06:00 18.0 17:00 22.0 24:00 18.0
R_P1_3_tempListTue>06:00 18.0 17:00 22.0 24:00 18.0
R_P1_4_tempListWed>06:00 18.0 17:00 22.0 24:00 18.0
R_P1_5_tempListThu>06:00 18.0 17:00 22.0 24:00 18.0
R_P1_6_tempListFri>06:00 18.0 17:00 22.0 24:00 18.0
entities:HM_358056_Climate
R_P1_0_tempListSat>06:00 18.0 22:00 20.0 24:00 18.0
R_P1_1_tempListSun>06:00 18.0 22:00 20.0 24:00 18.0
R_P1_2_tempListMon>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_3_tempListTue>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_4_tempListWed>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_5_tempListThu>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_6_tempListFri>06:00 18.0 17:00 20.0 24:00 18.0
entities:HM_61853D_Climate
R_P1_0_tempListSat>06:00 18.0 22:00 20.0 24:00 18.0
R_P1_1_tempListSun>06:00 18.0 22:00 20.0 24:00 18.0
R_P1_2_tempListMon>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_3_tempListTue>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_4_tempListWed>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_5_tempListThu>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_6_tempListFri>06:00 18.0 17:00 20.0 24:00 18.0
entities:HM_618568_Climate
R_P1_0_tempListSat>06:00 18.0 22:00 20.0 24:00 18.0
R_P1_1_tempListSun>06:00 18.0 22:00 20.0 24:00 18.0
R_P1_2_tempListMon>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_3_tempListTue>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_4_tempListWed>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_5_tempListThu>06:00 18.0 17:00 20.0 24:00 18.0
R_P1_6_tempListFri>06:00 18.0 17:00 20.0 24:00 18.0
Titel: Aw: HM-TC-IT-WM-W-EU mit tmpLists versehen
Beitrag von: frank am 18 Oktober 2023, 12:04:54
ohne erfahrungen mit templisten würde ich die meldungen wie folgt interpretieren:
ein profil mit 3 schaltpunkten (links von ne (not equal)) stimmt nicht mit dem profil rechts von ne überein, das nur einen schaltpunkt hat.

woher das rechte profil stammt, weisst nur du.  ;)

schonmal ein getconfig auf das hauptdevice gemacht?

fhem ist up-to-date?
Titel: Aw: HM-TC-IT-WM-W-EU mit tmpLists versehen
Beitrag von: maxritti am 18 Oktober 2023, 13:24:58
Zitat von: frank am 18 Oktober 2023, 12:04:54ohne erfahrungen mit templisten würde ich die meldungen wie folgt interpretieren:
ein profil mit 3 schaltpunkten (links von ne (not equal)) stimmt nicht mit dem profil rechts von ne überein, das nur einen schaltpunkt hat.

woher das rechte profil stammt, weisst nur du.  ;)
Das ist leicht zu beantworten.
Laut dem Wiki (https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan) habe ich die aktuelle Config der Thermostate in die Datei geschrieben.

Dann angepasst und dann eben das verify ausgeführt.
Ziel war es die config der Thermostate mit den Werten einer neuen Datei zu überschrieben.
Dachte, dass man da das verify vorher ausführen muss. Und er damit die config auf Korrektheit prüft.
Aber vermutlich prüft der die Config der Thermostate mit der TempList-Datei. Dann passt ja die (Fehler)-meldung.

Zitat von: frank am 18 Oktober 2023, 12:04:54schonmal ein getconfig auf das hauptdevice gemacht?

fhem ist up-to-date?
Jetzt ja. :) Aber gleiche Ergebnis.

Mal schauen, Vermutlich muss man die neue Datei einfach drüber bügeln.....

/EDIT:

Hier steht ja. Verify prüft die aktuelle Config gegenüber der Datei.

https://wiki.fhem.de/wiki/HomeMatic_Type_Thermostat#Temperaturlisten

Titel: Aw: HM-TC-IT-WM-W-EU mit tmpLists versehen
Beitrag von: frank am 19 Oktober 2023, 17:17:29
ich würde behaupten, du musst ein restore machen, damit das device auch die neue liste bekommt.

Zitatrestore
    Stellt den Soll-Zustand wieder her. Funktioniert im Prinzip wie verify, jedoch werden alle Abweichungen vom Soll-Zustand korrigiert. Zu beachten ist die Verzögerung beim Schreiben (siehe HMInfo protoEvents, Device Status und Beschreibung des Device) und, dass nach dem Schreiben die referenceList neu geladen werden muss. Es wird empfohlen, autoReadReg auf Level 5 zu setzen. Ein Restore kann jederzeit ausgeführt werden. Sind alle Daten aktuell, wird keine Temperaturliste geschrieben; es erfolgt keinerlei Funkverkehr.