Gelöst: Dringend Hilfe benötigt: FHEM nicht erreichbar nach Update!!

Begonnen von d0m2011, 17 Juli 2017, 22:00:52

Vorheriges Thema - Nächstes Thema

d0m2011

In der Log steht folgendes sobald ich versuche FHEM zu starten:

Undefined subroutine &main::RESIDENTStk_Define called at fhem.pl line 3302, <$fh> line 193.
2017.07.17 23:32:18 1: Including fhem.cfg
2017.07.17 23:32:18 1: reload: Error:Modul 01_FHEMWEB deactivated:
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 583, near "1)"
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 708, near "1)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 885, <$fh> line 22.

2017.07.17 23:32:18 0: Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 583, near "1)"
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 708, near "1)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 885, <$fh> line 22.

2017.07.17 23:32:18 1: PERL WARNING: Subroutine FHEMWEB_Initialize redefined at ./FHEM/01_FHEMWEB.pm line 125, <$fh> line 30.
2017.07.17 23:32:18 1: PERL WARNING: Subroutine FW_SecurityCheck redefined at ./FHEM/01_FHEMWEB.pm line 231, <$fh> line 30.
2017.07.17 23:32:18 1: PERL WARNING: Subroutine FW_Define redefined at ./FHEM/01_FHEMWEB.pm line 262, <$fh> line 30.
2017.07.17 23:32:18 1: PERL WARNING: Subroutine FW_Undef redefined at ./FHEM/01_FHEMWEB.pm line 297, <$fh> line 30.
2017.07.17 23:32:18 1: reload: Error:Modul 01_FHEMWEB deactivated:
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 583, near "1)"
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 708, near "1)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 885, <$fh> line 30.

2017.07.17 23:32:18 0: Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 583, near "1)"
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 708, near "1)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 885, <$fh> line 30.

2017.07.17 23:32:18 2: eventTypes: loaded 604 events from ./log/eventTypes.txt
2017.07.17 23:32:19 3: Opening CUL device /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
2017.07.17 23:32:19 3: Setting CUL serial parameters to 38400,8,N,1


Mit ps ax und grep perl kann ich nichts anfangen, sorry.
Kann ich denn nicht mein Backup komplett zurück spielen?

Vorhin habe ich auch ein Update des Raspberry gemacht.

CoolTux

Komisch das er telnet nicht zu lässt. FHEM scheint ja zu laufen.

/usr/bin/perl /opt/fhem/fhem.pl 7072 "update"

Schau mal ob der Befehl geht. Bin mir gerade unsicher ob er genau so war.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

d0m2011

Can't connect to localhost:7072

Gibts doch nicht.
Ich bin ratlos!

CoolTux

du hast doch deine Sicherung noch. Dann erstelle bitte unter /root einen Ordner restore

mkdir /root/restore

dann gehst du in dne Ordner

cd /root/restore

danach ein

tar xfv /wodastarfileist/tarfile.tar

und wartest.

danach löschst du alle pm dateien in /opt/fhem/FHEM/

rm -rf /opt/fhem/FHEM/*.pm

dann kopierst du alle pm Dateien aus der Sicherung in den FHEM Ordner

cp -va /root/restore/..../FHEM/*.pm /opt/fhem/FHEM/

und dann FHEM neustarten
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

d0m2011

Es geht wieder!
1.000 Dank, wirklich!!
Ich werde mir deine Anleitung zum Backup zurück spielen gleich mal speichern.

Doch was war nun der Fehler des Ganzen?
Bei Backup ging was mit der 99_Utils.pm schief, oder?

CoolTux

Das kann dir nur dein Log sagen. Ich gehe davon aus das HOMEMODE und dessen fehlerhafte Berechtigung Schuld am Abbruch war. Genau weiß ich es aber nicht.

Hast du nun Update gemacht? Wenn nicht kannst es nun machen. Und immer schön schauen was passiert und nicht blind neustarten.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Ach und bitte den ersten Thread bearbeiten und im Betreff gelöst hinschreiben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

d0m2011

Update habe ich noch nicht gemacht.
Blüht mir dann das gleiche Problem?
Gut, ich kann dann das Backup wieder einspielen.

CoolTux

Nein sollte nichts passieren. Und wenn doch. Lese und verstehe die Fehlermeldung und versuche entsprechend zu handeln.
Backup einspielen ist eher selten nötig.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

d0m2011

Okay, dann werde ich mir die Fehlermeldung kopieren.
Stimmt, Backup ist die letzte Lösung.

CoolTux

Und sollte es dennoch jetzt schief gehen. Mach einfach kein restart und kopiere die Fehlermeldung. Dein FHEM läuft dann trotzdem noch.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

d0m2011

Ja stimmt, ich dachte vorhin er läuft überhaupt nicht mehr.
Um Telnet werde ich mich die Tage auch mal kümmern (sehen warum es nicht läuft).