Guten Abend!
Gibt es eine Übersicht für die in der fhem.cfg zu verwendende Syntax? Habe leider nichts gefunden...
Hintergrund: Ich würde gerne die Zeile (steht alles eigentlich in einer Zeile - der Umbruch kommt von der Forensoftware)
define logname FileLog /pfad/dateiname.log sensornameeins:temp|sensornamezwei:temp|sensornamedrei:temp|u.s.w.
zwecks der besseren Lesbarkeit umbrechen. Leider meldet fhem beim Start sowohl bei
define logname FileLog /pfad/dateiname.log \
sensornameeins:temp|sensornamezwei:temp|sensornamedrei:temp u.s.w.
als auch bei
define logname FileLog /pfad/dateiname.log sensornameeins:temp|\
sensornamezwei:temp|sensornamedrei:temp u.s.w.
Syntax-Fehler in der Hauptlogdatei.
Danke!
Hi!
Auch schon das probiert????
define logname FileLog /pfad/dateiname.log \\
sensornameeins:temp|sensornamezwei:temp|sensornamedrei:temp u.s.w.
in Fhem.cfg entspricht
"\" ---> "\\"
";" ---> ";;"
"&" ---> "&&"
usw.
dagegen ist bei ausgelagertem Code z.B. in der 99_MyUtils.pm alles nur einfach zuverwenden.
MfG, MisterEltako.
Zitat von: MisterEltako schrieb am Mo, 14 Januar 2013 21:34define logname FileLog /pfad/dateiname.log \\
sensornameeins:temp|sensornamezwei:temp|sensornamedrei:temp u.s.w.
ja, das habe ich auch schon probiert. fhem liefert daraufhin:
2013.01.14 21:43:06 1: define: wrong syntax: define <name> FileLog filename regexp
2013.01.14 21:43:06 1: configfile: wrong syntax: define <name> FileLog filename regexp
Entschuldige, das habe ich vergessen in meinem ersten Post zu erwähnen!
Trotzdem Danke!
So hab's!
define logname FileLog /pfad/dateiname.log\\
sensornameeins:temp|sensornamezwei:temp|sensornamedrei:temp u.s.w.
Wichtig nach \\ Einfügen muss "Enter" als Zeilenumbruch gedrückt werden, sonst ist es ein "weicher" Zeilenumbruch, dann geht es nicht!!!!
define logname FileLog /pfad/dateiname.log\\(Enter drücken)
sensornameeins:temp|sensornamezwei:temp|sensornamedrei:temp u.s.w.
MfG, MisterEltako
Nee, das war es leider auch nicht. Das Newline-Zeichen schließt direkt an den Doppelschräger an:
$ hexdump -C fhem.cfg
[...]
00000a00 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0a 64 65 66 |xxxxxxxxxxxx.def|
00000a10 69 6e 65 20 6c 6f 67 5f 74 65 6d 70 20 46 69 6c |ine log_temp Fil|
00000a20 65 4c 6f 67 20 2f 6f 70 74 2f 66 68 65 6d 2f 6c |eLog /opt/fhem/l|
00000a30 6f 67 2f 77 70 5f 74 65 6d 70 73 2d 25 59 2d 25 |og/wp_temps-%Y-%|
00000a40 6d 2e 6c 6f 67 20 5c 5c 0a 20 20 20 20 20 20 20 |m.log \\. |
00000a50 20 77 70 5f 76 65 72 64 61 6d 70 66 65 72 5f 6d | wp_verdampfer_m|
00000a60 69 74 74 65 3a 28 74 65 6d 70 29 2e 2a 7c 77 70 |itte:(temp).*|wp|
00000a70 5f 76 65 72 64 61 6d 70 66 65 72 5f 67 61 73 3a |_verdampfer_gas:|
00000a80 28 74 65 6d 70 29 2e 2a 0a xxxxxxxxxxxxxxxxxxxx |(temp).*.xxxxxxx|
[...]
$
Dennoch Danke!