Müssen die "include" Dateien im Verzeichnis .../opt/fhem/*.* wo auch die fhem.cfg ist stehen, oder können die auch im Verzeichnis .../opt/fhem/FHEM/*.* stehen, welches die ganzen *.pm enthält?
das kannst du selber angeben so z.B include ./FHEM/xxx.cfg kannst auch include ./FHEM/dein Ordner/xxx.cfg
vergessen zu schreiben wenn du ./FHEM machst bist du in /opt/fhem/FHEM
OK, aber wo sieht fhem nach, wenn ich include ganz ohne Pfadangabe eingebe?
Hallo,
Zitatwenn ich include ganz ohne Pfadangabe eingebe?
meinst du so?
include meine.cfg
Das wird vermutlich in ./opt/fhem auf dem RasPi gesucht.
Siehe moonsorrox Antwort
Zitatvergessen zu schreiben wenn du ./FHEM machst bist du in /opt/fhem/FHEM
Wenn ./FHEM = /opt/fhem/FHEM dann
./meine.cfg = /opt/fhem/meine.cfg wäre dann meine.cfg in der include-Anweisung
Grüße
Edith: Da du lt. Signatur eine FB benutzt wird der Pfad eher /var/InternerSpeicher/ lauten
Jetzt ist klar UND ich muss die Signatur ändern, ich habe jetzt auch einen raspi ;-)))
noch eine Anmerkung wenn du in der fhem.cfg schaust sollte dort dieses stehen
attr global modpath .
dann stimmt es auch immer mit dem ./FHEM
Zitat von: moonsorrox schrieb am Di, 08 Oktober 2013 13:34attr global modpath .
dann stimmt es auch immer mit dem ./FHEM
Das hat aber nix mit den Config-Dateien zu tun, sondern nur mit dem Suchpfad, wo fhem seine Moduldateien suchen soll.
OK, ich dachte das dies auch für die include Dateien wichtig ist.
wenn ich also folgende Situation habe:
"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.