FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: tantor am 01 Oktober 2014, 20:41:18

Titel: Pfad der tempList zuweisen
Beitrag von: tantor am 01 Oktober 2014, 20:41:18
Hallo,

versuche vergeblich meine tempList.cfg einzubinden. Jedoch meldet mein Sytem jedesmal "templist.cfg not found". Habe die tempList.cfg ins gleiche Verzeichnis wie die fhem.cfg kopiert un diese wie folgt angemeldet:

"attr AZ_HM_CC_RT_DN_Clima tempListTmpl  ./tempList.cfg:tempBuero"

Kann jemand helfen?

Danke!
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: tantor am 02 Oktober 2014, 17:03:54
kann mir keiner helfen?
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: franky08 am 02 Oktober 2014, 17:46:00
Sieh mal in der commandref nach include.
Oder im WIKI oder in der Boardsuche. Wenn du verschiedene cfgs hast, werden die über include eingebunden.

VG
Frank
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: chris1284 am 02 Oktober 2014, 19:34:34
was ist überhaupt das ziel???
die templist steht doch eh im rt selbst. über hminfo und der eingebauten set templist funktion kannst du die templist exportieren (speichern) / importieren / mit dem rt vergleichen.
das ist einfacher als nochmal das attribut in jedem rt zu setzen. in hminfo selbst kannst du dann zb auch einen verify machen und bekommst dann zb sowas:
Zitatpassed: ./tempList.cfg:az_hz_Clima for az_hz_Clima
passed: ./tempList.cfg:bz_hz_Clima for bz_hz_Clima
passed: ./tempList.cfg:sz_hz_Clima for sz_hz_Clima
passed: ./tempList.cfg:wz_hz_Clima for wz_hz_Clima


http://fhem.de/commandref_DE.html#HMinfo

und wenn deine cfg da liegt wo du sagst brauchst du nur

attr AZ_HM_CC_RT_DN_Clima tempListTmpl tempList.cfg:[entryname]

jetzt wo ich das für den Chanel selbst gesehen habe frage ich mich aber auch was für ein Sinn dahinter steckt und wie man es nutzt. Die cmdref ist in dem Fall nicht aussagekräftig
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: tantor am 03 Oktober 2014, 09:21:37
bekomme immer wieder folgende Fehlermeldung:

siehe Bild

Warum wird meine tempList nicht erkannt bzw. wird sie nicht richtig ausgelesen?

Die tempList.cfg liegt im gleichen Verzeichnis wie die fhem.cfg.
Dann habe ich den Kanal 4 von meinem Thermostat über "attr" wie in der Anleitung Homatic Type Thermostat http://www.fhemwiki.de/wiki/HomeMatic_Type_Thermostat
angemeldet. (siehe weiteres Bild)


Titel: Antw:Pfad der tempList zuweisen
Beitrag von: martinp876 am 03 Oktober 2014, 19:00:05
lasse einfach einmal das "./" weg
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: tantor am 03 Oktober 2014, 19:40:03
leider bekomme ich auch mit diesem Versuch nach dem Befehl "set AZ_HM_CC_RT_DN_Clima tempListTmpl restore" die Fehlermeldung:

tempBuero not found in file tempList.cfg
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: martinp876 am 03 Oktober 2014, 19:49:51
was steht bei dir in global modpath?
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: tantor am 03 Oktober 2014, 20:24:05
nur ein "."
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: martinp876 am 04 Oktober 2014, 09:12:12
kann es sein, dass tempBuero in deinem tempList.cfg nicht existiert?
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: tantor am 04 Oktober 2014, 09:18:13
Habe gerade extra nochmal die Datei aus dem Verzeichnis runter geladen um zu kontrollieren. Es steht folgendes drin:

"entities:tempBuero
tempListSat>07:00 16.0 08:00 21.5 16:00 21.0 20:30 21.0 24:00 16.0
tempListSun>07:00 16.0 08:00 21.5 16:00 21.0 20:30 21.0 24:00 16.0
..."

muss die Datei geladen werden?
laut Anleitung soll ja "restore" reichen.
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: martinp876 am 04 Oktober 2014, 16:56:14
habe gerade noch einmal getestet.
Sollte das file  nicht gefunden werden kommt
file: tempList.cfg for h_FstH_Clima does not exist

somit ist das Problem, dass tempBuero nicht erkannt wird. Das Format scheint aber korrekt.

Neuer test: Zeilenende auf Dos-Mode (CR-LF) macht Probleme. stelle deinen Editor auf Unix (LF) um. UNIX ist FHEM standard.
wenn du
entities:myDevice,x
schreibst klappt es auch - ist aber sehr schmutzig
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: tantor am 04 Oktober 2014, 17:02:40
Füge dann einfach am mein "tempBuero,x" an?
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: martinp876 am 04 Oktober 2014, 17:21:03
ja.
man kann (sollte erklärt sein) einer liste mehrere Namen geben.
entites:<name1>,<name3>,<name2>
....

in deinem Fall steht
entities:tempBueroCRLF

CR (carrierReturn)
LF (LineFeed)
sind 2 ASCII Zeichen. Unix erkennt die neue Zeile am LF. Das CR wird dem String zugeordnet. Es wird also
tempBueroCR
erkannt. Das ist nicht tempBuero.
entites:tempBuero,x
erkennt
tempBuero
und
xCR

xCR ist wurscht, aber bei tempBuero ist kein CR mehr hinten dran. Wird also gefunden - funktioniert.
Schmutzig... aber aktuell ist es nicht DOS-Zeilenumbruch-Fähig.
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: tantor am 04 Oktober 2014, 17:24:35
Habe aktuell die tempList mit dem Standard Texteditor erstellt. Kann ich die Unix-Sprache bei Notepad++ einstellen?
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: martinp876 am 04 Oktober 2014, 18:25:06
ja.
schalten
Ansicht->nicht druckbare Zeichen->zeilenende anzeigen
dann siehst du es.
bearbeiten->format zeilenende->unix

und alles ist gut ;)
Titel: Antw:Pfad der tempList zuweisen
Beitrag von: tantor am 04 Oktober 2014, 19:09:43
Werde es gleich nochmal  versuchen. Danke!