Pfad der tempList zuweisen

Begonnen von tantor, 01 Oktober 2014, 20:41:18

Vorheriges Thema - Nächstes Thema

tantor

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!
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

tantor

FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

franky08

#2
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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

chris1284

#3
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

tantor

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)


FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

martinp876

lasse einfach einmal das "./" weg

tantor

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
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

martinp876

was steht bei dir in global modpath?

tantor

FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

martinp876

kann es sein, dass tempBuero in deinem tempList.cfg nicht existiert?

tantor

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.
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

martinp876

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

tantor

Füge dann einfach am mein "tempBuero,x" an?
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408

martinp876

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.

tantor

Habe aktuell die tempList mit dem Standard Texteditor erstellt. Kann ich die Unix-Sprache bei Notepad++ einstellen?
FHEM mit CUL V3.4 an Raspberry Pi 3
CUL V 1.67 CUL868; nanoCUL V1.66 433MHz; 1Wire USB-Adapter 2480B
8x HM-CC-RT-DN Fw 1.3; 9x HM-LC-Bl1PBU-FM Fw2.3
11x DS1820 2xDS2408