FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: tantor am 15 Oktober 2014, 06:58:44

Titel: include-Dateien werden nicht gelesen
Beitrag von: tantor am 15 Oktober 2014, 06:58:44


Hallo, möchte gerne meine fhem.cfg in mehrere Dateien aufteilen und habe das Problem, dass die Dateien nicht gelesenoder erkannt werden. Ich vermute, dass ich die Dateien im falschen Verzeichnis ablege.
Meine Situation :

"attr global modpath ."

kann ich in der fhem.cfg so anweisen:

"include ./Wetter.cfg"

wenn auch die wetter.cfg im gleichen Verzeichnis wie die fhem.cfg gespeichert ist.
Was mache ich falsch?

Wer kann helfen?
Titel: Antw:include-Dateien werden nicht gelesen
Beitrag von: Michael am 15 Oktober 2014, 07:20:09
Moin tantor

Ich zb. habe ein eigens Verzeichnis (cfg) unter fhem mir angelegt.
Und dann in der fhem.cfg folgendes include /opt/fhem/cfg/Wetter.cfg  beim RasPI.

Aber achte bitte auf die Reihenfolge deiner *.cfg Dateien.
Denn du kannst kein Device auswerten wenn es nicht Vorher geladen wurde.  ;)
Titel: Antw:include-Dateien werden nicht gelesen
Beitrag von: tantor am 15 Oktober 2014, 08:50:42
Das einlesen der Dateien wird bei mir am Programmanfang vollzogen. Verwende für FHEM meine Fritzbox in Verbindung mit einem Stick.
Titel: Antw:include-Dateien werden nicht gelesen
Beitrag von: Hollo am 15 Oktober 2014, 09:12:52
Ohne Dir zu nahe treten zu wollen, scheinst Du Dich bisher wenig mit der Thematik befasst zu haben.

- ./ würde einen Sprung eine Ebene höher bedeuten; Deine cfg ist aber im selben Verzeichnis
- das Laden am "Programmanfang" hat nichts mit der Reihenfolge zu tun
- worauf FHEM läuft ist in diesem Fall nebensächlich
- zu Deiner Fragstellung hätte eine kurze Suche definitiv Antworten gegeben

In dem Fall solltest Du erstmal mit den Standard-Einstellungen starten und Dich ein wenig in das System "einleben" und "lernen".

Der Hinweis von Michael ist sehr wichtig!
Wenn die Reihenfolge nicht passt, kann es neben "Nichtfunktion" auch zu sporadischen Problemen kommen;
dann ist die Fehlersuche schwierig und Hilfestellung für Externe fast unmöglich.
Und sein Tipp mit kompletten Pfadangaben für Dich auch erstmal die Lösung.

Gruß,
Hollo
Titel: Antw:include-Dateien werden nicht gelesen
Beitrag von: Baumi am 15 Oktober 2014, 19:04:58
Zitat von: Hollo am 15 Oktober 2014, 09:12:52
- ./ würde einen Sprung eine Ebene höher bedeuten; Deine cfg ist aber im selben Verzeichnis

Sicher? Normalerweise ist doch ./ der aktuelle Pfad. Eine Ebene höher kommt man mit ../ – also zwei Punkten vor dem Schrägstrich.
Titel: Antw:include-Dateien werden nicht gelesen
Beitrag von: Hollo am 20 Oktober 2014, 12:44:23
Jau hast recht, sorry.
Da hab ich doch wieder zu flüchtig gelesen, den Gedanken im Kopf, und zu schnell geantwortet.