FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: bajogger am 07 Dezember 2014, 19:07:23

Titel: Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 07 Dezember 2014, 19:07:23
Hallo
habe auf der Fritzbox 7390 schon länger kein Update gemacht um das Problem mit dem autom. Neustart nicht zu haben.
Heute ist die Box neu gestartet weil mein FI Schutzschalter rausgeflogen war. Seitdem läuft FHEM nicht mehr.
Habe die Version FRITZ!OS 06.04 auf der Box. Sollte eigentlich noch funktionieren.
Habe versucht FHEM manuell mit Putty zu starten. Sehe nicht ob gestartet ist aber vermutlich nicht. Kann weiterhin die Oberfläche
im Browser nicht starten.
Kann mir jemand helfen.

Auf Putty kommt folgende Ausgabe
# ./startfhem
"my" variable $attachment masks earlier declaration in same scope at FHEM/FritzBoxUtils.pm line 87.
"my" variable $attachment masks earlier declaration in same scope at FHEM/FritzBoxUtils.pm line 98.
"my" variable $attachment masks earlier declaration in same scope at FHEM/FritzBoxUtils.pm line 109.
#

Was bedeutet das?
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 07 Dezember 2014, 20:07:32
Hallo,

habe mittlerweile eine frühere FritzBoxUtils.pm eingespielt. Nun bleiben die "Fehlermeldungen"aus. Auf Putty sieht es aus als sei FHEM gestartet.
Web Oberfläche bleibt unerreichbar. Auch meine Apps auf dem Androidfon melden Server nicht erreichbar.
FHEM ist also nicht gestartet. Habe mittlerweile die Box mal neugestartet. Alles kein Erfolg.

Wäre wirklich dankbar für hinweise
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: Mani007 am 07 Dezember 2014, 22:01:25
Stimmt Datum und Uhrzeit der fritzbox ???

Sonst nochmal die fhem log Posten .
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 08 Dezember 2014, 00:22:44
Hallo
Uhrzeit der Box scheint o.k
Zumindest sind Ereignismeldungen mit richtigem Datum und Uhrzeit geloggt
Logfile von FHEM schicke ich Morgen
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 08 Dezember 2014, 00:45:27
Hallo
Wie gesagt muss Logfile morgen schicken habe aktuell nur Zugriff mittels Ipad.
Habe aber das Logfile mal gecheckt. Folgender Eintrag ist auffällig.

2014.12.08 00:04:48 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.12.08 00:04:48 0: Server started with 95 defined entities (version $Id: fhem.pl 6387 2014-08-10 11:55:40Z rudolfkoenig $, os linux, user fhem, pid 2418)
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: Puschel74 am 08 Dezember 2014, 05:16:49
Moin,

Zitat von: bajogger am 08 Dezember 2014, 00:45:27
Hallo
...
Habe aber das Logfile mal gecheckt. Folgender Eintrag ist auffällig.

2014.12.08 00:04:48 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.12.08 00:04:48 0: Server started with 95 defined entities (version $Id: fhem.pl 6387 2014-08-10 11:55:40Z rudolfkoenig $, os linux, user fhem, pid 2418)

Nö daran ist garnichts auffällig.
Das wirst du nach einer FHEM-Installation resp. einen Neustart in vermutlich 95% aller Fälle finden.
Der Rest hat sich dieser Meldung entledigt  8)

Grüße

P.S.: Bitte nicht auf die 95% festnageln - das war einfach nur mal ins Blaue geraten.
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 08 Dezember 2014, 06:57:11
Hallo
Logfile trotzdem noch schicken. Laufen tut nix.
Was kann ich noch tun?

Sagt dieses Logfile FHEM würde laufen?
Komme zumindest nicht drauf. Aktionen laufen auch nicht. Rolläden oder so.
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: Bennemannc am 08 Dezember 2014, 07:18:49
Hallo,

wenn Dumit Putty zugriff auf die Fritte hast, gib doch mal ps ein. Das sollte alle laufenden Prozesse anzeigen. Ziemlich unter müsste dann "Perl fhem.pl fhem.cfg" stehen.

Und ja - natürlich den Log posten. Mit dem Ausschnitt lann man ja nichts anfangen.

Gruß Christoph
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 08 Dezember 2014, 19:04:45
Hallo

ps auf putty bringt das Ergebnis:

2344 root      1456 S    hostapd -B /etc/wpa2/WSC_ath1.conf
2349 root      6108 S    dect_manager
2394 root      3920 S    feedd
2396 root         0 SW   [avmcsrpc]
2399 root      2348 S    pictured -Dpicserver -Dhandheld -Dsequence -Dpicdb -
2404 root      3352 S    audiod
2417 root      4908 S    /bin/avmike
2418 fhem     11344 R    perl fhem.pl fhem.cfg
2427 root      1280 S    init
2444 root      3836 S    /usr/bin/faxd -a
2495 root      2720 S    /sbin/nmbd
2514 root      3620 S    usermand
2520 root      3480 S    contfiltd
2523 root      1488 S    /sbin/chronyd -n -f /var/tmp/chrony.conf
3126 root      1280 S    sh /bin/inetdsamba
3127 root      3632 S N  /sbin/smbd
3178 root     15444 S    /sbin/fritznasdb -a
3183 root      1292 S    -sh
3319 root      1276 R    ps
#

Log Datei hängt an
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: Bennemannc am 09 Dezember 2014, 07:18:50
Hallo,

also fhem läuft schon mal. Es gibt Probleme mit dem Port 7072 - dem Telnet Port von fhem. Dieser soll schon belegt sein (wodurch?).
ZitatHeute ist die Box neu gestartet weil mein FI Schutzschalter rausgeflogen war.
Spezialisten vor - kann es sein, das die fhem.save oder eine andere Datei auf die FHEMWEB zugreift einen abbekommen hat ? Hat jemand eine Idee.
Ich würde mir die fhem.save aus dem Logverzeichnis wegsichern oder verschieben und einen Neustart versuchen.

Gruß Christoph
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 09 Dezember 2014, 13:02:43
Hallo,
Ist nicht so das ich nur die Weboberfläche nicht starten kann. Es Laufen auch keine programmierten Aktionen wie Rolläden auf/zu. Scheint so als sei Fhem komplett tot. Weil du sagst es läuft.
Ist eine Neuinstallation sinnvoll? Wie mache ich das nochmal?
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: Bennemannc am 09 Dezember 2014, 13:50:10
Hallo,

also der Prozess läuft
Zitat2418 fhem     11344 R    perl fhem.pl fhem.cfg
. Deshalb würde ich keine Neuinstallation machen, da muss dan ja alles neu eingerichtet werden.
Im Terminalfenster killall perl - schießt den laufenden fhem Prozess ab. Die fhem.save aus dem ./log/ Verzeichnis verschieben oder umbenennen und fhem neu starten. Wenn das nicht geht - wieder abschießen.
Die fhem.cfg umbenennen (und besser zusätzlich wegsichern), die demo.cfg nach fhem.cfg umbenennen und starten. Wenn das geht müssen wir weiter nach den Grund suchen, warum das FHEMWEB mucken macht.

Gruß Christoph
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 09 Dezember 2014, 15:04:37
Danke,
Werde heute abend wie vorgeschlagen, probieren.
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 09 Dezember 2014, 19:11:34
Habe alles wie vorgeschlagen gemacht. Leider scheinbar ohne Erfolg. Zumindest startet die Weboberfläche nicht.
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 09 Dezember 2014, 20:21:43
Hallo
komme nochmal zurück zur Neuinstallation. Steckt nicht die ganze Arbeit vom definieren der Geräte bis zum Anlegen von Räumen usw. alles in der FHEM.cfg?
Neuinstallation und danach aufspielen der vorher gesicherten FHEM.cfg

Sollte das nicht funktionieren?
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: Bennemannc am 10 Dezember 2014, 06:59:12
Hallo,

telnetPort: Can't open server port at 7072: Address already in use. Exiting.
Das ist das Problem, ich habe leider keine Ahnung, was da auf dem Port laufen sollte. Solange das läuft, hilft auch eine Neuinstallation nicht.
- und ja, solange Du nichts verändert hast, liegt alles in der fhem.cfg. Dazu gehören noch Deine SVG Dateien unter ./www/gplot/ und eventuell angelegte Logs in ./log/. Wenn Du die 99_myUtils angepasst oder ergänzt hast ligt diese unter ./FHEM/
2014.12.07 13:42:21 1: Including fhem.cfg
2014.12.07 13:42:21 3: telnetPort: port 7072 opened
2014.12.07 13:42:22 3: WEB: port 8083 opened
2014.12.07 13:42:22 3: WEBphone: port 8084 opened
2014.12.07 13:42:22 3: WEBtablet: port 8085 opened
2014.12.07 13:42:23 2: eventTypes: loaded 115 events from ./log/eventTypes.txt
2014.12.07 13:42:23 3: Opening CUL_0 device /dev/ttyACM0
2014.12.07 13:42:24 3: Setting CUL_0 baudrate to 9600
2014.12.07 13:42:24 3: CUL_0 device opened
2014.12.07 13:42:24 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2014.12.07 13:42:24 3: Opening CUL_1 device /dev/ttyACM1
2014.12.07 13:42:24 3: Setting CUL_1 baudrate to 9600
2014.12.07 13:42:24 3: CUL_1 device opened
2014.12.07 13:42:24 3: CUL_1: Possible commands: BCFiAZEGMRTVWXefmltux
2014.12.07 13:42:26 3: [HourCounter] HourCounter_Initialize.216 Init Done with Version 1.03 - 07.06.2014 (john)
2014.12.07 13:42:27 1: Including ./log/fhem.save
2014.12.07 13:42:27 1: usb create starting
2014.12.07 13:42:28 1: usb create end
2014.12.07 13:42:28 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.12.07 13:42:28 0: Server started with 95 defined entities (version $Id: fhem.pl 6387 2014-08-10 11:55:40Z rudolfkoenig $, os linux, user fhem, pid 2386)
2014.12.07 17:38:15 1: Including fhem.cfg
2014.12.07 17:38:15 3: telnetPort: port 7072 opened
2014.12.07 17:38:17 3: WEB: port 8083 opened
2014.12.07 17:38:17 3: WEBphone: port 8084 opened
2014.12.07 17:38:17 3: WEBtablet: port 8085 opened
2014.12.07 17:38:18 2: eventTypes: loaded 115 events from ./log/eventTypes.txt
2014.12.07 17:38:18 3: Opening CUL_0 device /dev/ttyACM0
2014.12.07 17:38:19 3: Setting CUL_0 baudrate to 9600
2014.12.07 17:38:19 3: CUL_0 device opened
2014.12.07 17:38:19 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2014.12.07 17:38:19 3: Opening CUL_1 device /dev/ttyACM1
2014.12.07 17:38:19 3: Setting CUL_1 baudrate to 9600
2014.12.07 17:38:19 3: CUL_1 device opened
2014.12.07 17:38:19 3: CUL_1: Possible commands: BCFiAZEGMRTVWXefmltux
2014.12.07 17:38:21 3: [HourCounter] HourCounter_Initialize.216 Init Done with Version 1.03 - 07.06.2014 (john)
2014.12.07 17:38:22 1: Including ./log/fhem.save
2014.12.07 17:38:22 1: usb create starting
2014.12.07 17:38:23 1: usb create end
2014.12.07 17:38:23 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.12.07 17:38:23 0: Server started with 95 defined entities (version $Id: fhem.pl 6387 2014-08-10 11:55:40Z rudolfkoenig $, os linux, user fhem, pid 2358)
2014.12.07 18:47:00 1: Including fhem.cfg
2014.12.07 18:47:01 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
2014.12.07 18:57:05 1: Including fhem.cfg
2014.12.07 18:57:06 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
2014.12.07 19:21:37 1: Including fhem.cfg
2014.12.07 19:21:38 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
2014.12.07 19:48:00 1: Including fhem.cfg
2014.12.07 19:48:00 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
2014.12.07 19:59:27 1: Including fhem.cfg
2014.12.07 19:59:27 3: telnetPort: port 7072 opened
2014.12.07 19:59:28 3: WEB: port 8083 opened
2014.12.07 19:59:28 3: WEBphone: port 8084 opened
2014.12.07 19:59:28 3: WEBtablet: port 8085 opened
2014.12.07 19:59:29 2: eventTypes: loaded 115 events from ./log/eventTypes.txt
2014.12.07 19:59:29 3: Opening CUL_0 device /dev/ttyACM0
2014.12.07 19:59:30 3: Setting CUL_0 baudrate to 9600
2014.12.07 19:59:30 3: CUL_0 device opened
2014.12.07 19:59:30 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2014.12.07 19:59:30 3: Opening CUL_1 device /dev/ttyACM1
2014.12.07 19:59:30 3: Setting CUL_1 baudrate to 9600
2014.12.07 19:59:30 3: CUL_1 device opened
2014.12.07 19:59:30 3: CUL_1: Possible commands: BCFiAZEGMRTVWXefmltux
2014.12.07 19:59:33 3: [HourCounter] HourCounter_Initialize.216 Init Done with Version 1.03 - 07.06.2014 (john)
2014.12.07 19:59:34 1: Including ./log/fhem.save
2014.12.07 19:59:35 1: usb create starting
2014.12.07 19:59:38 1: usb create end
2014.12.07 19:59:38 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.12.07 19:59:38 0: Server started with 95 defined entities (version $Id: fhem.pl 6387 2014-08-10 11:55:40Z rudolfkoenig $, os linux, user fhem, pid 2380)
2014.12.07 20:13:11 1: Including fhem.cfg
2014.12.07 20:13:12 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
2014.12.08 00:04:38 1: Including fhem.cfg
2014.12.08 00:04:38 3: telnetPort: port 7072 opened
2014.12.08 00:04:42 3: WEB: port 8083 opened
2014.12.08 00:04:42 3: WEBphone: port 8084 opened
2014.12.08 00:04:42 3: WEBtablet: port 8085 opened
2014.12.08 00:04:43 2: eventTypes: loaded 115 events from ./log/eventTypes.txt
2014.12.08 00:04:44 3: Opening CUL_0 device /dev/ttyACM0
2014.12.08 00:04:44 3: Setting CUL_0 baudrate to 9600
2014.12.08 00:04:44 3: CUL_0 device opened
2014.12.08 00:04:44 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2014.12.08 00:04:44 3: Opening CUL_1 device /dev/ttyACM1
2014.12.08 00:04:44 3: Setting CUL_1 baudrate to 9600
2014.12.08 00:04:44 3: CUL_1 device opened
2014.12.08 00:04:44 3: CUL_1: Possible commands: BCFiAZEGMRTVWXefmltux
2014.12.08 00:04:46 3: [HourCounter] HourCounter_Initialize.216 Init Done with Version 1.03 - 07.06.2014 (john)
2014.12.08 00:04:47 1: Including ./log/fhem.save
2014.12.08 00:04:47 1: usb create starting
2014.12.08 00:04:48 1: usb create end
2014.12.08 00:04:48 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.12.08 00:04:48 0: Server started with 95 defined entities (version $Id: fhem.pl 6387 2014-08-10 11:55:40Z rudolfkoenig $, os linux, user fhem, pid 2418)
2014.12.08 22:39:57 1: Including fhem.cfg
2014.12.08 22:39:57 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.
2014.12.09 18:57:40 1: Including fhem.cfg
2014.12.09 18:57:40 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.

Die ersten beiden Starts scheinen ok - danach kommt die Meldung mit den Ports - has Du fhem dort eventuell gestartet, ohne es vorher zu beenden ?
In Deiner config sind auch noch Fehler:
2014.12.03 17:12:11 3: set WuhnZimLi on : Please define WuhnZimLi first
2014.12.03 17:12:11 3: at_LichtAbwesOnWL2: Please define WuhnZimLi first

Tipfehler, muss WohnZimLi heißen.
und mit der Mail2014.12.03 16:48:04 3: Mail sent to XXXXX.XXXXXX@online.de
Use of uninitialized value $value in concatenation (.) or string at ./FHEM/98_HourCounter.pm line 351.
das passt auch noch nicht.
BTW. Mailadressen im Log würde ich immer "schwärzen" - siehe oben.
Sonst fällt mir da auch nicht mehr zu ein.

Gruß Christoph
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 10 Dezember 2014, 09:15:42
Hallo
Die Tatsache das der Telnetport mal frei und mal benutzt ist kommt eventuell von der Tatsache das ich mal die komplette Box gestartet habe oder den Fhemstart über Putty mache. Im letzten Fall ist der Telnetport doch " in use" oder?
Werde die Neuinstallation heute abend probieren.
Wird über die Firmware Update Funktion der Box installiert, oder?
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: Puschel74 am 10 Dezember 2014, 09:22:44
So wie im Wiki beschrieben, ja.
Titel: Antw:Bekomme FHEM nicht gestartet
Beitrag von: bajogger am 10 Dezember 2014, 19:13:10
Hallo,
habe Neuinstallation durchgeführt. Dabei die neueste Version 5.6 verwendet.
Läuft wieder. Habe wie vorher besprochen die fhem.cfg und die svg Datei zurückgespielt.
Habe sofort den kompletten Funktionsumfang. Dauerte nicht so lange

Danke für alle Tips