Hallo zusammen,
nach einem Update am WE ist bei all meinen Heizkörperthermostaten das Attribut "tempListTmpl" verschwunden.
Im letzten Backup findet sich - so wie im Wiki beschrieben - eine Zeile wie diese.
attr OG.GZ.Heizung_Clima tempListTmpl Gästezimmer
Durch den Befehl
set OG.GZ.Heizung_Clima tempListTmpl Gästezimmer
konnte ich bisher die Entities aus der tempList.cfg auswählen und über das HM-Info-Device überprüfen und auswählen.
Das geht auch nach wie vor, die Dropdown-Liste enthält alle Entities aus der tempList.cfg.
Der Versuch, das Atrribut wieder einzutragen, wird mit einer Fehlermeldung quittiert:
OG.GZ.Heizung_Clima: unknown attribute tempListTmpl. Type 'attr OG.GZ.Heizung_Clima ?' for a detailed list.
Da das Attribut gelöscht wurde, erkennt HM-Info nur noch den Device-Namen als Entity. Damit schlägt der Vergleich fehl:
fail : OG.GZ.Heizung_Clima for OG.GZ.Heizung_Clima: OG.GZ.Heizung_Clima not found in file ./FHEM/tempList.cfg
Bis vor dem Update hat diese Handling immer problemlos funktioniert.
Der Vollständigkeit halber ein List des Clima-Kanals:
Internals:
DEF 26D4CC04
FUUID 5d2398f2-f33f-d33e-8c61-d02ca329cbf00e82
NAME OG.GZ.Heizung_Clima
NR 61
NTFY_ORDER 50-OG.GZ.Heizung_Clima
STATE T: 20.5 desired: 10.0 valve: 0
TYPE CUL_HM
chanNo 04
device OG.GZ.Heizung
disableNotifyFn 1
READINGS:
2021-08-28 10:06:17 CommandAccepted yes
2017-10-08 10:44:26 R-boostPeriod 5 min
2017-10-08 10:44:26 R-boostPos 80 %
2017-10-08 10:44:26 R-btnNoBckLight off
2017-10-08 10:44:26 R-dayTemp 21 C
2017-10-08 10:44:26 R-daylightSaveTime on
2017-10-08 10:44:26 R-decalcTime 11:00
2017-10-08 10:44:26 R-decalcWeekday Sat
2017-10-08 10:44:26 R-modePrioManu all
2017-10-08 10:44:26 R-modePrioParty all
2017-10-08 10:44:26 R-nightTemp 17 C
2017-10-08 10:44:26 R-noMinMax4Manu off
2017-10-08 10:44:26 R-regAdaptive on
2017-10-08 10:44:26 R-reguExtI 15
2017-10-08 10:44:26 R-reguExtP 30
2017-10-08 10:44:26 R-reguExtPstart 30
2020-01-01 20:17:51 R-reguIntI 18
2020-01-01 20:17:51 R-reguIntP 33
2020-01-01 20:27:51 R-reguIntPstart 42
2017-10-08 10:44:26 R-showInfo time
2017-10-08 10:44:26 R-showWeekday off
2017-08-24 22:27:52 R-sign off
2017-10-08 10:44:26 R-tempMax 30.5 C
2017-10-08 10:44:26 R-tempMin 4.5 C
2017-10-08 10:44:26 R-tempOffset 0.0K
2017-10-08 10:44:26 R-valveErrPos 15 %
2017-10-08 10:44:26 R-valveMaxPos 100 %
2017-10-08 10:44:26 R-valveOffsetRt 0 %
2017-10-08 10:44:26 R-winOpnBoost off
2017-10-08 10:44:26 R-winOpnDetFall 1.4 K
2017-10-08 10:44:26 R-winOpnMode off
2017-10-08 10:44:26 R-winOpnPeriod 15 min
2017-10-08 10:44:26 R-winOpnTemp 12 C
2018-12-28 20:12:52 R-winOpnTempI 12 C
2020-04-27 20:48:05 R_0_tempListSat 21:00 10.0 24:00 10.0
2020-04-27 20:48:05 R_1_tempListSun 21:00 10.0 24:00 10.0
2020-04-27 20:48:05 R_2_tempListMon 21:00 10.0 24:00 10.0
2020-04-27 20:48:05 R_3_tempListTue 21:00 10.0 24:00 10.0
2020-04-27 20:48:05 R_4_tempListWed 21:00 10.0 24:00 10.0
2020-04-27 20:48:05 R_5_tempListThu 21:00 10.0 24:00 10.0
2020-04-27 20:48:05 R_6_tempListFri 21:00 10.0 24:00 10.0
2020-04-27 20:48:05 R_tempList_State verified
2021-08-31 21:51:59 ValvePosition 0
2021-08-31 21:51:59 boostTime -
2021-08-31 20:52:08 cfgState ok
2021-08-31 01:22:47 commState CMDs_done
2021-08-31 21:51:59 controlMode auto
2021-08-31 21:51:59 desired-temp 10.0
2021-08-31 21:51:59 measured-temp 20.5
2021-08-31 21:51:59 partyEnd -
2021-08-31 21:51:59 partyStart -
2021-08-31 21:51:59 partyTemp -
2021-08-28 10:06:17 recentStateType ack
2021-08-31 21:51:59 state T: 20.5 desired: 10.0 valve: 0
2021-05-13 09:46:27 tempTmplSet Gästezimmer
2021-08-28 10:06:16 trigLast fhem:80
helper:
peerFriend peerRTteam2
peerIDsState complete
peerOpt p:thermostat
regLst 1,7
cmds:
TmplKey :no:1630436900.84393
TmplTs 1630436900.84393
cmdKey 1:0:0::OG.GZ.Heizung:0095:04:
cmdLst:
burstXmit noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
controlManu (on|off|5.0..30.0;0.5)
controlMode (auto|manual|boost|day|night)
controlParty -temp- -startDate- -startTime- -endDate- -endTime-
desired-temp (on|off|5.0..30.0;0.5)
getConfig noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
inhibit [(on|{off})]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerSmart -peerOpt-
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
sign [(on|{off})]
sysTime noArg
tempListFri [(prep|{exec})] -HH:MM- -temp- [...]
tempListMon [(prep|{exec})] -HH:MM- -temp- [...]
tempListSat [(prep|{exec})] -HH:MM- -temp- [...]
tempListSun [(prep|{exec})] -HH:MM- -temp- [...]
tempListThu [(prep|{exec})] -HH:MM- -temp- [...]
tempListTmpl [({verify}|restore)] [[-file-:]-templateName-]
tempListTue [(prep|{exec})] -HH:MM- -temp- [...]
tempListWed [(prep|{exec})] -HH:MM- -temp- [...]
tempTmplSet -tempTmpl-
tplDel -tplDel-
tplSet_0 -tplChan-
lst:
condition slider,0,1,255
peer
peerOpt EG.BD.Heizung_ClimaTeam,EG.KU.Heizung_ClimaTeam,EG.WZ.HeizungFenster_ClimaTeam,EG.WZ.HeizungTuer_ClimaTeam,OG.BD.Heizung_ClimaTeam,OG.KZ.Heizung_ClimaTeam,OG.SZ.Heizung_ClimaTeam
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 1
raw 0
tpl 0
peerIDsH:
00000000 broadcast
role:
chn 1
shRegR:
07 00
tmpl:
Attributes:
DbLogExclude .*
alias Heizung
event-on-change-reading controlMode
icon Heizung
model HM-CC-RT-DN
peerIDs 00000000
room OG.Gäste
webCmd desired-temp:controlMode
LG
Heiko
Hallo,
bei mir gibt es auch die gleichen Probleme...
Ein hminfo configCheck bringt:
templist mismatch
Arbeitszimmer.DG.Fenster_Clima: Arbeitszimmer.DG.Fenster_Clima not found in file ./FHEM/tempList.cfg
Bad.DG.HK.Mitte_Clima: Bad.DG.HK.Mitte_Clima not found in file ./FHEM/tempList.cfg
Bad.OG.Fenster_Clima: Bad.OG.Fenster_Clima not found in file ./FHEM/tempList.cfg
Schlafzimmer.DG.Dachfenster_Clima: Schlafzimmer.DG.Dachfenster_Clima not found in file ./FHEM/tempList.cfg
Schlafzimmer.DG.FensterRechts_Clima: Schlafzimmer.DG.FensterRechts_Clima not found in file ./FHEM/tempList.cfg
Spielzimmer.OG.FensterLinks_Clima: Spielzimmer.OG.FensterLinks_Clima not found in file ./FHEM/tempList.cfg
Spielzimmer.OG.FensterRechts_Clima: Spielzimmer.OG.FensterRechts_Clima not found in file ./FHEM/tempList.cfg
Wohnzimmer.OG.Balkonfenster_Clima: Wohnzimmer.OG.Balkonfenster_Clima not found in file ./FHEM/tempList.cfg
Wohnzimmer.OG.FensterLinks_Clima: Wohnzimmer.OG.FensterLinks_Clima not found in file ./FHEM/tempList.cfg
Wohnzimmer.OG.FensterRechts_Clima: Wohnzimmer.OG.FensterRechts_Clima not found in file ./FHEM/tempList.cfg
VG Uwe
Hallo,
leider ist beim letzten Update auf meinem System ebenfalls das Attribut "tempListTmpl" verschwunden. Beim Neustart von FHEM war im Log zu lesen:
2021.09.05 18:44:06 1: CUL_HM attr tempListTmpl removed for Therm.Gaeste1.Clima. Inadequate
2021.09.05 18:44:06 1: CUL_HM attr tempListTmpl removed for Therm.Gaeste2.Clima. Inadequate
Somit gibt es jetzt keine Möglichkeit mehr, ein anderes Heizprogramm in die Thermostate zu übertragen. Funktioniert das jetzt anders und wenn ja, wie? Als Notlösung verwende ich jetzt erst mal eine ältere Version von "10_CUL_HM.pm", schön ist das aber nicht.
Tschüss, Scott
Hallo,
bei mir gibt es das selbe Problem.
Hallo,
ich habe mich nochmals mit dem Problem beschäftigt. Die Auswahl eines Heizprogramms erfolgt jetzt über "set", z.B.:
set Therm.Gaeste1.Clima tempListTmpl restore Winter
Vermutlich ist das schon länger so implementiert, aber da die alte Methode über das Attribut jahrelang ohne Probleme funktioniert hat, gab es keinen Grund zur Änderung. Die Einstellung über "set" ist auf jeden Fall logischer und eigentlich auch einfacher.
Tschüss, Scott
Zitat von: sfh am 09 September 2021, 20:18:21
Die Auswahl eines Heizprogramms erfolgt jetzt über "set", z.B.:
Das ist aber eigentlich unlogisch. Ich hatte die ganze Zeit die Umschaltung zwischen Sommer/Winter Programm wie in https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan (https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan) implementiert und die Thermostate in Gruppen im Haus eingeteilt. Die Umschaltung erfolgte dann einfach mit
attr hm configTempFile Winter.cfg
set hm tempListG restore
Die Info war auch als Attribut lesbar im Config-File enthalten und ist damit nicht in irgendeinem State-File abgelegt, wie das mit
set der Fall ist.
Desweiteren meckert jetzt auch ein
set hm configCheck mit templist mismatch selbst wenn ich mittels set ein Wochenplan aus dem Template geladen habe.
ich denke, martinp876 nutzt das attribut selber.
spätestens im winter wird es ihm dann sicherlich auch auffallen. ;)
Hallo,
ich glaube, beides war nötig.
Über
set EG.KU.Heizung_Clima tempTmplSet Küche_HO
kann man eine Entity aus der tempList.cfg-Datei auswählen und in die Register schreiben. Das geht mittels Dropdown über die Web-Oberfläche.
Dannach habe ich immer
set HomeMatic tempList restore
gemacht, um die neuen Einstellungen ans Device zu senden.
Das Homematic-Device hat aus dem attr ... tempListTmpl den Namen der Entity gelesen und damit tempList.cfg und Gerät abgeglichen.
Das geht nun nicht mehr, da alle Thermostate nur noch ihren Gerätenamen haben, nicht mehr die zugeordneten Einträge in der tempList.cfg.
Ich habe Einträge für Sommer und Winter in der gleichen tempList.cfg. Über eine readingsGroup habe ich alle Thermostate in einer Liste wo man die Zuordnung macht und dann über das Homematic-Device verschickt.
Gruß Heiko
Soweit ich das erkennen kann, ist dieses Problem seit heute gefixt (=update morgen).
Ich habe es gerade mal ausprobiert, das Problem scheint noch nicht gefixt zu sein. Das Attribut tempListTmpl gibt es auch in der neueren Version nicht mehr und ein configCheck meldet immer noch templist mismatch obwohl ich mit "set tempListTmpl" ein Entity aus der tempList.cfg-Datei gesetzt habe.
Ich sehe auch nirgends eine Möglichkeit wie ein configcheck das prüfen sollte da der zum gewählte Entity gehörige Weekplan zwar an das HomeMatic-Device geschickt wird, der Entity-Name dann aber scheinbar nirgends gespeichert wird.
Zitat von: uli69 am 14 September 2021, 17:28:23
Ich habe es gerade mal ausprobiert, das Problem scheint noch nicht gefixt zu sein. Das Attribut tempListTmpl gibt es auch in der neueren Version nicht mehr und ein configCheck meldet immer noch templist mismatch obwohl ich mit "set tempListTmpl" ein Entity aus der tempList.cfg-Datei gesetzt habe.
Was liefert "version CUL_HM"?
Ups, *Augenreib*, wohin ist das wieder verschwunden...?
version CUL_HM:
File Rev Last Change
10_CUL_HM.pm 24961 2021-09-12 06:46:07Z martinp876
doif.js 24438 2021-05-14 18:08:18Z Ellert
f18.js 24575 2021-06-03 09:52:42Z rudolfkoenig
fhemweb.js 24939 2021-09-09 17:10:37Z rudolfkoenig
fhemweb_readingsGroup.js 15189 2017-10-03 17:53:27Z justme1968
svg.js 23428 2020-12-27 22:07:20Z rudolfkoenig
Zitat von: uli69 am 14 September 2021, 18:27:13
version CUL_HM:
File Rev Last Change
10_CUL_HM.pm 24961 2021-09-12 06:46:07Z martinp876
doif.js 24438 2021-05-14 18:08:18Z Ellert
f18.js 24575 2021-06-03 09:52:42Z rudolfkoenig
fhemweb.js 24939 2021-09-09 17:10:37Z rudolfkoenig
fhemweb_readingsGroup.js 15189 2017-10-03 17:53:27Z justme1968
svg.js 23428 2020-12-27 22:07:20Z rudolfkoenig
Ich hab die gleiche Version und kann bestätigen, dass es nach wie vor nicht funktioniert.
Ich habe gerade folgendes Workaround ausprobiert:
Mit
attr EG.KU.Heizung_Clima userattr tempListTmpl
ist das fehlende Attribut wieder erlaubt und das komplette Handling über
set EG.KU.Heizung_Clima tempTmplSet Küche
(setzt auch das Attribut wieder)
und
set HomeMatic tempList verify
funktioniert wieder.
passed: Küche for EG.KU.Heizung_Clima
Ist zwar nicht schön, aber hilft erst Mal weiter.
Gruß Heiko
Hoffe, das zugrundeliegende Problem gefunden zu haben, Abhilfe siehe https://forum.fhem.de/index.php/topic,122422.msg1175782.html#msg1175782
auch beim hm-cc-tc_climate gibt es probleme mit dem attribut.
das schlimmste: die attribute werden bei manchen entities sogar gelöscht. das kann ja wohl nicht sein. ist es kein attribut für den user?
teilweise kann man es setzen, teilweise aber nicht.
und hminfo meckert auch nur sporadisch.
eine klare linie kann ich (noch) nicht entdecken.
Na ja, wenn tempListTmpl kein Attribut "für den User" ist, welches dann...?
Allerdings wird hier versucht, sinnvolle Vorauswahlwerte zu ermitteln, welche ihrerseits wieder unterschiedlich sind, je nachdem, ob HMinfo existiert oder nicht.
Würde vorschlagen, dass wir bzgl. des "random"-Initialisierungs-Problems mal bei diesem Attribut bleiben.
Mein Code-Verständnis:
Das Attribut kommt (auch im laufenden Betrieb) dazu bzw. wird geändert, wenn ein passender setter da ist (#1410 meiner Version):
CUL_HM_AttrAssign($_) if(CUL_HM_SearchCmd($_,"tempTmplSet"));
Solange !init_done geht die Schleife in #1409 ins Leere.
Die einzige Chance innerhalb CUL_HM für CUL_HM_AttrAssign() steht demnach in #7706 als Teil von CUL_HM_updtDeviceModel(), das wiederum aufgerufen wird aus CUL_HM_updateConfig().
Immer ist Voraussetzung, dass der setter da (#1427). Damit macht diese Attributgruppe eine Ausahme vom sonstigen "Rollenmodell".
Soweit so klar. Die spannende Frage ist dann aber: Geht der setter irgendwo (vorübergehend?) verloren? Und warum verhält sich das Testsystem an der Stelle anders als das Echtsystem? Perl? HMinfo? Mal sehen, für's erste mal nur die Darstellung, auch damit ich es ggf. selbst später nochmal nachvollziehen kann...
moin beta-user,
diesen aufruf verstehe ich nicht (zeile 914), weil er maximal am ende die templist attribute ändern könnte.
sollte hier eventuell eine andere funktion stehen?
#Beta-User# sonst braucht man nach dem define einen Neustart?
CUL_HM_AttrInit($hash,'CCU-FHEM');
der ist auch falsch, ist mir gestern auch noch aufgefallen, komisch ist nur, dass es geholfen hatte...
Müßte m.E. so lauten:
CUL_HM_AttrAssign($name);
Beim Durchflözen ab der genannten Stelle CUL_HM_updtDeviceModel() kommt es mir so vor, als würden ein paar Mal Attribute via CUL_HM_AttrAssign() (teilweise auch nicht) gesetzt, ohne vorher die setLst sicher (mit CUL_HM_SetList()) erzeugt zu haben. MAn. muss das aber (mindestens) im "fromUpdate"-Fall sein.
Weitere Infos nach eventuellen abendlichen Tests.
Zitat von: Beta-User am 29 September 2021, 17:05:25
Weitere Infos nach eventuellen abendlichen Tests.
Also: Wie im anderen Thread bereits angemerkt waren die soweit erfolgreich. Das Attribut und die Setter sind jedenfalls bei den wenigen Stichproben im Echtsystem bei den RT-Clima-Kanälen (und weiter auch dem WT) vorhanden.
Jetzt wären also noch folgende spannende Frage:
- hilft das auch bei den "vergessenen" Attributinhalten?
Zitat von: frank am 28 September 2021, 15:05:47
workaround für das "attr param msgReduce:x"
[...]
2. nach jedem fhem restart muss nun noch das attribut explizit erneut gesetzt werden.
- welche Teile kann man ggf. wieder rückbauen, ohne das ganze wieder zum Wackeln zu bringen? (MAn. lohnt der Aufwand nicht wirklich, das näher zu untersuchen, ich fühle mich mit den sortierten Listen nach wie vor wohler...)
- gibt es unerwünschte Nebenwirkungen?
attr tempListTmpl ist jetzt an allen hm-cc-tc vorhanden und ich konnte überall none setzen.
ob ein restart die attribute leben lässt, bleibt ab zu warten (ist zur zeit zu aufwändig zum testen)
hminfo configcheck findet weiterhin keinen fehler, wenn kein attribut gesetzt ist.
das war damals der grund das attribut mit none zu setzen.
Zitat- hilft das auch bei den "vergessenen" Attributinhalten?
nein, beim virtuellen tc hat sich nichts geändert.
edit: "vergessen" ist vielleicht auch der falsche ausdruck.
da das internal ".AttrList" niemals existiert, existiert das attribut für cul_hm eigentlich auch nicht, oder?
aber glücklicher weise werden hier nicht alle attribute gelöscht. :)
Zitat- welche Teile kann man ggf. wieder rückbauen
den part wird ggf martin übernehmen, indem er nicht alles übernimmt, denke ich. ;)
Hallo zusammen,
wollte gerade meine profile umstellen und mit Entsetzen gesehen dass
attr RT_Clima tempListTmpl Winter.cfg:1_04_GT
nicht geht. Noch gibt es hier keinen Fix der im SVN ist, korrekt?
Vielen Dank.
Gruß Daniel
Nope, Martin hat sich noch nicht gemeldet.
Aktuelle gepatchte Fassungen sind in https://forum.fhem.de/index.php/topic,123198.0.html zu finden
Zitat von: Beta-User am 04 Oktober 2021, 10:47:20
Nope, Martin hat sich noch nicht gemeldet.
Aktuelle gepatchte Fassungen sind in https://forum.fhem.de/index.php/topic,123198.0.html zu finden
Da überschreibe ich mir aber nicht das Problem mit dem HMLAN und dem Internal "Clients", oder?
Ich gehe nicht davon aus. Basis war die letzte svn-Version gewesen, von daher glaube ich nicht, dass du dir damit eine Regression einbaust...
Also bei mir geht es immer noch nicht. Es kommt die Meldung
value Winter.cfg:1_04_GT illegal. Choose one of:none,defaultWeekplan,
Im Frühjahr ging das noch alles als ich auf Sommer umgestellt habe.
Die Datei existiert?
(Ich hatte das nur im HMinfo-Umfeld gesehen, und das sah soweit ok aus).
Und zu welchem Zeitpunkt kommt das? Laufender Betrieb oder startup-Phase?
EDIT: OK, kann das nachstellen, wenn HMinfo da ist. Dann sperrt das das Attribut gegen alles, was von woanders her kommt.
Die Datei liegt im FHEM Ordner. War zuerst in der configDB. Habe sie aber exportiert. Macht keinen Unterschied.
Das passiert zur Laufzeit. Ich führe den Befehl aus.
Hmm, glaube einen hotfix gefunden zu haben...
Ca. Zeile 1284 sollte was ergänzt werden (die ersten zwei sind schon da):
return undef if (!$attrOpt || $attrOpt =~ m/^multiple|textField-/); # any value allowed
return undef if(grep/^$attrVal$/,split(",",$attrOpt)); # attrval is valid option
return undef if $attrFound && $attrName eq 'tempListTmpl'; #Beta-User: https://forum.fhem.de/index.php/topic,122726.msg1177787.html#msg1177787
Wenn du magst, kannst du auch die Versionen aus https://forum.fhem.de/index.php/topic,123136.msg1177795.html#msg1177795 testen. Da kann ich aber zu Risiken und Nebenwirkungen noch mehr oder weniger nichts sagen...
Also ich weiß ja nicht wie es anderen geht, aber mir kommt es so vor als gibt es aktuell da viele Probleme und an allen Ecken irgendwo ein Patch.
Da blickt doch keiner mehr durch.
Martin hat das Modul ziemlich umgebaut, um User-Fehler zu vermeiden. Er hatte lange eine Testversion angeboten gehabt. Leider haben anscheinend zu wenige davon Gebrauch gemacht. Nicht schön, aber jetzt eben Stand der Dinge.
Es gibt einige hotfixes für diverse Themen, die konsolidiert im verlinkten Thread zu bekommen sind. Da packe ich ggf. dann dein Thema auch noch mit rein. Das ist etwas speziell gelagert und so bisher nicht aufgetaucht, weil du zwar HMinfo nutzt, aber nicht dessen zentrale tempListTmpl-Verwaltung.
Der ständige download von im Forum angebotenen Aktualisierungen ist auch nicht die komfortabelste Lösung, aber ein anderes Angebot kann ich nicht machen. Alternative ist downgrade und andere Testen lassen. Eventuelles Ergebnis: s.o.
Zitat von: Beta-User am 04 Oktober 2021, 13:45:49
Hmm, glaube einen hotfix gefunden zu haben...
Ca. Zeile 1284 sollte was ergänzt werden (die ersten zwei sind schon da):
return undef if (!$attrOpt || $attrOpt =~ m/^multiple|textField-/); # any value allowed
return undef if(grep/^$attrVal$/,split(",",$attrOpt)); # attrval is valid option
return undef if $attrFound && $attrName eq 'tempListTmpl'; #Beta-User: https://forum.fhem.de/index.php/topic,122726.msg1177787.html#msg1177787
Wenn du magst, kannst du auch die Versionen aus https://forum.fhem.de/index.php/topic,123136.msg1177795.html#msg1177795 testen. Da kann ich aber zu Risiken und Nebenwirkungen noch mehr oder weniger nichts sagen...
Ich kann zwar jetzt das Attribut setzen aber wenn ich bei HMINFO den Befehl
set hminfo tempListG restore
ausführe laufen alle mit passed durch obwohl alle profile anderes sind als die im RT abgespeicherten.
Kann es sein, dass du auch eine zentrale tempList-Datei in HMinfo definiert hast? Wenn ja, würde ich auf die Schnelle aus dem Code schließen, dass sich das in die Quere kommt.
Eigentlich mache ich es wie in der Anleitung https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan (https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan)
HMINFO:
attr hminfo configTempFile Winter.cfg,Sommer.cfg
RT:
attr RT tempListTmpl irgendwas
Und dann:
set hminfo tempListG restore
"irgendwas" ist aber leider nicht mehr erlaubt. :)
Zitat von: frank am 04 Oktober 2021, 15:28:36
"irgendwas" ist aber leider nicht mehr erlaubt. :)
Haha.
Irgendwas bedeutet der Entity-Name in dem Template File.
Zitat von: frank am 04 Oktober 2021, 15:28:36
"irgendwas" ist aber leider nicht mehr erlaubt. :)
Schon, wie auch immer "irgendwas" im Detail heißt. Die Frage ist aber, warum dann nicht wenigstens die erlaubten Werte aus der zentralen Datei rückgemeldet werden:
Zitat von: dancatt am 04 Oktober 2021, 12:52:31
Also bei mir geht es immer noch nicht. Es kommt die Meldung
value Winter.cfg:1_04_GT illegal. Choose one of:none,defaultWeekplan,
Zeigst du mal (ggf. auszugsweise) den Inhalt der zentralen Datei?
Falls da was sinnvolles drinsteht, haben wir uU. genau das Reihenfolgeproblem, das _vielleicht_ mit https://forum.fhem.de/index.php/topic,123136.msg1177795.html#msg1177795 zu lösen wäre.
Falls die zentrale Datei i.O. ist bitte die Modulfassungen von heute testen!
Es kann sein dass es nun funktioniert. Melde mich morgen nochmal. Danke aber schonmal für die Unterstützung.
Hier ein Beispiel meiner "Winter.cfg":
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 1_01_EZ
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
entities:1_01_EZ,1_01_EZ_2
R_0_tempListSat>06:00 18.0 22:00 21.0 24:00 18.0
R_1_tempListSun>06:00 18.0 22:00 21.0 24:00 18.0
R_2_tempListMon>11:00 18.0 22:00 21.0 24:00 18.0
R_3_tempListTue>11:00 18.0 22:00 21.0 24:00 18.0
R_4_tempListWed>11:00 18.0 22:00 21.0 24:00 18.0
R_5_tempListThu>11:00 18.0 22:00 21.0 24:00 18.0
R_6_tempListFri>11:00 18.0 22:00 21.0 24:00 18.0
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# 1_02_WZ
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
entities:1_02_WZ_Wandthermostat_Climate
R_P1_0_tempListSat>06:00 17.0 22:00 21.5 24:00 17.0
R_P1_1_tempListSun>06:00 17.0 22:00 21.5 24:00 17.0
R_P1_2_tempListMon>11:00 17.0 22:00 21.5 24:00 17.0
R_P1_3_tempListTue>11:00 17.0 22:00 21.5 24:00 17.0
R_P1_4_tempListWed>11:00 17.0 22:00 21.5 24:00 17.0
R_P1_5_tempListThu>11:00 17.0 22:00 21.5 24:00 17.0
R_P1_6_tempListFri>11:00 17.0 22:00 21.5 24:00 17.0
R_P2_0_tempListSat>06:00 18.0 22:00 21.5 24:00 18.0
R_P2_1_tempListSun>06:00 18.0 22:00 21.5 24:00 18.0
R_P2_2_tempListMon>11:00 18.0 22:00 21.5 24:00 18.0
R_P2_3_tempListTue>11:00 18.0 22:00 21.5 24:00 18.0
R_P2_4_tempListWed>11:00 18.0 22:00 21.5 24:00 18.0
R_P2_5_tempListThu>11:00 18.0 22:00 21.5 24:00 18.0
R_P2_6_tempListFri>11:00 18.0 22:00 21.5 24:00 18.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
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 1_02_WZ_Heizungsthermostat
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
entities:1_02_WZ,1_02_WZ_2
R_0_tempListSat>24:00 18.0
R_1_tempListSun>24:00 18.0
R_2_tempListMon>24:00 18.0
R_3_tempListTue>24:00 18.0
R_4_tempListWed>24:00 18.0
R_5_tempListThu>24:00 18.0
R_6_tempListFri>24:00 18.0
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 1_04_GT
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
entities:1_04_GT
R_0_tempListSat>07:00 16.0 22:00 19.0 24:00 16.0
R_1_tempListSun>07:00 16.0 22:00 19.0 24:00 16.0
R_2_tempListMon>12:00 16.0 22:00 19.0 24:00 16.0
R_3_tempListTue>12:00 16.0 22:00 19.0 24:00 16.0
R_4_tempListWed>12:00 16.0 22:00 19.0 24:00 16.0
R_5_tempListThu>12:00 16.0 22:00 19.0 24:00 16.0
R_6_tempListFri>12:00 16.0 22:00 19.0 24:00 16.0
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 1_06_KU
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
entities:1_06_KU
R_0_tempListSat>06:00 18.0 22:00 21.0 24:00 18.0
R_1_tempListSun>06:00 18.0 22:00 21.0 24:00 18.0
R_2_tempListMon>06:00 18.0 08:00 21.0 13:00 18.0 22:00 21.0 24:00 18.0
R_3_tempListTue>06:00 18.0 08:00 21.0 13:00 18.0 22:00 21.0 24:00 18.0
R_4_tempListWed>06:00 18.0 08:00 21.0 13:00 18.0 22:00 21.0 24:00 18.0
R_5_tempListThu>06:00 18.0 08:00 21.0 13:00 18.0 22:00 21.0 24:00 18.0
R_6_tempListFri>06:00 18.0 08:00 21.0 13:00 18.0 22:00 21.0 24:00 18.0
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 1_07_FL
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
entities:1_07_FL
R_0_tempListSat>06:00 18.0 22:00 21.0 24:00 18.0
R_1_tempListSun>06:00 18.0 22:00 21.0 24:00 18.0
R_2_tempListMon>06:00 18.0 08:00 21.0 12:00 18.0 22:00 21.0 24:00 18.0
R_3_tempListTue>06:00 18.0 08:00 21.0 12:00 18.0 22:00 21.0 24:00 18.0
R_4_tempListWed>06:00 18.0 08:00 21.0 12:00 18.0 22:00 21.0 24:00 18.0
R_5_tempListThu>06:00 18.0 08:00 21.0 12:00 18.0 22:00 21.0 24:00 18.0
R_6_tempListFri>06:00 18.0 08:00 21.0 12:00 18.0 22:00 21.0 24:00 18.0
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 2_01_KM
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
#entities:2_01_KM,2_01_KM_2
#R_0_tempListSat>08:30 18.0 12:00 20.0 15:00 18.0 19:00 20.0 24:00 18.0
#R_1_tempListSun>08:30 18.0 12:00 20.0 15:00 18.0 19:00 20.0 24:00 18.0
#R_2_tempListMon>08:00 18.0 15:00 12.0 19:00 20.0 24:00 18.0
#R_3_tempListTue>08:00 18.0 15:00 12.0 19:00 20.0 24:00 18.0
#R_4_tempListWed>08:00 18.0 15:00 12.0 19:00 20.0 24:00 18.0
#R_5_tempListThu>08:00 18.0 15:00 12.0 19:00 20.0 24:00 18.0
#R_6_tempListFri>08:00 18.0 15:00 12.0 19:00 20.0 24:00 18.0
entities:2_01_KM,2_01_KM_2
R_0_tempListSat>08:30 18.0 12:00 20.0 15:30 18.0 19:00 20.0 24:00 18.0
R_1_tempListSun>08:30 18.0 12:00 20.0 15:30 18.0 19:00 20.0 24:00 18.0
R_2_tempListMon>08:00 18.0 15:30 18.0 19:00 20.0 24:00 18.0
R_3_tempListTue>08:00 18.0 15:30 18.0 19:00 20.0 24:00 18.0
R_4_tempListWed>08:00 18.0 15:30 18.0 19:00 20.0 24:00 18.0
R_5_tempListThu>08:00 18.0 15:30 18.0 19:00 20.0 24:00 18.0
R_6_tempListFri>08:00 18.0 15:30 18.0 19:00 20.0 24:00 18.0
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 2_02_KL
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
#entities:2_02_KL,2_02_KL_2
#R_0_tempListSat>08:30 18.0 19:00 21.0 24:00 18.0
#R_1_tempListSun>08:30 18.0 19:00 21.0 24:00 18.0
#R_2_tempListMon>07:00 18.0 13:00 12.0 19:00 21.0 24:00 18.0
#R_3_tempListTue>07:00 18.0 13:00 12.0 19:00 21.0 24:00 18.0
#R_4_tempListWed>07:00 18.0 13:00 12.0 19:00 21.0 24:00 18.0
#R_5_tempListThu>07:00 18.0 13:00 12.0 19:00 21.0 24:00 18.0
#R_6_tempListFri>07:00 18.0 13:00 12.0 19:00 21.0 24:00 18.0
entities:2_02_KL,2_02_KL_2
R_0_tempListSat>08:30 18.0 19:00 21.0 24:00 18.0
R_1_tempListSun>08:30 18.0 19:00 21.0 24:00 18.0
R_2_tempListMon>07:00 18.0 13:00 18.0 19:00 21.0 24:00 18.0
R_3_tempListTue>07:00 18.0 13:00 18.0 19:00 21.0 24:00 18.0
R_4_tempListWed>07:00 18.0 13:00 18.0 19:00 21.0 24:00 18.0
R_5_tempListThu>07:00 18.0 13:00 18.0 19:00 21.0 24:00 18.0
R_6_tempListFri>07:00 18.0 13:00 18.0 19:00 21.0 24:00 18.0
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 2_03_SZ
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
entities:2_03_SZ
R_0_tempListSat>24:00 18.0
R_1_tempListSun>24:00 18.0
R_2_tempListMon>24:00 18.0
R_3_tempListTue>24:00 18.0
R_4_tempListWed>24:00 18.0
R_5_tempListThu>24:00 18.0
R_6_tempListFri>24:00 18.0
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 2_04_GZ
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
entities:2_04_GZ
R_0_tempListSat>24:00 18.0
R_1_tempListSun>24:00 18.0
R_2_tempListMon>24:00 18.0
R_3_tempListTue>24:00 18.0
R_4_tempListWed>24:00 18.0
R_5_tempListThu>24:00 18.0
R_6_tempListFri>24:00 18.0
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 2_05_BZ
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
entities:2_05_BZ
R_0_tempListSat>06:00 18.0 22:00 21.5 24:00 18.0
R_1_tempListSun>06:00 18.0 22:00 21.5 24:00 18.0
R_2_tempListMon>05:30 18.0 08:00 21.5 15:00 18.0 22:00 21.5 24:00 18.0
R_3_tempListTue>05:30 18.0 08:00 21.5 15:00 18.0 22:00 21.5 24:00 18.0
R_4_tempListWed>05:30 18.0 08:00 21.5 15:00 18.0 22:00 21.5 24:00 18.0
R_5_tempListThu>05:30 18.0 08:00 21.5 15:00 18.0 22:00 21.5 24:00 18.0
R_6_tempListFri>05:30 18.0 08:00 21.5 15:00 18.0 22:00 21.5 24:00 18.0
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
# Temperaturlisten: 3_02_M1
#-----------------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------------
entities:3_02_M1
R_0_tempListSat>24:00 18.0
R_1_tempListSun>24:00 18.0
R_2_tempListMon>24:00 18.0
R_3_tempListTue>24:00 18.0
R_4_tempListWed>24:00 18.0
R_5_tempListThu>24:00 18.0
R_6_tempListFri>24:00 18.0
Hier mein HMINFO:
Internals:
.FhemMetaInternals 1
FUUID 5c542370-f33f-cf0a-db16-41c42219b952d709
FVERSION 98_HMinfo.pm:?/2021-10-04 UNSTABLE
NAME hminfo
NOTIFYDEV global
NR 20
NTFY_ORDER 50-hminfo
STATE updated:2020-10-05 17:02:25
TYPE HMinfo
Version 01
READINGS:
2020-10-05 17:02:25 CRI__protocol ErrIoAttack:1
2020-10-05 17:02:25 C_sumDefined entities:154,device:44,channel:132,virtual:15
2020-10-05 17:02:25 ERR__protocol CmdDel:3,ResndFail:3
2020-10-05 17:02:25 ERR__unreachable 0
2020-10-05 17:02:25 I_actTotal alive:38,dead:0,unkn:0,off:0
2020-10-05 17:02:25 I_autoReadPend 0
2020-10-05 17:02:25 I_rssiMinLevel 59<:8 60>:18 80>:6 99>:0
2020-10-05 17:02:25 I_sum_battery ok:33,
2020-10-05 17:02:25 I_sum_motor stop:on:3,
2020-10-05 17:02:25 I_sum_sabotageError off:7,
2020-10-05 17:02:25 W__protocol Resnd:5
2020-10-05 17:02:25 lastErrChange updated:2020-10-05 17:02:25
helper:
cfgChkResult configCheck done:-ret--ret- peer not verified. Check that peer is set on both sides-ret- 2_01_KM_Heizungsthermostat_ClimaTeam: p:2_01_KM_2_Heizungsthermostat_Clima-ret--ret- boost or template differ in team-ret- 2_01_KM_Heizungsthermostat_Clima: team:2_01_KM_2_Heizungsthermostat_Clima boost differ 5 / Value not captured:2_01_KM_2_Heizungsthermostat_Clima - boostPeriod-ret--ret- templist mismatch-ret- 2_01_KM_Heizungsthermostat_Clima: failed Entries:-ret- 2_01_KM_Heizungsthermostat_Clima: R_0_tempListSat mismatch 08:30 18.0 12:00 20.0 15:30 18.0 19:00 20.0 24:00 18.0 ne 08:30 17.0 12:00 20.0 15:30 17.0 19:00 20.0 24:00 17.0 ##-ret- 2_01_KM_Heizungsthermostat_Clima: R_1_tempListSun mismatch 08:30 18.0 12:00 20.0 15:30 18.0 19:00 20.0 24:00 18.0 ne 08:30 17.0 12:00 20.0 15:30 17.0 19:00 20.0 24:00 17.0 ##-ret- 2_01_KM_Heizungsthermostat_Clima: R_2_tempListMon mismatch 08:00 18.0 15:30 18.0 19:00 20.0 24:00 18.0 ne 08:00 17.0 15:30 17.0 19:00 20.0 24:00 17.0 ##-ret- 2_01_KM_Heizungsthermostat_Clima: R_3_tempListTue mismatch 08:00 18.0 15:30 18.0 19:00 20.0 24:00 18.0 ne 08:00 17.0 15:30 17.0 19:00 20.0 24:00 17.0 ##-ret- 2_01_KM_Heizungsthermostat_Clima: R_4_tempListWed mismatch 08:00 18.0 15:30 18.0 19:00 20.0 24:00 18.0 ne 08:00 17.0 15:30 17.0 19:00 20.0 24:00 17.0 ##-ret- 2_01_KM_Heizungsthermostat_Clima: R_5_tempListThu mismatch 08:00 18.0 15:30 18.0 19:00 20.0 24:00 18.0 ne 08:00 17.0 15:30 17.0 19:00 20.0 24:00 17.0 ##-ret- 2_01_KM_Heizungsthermostat_Clima: R_6_tempListFri mismatch 08:00 18.0 15:30 18.0 19:00 20.0 24:00 18.0 ne 08:00 17.0 15:30 17.0 19:00 20.0 24:00 17.0 ##-ret-
weekplanListDef ./FHEM/Winter.cfg
weekplanListDir ./FHEM/
weekplanList:
1_01_EZ
1_01_EZ_2
1_02_WZ_Wandthermostat_Climate
1_02_WZ
1_02_WZ_2
1_04_GT
1_06_KU
1_07_FL
2_01_KM
2_01_KM_2
2_02_KL
2_02_KL_2
2_03_SZ
2_04_GZ
2_05_BZ
3_02_M1
Sommer.cfg:1_01_EZ
Sommer.cfg:1_01_EZ_2
Sommer.cfg:1_02_WZ_Wandthermostat_Climate
Sommer.cfg:1_02_WZ
Sommer.cfg:1_02_WZ_2
Sommer.cfg:1_04_GT
Sommer.cfg:1_06_KU
Sommer.cfg:1_07_FL
Sommer.cfg:2_01_KM
Sommer.cfg:2_01_KM_2
Sommer.cfg:2_02_KL
Sommer.cfg:2_02_KL_2
Sommer.cfg:2_03_SZ
Sommer.cfg:2_04_GZ
Sommer.cfg:2_05_BZ
Sommer.cfg:3_02_M1
nb:
cnt 0
Attributes:
DbLogExclude .*
configDir FHEM
configTempFile Winter.cfg,Sommer.cfg
group Geräte
room 9_00_System
sumERROR battery:ok,sabotageError:off,powerError:ok,overload:off,overheat:off,reduced:off,motorError:no,error:none,uncertain:yes,smoke_detect:none,cover:closed
sumStatus battery,sabotageError,powerError,motor
webCmd update:protoEvents short:rssi:peerXref:configCheck:models:autoReadReg:tempListG status
In den Clima-Channel für 1_01_EZ_Heizungsthermostat_Clima setze ich z.B.
attr 1_01_EZ_Heizungsthermostat_Clima tempListTmpl 1_01_EZ
list 1_01_EZ_Heizungsthermostat_Clima:
Internals:
.AttrList aesCommReq:1,0 do_not_notify:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading expert:multiple,defReg,allReg,rawReg,templ,none levelMap levelRange model oldreadings param peerIDs readOnly:0,1 showtime:1,0 stateFormat:textField-long tempListTmpl:none,defaultWeekplan,1_01_EZ,1_01_EZ_2,1_02_WZ,1_02_WZ_2,1_02_WZ_Wandthermostat_Climate,1_04_GT,1_06_KU,1_07_FL,2_01_KM,2_01_KM_2,2_02_KL,2_02_KL_2,2_03_SZ,2_04_GZ,2_05_BZ,3_02_M1,Sommer.cfg:1_01_EZ,Sommer.cfg:1_01_EZ_2,Sommer.cfg:1_02_WZ,Sommer.cfg:1_02_WZ_2,Sommer.cfg:1_02_WZ_Wandthermostat_Climate,Sommer.cfg:1_04_GT,Sommer.cfg:1_06_KU,Sommer.cfg:1_07_FL,Sommer.cfg:2_01_KM,Sommer.cfg:2_01_KM_2,Sommer.cfg:2_02_KL,Sommer.cfg:2_02_KL_2,Sommer.cfg:2_03_SZ,Sommer.cfg:2_04_GZ,Sommer.cfg:2_05_BZ,Sommer.cfg:3_02_M1 timestamp-on-change-reading
.FhemMetaInternals 1
DEF 2E5B5C04
FUUID 5c542377-f33f-cf0a-a742-e3e2eb68f1e4d8c0
FVERSION 10_CUL_HM.pm:?/2021-10-04 UNSTABLE
NAME 1_01_EZ_Heizungsthermostat_Clima
NR 182
NTFY_ORDER 50-1_01_EZ_Heizungsthermostat_Clima
STATE T: 22.5 desired: 21.0 valve: 11
TYPE CUL_HM
chanNo 04
device 1_01_EZ_Heizungsthermostat
disableNotifyFn 1
peerList 1_01_EZ_2_Heizungsthermostat_ClimaTeam
.attraggr:
.attrminint:
Helper:
DBLOG:
R-boostPeriod:
dbLog:
TIME 1633361498.55565
VALUE 5 min
R-boostPos:
dbLog:
TIME 1633361498.55565
VALUE 80
R-btnNoBckLight:
dbLog:
TIME 1633361498.55565
VALUE off
R-dayTemp:
dbLog:
TIME 1633361498.55565
VALUE 21 C
R-daylightSaveTime:
dbLog:
TIME 1633361498.55565
VALUE on
R-decalcTime:
dbLog:
TIME 1633361498.55565
VALUE 11:00
R-decalcWeekday:
dbLog:
TIME 1633361498.55565
VALUE Sat
R-modePrioManu:
dbLog:
TIME 1633361498.55565
VALUE all
R-modePrioParty:
dbLog:
TIME 1633361498.55565
VALUE all
R-nightTemp:
dbLog:
TIME 1633361498.55565
VALUE 17 C
R-noMinMax4Manu:
dbLog:
TIME 1633361498.55565
VALUE off
R-regAdaptive:
dbLog:
TIME 1633361498.55565
VALUE on
R-reguExtI:
dbLog:
TIME 1633361498.55565
VALUE 15
R-reguExtP:
dbLog:
TIME 1633361498.55565
VALUE 30
R-reguExtPstart:
dbLog:
TIME 1633361498.55565
VALUE 30
R-reguIntI:
dbLog:
TIME 1633361498.55565
VALUE 18
R-reguIntP:
dbLog:
TIME 1633361498.55565
VALUE 33
R-reguIntPstart:
dbLog:
TIME 1633361498.55565
VALUE 44
R-showInfo:
dbLog:
TIME 1633361498.55565
VALUE time
R-showWeekday:
dbLog:
TIME 1633361498.55565
VALUE off
R-tempMax:
dbLog:
TIME 1633361498.55565
VALUE 30.5 C
R-tempMin:
dbLog:
TIME 1633361498.55565
VALUE 4.5 C
R-tempOffset:
dbLog:
TIME 1633361498.55565
VALUE 0.0K
R-valveErrPos:
dbLog:
TIME 1633361498.55565
VALUE 15
R-valveMaxPos:
dbLog:
TIME 1633361498.55565
VALUE 100
R-valveOffsetRt:
dbLog:
TIME 1633361498.55565
VALUE 0
R-winOpnBoost:
dbLog:
TIME 1633361498.55565
VALUE off
R-winOpnDetFall:
dbLog:
TIME 1633361498.55565
VALUE 1.4 K
R-winOpnMode:
dbLog:
TIME 1633361498.55565
VALUE off
R-winOpnPeriod:
dbLog:
TIME 1633361498.55565
VALUE 15 min
R-winOpnTempI:
dbLog:
TIME 1633361498.55565
VALUE 12 C
R_0_tempListSat:
dbLog:
TIME 1633361498.55565
VALUE 06:00 17.0 22:00 21.0 24:00 17.0
R_1_tempListSun:
dbLog:
TIME 1633361498.55565
VALUE 06:00 17.0 22:00 21.0 24:00 17.0
R_2_tempListMon:
dbLog:
TIME 1633361498.55565
VALUE 11:00 17.0 22:00 21.0 24:00 17.0
R_3_tempListTue:
dbLog:
TIME 1633361498.55565
VALUE 11:00 17.0 22:00 21.0 24:00 17.0
R_4_tempListWed:
dbLog:
TIME 1633361498.55565
VALUE 11:00 17.0 22:00 21.0 24:00 17.0
R_5_tempListThu:
dbLog:
TIME 1633361498.55565
VALUE 11:00 17.0 22:00 21.0 24:00 17.0
R_6_tempListFri:
dbLog:
TIME 1633361498.55565
VALUE 11:00 17.0 22:00 21.0 24:00 17.0
R_tempList_State:
dbLog:
TIME 1633361498.55565
VALUE verified
ValvePosition:
dbLog:
TIME 1633361647.04885
VALUE 11
boostTime:
dbLog:
TIME 1633361647.04885
VALUE -
cfgState:
dbLog:
TIME 1633361558.87723
VALUE Team,TempChk
commState:
dbLog:
TIME 1633361498.55565
VALUE CMDs_done
controlMode:
dbLog:
TIME 1633361647.04885
VALUE auto
desired-temp:
dbLog:
TIME 1633361647.04885
VALUE 21.0
measured-temp:
dbLog:
TIME 1633361647.04885
VALUE 22.5
partyEnd:
dbLog:
TIME 1633361647.04885
VALUE -
partyStart:
dbLog:
TIME 1633361647.04885
VALUE -
partyTemp:
dbLog:
TIME 1633361647.04885
VALUE -
state:
dbLog:
TIME 1633361647.04885
VALUE T: 22.5 desired: 21.0 valve: 11
READINGS:
2021-10-04 17:31:33 .associatedWith 1_01_EZ_Heizungsthermostat,1_01_EZ_Heizungsthermostat_Clima,1_01_EZ_Heizungsthermostat_ClimaTeam,1_01_EZ_Heizungsthermostat_Climate,1_01_EZ_Heizungsthermostat_Weather,1_01_EZ_Heizungsthermostat_WindowRec,1_01_EZ_Heizungsthermostat_remote,1_01_EZ_Heizungsthermostat,1_01_EZ_2_Heizungsthermostat_ClimaTeam
2021-10-04 17:31:33 .peerListRDate 2021-10-04 17:31:33
2021-09-24 08:26:07 CommandAccepted yes
2021-10-04 17:31:38 R-boostPeriod 5 min
2021-10-04 17:31:38 R-boostPos 80 %
2021-10-04 17:31:38 R-btnNoBckLight off
2021-10-04 17:31:38 R-dayTemp 21 C
2021-10-04 17:31:38 R-daylightSaveTime on
2021-10-04 17:31:38 R-decalcTime 11:00
2021-10-04 17:31:38 R-decalcWeekday Sat
2021-10-04 17:31:38 R-modePrioManu all
2021-10-04 17:31:38 R-modePrioParty all
2021-10-04 17:31:38 R-nightTemp 17 C
2021-10-04 17:31:38 R-noMinMax4Manu off
2021-10-04 17:31:38 R-regAdaptive on
2021-10-04 17:31:38 R-reguExtI 15
2021-10-04 17:31:38 R-reguExtP 30
2021-10-04 17:31:38 R-reguExtPstart 30
2021-10-04 17:31:38 R-reguIntI 18
2021-10-04 17:31:38 R-reguIntP 33
2021-10-04 17:31:38 R-reguIntPstart 44
2021-10-04 17:31:38 R-showInfo time
2021-10-04 17:31:38 R-showWeekday off
2016-11-29 10:56:21 R-sign off
2021-10-04 17:31:38 R-tempMax 30.5 C
2021-10-04 17:31:38 R-tempMin 4.5 C
2021-10-04 17:31:38 R-tempOffset 0.0K
2021-10-04 17:31:38 R-valveErrPos 15 %
2021-10-04 17:31:38 R-valveMaxPos 100 %
2021-10-04 17:31:38 R-valveOffsetRt 0 %
2021-10-04 17:31:38 R-winOpnBoost off
2021-10-04 17:31:38 R-winOpnDetFall 1.4 K
2021-10-04 17:31:38 R-winOpnMode off
2021-10-04 17:31:38 R-winOpnPeriod 15 min
2019-03-11 14:29:59 R-winOpnTemp 5 C
2021-10-04 17:31:38 R-winOpnTempI 12 C
2021-10-04 17:31:38 R_0_tempListSat 06:00 17.0 22:00 21.0 24:00 17.0
2021-10-04 17:31:38 R_1_tempListSun 06:00 17.0 22:00 21.0 24:00 17.0
2021-10-04 17:31:38 R_2_tempListMon 11:00 17.0 22:00 21.0 24:00 17.0
2021-10-04 17:31:38 R_3_tempListTue 11:00 17.0 22:00 21.0 24:00 17.0
2021-10-04 17:31:38 R_4_tempListWed 11:00 17.0 22:00 21.0 24:00 17.0
2021-10-04 17:31:38 R_5_tempListThu 11:00 17.0 22:00 21.0 24:00 17.0
2021-10-04 17:31:38 R_6_tempListFri 11:00 17.0 22:00 21.0 24:00 17.0
2021-10-04 17:31:38 R_tempList_State verified
2021-10-04 17:31:34 RegL_01. 00:00 08:00
2021-10-04 17:31:38 RegL_07. 00:00 01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:0E 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:84 4A:55 4B:08 4C:45 4D:20 4E:55 4F:08 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:84 64:55 65:08 66:45 67:20 68:55 69:08 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:84 7E:55 7F:08 80:45 81:20 82:55 83:08 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:84 98:55 99:08 9A:45 9B:20 9C:55 9D:08 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:84 B2:55 B3:08 B4:45 B5:20 B6:55 B7:08 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:12 CB:21 CC:2C CD:0F CE:1E CF:1E
2021-10-04 17:34:06 ValvePosition 11
2020-10-10 08:00:01 Z_controle_Mode_Vor_Urlaub auto
2021-10-04 17:34:06 boostTime -
2021-10-04 17:32:38 cfgState Team,TempChk
2021-10-04 17:31:38 commState CMDs_done
2021-10-04 17:34:06 controlMode auto
2021-10-04 17:34:06 desired-temp 21.0
2021-10-04 17:34:06 measured-temp 22.5
2021-10-04 17:34:06 partyEnd -
2021-10-04 17:34:06 partyStart -
2021-10-04 17:34:06 partyTemp -
2021-10-04 17:31:33 peerList 1_01_EZ_2_Heizungsthermostat_ClimaTeam
2021-09-24 08:26:07 recentStateType ack
2021-10-04 17:34:06 state T: 22.5 desired: 21.0 valve: 11
2021-10-04 15:18:34 tempTmplSet 1_01_EZ
2021-09-18 08:45:25 trigLast fhem:80
helper:
peerFriend peerRTteam2
peerIDsRaw ,30209205,00000000
peerIDsState complete
peerOpt p:thermostat
regLst 1,7
cfgChk:
idPz07 team:1_01_EZ_2_Heizungsthermostat_Clima boost differ 5 / Value not captured:1_01_EZ_2_Heizungsthermostat_Clima - boostPeriod
idTp00 failed Entries:
R_0_tempListSat mismatch 06:00 18.0 22:00 21.0 24:00 18.0 ne 06:00 17.0 22:00 21.0 24:00 17.0 ##
R_1_tempListSun mismatch 06:00 18.0 22:00 21.0 24:00 18.0 ne 06:00 17.0 22:00 21.0 24:00 17.0 ##
R_2_tempListMon mismatch 11:00 18.0 22:00 21.0 24:00 18.0 ne 11:00 17.0 22:00 21.0 24:00 17.0 ##
R_3_tempListTue mismatch 11:00 18.0 22:00 21.0 24:00 18.0 ne 11:00 17.0 22:00 21.0 24:00 17.0 ##
R_4_tempListWed mismatch 11:00 18.0 22:00 21.0 24:00 18.0 ne 11:00 17.0 22:00 21.0 24:00 17.0 ##
R_5_tempListThu mismatch 11:00 18.0 22:00 21.0 24:00 18.0 ne 11:00 17.0 22:00 21.0 24:00 17.0 ##
R_6_tempListFri mismatch 11:00 18.0 22:00 21.0 24:00 18.0 ne 11:00 17.0 22:00 21.0 24:00 17.0 ##
cmds:
TmplKey 1_01_EZ_2_Heizungsthermostat_ClimaTeam:no:1633361321.93829
TmplTs 1633361321.93829
cmdKey 1:0:0::1_01_EZ_Heizungsthermostat:0095:04:1_01_EZ_2_Heizungsthermostat_ClimaTeam
cmdLst:
burstXmit noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
controlManu (on|off|5.0..30.0;0.5)
controlMode (auto|manual|boost|day|night)
controlParty -temp- -startDate- -startTime- -endDate- -endTime-
desired-temp (on|off|5.0..30.0;0.5)
getConfig noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
inhibit [(on|{off})]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerSmart -peerOpt-
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
sign [(on|{off})]
sysTime noArg
tempListFri [(prep|{exec})] -HH:MM- -temp- [...]
tempListMon [(prep|{exec})] -HH:MM- -temp- [...]
tempListSat [(prep|{exec})] -HH:MM- -temp- [...]
tempListSun [(prep|{exec})] -HH:MM- -temp- [...]
tempListThu [(prep|{exec})] -HH:MM- -temp- [...]
tempListTmpl [({verify}|restore)] [[-file-:]-templateName-]
tempListTue [(prep|{exec})] -HH:MM- -temp- [...]
tempListWed [(prep|{exec})] -HH:MM- -temp- [...]
tempTmplSet -tempTmpl-
tplDel -tplDel-
tplSet_0 -tplChan-
tplSet_1_01_EZ_2_Heizungsthermostat_ClimaTeam -tplPeer-
lst:
condition slider,0,1,255
peer 1_01_EZ_2_Heizungsthermostat_ClimaTeam
peerOpt 1_01_EZ_2_Heizungsthermostat_ClimaTeam,1_02_WZ_2_Heizungsthermostat_ClimaTeam,1_02_WZ_Heizungsthermostat_ClimaTeam,1_04_GT_Heizungsthermostat_ClimaTeam,1_06_KU_Heizungsthermostat_ClimaTeam,1_07_FL_Heizungsthermostat_ClimaTeam,2_01_KM_2_Heizungsthermostat_ClimaTeam,2_01_KM_Heizungsthermostat_ClimaTeam,2_02_KL_2_Heizungsthermostat_ClimaTeam,2_02_KL_Heizungsthermostat_ClimaTeam,2_03_SZ_Heizungsthermostat_ClimaTeam,2_04_GZ_Heizungsthermostat_ClimaTeam,2_05_BZ_Heizungsthermostat_ClimaTeam,3_02_M1_Heizungsthermostat_ClimaTeam
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 1
raw 1
tpl 1
peerIDsH:
00000000 broadcast
30209205 1_01_EZ_2_Heizungsthermostat_ClimaTeam
regCollect:
role:
chn 1
shRegR:
07 00
shadowReg:
tmpl:
Attributes:
DbLogInclude desired-temp,measured-temp,ValvePosition
expert defReg,allReg,rawReg,templ
group Heizungsthermostat
icon hm-cc-rt-dn
model HM-CC-RT-DN
peerIDs 00000000,30209205
room 1_01_EZ,9_06_CUL_HM
tempListTmpl 1_01_EZ
Ein set hminfo tempListG restore
macht irgendwie alles kaputt
Vielleicht sollte ich wie früher alles wieder per Hand setzen. Das mit den Templates hat noch nie zu 100% funktioniert.
set 1_01_EZ_Heizungsthermostat_Clima tempListSat prep 06:00 18.0 22:00 21.0 24:00 18.0
set 1_01_EZ_Heizungsthermostat_Clima tempListSun prep 06:00 18.0 22:00 21.0 24:00 18.0
set 1_01_EZ_Heizungsthermostat_Clima tempListMon prep 11:00 18.0 22:00 21.0 24:00 18.0
set 1_01_EZ_Heizungsthermostat_Clima tempListTue prep 11:00 18.0 22:00 21.0 24:00 18.0
set 1_01_EZ_Heizungsthermostat_Clima tempListWed prep 11:00 18.0 22:00 21.0 24:00 18.0
set 1_01_EZ_Heizungsthermostat_Clima tempListThu prep 11:00 18.0 22:00 21.0 24:00 18.0
set 1_01_EZ_Heizungsthermostat_Clima tempListFri prep 11:00 18.0 22:00 21.0 24:00 18.0
set 1_01_EZ_Heizungsthermostat_Clima tempListFri exec 11:00 18.0 22:00 21.0 24:00 18.0
...weiß nicht...
Früher habe ich das auch mit der tempListG restore-Variante gemacht, aber zwischenzeitlich darf das bei mir weekprofile übernehmen, daher bin ich in den CUL_HM-Mechanismen nicht mehr so drin...
Komisch ist aber, dass die Auswahlliste scheinbar nicht direkt aktualisiert wird, wenn man eine Datei angibt. Das ist aber kein Initialisierungsthema, sondern "laufender Betrieb".
Nach einem Neustart ist das dann da. Hier lief das "verify" ja auch scheinbar reibungslos durch, hmm, keine Idee grade...
Es wäre nett, wenn sich das jemand mal ansehen könnte, der das feature noch aktuell nutzt ::) . Im Code ist jedenfalls "gefühlt" nichts geändert, was sich an der Stelle so auswirken dürfte, evtl. würden ein paar Stichworte aus dem Log oder einem Dialogfeld helfen. "macht irgendwie alles kaputt" kann ich jedenfalls nicht so einfach im Code lokalisieren ;) .
An weekprofile habe ich auch schon gedacht. Muss ich mir mal anschauen wie das läuft.
Mit kaputt meinte ich dass im Reading "R_tempList_State" der Wert "incomplete" steht und sich dieses auch nicht mehr ändert.
Teilweise steht auch in den Readings "R_3_..." incomplete und andere Readings haben ein "set_" vor dem Wert.
Die Temperaturen werden auch nicht übertragen.
Habe nun das Ganze mal mit weekprofile für ein Thermostat probiert, da habe ich das gleiche Problem.
Da auch KlaGho was ähnliches berichtet hat und zumindest das Ausgangsproblem des Posts mit den letzten Fassungen behoben ist, würde ich vorschlagen, im "Patches (https://forum.fhem.de/index.php/topic,123198.0.html)"-Thread weiterzudiskutieren. (Auch) da lesen ein paar Leute mit, die evtl. ähnliche Probleme haben?
Hallo zusammen,
nach einem Update meines System geht das Handing mit den Templates wieder wie gewohnt.
Danke an alle, die sich der Sache angenommen haben!
Gruß Heiko
Zitat von: dancatt am 05 Oktober 2021, 10:12:42
Mit kaputt meinte ich dass im Reading "R_tempList_State" der Wert "incomplete" steht und sich dieses auch nicht mehr ändert.
Teilweise steht auch in den Readings "R_3_..." incomplete und andere Readings haben ein "set_" vor dem Wert.
Die Temperaturen werden auch nicht übertragen.
Habe nun das Ganze mal mit weekprofile für ein Thermostat probiert, da habe ich das gleiche Problem.
Hallo dancatt,
hast Du Dein Problem mit den "incomplete"-Readings lösen können? Hänge an der gleichen Stelle auch fest.
Hatte das hier gepostet, aber noch keine Lösung.
https://forum.fhem.de/index.php/topic,124136.0.html
Gruß,
Friedhelm
Zitat von: FFHEM am 18 November 2021, 18:20:26
Hallo dancatt,
hast Du Dein Problem mit den "incomplete"-Readings lösen können? Hänge an der gleichen Stelle auch fest.
Hatte das hier gepostet, aber noch keine Lösung.
https://forum.fhem.de/index.php/topic,124136.0.html
Gruß,
Friedhelm
Hi,
ich habe auf weekprofile umgestellt, einige Patches eingespielt und systemweit in allen hauptdevices und jedem channel "attr event-on-change-reading .*" gesetzt.
Aktuell läuft erstmal alles.
Zitat von: dancatt am 13 Dezember 2021, 12:39:28
Hi,
ich habe auf weekprofile umgestellt, einige Patches eingespielt und systemweit in allen hauptdevices und jedem channel "attr event-on-change-reading .*" gesetzt.
Aktuell läuft erstmal alles.
Bei mir hat sich dennoch keine Änderung ergeben, leider.
Welche Patches hast Du denn noch eingespielt?
Danke,
Friedhelm
ZitatBei mir hat sich dennoch keine Änderung ergeben, leider.
wieso auch?
so wie ich das überblicke, vergleichst du äpfel (rt) mit birnen (tc-it). und dein problem ist ein fehlendes, automatisches getconfig beim tc-it.
du hast selber gesagt, dass deine rt "funktionieren".
warum wunderst du dich dann, dass dancatts rt auch funktionieten?
Sorry, das hatte ich in der vermeintlichen Freude übersehen...
Ich scheine mich mit dem Problem im Kreis zu drehen, wer könnte denn das automatische getConfig liefern?
Ist das bei Martin angesiedelt?
Dank und Gruß,
Friedhelm