[gelöst] Fhem startet nur kurz

Begonnen von Chiemgauer, 26 April 2017, 23:04:07

Vorheriges Thema - Nächstes Thema

Chiemgauer

Servus,
habe heute ein falsch definiertes Define angelegt, mit dem Erfolg das mein Fhem nur noch kurz startet (ca. 5s) und dann wieder stoppt.
Bad arg length for Socket::pack_sockaddr_in, length is 0, should be 4 at /usr/lib/arm-linux-gnueabihf/perl/5.20/Socket.pm line 156.

Folgendes steht im Log:

2017.04.26 22:57:41 1: Including fhem.cfg
2017.04.26 22:57:41 3: WEB: port 8083 opened
2017.04.26 22:57:41 3: WEBphone: port 8084 opened
2017.04.26 22:57:41 3: WEBtablet: port 8085 opened
2017.04.26 22:57:41 2: eventTypes: loaded 1074 events from /opt/fhem/log/eventTypes.txt
2017.04.26 22:57:43 1: HMCCU: Device ccu2. Initialized version 4.0
2017.04.26 22:57:44 1: HMCCU: Read 19 devices with 155 channels read from CCU192.168.178.28
2017.04.26 22:57:44 3: ccu2: unknown attribute ccureadingformat. Type 'attr ccu2 ?' for a detailed list.
2017.04.26 22:57:44 3: telnetPort: port 7072 opened
2017.04.26 22:57:44 2: Registering THINKINGCLEANER Roomba2 for URL /Roomba2...
2017.04.26 22:57:44 3: Roomba2: Defined with URL http://192.168.178.31 and interval 60
2017.04.26 22:57:44 3: Opening Telefonliste device 192.168.178.1:1012
2017.04.26 22:57:44 3: Opening DenonX4100 device 192.168.178.76:23
2017.04.26 22:57:44 3: DLNARenderer: DLNA Renderer v2.0.3
2017.04.26 22:57:45 3: [STV] You are using a deprecated MAC detection mechanism using ifconfig.
2017.04.26 22:57:45 3: [STV] Please install Pearl Modules libnet-address-ip-local-perl and libio-interface-perl
2017.04.26 22:57:45 3: Solar: unknown attribute delay. Type 'attr Solar ?' for a detailed list.
2017.04.26 22:57:48 3: logo_heimkino S7_connect: connect to PLC with maxPDUlength=240
2017.04.26 22:57:48 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet/:
2017.04.26 22:57:48 3: Registering HTTPSRV TABLETUI for URL /ftui   and assigned link ftui/ ...
2017.04.26 22:57:48 1: PERL WARNING: Prototype mismatch: sub main::Log ($$) vs none at ./FHEM/33_readingsGroup.pm line 31, <$fh> line 348.
2017.04.26 22:57:48 1: PERL WARNING: Prototype mismatch: sub main::Log3 ($$$) vs none at ./FHEM/33_readingsGroup.pm line 32, <$fh> line 348.
2017.04.26 22:57:48 3: define HK_LED_Tuer: can't reach (IO::Socket::INET: Bad hostname '192.168.178.41|FQDN')
2017.04.26 22:57:48 1: Including /opt/fhem/log/fhem.save
2017.04.26 22:57:49 1: configfile: ccu2: unknown attribute ccureadingformat. Type 'attr ccu2 ?' for a detailed list.
Solar: unknown attribute delay. Type 'attr Solar ?' for a detailed list.

Bad arg length for Socket::pack_sockaddr_in, length is 0, should be 4 at /usr/lib/arm-linux-gnueabihf/perl/5.20/Socket.pm line 156.

Den Schuldigen habe ich in der letzten Zeile ausgemacht, nur keine Ahnung wie ich das wieder gerade biege.
Danke schon mal für eure Hilfe.

franky08

Mit ssh auf dem Host einloggen und die fehlerhaften Zeilen aus der (jetzt werd ich wohl gesteinigt, aber das ist so ein Fall wo die cfg editiert werden sollte) fhem.cfg löschen/auskommentieren dann Host oder fhem neu starten.
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

DeeSPe

Zitat von: franky08 am 26 April 2017, 23:15:27
Mit ssh auf dem Host einloggen und die fehlerhaften Zeilen aus der (jetzt werd ich wohl gesteinigt, aber das ist so ein Fall wo die cfg editiert werden sollte) fhem.cfg löschen/auskommentieren dann Host oder fhem neu starten.

Das halte ich in diesem Falle für eine adäquate Lösung.
Evtl. könnte es auch lösungsfördernd sein die weiteren Hinweise/Warnungen abzuarbeiten.
Zitat von: Chiemgauer am 26 April 2017, 23:04:07
2017.04.26 22:57:44 3: ccu2: unknown attribute ccureadingformat. Type 'attr ccu2 ?' for a detailed list.
2017.04.26 22:57:45 3: [STV] You are using a deprecated MAC detection mechanism using ifconfig.
2017.04.26 22:57:45 3: [STV] Please install Pearl Modules libnet-address-ip-local-perl and libio-interface-perl
2017.04.26 22:57:45 3: Solar: unknown attribute delay. Type 'attr Solar ?' for a detailed list.

2017.04.26 22:57:48 1: PERL WARNING: Prototype mismatch: sub main::Log ($$) vs none at ./FHEM/33_readingsGroup.pm line 31, <$fh> line 348.
2017.04.26 22:57:48 1: PERL WARNING: Prototype mismatch: sub main::Log3 ($$$) vs none at ./FHEM/33_readingsGroup.pm line 32, <$fh> line 348.

2017.04.26 22:57:49 1: configfile: ccu2: unknown attribute ccureadingformat. Type 'attr ccu2 ?' for a detailed list.
Solar: unknown attribute delay. Type 'attr Solar ?' for a detailed list.


Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Chiemgauer

Mit was öffne bzw. bearbeite ich die fhem.cfg?

Amenophis86

Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

DeeSPe

Zitat von: Chiemgauer am 27 April 2017, 07:12:29
Mit was öffne bzw. bearbeite ich die fhem.cfg?

Mit einem Texteditor Deiner Wahl.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

franky08

Der Texteditor muss! Linux konform sein!!!!! Notepad++ unter Windows oder nimm unter Linux nano. Wenn du das unter Windows mit einem normalen Editor machst, zerschießt du dir die fhem.cfg.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Chiemgauer

So dank eurer Hilfe habe ich das ganze wieder zum laufen gebracht.
2 Tage später die nächste Katastrophe: Läuft wieder nicht, aber diesmal nur die Wegoberfläche.
Rtypes fehlt. Dem Forum sei dank, habe ich diese Rtype.pm wieder eingefügt.

Can't locate RTypes.pm in @INC (you may need to install the RTypes module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl) at fhem.pl line 517.

Nun bringt das log folgendes:
2017.04.30 11:53:23 0: Featurelevel: 5.8
2017.04.30 11:53:23 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at fhem.pl line 605.
2017.04.30 11:53:23 0: Server started with 1 defined entities ( perl:5.020002 os:linux user:fhem pid:1310)
2017.04.30 11:53:30 0: Server shutdown
2017.04.30 11:53:30 0: Server shutdown
2017.04.30 12:02:05 1: Including fhem.cfg
2017.04.30 12:02:05 3: modpath must point to a directory where the FHEM subdir is
2017.04.30 12:02:05 1: Including /opt/fhem/log/fhem.save
2017.04.30 12:02:05 1: configfile: modpath must point to a directory where the FHEM subdir is
Unknown module FHEMWEB
Unknown module FHEMWEB
Unknown module FHEMWEB
Unknown module FileLog
Unknown module autocreate
Unknown module eventTypes
Unknown module notify
Unknown module HMCCU
Unknown module FRITZBOX
Unknown module FRITZBOX
Unknown module telnet
Unknown module THINKINGCLEANER
Unknown module Weather
Unknown module Weather
Unknown module weblink
Unknown module FB_CALLMONITOR
Unknown module Calendar
Unknown module DENON_AVR
Unknown module DLNARenderer
usw.

Meine erste Frage: Wie biege ich das nun wieder hin?
Zweite Frage: Hat jemand eine Ahnung, warum FHEM sich immer wieder zerlegt?

DeeSPe

Probier mal:
attr global modpath .
Das sollte so eigentlich per Default gesetzt sein.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Chiemgauer

Auszug aus der fhem.config:

attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile /opt/fhem/log/fhem-%Y-%m.log
attr global modpath .
attr global motd Messages collected while initializing FHEM:\
configfile: ccu2: unknown attribute ccureadingformat. Type 'attr ccu2 ?' for a detailed list.\
Solar: unknown attribute delay. Type 'attr Solar ?' for a detailed list.\

attr global sendStatistics onUpdate
attr global statefile /opt/fhem/log/fhem.save
attr global updateInBackground 1
attr global verbose 3

viegener

Vielleicht ein paar Fragen/Hinweise
- für Code bitte die Codetags verwenden (# Button)
- Hast Du modpath jetzt hinzugefügt (1) oder war das schon da (2)?
- Bei 2 : wie startest Du fhem?
- Grundsätzlich - hilft es zu beschreiben was Du schon gemacht hast und welche Fehler/Probleme noch da sind.

FHEM zerlegt sich normalerweise nicht selbst - also ist möglicherweise irgendetwas grundsätzlich daneben
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Chiemgauer

Die fhem.config war schon so.
FEHM wird über putty mit den Befehl sudo /etc/init.d/fhem start gestartet.

Gemacht habe ich, außer im Forum gesucht, noch gar nichts, da ich nicht weiß wo ich Hand anlegen soll.
Der Fehler ist relativ allgemein: die weboberfläche lässt sich nicht öffnen bzw. ist nicht erreichbar. Wenn ich auf dem raspberry mit Status nach sehe, meldet dieser das FEHM läuft. Das log bringt die Einträge wie oben dargestellt, das die Module nicht zuzuordnen bzw. finden kann.

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Chiemgauer

Leider kann ich den Fehler nicht genauer beschreiben, außer das die weboberfläche sich nicht aufbaut bzw. einen Timeout bekommt. Egal mit welchen Endgeräte (Laptop, Tablet, Handy). FEHM selbst müsste, laut Status laufen, was ich nicht prüfen kann, da ich noch keine Schaltungen von Tastern auf Verbraucher hinterlegt bzw. programmiert habe. Nun bringt das log folgendes:
2017.04.30 11:53:23 0: Featurelevel: 5.8
2017.04.30 11:53:23 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at fhem.pl line 605.
2017.04.30 11:53:23 0: Server started with 1 defined entities ( perl:5.020002 os:linux user:fhem pid:1310)
2017.04.30 11:53:30 0: Server shutdown
2017.04.30 11:53:30 0: Server shutdown
2017.04.30 12:02:05 1: Including fhem.cfg
2017.04.30 12:02:05 3: modpath must point to a directory where the FHEM subdir is
2017.04.30 12:02:05 1: Including /opt/fhem/log/fhem.save
2017.04.30 12:02:05 1: configfile: modpath must point to a directory where the FHEM subdir is
Unknown module FHEMWEB
Unknown module FHEMWEB
Unknown module FHEMWEB
Unknown module FileLog
Unknown module autocreate
Unknown module eventTypes
Unknown module notify
Unknown module HMCCU
Unknown module FRITZBOX
Unknown module FRITZBOX
Unknown module telnet
Unknown module THINKINGCLEANER
Unknown module Weather
Unknown module Weather
Unknown module weblink
Unknown module FB_CALLMONITOR
Unknown module Calendar
Unknown module DENON_AVR
Unknown module DLNARenderer

Habe gerade an einen HMCCUDEV Taster herum geschraubt, bzw. versucht die readings zu ergänzen. Was, so denke ich, kaum der Auslöser für die jetzige log Datei sein kann.

franky08

#14
Zitatmodpath must point to a directory where the FHEM subdir is

Das solltest du angehen!



VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Chiemgauer

ps aux | grep [f]hem
fhem      1274  0.0  0.7  11204  7504 ?        S    14:28   0:00 perl fhem.pl fh       em.cfg

sudo netstat -lntp | grep perl
keine Anzeige

pstree | grep [f]hem
keine Anzeige

telnet 000.000.000.00 7072
-bash: telnet: Kommando nicht gefunden.

echo "list" | nc 000.000.000.00 7072
keine Anzeige

wget 000.000.000.00:8083
--2017-04-30 20:56:16--  http://000.000.000.00:8083/
Verbindungsaufbau zu 000.000.000.00:8083... fehlgeschlagen: Verbindungsaufbau abgelehnt.

Hoffe das hilft weiter, und ich bin nicht zu dusslig.





Chiemgauer

Hallo Frank, da sind wir einer Meinung. Leider weiß ich nicht wie, und ich steh völlig auf dem viel gerühmten Schlauch.

franky08

Auf was für einem Host läuft dei fhem und wo hast du es installiert, standartmäßig unter /opt/fhem oder wo?
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

#18
P.S. poste mal deine fhem.cfg, den ersten Abschnitt bis zu Def. der Webinstanzen. Den Abschnitt hier (sieht bei dir natürlich anders aus):
attr global userattr DbLogExclude DbLogInclude Heizung_Struct Heizung_Struct_map alexaName alexaRoom cmdIcon devStateIcon devStateStyle fm_type fp_Energie fp_Garten_FP fp_Grundriss fp_Grundriss2 fp_Heizung_FP fp_Le_Status fp_Le_Zeit fp_Plots fp_Remote_TV_Dream fp_Star_Trek fp_Status fp_Windrose fp_fp_EV_Monitor fp_status2 genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon room_map sortby structexclude webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global backup_before_update 1
attr global backupdir /media/usb0/backup
attr global commandref modular
attr global dnsServer 192.168.2.1
attr global exclude_from_update co20.gplot 66_ECMD.pm 67_ECMDDevice.pm 42_SYSMON.pm
attr global latitude 51.519517
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 11.557675
attr global modpath .
attr global motd none
attr global mseclog 0
attr global perlSyntaxCheck 1
attr global restoreDirs 6
attr global room System
attr global sendStatistics onUpdate
attr global showInternalValues 0
attr global sslVersion TLSv12:!SSLv3
attr global stacktrace 0
attr global statefile ./log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global updateInBackground 1
attr global verbose 3
#
#

#attr global mseclog 1
#attr global verbose 1
#

#
#attr global userattr webCmd
#
#
#WEB
#
define telnetPort telnet 7072 global
attr telnetPort room System
#
#
define WEB FHEMWEB 8083 global
attr WEB JavaScripts codemirror/codemirror.js codemirror/search.js codemirror/fhem_codemirror.js
attr WEB SVGcache 0
attr WEB codemirrorParam { "indentWithTabs":false, "indentUnit":2, "autocomplete":false, "height":"auto", "theme":"blackboard", "lineNumbers":true, "lineWrapping":true, "matchBrackets":true }
attr WEB confirmJSError 0
attr WEB csrfToken none
attr WEB editConfig 1
attr WEB fwcompress 1
attr WEB iconPath openautomation:default:dark:fhemSVG:/opt/snapshot
attr WEB longpoll 1
attr WEB longpollSVG 0
attr WEB ploteditor always
attr WEB plotfork 1
attr WEB refresh 360
attr WEB room System
attr WEB roomIcons Batterien:general_ok
attr WEB stylesheetPrefix dark
define allowed_WEB allowed
attr allowed_WEB basicAuth xxxxxxxxxxxxxxxx
attr allowed_WEB room System
attr allowed_WEB validFor WEB
#attr WEB refresh 120
#attr WEB JavaScripts codemirror/fhem_codemirror.js
#
#
#
define WEBphone FHEMWEB 8084 global
attr WEBphone confirmJSError 0
attr WEBphone csrfToken none
attr WEBphone room System
attr WEBphone stylesheetPrefix kirk1
#
#
define WEBtablet FHEMWEB 8085 global
attr WEBtablet closeConn 1
attr WEBtablet confirmJSError 0
attr WEBtablet csrfToken none
attr WEBtablet fwcompress 1
attr WEBtablet iconPath openautomation:default:dark:fhemSVG
attr WEBtablet longpoll 1
attr WEBtablet longpollSVG 1
attr WEBtablet plotfork 1
attr WEBtablet refresh 60
attr WEBtablet room System
attr WEBtablet stylesheetPrefix neu1
#attr WEBtablet stylesheetPrefix kirk
#attr WEBtablet basicAuth { "$user:$password" eq "xxxxxxxxxxxxxx" }
define WEBtablet2 FHEMWEB 8086 global
attr WEBtablet2 JavaScripts pgm2/jquery.min.js codemirror/codemirror.js codemirror/search.js codemirror/fhem_codemirror.js pgm2/jquery-ui.min.js
attr WEBtablet2 SVGcache 0
attr WEBtablet2 codemirrorParam { "theme":"blackboard", "lineNumbers":true }
attr WEBtablet2 confirmJSError 0
attr WEBtablet2 csrfToken none
attr WEBtablet2 editConfig 1
attr WEBtablet2 fwcompress 1
attr WEBtablet2 iconPath openautomation:default:dark:fhemSVG
attr WEBtablet2 longpoll 1
attr WEBtablet2 longpollSVG 0
attr WEBtablet2 plotfork 1
attr WEBtablet2 refresh 120
attr WEBtablet2 room System
attr WEBtablet2 roomIcons Batterien:general_ok
attr WEBtablet2 stylesheetPrefix dark
#
define WEBLenovo FHEMWEB 8087 global
attr WEBLenovo JavaScripts codemirror/switch.js
attr WEBLenovo confirmJSError 0
attr WEBLenovo csrfToken none
attr WEBLenovo iconPath openautomation:default:dark:fhemSVG
attr WEBLenovo longpoll 1
attr WEBLenovo longpollSVG 1
attr WEBLenovo plotsize 560,135
attr WEBLenovo refresh 180
attr WEBLenovo room System
attr WEBLenovo stylesheetPrefix neu1
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
attr Logfile room Log
#
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

DeeSPe

Zitat von: Chiemgauer am 30 April 2017, 13:52:23
Unknown module FHEMWEB
Unknown module FHEMWEB
Unknown module FHEMWEB
Unknown module FileLog
Unknown module autocreate
Unknown module eventTypes
Unknown module notify
Unknown module HMCCU
Unknown module FRITZBOX
Unknown module FRITZBOX
Unknown module telnet
Unknown module THINKINGCLEANER
Unknown module Weather
Unknown module Weather
Unknown module weblink
Unknown module FB_CALLMONITOR
Unknown module Calendar
Unknown module DENON_AVR
Unknown module DLNARenderer

Wo sind denn die Module die eigentlich unter /opt/fhem/FHEM sind?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

franky08

@DeeSPe

Darum meine Frage:
Zitatwo hast du es installiert, standartmäßig unter /opt/fhem oder wo?
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

Chiemgauer

Fhem ist nach Standard installiert.
Hmm, und da war der Knoten: Ich habe anscheinend irgendwann zwischen meinen letzten beiden Backups den FHEM Ordner verschoben.
Habe immer nur zum vergleich das letzte Backup heraqngezogen, aber nie das vorletzte.
Das ganze korrigiert und läuft wieder. da habe ich den Wald vora lauter Bäumen nicht gesehen. Danke an alle!

franky08

Na super  ;)

Schreib noch ein gelöst dran.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

ernst1024

Zitat von: franky08 am 27 April 2017, 08:33:05
Der Texteditor muss! Linux konform sein!!!!! Notepad++ unter Windows oder nimm unter Linux nano. Wenn du das unter Windows mit einem normalen Editor machst, zerschießt du dir die fhem.cfg.

VG
Frank

Natürlich kann man jeden beliebigen editor nehmen, wie kommst du darauf
Gruß Ernst

franky08

#24
@ernst1024
Weil es so ist

ZitatNatürlich kann man jeden beliebigen editor nehmen, wie kommst du darauf

Na dann noch schönes editieren!

Dann wird aus sowas:
return "wrong syntax: define <name> WS3600 \"</path/to/extprog [<options>]>\" [<readinterval in s>]" if(@a < 2 || @a > 3);

z.B. sowas:
return ,,wrong syntax: define<name>WS3600\"</path/to/extprog [<options>]>"[.........

return ,,wrong syntax

und schon sind die " unten

Wurde im Forum auch schon oft genug darauf hingewiesen!

Und WIKI:
ZitatExterner Editor
Das Editieren der Konfiguration kann auch mit einem externen Editor wie z. B.

Notepad++ (mit der nppFTP-Erweiterung)
nano in einer Telnet Sitzung
in wfftp integrierter / integrierbarer Editor

Kannst du auch hier nachlesen:
https://groups.google.com/forum/#!topic/fhem-users/77Ek-FMYrWQ

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

#25
@ernst1024
Der Abschnitt:
Zitatbernhard    
02.02.12


Hallo,
Dein Problem liegt vermutlich daran, dass das von Dir editierte und
gespeicherte *.cfg nicht im Unix-Format vorliegt,
also Zeilenende mit CR+LF (PC) oder CR (MAC) und nicht *nur* LF (Unix)
(0x0a)!!! Hab' da auch so meine Erfahrungen gemacht.

Schau mal, ob Dein Editor irgendwo eine entsprechende Einstellung hat
(Format oder so ...)
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

ernst1024

Fhem ist da tolerant. Es spielt keine Rolle ob eine Zeile mit CR+LF oder nur LF endet.
Gruß Ernst

franky08

Siehe weiter oben die Sache mit den " und wenn du weiter der Ansicht bist dann wundere dich nicht über auftretende Fehler, im übrigen sollten Änderungen nur im Webfrontend gemacht werden. -habe fertig
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...