FHEM hält nach dem speichern der fhem.cfg an und FB startet neu

Begonnen von heinzfo, 23 Dezember 2015, 11:13:52

Vorheriges Thema - Nächstes Thema

heinzfo

Hallo

Seit ca. einer Woche hält FHEM nach dem speichern der fhem.cfg an und die FB startet neu.
FB7390 FW6.23

Die letzten Einträge im logfile die mir seltsam vorkommen, die ich aber leider dem bug nicht zuordnen kann:
2015.12.23 10:39:22 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/Blocking.pm line 109.
2015.12.23 10:39:23 1: Timeout for WOL_Ping reached, terminated process 4445
2015.12.23 10:39:23 3: BlockingCall for DS411plus was aborted
2015.12.23 10:39:24 1: PERL WARNING: Use of uninitialized value $net_device in scalar chomp at ./FHEM/73_PRESENCE.pm line 751.
2015.12.23 10:39:24 1: PERL WARNING: Use of uninitialized value $net_device in concatenation (.) or string at ./FHEM/73_PRESENCE.pm line 753.
2015.12.23 10:39:24 1: PERL WARNING: Use of uninitialized value $net_device in string eq at ./FHEM/73_PRESENCE.pm line 755.
2015.12.23 10:39:29 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/Blocking.pm line 109.
2015.12.23 10:39:29 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/Blocking.pm line 109.
2015.12.23 10:39:29 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/Blocking.pm line 109.
2015.12.23 10:39:29 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/Blocking.pm line 109.
2015.12.23 10:39:30 1: BlockingInformParent (PRESENCE_ProcessLocalScan): Can't connect to localhost:: IO::Socket::INET: Bad hostname 'localhost:'
2015.12.23 10:39:30 1: BlockingInformParent (PRESENCE_ProcessLocalScan): Can't connect to localhost:: IO::Socket::INET: Bad hostname 'localhost:'
2015.12.23 10:39:30 1: BlockingInformParent (PRESENCE_ProcessLocalScan): Can't connect to localhost:: IO::Socket::INET: Bad hostname 'localhost:'
2015.12.23 10:39:30 1: BlockingInformParent (PRESENCE_ProcessLocalScan): Can't connect to localhost:: IO::Socket::INET: Bad hostname 'localhost:'
2015.12.23 10:39:30 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/Blocking.pm line 109.
2015.12.23 10:39:30 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/Blocking.pm line 109.
2015.12.23 10:39:30 1: BlockingInformParent (PRESENCE_ProcessLocalScan): Can't connect to localhost:: IO::Socket::INET: Bad hostname 'localhost:'
2015.12.23 10:39:30 1: BlockingInformParent (PRESENCE_ProcessLocalScan): Can't connect to localhost:: IO::Socket::INET: Bad hostname 'localhost:'
2015.12.23 10:39:30 3: ELAN: Read callback: request type was Update, no headers, buffer empty,
Error http://www.clever-tanken.de/tankstelle_details/45388: empty answer received
2015.12.23 10:39:30 3: Metro: Read callback: request type was Update, no headers, buffer empty,
Error http://www.clever-tanken.de/tankstelle_details/145: empty answer received
2015.12.23 10:39:33 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/Blocking.pm line 109.
2015.12.23 10:39:33 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/Blocking.pm line 109.
2015.12.23 10:39:33 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/Blocking.pm line 109.
2015.12.23 10:39:33 1: BlockingInformParent (PRESENCE_ProcessLocalScan): Can't connect to localhost:: IO::Socket::INET: Bad hostname 'localhost:'
2015.12.23 10:39:33 1: BlockingInformParent (PRESENCE_ProcessLocalScan): Can't connect to localhost:: IO::Socket::INET: Bad hostname 'localhost:'
2015.12.23 10:39:33 1: BlockingInformParent (PRESENCE_ProcessLocalScan): Can't connect to localhost:: IO::Socket::INET: Bad hostname 'localhost:'


Kann mir jemand helfen?

Beste Grüße
Heinz

Wernieman

1. Könntest Du bitte für Logfiles die Code-Tags nehmen? Macht es etwas elichter zu lesen
2. Hast Du in letzter Zeit etwas an der Fritzbox geändert?
3. Kannst Du uns mehr über Dein System erzählen? (Typ, Version etc.)
- 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

heinzfo

Hallo

Danke für die schnelle Reaktion :-)

1. Code-Tags? Was ist das und wie mache ich das?
2. Nichts wesentliches, nur Telefonbucheinträge und mein Galaxy S4 in den WLAN Geräten nachdem ich es mit CyanogenMod 12.1 versehen habe.
3. (1)
Fhem info:
  Release  : 5.7 FeatureLevel: 5.7
  OS       : linux
  Arch     : mips-linux
  Perl     : v5.12.2
  uniqueID : 3f8cc8142d242cf34457ad3a4f687de6
  upTime   : 00:08:51

Defined modules:
  CUL            : 1
  CUL_FHTTK      : 6
  Dashboard      : 1
  FBAHA          : 1
  FBDECT         : 2
  FB_CALLMONITOR : 1
  FHEMWEB        : 4
  FHT            : 3
  FLOORPLAN      : 2
  FS20           : 19
  FileLog        : 42
  HTTPMOD        : 7
  HTTPSRV        : 2
  PRESENCE       : 9
  SVG            : 10
  Twilight       : 1
  UNIRoll        : 2
  WOL            : 1
  Weather        : 1
  at             : 21
  autocreate     : 1
  dummy          : 2
  holiday        : 1
  notify         : 15
  readingsGroup  : 10
  structure      : 2
  telnet         : 1
  weblink        : 4

Defined models per module:
  CUL            : CUL
  FBDECT         : Dect200
  FHT            : FHT80B,fht80b
  FS20           : fs20di,fs20st2
  UNIRoll        : R_23700

Transmitting this information during an update: yes
You can change this via the global attribute sendStatistics.

3. (2)
File                 Rev   Last Change



fhem.pl              10220 2015-12-21 12:43:26Z rudolfkoenig
90_at.pm             10048 2015-11-29 14:51:40Z rudolfkoenig
98_autocreate.pm     10165 2015-12-13 11:14:15Z rudolfkoenig
00_CUL.pm            10146 2015-12-10 10:17:42Z rudolfkoenig
09_CUL_FHTTK.pm       7529 2015-01-11 18:52:43Z matscher
95_Dashboard.pm      10148 2015-12-10 19:11:22Z talkabout
98_dummy.pm           8809 2015-06-23 18:02:33Z rudolfkoenig
00_FBAHA.pm           9510 2015-10-18 10:12:19Z rudolfkoenig
10_FBDECT.pm          9304 2015-09-25 18:33:18Z rudolfkoenig
72_FB_CALLMONITOR.pm 10107 2015-12-05 23:38:32Z markusbloch
98_fheminfo.pm        9928 2015-11-18 19:12:26Z rudolfkoenig
01_FHEMWEB.pm        10219 2015-12-21 10:33:45Z rudolfkoenig
11_FHT.pm            10204 2015-12-19 16:07:11Z rudolfkoenig
92_FileLog.pm        10161 2015-12-12 16:50:50Z rudolfkoenig
95_FLOORPLAN.pm      10076 2015-12-03 18:21:53Z ulimaass
10_FS20.pm            7070 2014-11-27 12:45:34Z rudolfkoenig
95_holiday.pm        10004 2015-11-25 12:58:12Z rudolfkoenig
98_HTTPMOD.pm         9127 2015-08-24 18:43:31Z ststrobel
02_HTTPSRV.pm         8933 2015-07-11 08:26:21Z borisneubert
# $Id: 99_myUtils.pm $

91_notify.pm          8953 2015-07-13 15:13:06Z rudolfkoenig
73_PRESENCE.pm       10044 2015-11-29 13:55:53Z markusbloch
33_readingsGroup.pm  10157 2015-12-12 11:35:11Z justme1968
98_structure.pm       9862 2015-11-11 19:22:39Z rudolfkoenig
99_SUNRISE_EL.pm      9831 2015-11-08 19:13:09Z rudolfkoenig
98_SVG.pm             9577 2015-10-21 17:45:02Z rudolfkoenig
98_telnet.pm         10212 2015-12-20 11:31:26Z rudolfkoenig
59_Twilight.pm        8743 2015-06-14 12:14:57Z dietmar63
10_UNIRoll.pm         6514 2014-09-07 11:10:40Z c-herrmann
99_Utils.pm           7914 2015-02-08 11:14:10Z rudolfkoenig
59_Weather.pm         9950 2015-11-21 05:57:31Z betateilchen
98_weblink.pm         9861 2015-11-11 18:25:40Z rudolfkoenig
98_WOL.pm             8905 2015-07-06 17:32:56Z dietmar63
98_XmlList.pm         9463 2015-10-16 12:40:04Z rudolfkoenig

Wernieman

Wenn Du einen Beitrag schreibst, gibt es im Web-Editor einen Taster mit "#"

Es wird dann im Fenster ein (code) (/code) eingefügt (allerdings mit "<" und nicht "("), zum Erklären kann ich es nur nicht machen.

Sonst ist es praktisch nicht zu lesen, siehe Dein letzter Beitrag
- 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

Mitch

Code Tag ist das # Zeichen oben im Menü  ;)

Ergibt dann so etwas

Was meinst Du mit fhem.cfg speichern?
Den Save Config Button oder editierst Du direkt im File?
FHEM im Proxmox Container

heinzfo

#5
Hallo Mitch

Ich Editiere das File mit dem FHEM Webfrontend.

http://fritz.box:8083/fhem?cmd=style%20edit%20fhem.cfg

Grüße
Heinz

Mitch

FHEM im Proxmox Container

heinzfo

Hallo Mitch

Ich editiere nicht immer in der Datei, manches mal schon, und das war bisher kein Problem.
Irgendwie komisch.

Grüße
Heinz

heinzfo

Hallo

Nach einem Update und Shutdown Restart tritt das Problem auch auf.
Ich glaube immer wenn die fhem.cfg gelesen wird kommt es zu diesem Fehler.

Kann das sein?

Nach dem Neustart per telnet sehen die Logfile Einträge so aus:

2015.12.23 14:28:26 1: Including fhem.cfg
2015.12.23 14:28:29 3: WEB: port 8083 opened
2015.12.23 14:28:29 1: Can't find 'boot_Net__SSLeay' symbol in /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux/auto/Net/SSLeay/SSLeay.so
at /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/IO/Socket/SSL.pm line 18
Compilation failed in require at /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/IO/Socket/SSL.pm line 18, <$fh> line 30.
BEGIN failed--compilation aborted at /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/IO/Socket/SSL.pm line 18, <$fh> line 30.
Compilation failed in require at (eval 9) line 2, <$fh> line 30.

2015.12.23 14:28:29 1: Can't load IO::Socket::SSL, falling back to HTTP
2015.12.23 14:28:29 3: WEBphone: port 8084 opened
2015.12.23 14:28:29 1: Attempt to reload IO/Socket/SSL.pm aborted.
Compilation failed in require at (eval 11) line 2, <$fh> line 41.

2015.12.23 14:28:29 1: Can't load IO::Socket::SSL, falling back to HTTP
2015.12.23 14:28:29 3: FHEMWEB_Gabi: port 8086 opened
2015.12.23 14:28:29 3: WEBtablet: port 8085 opened
2015.12.23 14:28:29 1: Attempt to reload IO/Socket/SSL.pm aborted.
Compilation failed in require at (eval 12) line 2, <$fh> line 60.

2015.12.23 14:28:29 1: Can't load IO::Socket::SSL, falling back to HTTP
2015.12.23 14:28:30 3: Opening CUL_0 device /dev/ttyACM0
2015.12.23 14:28:31 3: Setting CUL_0 serial parameters to 38400,8,N,1
2015.12.23 14:28:31 3: CUL_0 device opened
2015.12.23 14:28:31 3: CUL_0: Possible commands: BbCFiAZNkGMKUYRTVWXefmLltux
2015.12.23 14:28:36 3: Opening Anrufe device 192.168.178.1:1012
2015.12.23 14:28:36 3: Anrufe device opened
2015.12.23 14:28:36 3: FB_CALLMONITOR (Anrufe) - loading cache file /var/media/ftp/fhem/cachefile
2015.12.23 14:28:36 2: FB_CALLMONITOR (Anrufe) - read 7 contacts from Cache
2015.12.23 14:28:37 3: tPort: port 7072 opened
2015.12.23 14:28:37 1: Attempt to reload IO/Socket/SSL.pm aborted.
Compilation failed in require at (eval 16) line 2, <$fh> line 632.

2015.12.23 14:28:37 1: Can't load IO::Socket::SSL, falling back to HTTP
2015.12.23 14:28:40 3: Supol_1: Defined with URL http://www.clever-tanken.de/tankstelle_details/227 and interval 600
2015.12.23 14:28:40 3: Supol_2: Defined with URL http://www.clever-tanken.de/tankstelle_details/26313 and interval 600
2015.12.23 14:28:40 3: Shell: Defined with URL http://www.clever-tanken.de/tankstelle_details/1722 and interval 600
2015.12.23 14:28:40 3: Aral: Defined with URL http://www.clever-tanken.de/tankstelle_details/15819 and interval 600
2015.12.23 14:28:40 3: Metro: Defined with URL http://www.clever-tanken.de/tankstelle_details/145 and interval 600
2015.12.23 14:28:40 3: ELAN: Defined with URL http://www.clever-tanken.de/tankstelle_details/45388 and interval 600
2015.12.23 14:28:40 3: ESSO: Defined with URL http://www.clever-tanken.de/tankstelle_details/17167 and interval 600
2015.12.23 14:28:40 3: Opening fb7390 device fritz.box:2002
2015.12.23 14:28:40 3: fb7390 device opened
2015.12.23 14:28:40 1: FBAHA fb7390 registered with handle: 00000002
2015.12.23 14:28:42 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet:
2015.12.23 14:28:42 3: Registering HTTPSRV TABLETUI for URL /ftui   and assigned link ftui/ ...
2015.12.23 14:28:42 3: myJSFrontend: new ext defined infix:jsf: dir:./www/jsfrontend:
2015.12.23 14:28:42 3: Registering HTTPSRV myJSFrontend for URL /jsf   and assigned link jsf ...
2015.12.23 14:28:42 1: Including ./log/fhem.save
2015.12.23 14:28:43 2: FB_CALLMONITOR (Anrufe) - found FritzBox phonebook /var/flash/phonebook
2015.12.23 14:28:44 2: FB_CALLMONITOR (Anrufe) - read 312 contacts from /var/flash/phonebook
2015.12.23 14:28:45 1: usb create starting
2015.12.23 14:28:47 1: usb create end
2015.12.23 14:28:47 2: SecurityCheck:  FHEMWEB_Gabi,WEB,WEBphone,WEBtablet has no basicAuth attribute. Running with root privileges. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2015.12.23 14:28:47 0: Featurelevel: 5.7
2015.12.23 14:28:47 0: Server started with 169 defined entities (fhem.pl:10220/2015-12-21 perl:5.012002 os:linux user:root pid:2579)
2015.12.23 14:28:47 3: telnetForBlockingFn: port 42182 opened
2015.12.23 14:30:19 3: UNDEFINED FBDECT_fb7390_17 FBDECT fb7390:17 switch, please define it
2015.12.23 14:30:19 2: autocreate: define FBDECT_fb7390_17 FBDECT fb7390:17 switch
2015.12.23 14:30:19 2: autocreate: define FileLog_FBDECT_fb7390_17 FileLog ./log/FBDECT_fb7390_17-%Y.log FBDECT_fb7390_17:power\x3a.*
2015.12.23 14:30:19 2: autocreate: define SVG_FBDECT_fb7390_17 SVG FileLog_FBDECT_fb7390_17:power4:CURRENT


Grüße
Heinz

Wernieman

Dann installiere bitte die passende Perl-Libary, wie "angemeckert"
apt-get install libio-socket-ssl-perl
- 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

heinzfo

Muss ich das bei der FB7390 per telnet eingeben?
Oder in FHEM?

Grüße
Heinz

Wernieman

Das war ein Debian Install Befehl ... wie es bei der Fritte aussieht ..... guuuuuute Frage, die ich Dir nicht beantworten kann.

Es ist jedenfalls kein FHEM-Befehl, also nix mit Eingabe in der "FHEm-Zeile"
- 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

Puschel74

#12
Soweit mir bekannt kennt die FritzBox von Haus aus kein apt-get
Module nachzuinstallieren ist auf der FB auch nicht immer "einfach so" möglich - teilweise muss erst kompilliert werden.
Nervenschonender (für den Fragesteller so wie auch für die Helfer) ist es auf alle Fälle die 40 Euro in einen RasPi zu investieren - das wurde aber schon des öfteren im Forum angeraten.

Edith: Wer die 40 Euro sparen will muss sich mit Hilfe des Internet durchschlagen.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

heinzfo

#13
Hallo Puschel74

a) Der Raspi ist schon seit einiger Zeit im Einsatz, nicht für FHEM, sondern in der Bastel und Lernecke ;-)

b) Ich verwende 73_PRESENCE.pm mit der FB7390, und wie es erklärt wurde, ist das die Stromsparvariante für´s Smarphone.
Aus diesem Grund setze ich den Raspi NICHT ein, evtl. ist das richtig oder mittlerweile auch obsolete?
Wenn die FB7390 oder auch 7490, dann auf der neuesten FW läuft (no Telnet), habe ich keinen Zugang per PRESENCE, ist das so?

c) Ist der Raspi die richtige Plattform oder sollte man eine Leistungsstärkere Hardware/Betriebssystem verwenden.
Warum schreibe ich das, ich habe einige Youtube Videos von "voizchat"gesehen, wo der Aufbau von SVG Grafik und der Anwendungen gleich schnell/langsam wie auf der FB7390 abläuft, da wurde ich misstrauisch ob der Raspi nun wirklich das mittel der Wahl ist.
Sympatisch ist er mir allemal und nach dem was ich gelesen hab auch geeigneter für FHEM als die FB.
Wenn man umsteigen will macht man sich Gedanken, oder auch zu viele Gedanken ;-)

Jetzt wird es Off-Topic, sorry.
Ich muss mal durch das Thema FHEM nicht auf FB durch.
Wir Können das Thema auch umziehen.

Weihnachtliche Grüße
Heinz

heinzfo

Hallo

So wie es aussieht liegt es am Edge Browser von WIN10.

Beim Speichern nach dem editieren der fhem.cfg mit dem Edge Browser, ist die FB sofort weg und startet neu.
Das Speichern mit Chrome geht problemlos.

Grüße
Heinz