Hallo wie der Titel schon verrät habe ich mal eine Frage bezüglich der fhem.cfg ist es möglich die verschiedene Einzelnen Programme (Programmierungen) auszulagern den meine cfg wird langsam ein bissen voll. Kann ich eigene Dateien erstellen auf die die Haupt cfg zugreift??
ja, ganz einfach mit dem "include" Befehl :-)
Gruss Wolfram
Hi,
Je nachdem was Du mit programmierungen meinst.
Wenn es um definierte fhem-devices und notifies geht: include.
Wenn es um "exhte" eigene Perl-Routinen geht: http://www.fhemwiki.de/wiki/99_myUtils_anlegen (//www.fhemwiki.de/wiki/99_myUtils_anlegen)
Gruß, Uli
danke der include Befehl hat mir gefehlt genau dies meinte ich
habe dies nun mal probiert doch ich muss mit bedauern feststellen das meine Aktoren nun nicht mehr funktionieren und auch keine statusmeldungnen mehr in fhem angezeigt werden
Hi,
es würde einiges erleichtern, wenn Du den Code hier mit einstellst. Wie soll Dir sonst jemand helfen.
Gruß,
TinoB
Im Logfile nachsehen ob eine Zeile wie
2013.06.29 09:03:15 1: Including /share/Public/fhem-5.4/FHEM/00_FHT.cfg
auftaucht
Wahrscheinlich ist die Pfadangabe nicht korrekt..
Es gehen relative als auch absolute Pfadangaben...
include ./FHEM/00_FHT.cfg
Gruß Manuel
so habe ich es geschrieben: Läuft auf einer FritzBox 7390
## Bad
include ./Programmdatei/Bad.cfg
Und so sieht die Log Datei nach nem neustart aus:
2013.06.29 14:05:36 0: Server shutdown
2013.06.29 14:05:40 1: Including fhem.cfg
2013.06.29 14:05:40 1: Including ./Programmdatei/Christian.cfg
2013.06.29 14:05:40 3: No I/O device found for FHT.Christian
2013.06.29 14:05:42 3: No I/O device found for HM.Rolladen_Christian
2013.06.29 14:05:42 1: Including ./Programmdatei/Bad.cfg
2013.06.29 14:05:42 3: No I/O device found for FHT.Bad
2013.06.29 14:05:42 3: telnetPort: port 7072 opened
2013.06.29 14:05:43 3: WEB: port 8083 opened
2013.06.29 14:05:43 3: WEBphone: port 8084 opened
2013.06.29 14:05:43 3: WEBtablet: port 8085 opened
2013.06.29 14:05:43 3: Opening CUL_0 device /dev/ttyACM0
2013.06.29 14:05:43 3: Setting CUL_0 baudrate to 9600
2013.06.29 14:05:44 3: CUL_0 device opened
2013.06.29 14:05:44 3: CUL_0: Possible commands: BCFiAGMRTVWXefmltux
2013.06.29 14:05:44 3: Opening HMCUL device 192.168.178.22:1000
2013.06.29 14:05:44 3: HMCUL device opened
2013.06.29 14:05:44 1: Including ./log/fhem.save
2013.06.29 14:05:44 1: usb create starting
2013.06.29 14:05:45 1: usb create end
2013.06.29 14:05:45 0: Server started with 25 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3312 2013-06-22 13:47:34Z rudolfkoenig $, pid 3769)
Ich sehe es gibt Fehler kann sie aber nicht erklären vorher ist es gelaufen ohne die externe Datei doch die fhemcfg wird zu unübersichtlich wenn ich es nicht auslagern kann
Hallo,
der Fehler ist normal.
Du hast die Datei mit include eingebunden BEVOR der CUL definiert wird.
Daher die Fehlermeldung.
Abhilfe: include NACH der Definition des CUL eintragen.
Grüße
Danke hat funktioniert jetzt geht alles und es ist übersichtlicher geworden