Liebes Forum,
ich habe folgendes Problem:
3 Temperaturlisten (siehe unten). Die Temperaturlisten sehen die Temperturen für die Wandthermoste vor, nicht aber für die Thermostaten, denn die Wandthermostate sind mit dem Heizkörpertermostaten in FHEM gepairt. Nun habe ich die Winterliste geladen mit:
attr hm configTempFile Winter.cfg, Sommer.cfg, WinterKinder.cfg
Danach
set hm tempListG restore
set hm tempListG verify
führt dann zu folgender Meldung:
fail : Bad for WT_Bad_Climate:
WT_Bad_Climate: unprogrammed prog 2
WT_Bad_Climate: unprogrammed prog 3
fail : HK_Ku_Clima for HK_Ku_Clima: HK_Ku_Clima not found in file ./FHEM/Winter.cfg
fail : Kinderzimmer for WT_KiZi_Climate:
WT_KiZi_Climate: tempList 1 not verified
WT_KiZi_Climate: unprogrammed prog 3
WT_KiZi_Climate: unprogrammed prog 2
fail : Schlafzimmer for HK_SchlaZi_Clima:
HK_SchlaZi_Clima: tempList 1 not verified
fail : Wohnzimmer for WT_WoZi_Climate:
WT_WoZi_Climate: tempList 1 not verified
WT_WoZi_Climate: unprogrammed prog 3
WT_WoZi_Climate: unprogrammed prog 2
fail : none for HK_Bad_Clima: none not found in file ./FHEM/Winter.cfg
fail : none for HK_KiZi2_Clima: none not found in file ./FHEM/Winter.cfg
fail : none for HK_KiZi_Clima: none not found in file ./FHEM/Winter.cfg
fail : none for HK_WoZi_1_Clima: none not found in file ./FHEM/Winter.cfg
fail : none for HK_WoZi_2_Clima: none not found in file ./FHEM/Winter.cfg
passed: Arbeitszimmer for HK_ArZi_Clima
passed: Gaestetoilette for HK_GaeTo_Clima
Readings zu dem Wandthermostaten im Wohnzimmer, der nicht tut. Die Werte stehen drin, status ist aber incomplete
R_P1_0_tempListSat 07:00 15.0 23:00 20.0 24:00 15.0
R_P1_1_tempListSun 07:00 15.0 23:00 20.0 24:00 15.0
R_P1_2_tempListMon 07:00 15.0 09:00 19.0 11:00 17.0 13:00 19.0 17:00 15.0 23:00 20.0 24:00 15.0
R_P1_3_tempListTue 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_P1_4_tempListWed 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_P1_5_tempListThu 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_P1_6_tempListFri 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_P1_tempList_State incomplete
Was mache ich falsch? Muss ich die Heizkörperthermostaten auch in die Liste aufnehmen?
Vielen Dank schon im Voraus und liebe Grüße
und hier noch die Temperaturliste Winter.cfg:
entities:Bad
R_0_tempListSat> 06:00 17.0 22:00 21.0 24:00 17.0
R_1_tempListSun> 06:00 17.0 22:00 21.0 24:00 17.0
R_2_tempListMon> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_3_tempListTue> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_4_tempListWed> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_5_tempListThu> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_6_tempListFri> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
entities:Kinderzimmer
R_0_tempListSat> 09:00 15.0 24:00 15.0
R_1_tempListSun> 09:00 15.0 24:00 15.0
R_2_tempListMon> 17:00 15.0 24:00 15.0
R_3_tempListTue> 17:00 15.0 24:00 15.0
R_4_tempListWed> 17:00 15.0 24:00 15.0
R_5_tempListThu> 17:00 15.0 24:00 15.0
R_6_tempListFri> 17:00 15.0 24:00 15.0
entities:Schlafzimmer
R_0_tempListSat> 07:00 17.0 09:30 20.0 22:00 15.0 24:00 17.0
R_1_tempListSun> 07:00 17.0 09:30 20.0 22:00 15.0 24:00 17.0
R_2_tempListMon> 07:00 17.0 21:00 15.0 24:00 17.0
R_3_tempListTue> 07:00 17.0 21:00 15.0 24:00 17.0
R_4_tempListWed> 07:00 17.0 21:00 15.0 24:00 17.0
R_5_tempListThu> 07:00 17.0 21:00 15.0 24:00 17.0
R_6_tempListFri> 07:00 17.0 21:00 15.0 24:00 17.0
entities:Wohnzimmer
R_0_tempListSat> 07:00 15.0 23:00 20.0 24:00 15.0
R_1_tempListSun> 07:00 15.0 23:00 20.0 24:00 15.0
R_2_tempListMon> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 19 17:00 15.0 23:00 20.0 24:00 15.0
R_3_tempListTue> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_4_tempListWed> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_5_tempListThu> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_6_tempListFri> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
entities:Arbeitszimmer
R_0_tempListSat> 09:00 15.0 19:00 18.0 24:00 15.0
R_1_tempListSun> 09:00 15.0 19:00 18.0 24:00 15.0
R_2_tempListMon> 08:00 15.0 19:00 21.0 24:00 15.0
R_3_tempListTue> 08:00 15.0 19:00 21.0 24:00 15.0
R_4_tempListWed> 08:00 15.0 19:00 21.0 24:00 15.0
R_5_tempListThu> 08:00 15.0 19:00 21.0 24:00 15.0
R_6_tempListFri> 08:00 15.0 19:00 21.0 24:00 15.0
entities:Gaestetoilette
R_0_tempListSat> 09:00 15.0 19:00 18.0 24:00 15.0
R_1_tempListSun> 09:00 15.0 19:00 18.0 24:00 15.0
R_2_tempListMon> 08:00 15.0 19:00 18.0 24:00 15.0
R_3_tempListTue> 08:00 15.0 19:00 18.0 24:00 15.0
R_4_tempListWed> 08:00 15.0 19:00 18.0 24:00 15.0
R_5_tempListThu> 08:00 15.0 19:00 18.0 24:00 15.0
R_6_tempListFri> 08:00 15.0 19:00 18.0 24:00 15.0
Wie hast du die Templisten erstellt?
Über hminfo (so wie du ja auch den Restore anwirfst)?
Weil die entities bei mir anders heißen, beispiel:
Heizkoerperthermostat_Buero_Clima
bzw. (WDT):
entities:Wandthermostat_Buero_Climate
Und du hast in der Winter.cfg (dem Format nach) nur HKTs drin:
R_0_tempList vs. R_P1_0_tempList
Ich würde die bestehenden Templists mal wegsichern (damit du Temperaturen und Schaltzeitpunkte hast/behältst) und dann mittels hminfo für alle Thermostate neue Listen generieren lassen.
Die dann entsprechend "vervielfältigen" (also wieder so nennen wie sie heißen müssen) und dann jeweils anpassen.
Ich habe HKT und WDT in meinen Templisten und halte die auch "synchron" (also WDT mit gepeertem HKT), wenn mal Werte nicht übertragen werden, dann schaltet der HKT ja selbständig und dann hätte ich gerne, dass er das "synchron" zum WDT tut (auch wenn mal ein Telegramm verloren geht)...
hminfo bietet auch configCheck, evtl. den mal anwerfen, der zeigt was (sonst noch) alles nicht passt...
EDIT: und besser im passenden Unterforum posten! 8)
Gruß, Joachim
Ich habe das Schritt für Schritt so wie hier gemacht:
https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan
Welches wäre denn das passende Unterforum gewesen? Bei meinem Wissen fand ich Anfänger ganz passend ;-)
configCheck done:
incomplete register list
WT_KiZi_Climate: RegL_07.
WT_WoZi_Climate: RegL_07.
peer not verified. Check that peer is set on both sides
HK_Bad_Climate: p:WT_Bad_Climate
HK_Bad_Weather: p:WT_Bad_Weather
HK_KiZi2_Weather: p:WT_KiZi_Weather
HK_KiZi_Climate: p:WT_KiZi_Climate
HK_KiZi_Weather: p:WT_KiZi_Weather
HK_WoZi_1_Climate: p:WT_WoZi_Climate
HK_WoZi_1_Weather: p:WT_WoZi_Weather
HK_WoZi_2_Climate: p:WT_WoZi_Climate
HK_WoZi_2_Weather: p:WT_WoZi_Weather
boost or template differ in team
WT_KiZi_Climate: team:HK_KiZi2_Clima tempListTmpl differ Kinderzimmer / none
templist mismatch
HK_Ku_Clima: HK_Ku_Clima not found in file ./FHEM/Winter.cfg
HK_SchlaZi_Clima:
HK_SchlaZi_Clima: tempList 1 not verified
WT_Bad_Climate:
WT_Bad_Climate: unprogrammed prog 2
WT_Bad_Climate: unprogrammed prog 3
WT_KiZi_Climate:
WT_KiZi_Climate: tempList 1 not verified
WT_KiZi_Climate: unprogrammed prog 3
WT_KiZi_Climate: unprogrammed prog 2
WT_WoZi_Climate:
WT_WoZi_Climate: unprogrammed prog 3
WT_WoZi_Climate: tempList 1 not verified
WT_WoZi_Climate: unprogrammed prog 2
Ich weiß allerdings nicht wirklich was ich daraus ableiten soll
P.S.: Das Peering habe ich vor >5 Jahren durchgeführt. Eventuell ist das heute nicht mehr das was FHEM erwartet? Die Listen funktonierten mal
Zitat von: Louis Cypher am 26 November 2022, 10:36:57
Ich habe das Schritt für Schritt so wie hier gemacht:
https://wiki.fhem.de/wiki/HomeMatic_HMInfo_TempList/Weekplan
Auch so begonnen?
Weil dadurch (war zumindest bei mir so, allerdings ohne Attribute bzgl. Templist, ich mache das anders) werden ja passende TempListeinträge erstellt (sollte zumindest)
set <HMInfo> tempList save
EDIT: bevor du das jetzt evtl. (noch mal) ausführst nat. deine Listen sichern! (schrieb ich ja bereits)...
Und die dann entsprechend anpassen...
Zitat von: Louis Cypher am 26 November 2022, 10:36:57
Welches wäre denn das passende Unterforum gewesen? Bei meinem Wissen fand ich Anfänger ganz passend ;-)
Zitat von: help CUL_HM
Module: 10_CUL_HM.pm Maintainer: martinp876 Forum: HomeMatic
Dort lesen halt die mit, die sich bzgl. Homematic auskennen.
Bei Anfängerfragen ist es halt "Zufall"...
EDIT: du kannst auch diesen Thread dorthin verschieben (ja kannst du selber, da muss irgendwo ein Knopf/Link sein mit dem das geht)...
Zitat von: Louis Cypher am 26 November 2022, 10:36:57
configCheck done:
incomplete register list
WT_KiZi_Climate: RegL_07.
WT_WoZi_Climate: RegL_07.
peer not verified. Check that peer is set on both sides
HK_Bad_Climate: p:WT_Bad_Climate
HK_Bad_Weather: p:WT_Bad_Weather
HK_KiZi2_Weather: p:WT_KiZi_Weather
HK_KiZi_Climate: p:WT_KiZi_Climate
HK_KiZi_Weather: p:WT_KiZi_Weather
HK_WoZi_1_Climate: p:WT_WoZi_Climate
HK_WoZi_1_Weather: p:WT_WoZi_Weather
HK_WoZi_2_Climate: p:WT_WoZi_Climate
HK_WoZi_2_Weather: p:WT_WoZi_Weather
boost or template differ in team
WT_KiZi_Climate: team:HK_KiZi2_Clima tempListTmpl differ Kinderzimmer / none
templist mismatch
HK_Ku_Clima: HK_Ku_Clima not found in file ./FHEM/Winter.cfg
HK_SchlaZi_Clima:
HK_SchlaZi_Clima: tempList 1 not verified
WT_Bad_Climate:
WT_Bad_Climate: unprogrammed prog 3
WT_Bad_Climate: unprogrammed prog 2
WT_KiZi_Climate:
WT_KiZi_Climate: unprogrammed prog 2
WT_KiZi_Climate: unprogrammed prog 3
WT_KiZi_Climate: tempList 1 not verified
WT_WoZi_Climate:
WT_WoZi_Climate: unprogrammed prog 3
WT_WoZi_Climate: tempList 1 not verified
WT_WoZi_Climate: unprogrammed prog 2
Ich weiß allerdings nicht wirklich was ich daraus ableiten soll
Das wäre ein Thread für sich.
Evtl. lohnt es das erst mal sauber zu machen und dann bzgl. Templisten weitermachen.
Kurz ein paar Tips:
incomplete RegList -> getConfig
peer not verified -> verm. auch getConfig oder (wahrscheinlicher) noch mal die Peering-Kommandos absetzen (aber ich würde erst mal mit getConfig anfangen)
templist mismatch: naja -> da passt was nicht (steht ja auch im Log bei deinem Ausgangspost)
EDIT: beim Absetzen von getConfig halt Geduld mitbringen! Evtl. mal bei Batterie-Geräten "das Knöpfchen drücken" und wie geschrieben, Geduld! ;)
Gruß, Joachim
Vielen Dank. Ich räume mal auf
Zitat von: Louis Cypher am 26 November 2022, 10:56:18
Vielen Dank. Ich räume mal auf
Gerne.
Ja mach das mal und gerne einfach weiter fragen...
...besser dann im Homematic Unterforum (https://forum.fhem.de/index.php/board,22.0.html).
Wenn du beim Aufräumen nicht zurecht kommst: im Homematic Unterforum sind bestimmt einige Threads bzgl. configCheck aufräumen ;)
Ansonsten einfach dort einen Thread bzgl. deiner Aufräumprobleme aufmachen...
Viel erfolg, Joachim
Moin
gleiches Problem habe ich auch. Scheint ein BUG zu sein: Siehe dazu:
https://forum.fhem.de/index.php/topic,130389.0.html
https://forum.fhem.de/index.php/topic,128599.msg1230045.html#msg1230045
Gruss
Enno
Vielen Dank. Blöde Frage: Wie sehe ich denn den Wert, der da aktuell drin steht? Ich habe den Default eigentlich nie geändert
Zitat von: Louis Cypher am 26 November 2022, 11:22:24
Vielen Dank. Blöde Frage: Wie sehe ich denn den Wert, der da aktuell drin steht? Ich habe den Default eigentlich nie geändert
Äh: wovon sprichst du?
Sorry...
Gruß, Joachim
Sorry, das war bezogen auf die Lösung und die steht hier natürlich nicht.
Das Problem ist -so ich das verstanden habe - ein / am Ende des Eintrages zu HMinfo configDir. Wie ich das setze weiß ich glaub, aber nicht wie ich das auslese :-[
Ah, ok ;)
list hm
(HMIFO: den von dir vergebenen Namen)
Dann dort auf das Attribut klicken und entsprechend anpassen.
Dann "vorne" auf attr klicken und save (also wie man eben Attribute ändert/anpasst)...
EDIT: ob dazu dann auch die hminfo.pm aus dem Thread notwendig ist weiß ich jetzt allerdings nicht...
Gruß, Joachim
Danke. Ich Depp, ich muss natürlich meinen Namen nehmen.
Das ist es nicht.
Steht auf FHEM
Attributes:
configDir FHEM
configTempFile Winter.cfg, Sommer.cfg, WinterKinder.cfg
sumERROR battery:ok,sabotageError:off,powerError:ok,overload:off,overheat:off,reduced:off,motorErr:ok,error:none,uncertain:[no|yes],smoke_detect:none,cover:closed
sumStatus battery,sabotageError,powerError,motor
webCmd update:protoEvents short:rssi:peerXref:configCheck:models
Wie geschrieben nutze ich einen anderen Mechanismus...
Aber nachdem du jetzt im passenden Unterforum bist, kommt bestimmt Hilfe...
Gruß, Joachim
Ist Dein Mechanismus irgendwo beschrieben?
Die Stärke von FHEM ist für mich es kann alles. Die Schwäche ist es gibt 357 Wege dazu und viele sind fast gleich gut; fast...
Nachdem ich fast alle Probleme außer Peering gelöst habe liest sich der Config- Check ziemlich anders; aber auch nicht besser ;-)
P.S.: Das Ganze hat schon mal funktioniert. Nur ist das schon so lange her, dass ich zum Beispiel nicht mehr weiß wie die Entities überhaupt zu den Geräten zugeordnet sind. Die Anleitung zu Weeklists finde ich nämlich ziemlich kryptisch.
configCheck done:
peer not verified. Check that peer is set on both sides
HK_Bad_Climate: p:WT_Bad_Climate
HK_Bad_Weather: p:WT_Bad_Weather
HK_KiZi2_Weather: p:WT_KiZi_Weather
HK_KiZi_Climate: p:WT_KiZi_Climate
HK_WoZi_1_Climate: p:WT_WoZi_Climate
HK_WoZi_1_Weather: p:WT_WoZi_Weather
HK_WoZi_2_Climate: p:WT_WoZi_Climate
HK_WoZi_2_Weather: p:WT_WoZi_Weather
WT_KiZi_Weather: p:HK_KiZi_chn-23
WT_KiZi_Weather: p:HK_KiZi_chn-6C
WT_WoZi_Climate: p:HK_Ku_Climate
WT_WoZi_Weather: p:HK_Ku_Weather
boost or template differ in team
WT_KiZi_Climate: team:HK_KiZi2_Clima tempListTmpl differ Kinderzimmer / none
WT_WoZi_Climate: team:HK_Ku_Clima tempListTmpl differ Wohnzimmer / --
templist mismatch
HK_Ku_Clima: HK_Ku_Clima not found in file ./FHEM/Winter.cfg
WT_Bad_Climate:
WT_Bad_Climate: unprogrammed prog 3
WT_Bad_Climate: unprogrammed prog 2
WT_KiZi_Climate: failed Entries:
WT_KiZi_Climate: R_P1_0_tempListSat mismatch 09:00 15.0 24:00 15.0 ne 07:00 15.0 23:00 19.0 24:00 17.0 ##
WT_KiZi_Climate: R_P1_1_tempListSun mismatch 09:00 15.0 24:00 15.0 ne 07:00 15.0 23:00 19.0 24:00 17.0 ##
WT_KiZi_Climate: R_P1_2_tempListMon mismatch 17:00 15.0 24:00 15.0 ne 07:00 15.0 23:00 19.0 24:00 17.0 ##
WT_KiZi_Climate: R_P1_3_tempListTue mismatch 17:00 15.0 24:00 15.0 ne 07:00 15.0 23:00 19.0 24:00 17.0 ##
WT_KiZi_Climate: R_P1_4_tempListWed mismatch 17:00 15.0 24:00 15.0 ne 07:00 15.0 23:00 19.0 24:00 17.0 ##
WT_KiZi_Climate: R_P1_5_tempListThu mismatch 17:00 15.0 24:00 15.0 ne 07:00 15.0 23:00 19.0 24:00 17.0 ##
WT_KiZi_Climate: R_P1_6_tempListFri mismatch 17:00 15.0 24:00 15.0 ne 07:00 15.0 23:00 19.0 24:00 17.0 ##
WT_KiZi_Climate: unprogrammed prog 2
WT_KiZi_Climate: unprogrammed prog 3
WT_WoZi_Climate: failed Entries:
WT_WoZi_Climate: R_P1_2_tempListMon mismatch 07:00 15.0 09:00 19.0 11:00 17.0 13:00 19 17:00 15.0 23:00 20.0 24:00 15.0 ne 07:00 15.0 09:00 19.0 11:00 17.0 13:00 19.0 17:00 15.0 23:00 20.0 24:00 15.0 ##
WT_WoZi_Climate: unprogrammed prog 3
WT_WoZi_Climate: unprogrammed prog 2
Naja die Peering-Probleme: erneut peeren...
Die Templist-Probleme: aktuelle Listen sichern und dann mittels hminfo neue anlegen lassen...
set hm tempList save
Damit sollten dann eigentlich (sofern zumindest in den Devices/Geräten was "vernünftiges" drinsteht) die hminfo Sachen weg sein.
Danach musst du halt die neu erstellten und "sauberen" tempLists anpassen :-\
(daher: vorher sichern!)
Naja, ich mache es auf "OS-Ebene", also ohne spezielle Einträge bei den Attributen usw.
Ich habe mir wie oben geschrieben einmal tempLists anlegen lassen.
Diese dann auf OS-Ebene vervielfältigt, angepasst und je nach "Saison" kopiere ich eine der angepassten tempLists eben "über" die standardTemplist mache einen Restore und gut...
ABER: ich kann das (für dich) nicht empfehlen, da damit der Support aus dem Forum weg ist. Klar, das ist ja "selbst gebaut"...
Aber der andere Weg: neu erzeugen lassen und (erneut) anpassen sollte gehen...
Gruß, Joachim
OK, verstehe. Eigentlich ne Smarte Variante. Cronjob...
Was mich etwas verwirrt ist das mit dem Sichern. Meine Listen liegen als physikalische Files im FHEM Verzeichnis. Du meinst die würden dann überschrieben? Ich war davon ausgegangen, dass die immer von Hand editiert werden müsssen. Der Rest wird in der FHEM Datenbank gehandled. Oder habe ich das falsch verstanden?
Wenn dem so wäre kann ich die auch gleich auf OS Ebene wegsichern. Ich glaube ich habe es noch nicht gerafft
Du kannst entweder die templisten von NULL selsbt anlegen, wenn du dich an das "Format" hältst.
Oder eben per set hm tempList save anlegen lassen.
Damit werden u.U. die vorhandenen überschrieben, daher die halt mal wegsichern.
Mit den neu angelegten sollte es bzgl. hmInfo keine Probleme geben, da steht aber auch nur drin, was aktuell in den Geräten steht.
set hm tempList save liest die Geräte aus (Flash) und schreibt das dann eben in die templist-Datei(en).
Ich habe mir die dann auf OS-Ebene kopiert, angepasst und kopiere die (warum cron? das muss ja nur bei Saisonwechsel 1x erfolgen) dann eben um und mache einen Restore mit den Einträgen der kopierten Datei, fertig.
Aber besser ist es (wegen verstehen, weil dokumentiert und Support im Forum) es zu machen, wie es in Wiki bzw. commandref? steht.
Evtl. halt mal wegsichern und die vorhandenen tempList-Dateien dann löschen und schauen was bei einem set hm tempList save angelegt wird und damit dann weiterarbeiten?
Wobei ich eben auch KEINE Attribute bzgl. tempListTemplate usw. gesetzt habe.
Ich arbeite mit genau EINER templist-Datei (in fhem).
Gruß, Joachim
Done. Er schreibt im Prinzip all die anderen Devices mit dazu:
entities:Bad
R_0_tempListSat> 06:00 17.0 22:00 21.0 24:00 17.0
R_1_tempListSun> 06:00 17.0 22:00 21.0 24:00 17.0
R_2_tempListMon> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_3_tempListTue> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_4_tempListWed> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_5_tempListThu> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_6_tempListFri> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
entities:Kinderzimmer
R_0_tempListSat> 09:00 15.0 24:00 15.0
R_1_tempListSun> 09:00 15.0 24:00 15.0
R_2_tempListMon> 17:00 15.0 24:00 15.0
R_3_tempListTue> 17:00 15.0 24:00 15.0
R_4_tempListWed> 17:00 15.0 24:00 15.0
R_5_tempListThu> 17:00 15.0 24:00 15.0
R_6_tempListFri> 17:00 15.0 24:00 15.0
entities:Schlafzimmer
R_0_tempListSat> 07:00 17.0 09:30 20.0 22:00 15.0 24:00 17.0
R_1_tempListSun> 07:00 17.0 09:30 20.0 22:00 15.0 24:00 17.0
R_2_tempListMon> 07:00 17.0 21:00 15.0 24:00 17.0
R_3_tempListTue> 07:00 17.0 21:00 15.0 24:00 17.0
R_4_tempListWed> 07:00 17.0 21:00 15.0 24:00 17.0
R_5_tempListThu> 07:00 17.0 21:00 15.0 24:00 17.0
R_6_tempListFri> 07:00 17.0 21:00 15.0 24:00 17.0
entities:Wohnzimmer
R_0_tempListSat> 07:00 15.0 23:00 20.0 24:00 15.0
R_1_tempListSun> 07:00 15.0 23:00 20.0 24:00 15.0
R_2_tempListMon> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 19 17:00 15.0 23:00 20.0 24:00 15.0
R_3_tempListTue> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_4_tempListWed> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_5_tempListThu> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_6_tempListFri> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
entities:Arbeitszimmer
R_0_tempListSat> 09:00 15.0 19:00 18.0 24:00 15.0
R_1_tempListSun> 09:00 15.0 19:00 18.0 24:00 15.0
R_2_tempListMon> 08:00 15.0 19:00 21.0 24:00 15.0
R_3_tempListTue> 08:00 15.0 19:00 21.0 24:00 15.0
R_4_tempListWed> 08:00 15.0 19:00 21.0 24:00 15.0
R_5_tempListThu> 08:00 15.0 19:00 21.0 24:00 15.0
R_6_tempListFri> 08:00 15.0 19:00 21.0 24:00 15.0
entities:Gaestetoilette
R_0_tempListSat> 09:00 15.0 19:00 18.0 24:00 15.0
R_1_tempListSun> 09:00 15.0 19:00 18.0 24:00 15.0
R_2_tempListMon> 08:00 15.0 19:00 18.0 24:00 15.0
R_3_tempListTue> 08:00 15.0 19:00 18.0 24:00 15.0
R_4_tempListWed> 08:00 15.0 19:00 18.0 24:00 15.0
R_5_tempListThu> 08:00 15.0 19:00 18.0 24:00 15.0
R_6_tempListFri> 08:00 15.0 19:00 18.0 24:00 15.0
entities:HK_ArZi_Clima
R_0_tempListSat> 09:00 15.0 19:00 18.0 24:00 15.0
R_1_tempListSun> 09:00 15.0 19:00 18.0 24:00 15.0
R_2_tempListMon> 08:00 15.0 19:00 21.0 24:00 15.0
R_3_tempListTue> 08:00 15.0 19:00 21.0 24:00 15.0
R_4_tempListWed> 08:00 15.0 19:00 21.0 24:00 15.0
R_5_tempListThu> 08:00 15.0 19:00 21.0 24:00 15.0
R_6_tempListFri> 08:00 15.0 19:00 21.0 24:00 15.0
entities:HK_Bad_Clima
R_0_tempListSat> 06:00 17.0 22:00 21.0 24:00 17.0
R_1_tempListSun> 06:00 17.0 22:00 21.0 24:00 17.0
R_2_tempListMon> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_3_tempListTue> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_4_tempListWed> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_5_tempListThu> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_6_tempListFri> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
entities:HK_GaeTo_Clima
R_0_tempListSat> 09:00 15.0 19:00 18.0 24:00 15.0
R_1_tempListSun> 09:00 15.0 19:00 18.0 24:00 15.0
R_2_tempListMon> 08:00 15.0 19:00 18.0 24:00 15.0
R_3_tempListTue> 08:00 15.0 19:00 18.0 24:00 15.0
R_4_tempListWed> 08:00 15.0 19:00 18.0 24:00 15.0
R_5_tempListThu> 08:00 15.0 19:00 18.0 24:00 15.0
R_6_tempListFri> 08:00 15.0 19:00 18.0 24:00 15.0
entities:HK_KiZi_Clima
R_0_tempListSat> 08:00 15.0 24:00 19.0
R_1_tempListSun> 08:00 15.0 24:00 19.0
R_2_tempListMon> 18:00 15.0 24:00 19.0
R_3_tempListTue> 18:00 15.0 24:00 19.0
R_4_tempListWed> 18:00 15.0 24:00 19.0
R_5_tempListThu> 18:00 15.0 24:00 19.0
R_6_tempListFri> 18:00 15.0 24:00 19.0
entities:HK_KiZi2_Clima
R_0_tempListSat> 08:00 15.0 24:00 19.0
R_1_tempListSun> 08:00 15.0 24:00 19.0
R_2_tempListMon> 18:00 15.0 24:00 19.0
R_3_tempListTue> 18:00 15.0 24:00 19.0
R_4_tempListWed> 18:00 15.0 24:00 19.0
R_5_tempListThu> 18:00 15.0 24:00 19.0
R_6_tempListFri> 18:00 15.0 24:00 19.0
entities:HK_Ku_Clima
R_0_tempListSat>06:00 17.0 22:00 21.0 24:00 17.0
R_1_tempListSun>06:00 17.0 22:00 21.0 24:00 17.0
R_2_tempListMon>06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_3_tempListTue>06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_4_tempListWed>06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_5_tempListThu>06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_6_tempListFri>06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
entities:HK_SchlaZi_Clima
R_0_tempListSat> 07:00 17.0 09:30 20.0 22:00 15.0 24:00 17.0
R_1_tempListSun> 07:00 17.0 09:30 20.0 22:00 15.0 24:00 17.0
R_2_tempListMon> 07:00 17.0 21:00 15.0 24:00 17.0
R_3_tempListTue> 07:00 17.0 21:00 15.0 24:00 17.0
R_4_tempListWed> 07:00 17.0 21:00 15.0 24:00 17.0
R_5_tempListThu> 07:00 17.0 21:00 15.0 24:00 17.0
R_6_tempListFri> 07:00 17.0 21:00 15.0 24:00 17.0
entities:HK_WoZi_1_Clima
R_0_tempListSat> 09:00 15.0 23:00 20.0 24:00 15.0
R_1_tempListSun> 09:00 15.0 23:00 20.0 24:00 15.0
R_2_tempListMon> 17:00 15.0 23:00 20.0 24:00 15.0
R_3_tempListTue> 17:00 15.0 23:00 20.0 24:00 15.0
R_4_tempListWed> 17:00 15.0 23:00 20.0 24:00 15.0
R_5_tempListThu> 17:00 15.0 23:00 20.0 24:00 15.0
R_6_tempListFri> 17:00 15.0 23:00 20.0 24:00 15.0
entities:HK_WoZi_2_Clima
R_0_tempListSat> 09:00 15.0 23:00 20.0 24:00 15.0
R_1_tempListSun> 09:00 15.0 23:00 20.0 24:00 15.0
R_2_tempListMon> 17:00 15.0 23:00 20.0 24:00 15.0
R_3_tempListTue> 17:00 15.0 23:00 20.0 24:00 15.0
R_4_tempListWed> 17:00 15.0 23:00 20.0 24:00 15.0
R_5_tempListThu> 17:00 15.0 23:00 20.0 24:00 15.0
R_6_tempListFri> 17:00 15.0 23:00 20.0 24:00 15.0
entities:WT_Bad_Climate
R_P1_0_tempListSat> 06:00 17.0 22:00 21.0 24:00 17.0
R_P1_1_tempListSun> 06:00 17.0 22:00 21.0 24:00 17.0
R_P1_2_tempListMon> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_P1_3_tempListTue> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_P1_4_tempListWed> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_P1_5_tempListThu> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
R_P1_6_tempListFri> 06:00 17.0 09:00 21.0 17:00 17.0 22:00 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:WT_KiZi_Climate
R_P1_0_tempListSat> 07:00 15.0 23:00 19.0 24:00 17.0
R_P1_1_tempListSun> 07:00 15.0 23:00 19.0 24:00 17.0
R_P1_2_tempListMon> 07:00 15.0 23:00 19.0 24:00 17.0
R_P1_3_tempListTue> 07:00 15.0 23:00 19.0 24:00 17.0
R_P1_4_tempListWed> 07:00 15.0 23:00 19.0 24:00 17.0
R_P1_5_tempListThu> 07:00 15.0 23:00 19.0 24:00 17.0
R_P1_6_tempListFri> 07:00 15.0 23:00 19.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:WT_WoZi_Climate
R_P1_0_tempListSat> 07:00 15.0 23:00 20.0 24:00 15.0
R_P1_1_tempListSun> 07:00 15.0 23:00 20.0 24:00 15.0
R_P1_2_tempListMon> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 19.0 17:00 15.0 23:00 20.0 24:00 15.0
R_P1_3_tempListTue> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_P1_4_tempListWed> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_P1_5_tempListThu> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.0
R_P1_6_tempListFri> 07:00 15.0 09:00 19.0 11:00 17.0 13:00 20.0 17:00 15.0 23:00 20.0 24:00 15.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
Das heißt ich müsste die mit in die Liste werfen (mit Komma). Ich frag mich zwar wie sinnvoll das ist aber es ist ein Weg vorwärts (dann halt immer mit Komma hinter dem Raum (dessen Sinn ich dann nicht verstehe; ich dachte den kann ich übergeordnet verwenden)
Raum und Komma?
Verstehe ich nicht.
Bei mir (siehe eine meiner Antworten zu beginn) heißen die entities genau wie der Kanal wo die Templisten im Device stehen.
Warum/wie du da nur Wohnzimmer usw. (also "vermeintlich" Raum) stehen hast: keine Ahnung.
(Evtl. wegen gesetzter Attribute, das habe ich nicht)
Hast du zuvor die TempListTmpl Datei gelöscht oder nur (mit bestehenden) save ausgeführt?
Wenn nur save, dann kann es sein, dass die oberen Einträge noch Reste sind, die einfach nicht (mehr) beachtet werden, weil es wird ja in der Datei nach einem passenden entitie Eintrag gesucht und dann dieser restored...
Einträge die drin sind aber keiner entitie zugeordnet werden können (also kein Device dazu da), werden einfach ignoriert...
D.h. beim Restore geht hminfo über alle Kanäle mit TempListEinträgen und sucht in der Datei nach einem passenden Eintrag.
Wird einer gefunden, wird der restored.
Fehlt einer gibt es eine Meldung.
Passt einer nicht (Format oder sonst), gibt es eine Meldung...
Gruß, Joachim
Ich habe den Wandthermostaten ein TempListTemplate zugewiesen, das zum Beispiel "Wohnzimmer" heißt. Wie gesagt hat das bis dato auch gut funktioniert.
Ich glaube aber, Du hasst mich auf die Fährte gebracht. Da die Devices weder Master noch Slave kennen müsste auch den HK die TemplistTemplate zugewiesen sein. Das Attribut steht bei mindestens einigen auf "none". Deswegen meckert auch kein einziger Raum der kein Wandthermostat hat (da ist das Attribut natürlich gesetzt).
Werde das morgen mal umsetzen und berichten. Vielen Dank erstmal! Ich glaub ich bin auf dem richtigen Weg!
Ja, kann dauern bis man durchsteigt ;)
Naja es gibt schon Master/Slave, wenn der WDT mit dem HKT gePEERT ist:
WDT gibt Soll-Temp und Ist-Temp an den HKT.
Entweder aus seinem (WDT) Wochenpsrofil (auto) oder eben was eingestellt ist/wurde.
Wenn allerdings halt der Funkverkehr mal "gestört" ist (weil beides sind Batterie-Geräte, wachen also nur ab und an auf und dann muss das nat. zusammenpassen, also die "Wach-Zeiten" weil sonst ja zwar der eine sendet aber der andere grad nicht zuhört ;) ), dann läuft der HKT zwar im Auto-Mode aber halt nach SEINEM Wochenprogramm...
Gruß, Joachim
Das habe ich doch bereits schon mal erklärt: https://forum.fhem.de/index.php/topic,130530.msg1247823.html#msg1247823
Also mit diesem EINEN Befehl wird etwas in BEIDE Geräte geschrieben:
in den Sensor: sende (neben an die Zentrale) auch an DIESEN AKTOR und WARTE auf eine QUITTUNG
in den Aktor: wenn von DIESEM Sensor ein (bestimmter) Wert kommt, dann führe bestimmte Dinge aus (wird u.U. zusätzlich in Aktor konfiguriert: bei "simplen Schaltern" z.B. "Schwellwerte") und sende eine QUITTUNG zurück
EDIT: WDT ist hier Sensor -> gibt Werte vor / HKT ist Aktor -> regelt nach Vorgabe(n)
Die 0: gibt den Kanal an. Wenn du beim passenden Kanal (_Climate / _Clima) den Befehl ausführst, dann eben die 0 ansonsten die Kanalnummer (so habe ich das im Kopf).
Die "doppelte" Ausführung eines "Peering-Befehls" muss man bei MAX! machen, hier nicht.
Peer-Smart mal angesehen/ausprobiert? ;)
Gruß, Joachim
Erklärt hast Du es schon, verstanden nicht. Wenn in beide Geräte geschrieben wird dann verstehe ich nicht warum FHEM sagt das Peering sei nicht beiden Seiten bekannt
PeerSmart: Angesehen ja, aber im Moment habe ich ja noch gar nicht verstanden was das Problem sein soll; siehe Config Thread, denn mit den Templists hat das ja gar nichts zu tun
Zitat von: Louis Cypher am 27 November 2022, 09:56:55
Erklärt hast Du es schon, verstanden nicht. Wenn in beide Geräte geschrieben wird dann verstehe ich nicht warum FHEM sagt das Peering sei nicht beiden Seiten bekannt
Auch das habe ich (mehrfach) geschrieben:
es kann ja schon beim Schreiben etwas schief gehen: nur ein Gerät bekommt/versteht den Befehl -> dann passt das PEERING nicht...
es wird ja zurück gelesen (getConfig im Anschluss), dann wird eben zurückgelesen: einer hat es verstanden der andere nicht -> mismatch...
es kann beim Zurücklesen etwas schief gehen (fhem bekommt ein Telegramm nicht mit: fehlende Registerlisten) -> dann passt für fhem das PERRING nicht (dort läuft ja der ConfigCheck auf Basis von fhem-Daten, also von dem was fhem/hminfo über die Geräte weiß)...
Gruß, Joachim
Ah, got it. Du sagst nicht ich habe falsch gepeert sondern eines der Devices hat es einfach nicht mitgekriegt als ich gepaired habe.
P.S.: In welchem Thread machen wir denn nun weiter? Meiner Ansicht nach passt das besser in das Config Thema
Zitat von: Louis Cypher am 27 November 2022, 10:12:14
Ah, got it. Du sagst nicht ich habe falsch gepeert sondern eines der Devices hat es einfach nicht mitgekriegt als ich gepaired habe.
Nicht gepaired!
Sondern gepeered!!!
Und es muss nicht so sein, dass es ein Gerät nicht mitgekriegt hat es kann auch beim Zurücklesen etwas schief gegangen sein (also beim getConfig).
Fhem weiß dann nicht alles und configCheck prüft u.U. auf Basis "falscher" Daten...
Was davon nun bei dir das Problem ist: keine Ahnung...
Zitat von: Louis Cypher am 27 November 2022, 10:12:14
P.S.: In welchem Thread machen wir denn nun weiter? Meiner Ansicht nach passt das besser in das Config Thema
Mir egal, entscheide.
Wobei ich langsam nicht mehr weiß was/wie ich es noch besser erläutern soll (und mMn ist es total unwichtig: machen und gut)...
Habe ich bereits (mMn) ausführlich immer wieder beschrieben und es steht im Wiki...
Wenn du Wiki nich verstehst: erstelle einen Account und verbessere oder eröffne einen Wiki-Verbesserungs-Thread usw. ;)
Gruß, Joachim