tempList-Fehler

Begonnen von fhem_newcomer, 17 Oktober 2015, 10:10:40

Vorheriges Thema - Nächstes Thema

fhem_newcomer

Hallo Zusammen!

Ich hoffe, Ihr könnt mir helfen. Warum auch immer kann ich meine HM-Thermostate nicht mehr mit der templist.cfg versehen, d.h. die entsprechenden Daten an das Thermostat senden.

Meine Templist.cfg sieht in Teilen wie folgt aus:

entities:HS_Bad_1OG
tempListSat>08:00 16.5 09:00 18.5 18:00 18.5 18:30 20.0 20:00 20.0 20:30 18.5 24:00 16.5
tempListSun>08:00 16.5 09:00 18.5 18:00 18.5 18:30 20.0 20:00 20.0 20:30 18.5 24:00 16.5
tempListMon>08:00 16.5 09:00 18.5 18:00 18.5 18:30 20.0 20:00 20.0 20:30 18.5 24:00 16.5
tempListTue>08:00 16.5 09:00 18.5 18:00 18.5 18:30 20.0 20:00 20.0 20:30 18.5 24:00 16.5
tempListWed>08:00 16.5 09:00 18.5 18:00 18.5 18:30 20.0 20:00 20.0 20:30 18.5 24:00 16.5
tempListThu>08:00 16.5 09:00 18.5 18:00 18.5 18:30 20.0 20:00 20.0 20:30 18.5 24:00 16.5
tempListFri>08:00 16.5 09:00 18.5 18:00 18.5 18:30 20.0 20:00 20.0 20:30 18.5 24:00 16.5
entities:HS_Kinderzimmer_1OG
tempListSat>08:00 18.0 19:30 18.0 24:00 18.0
tempListSun>08:00 18.0 19:30 18.0 24:00 18.0
tempListMon>08:00 18.0 19:30 18.0 24:00 18.0
tempListTue>08:00 18.0 19:30 18.0 24:00 18.0
tempListWed>08:00 18.0 19:30 18.0 24:00 18.0
tempListThu>08:00 18.0 19:30 18.0 24:00 18.0
tempListFri>08:00 18.0 19:30 18.0 24:00 18.0
entities:HS_Spitzboden
tempListSat>08:00 14.0 09:30 15.5 11:00 17.0 21:00 17.0 22:00 15.5 24:00 14.0
tempListSun>08:00 14.0 09:30 15.5 11:00 17.0 21:00 17.0 22:00 15.5 24:00 14.0
tempListMon>08:00 14.0 09:30 15.5 11:00 17.0 21:00 17.0 22:00 15.5 24:00 14.0
tempListTue>08:00 14.0 09:30 15.5 11:00 17.0 21:00 17.0 22:00 15.5 24:00 14.0
tempListWed>08:00 14.0 09:30 15.5 11:00 17.0 21:00 17.0 22:00 15.5 24:00 14.0
tempListThu>08:00 14.0 09:30 15.5 11:00 17.0 21:00 17.0 22:00 15.5 24:00 14.0
tempListFri>08:00 14.0 09:30 15.5 11:00 17.0 21:00 17.0 22:00 15.5 24:00 14.0

Ich habe es mit folgendem Befehl versucht:

set <NameThermostat> tempList restore tempList.cfg

Es wird dann folgende Meldung ausgegeben:

Unknown argument tempList, choose one of assignHmKey burstXmit clear deviceRename fwUpdate getConfig getRegRaw inhibit raw regBulk regSet reset sysTime unpair

Wenn ich FHEM die Thermostate anwähle, erhalte ich die Information, dass der Climate-Channel "unpeered2 ist. Das Thermostat wird als "alive" angezeigt.

Kann da jemand etwas mit anfangen und mir vielleicht helfen?

isy

Hallo,
Ich nutze für diese Funktion nur das HMInfo, siehe auch http://www.fhemwiki.de/wiki/HomeMatic_HMInfo

Ich würde die geplante tempList.cfg per Texteditor sichern und über HMInfo per save speichern.
Dann hast du eine saubere tempList.cfg, kannst die Unterschiede prüfen und ggf. die geplanten Werte aus dem Texteditor dort eintragen, quasi neu.

Ich gehe aber davon aus, dass die HM Teile alle sauber gepairt sind.

Gruß Helmut
Ein Weg wird erst zu einem Weg, wenn man ihn geht

martinp876

Zitatset <NameThermostat> tempList restore tempList.cfg

gibt es das Kommando tempList  bei dem Device? ich kenne das nicht. schau einfach einmal
get <NameThermostat> cmdList
an. sollte nicht so schwer sein.

fhem_newcomer

das cmdlist gibt es. Dort ist der Befehl set... templist aber nicht aufgeführt. Bis vor ein paar Monaten habe ich das allerdings immer damit gemacht.

Gibt es alternativ dazu nun einen anderen Befehl bzw. eine andere Möglichkeit?

fhem_newcomer

Ok, ich habe das mit den HMInfo befehlen gemacht:

nämlich mit:

set hm tempList restore tmpList.cfg

demnach sollten die Änderungen erkannt und dann entsprechend geschrieben werden. Oder habe ich das falsch verstanden?

die Meldung, die dann kam war:

fail  : ././tempList.cfg:HS_Bad_1OG_Clima for HS_Bad_1OG_Clima: file: ././tempList.cfg for HS_Bad_1OG_Clima does not exist

Wie habe ich denn das zu verstehen?

fhem_newcomer

natürlich hatte ich das "e" im Befehl geschrieben...   ;)

fhem_newcomer

bei mir steht die tempList.cfg im Verzeichnis fhem/fhem. Muss ist dann attr configDir fhem in die fhem.cfg oder kann ich mir das dann sparen?

fhem_newcomer

Sorry für das ständige Nachharken, aber mir fällt das ein oder andere auf.

Muss in der Templist.cfgvor den Eintraägen R_0_ , R_1_ , usw. stehen oder ist meine Schreibweise )s.o.) auch in Ordnung?

martinp876

Ok, hminfo. Andere Baustelle.
Defaultdir ist das fhem Verzeichnis. Eintrag ist nicht notwendig.
Ist das template hinterlegt? Fhem findet es nicht.

R_...
Muss ich nachsehen. Im Prinzip dient es der Sortierung bei der Anzeige. Ich denke dunkannst es weglassen. Einfacher du machst einen test.

isy

Ich hätte erst mal mit "save" eine tempList.cfg geschrieben. Damit hat man ein Original.
Danach habe ich, zum Testen, genau diese tempList.cfg mit "recover" zurück geladen.
Da es keine Änderung gab, muss das ohne Fehlermeldung klappen.

Dann könntest du mit dem eingebauten Fhem Editor die Datei deinen  Wünsche nach anpassen.
Mit "recover" wieder in die HM übertragen.

Da ich keinen Burst aktiviert habe, dauert das Ack, je nach dem, bis zu 2,5 Minuten.

Wenn du nach dem reCover direkt ein verify machst, bekommst du eine FM, weil ja u.U. noch nicht geschrieben wurde.
Ein Weg wird erst zu einem Weg, wenn man ihn geht

fhem_newcomer

die tempList.cfg habe ich angelet. Deswegen habe ich auf das SAVE auch nicht mehr geantwortet. Bin zwar anfänger, aber das kann ich schon. Aber trotzdem danke für die Basics.

Was meinst du mit "recover"? Wie seht die Befehlszeile dann genau aus?

isy

Vertippt. Meine restore
Ein Weg wird erst zu einem Weg, wenn man ihn geht

fhem_newcomer

In meiner fhem.cfg stand bei den Thermostaten folgendes

#set HS_Keller_li_Clima tempListTmpl restore FHEM/tempList.cfg:HS_Keller_li

Kann es sein, dass die Raute die Übertragung der Templist verhindert hat?

isy

Bin auch noch recht neu, aber # bedeutet Kommentar.
Ein Weg wird erst zu einem Weg, wenn man ihn geht

fhem_newcomer

Problem gelöst!  :)

Die Zeile, die mit der Raute versehen hatte, war die Befehlszeile für den Theromastat. Die neue Templist ist neu auf das Thermoastat geschrieben worden.

Danke für Eure Mithilfe!