[FHZ] FHEM 4.4, Keine Zeilentrennung mit backslash moeglich \\

Begonnen von rudolfkoenig, 14 September 2008, 14:09:52

Vorheriges Thema - Nächstes Thema

rudolfkoenig

Originally posted by: <email address deleted>

Hallo Zusammen,

seit einiger Zeit versuche ich von der Version 4.1 auf die 4.4 zu
kommen. In meine Config habe ich reichlich von der Möglichkeit
Gebrauch gemacht die Kommandozeilen in der Config Datei mit dem
Backslash über mehrere Zeilen zu verteilen. In der Version 4.4 wird
dies aber irgendwie nicht akzeptiert.
Das Ergebnis im Log ist:

2008.09.02 23:01:35 3: Unknown command \
, try help

Ein und die selbe Datei unter 4.1 funktioniert perfekt.
Hier mal eine Mini Config Datei las Beispiel:

attr global logfile /tmp/fhem.log
attr global modpath /root/fhem-4.4
attr global port 7072
attr global statefile /tmp/fhem.save
attr global verbose 3
define FHZ FHZ /dev/ttyUSB0

define fb101 FS20 0000 00
define egl3 FS20 1be1 02

define ev_fb101 notify fb101 \
  set egl3 on


Irgend eine Idee???

Viele Gruesse
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

rudolfkoenig

                                                   

Naja, so generell kann man das mit dem backslash nicht behaupten, ich
verwende es inzwischen ausgiebiger als je zuvor. Allerdings nur fuer
perl "Einzeiler".  Um es fuer deinen Fall zu fixen, sollte folgender
Fix reichen (auch im CVS eingecheckt)

Im AnalyzeCommand die erste Zeile
  $cmd =~ s/^[ \t]*//;
durch
  $cmd =~ s/^(\\\n|[ \t])*//;
ersetzen.

Danke fuer die Meldung und Gruss,
  Rudi

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-

Zwiebel

Originally posted by: <email address deleted>

Hallo Rudi,

danke für die Info.
Im Perl Modus arbeitet der backslash korrekt, das stimmt. Und mit dem Fix von Dir nun auch im FHEM Modus.
Danke.

Gruss Oliver

-----Ursprüngliche Nachricht-----
Von: FHZ1000-users-on-unix@googlegroups.com [mailto:FHZ1000-users-on-unix@googlegroups.com (FHZ1000-users-on-unix@googlegroups.com)] Im Auftrag von Rudolf Koenig
Gesendet: Sonntag, 14. September 2008 14:58
An: FHZ1000 users on Linux
Betreff: [FHZ] Re: FHEM 4.4, Keine Zeilentrennung mit backslash moeglich \


Naja, so generell kann man das mit dem backslash nicht behaupten, ich
verwende es inzwischen ausgiebiger als je zuvor. Allerdings nur fuer
perl "Einzeiler".  Um es fuer deinen Fall zu fixen, sollte folgender
Fix reichen (auch im CVS eingecheckt)

Im AnalyzeCommand die erste Zeile
  $cmd =~ s/^[ \t]*//;
durch
  $cmd =~ s/^(\\\n|[ \t])*//;
ersetzen.

Danke fuer die Meldung und Gruss,
  Rudi



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-