FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Krise am 18 Oktober 2020, 16:18:19

Titel: Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 18 Oktober 2020, 16:18:19
Hallo zusammen,

nachdem ich mal wieder etwas Zeit hatte an meinem FHEM rumzuspielen, habe ich festgestellt, dass das Update nicht mehr läuft. Nach stundenlangem Googlen und das Forum quälen, wollte ich dann das Updatemodul und die HTTPutils"händisch" aus dem Web ziehen und das aktualisieren. Das ist aber tüchtig schief gegangen.
Jetzt meine Frage kann ich die Module *.pm irgendwie einzeln aus dem Netz auf mein Raspi schieben? Die, die ich unter Github gefunden habe scheinen ja nicht die richtigen zu sein. Ich komme auch nicht mehr auf die Webseite von FHEM, geht also alles nur über ssh.  Mein letzter Backupstand ist auch schon sehr alt, da ich ja davon ausgegangen bin, dass beim Update eins gemacht wird (was auch ein Trugschluss war), habe ich keine separaten gemacht. Ich hoffe ihr könnt mir weiterhelfen.

Grüße
Christian
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: amenomade am 18 Oktober 2020, 16:55:47
Zuerst in der Log gucken, was beim Start nicht geht, oder was beim update nicht ging.

Module kann man ja hier finden: https://svn.fhem.de/trac/browser/trunk/fhem/FHEM
Aber ein manuelles Update von einzelnen Modulen ist idR eine schlechte Idee.

Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 18 Oktober 2020, 17:04:26
Hallo,

ja das habe ich gemerkt. Im Log war der Verweis, dass FHEMWEB nicht gestartet werden konnte, weil die Dateien in diversen Zeilen andere Befehle erwartet haben. Ich hab jetzt die Dateien aus meinem Backup ausgelesen und nur die 98_update.pm, Httputils.pm und die 01_FHEMWEB.pm ersetzt. Jetzt komme ich erstmal wieder drauf. Nun bin ich aber bei meinem ursprünglichen Problem, dass sich FHEM beim Updaten aufhängt. Aus den 2-3 Threads zu ähnlichen Problemen bin ich leider nicht schlau geworden. Es scheint was mit dem https zu tun zu haben. Ich bekomme jedenfalls im Log immer ein "Timeout" beim Zugriff auf den Server angezeigt.

Grüße
Christian
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: amenomade am 18 Oktober 2020, 17:17:43
Bitte die Log zeigen
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 18 Oktober 2020, 19:32:58
Can't call method "timeout" on an undefined value at FHEM/HttpUtils.pm line 910.
2020.10.18 19:10:46 2: AttrTemplates: got 193 entries

dann passiert nix mehr, steht jetzt seit 22 min so... lt. "top" macht FHEM auch nicht wirklich was.

"...update": jetzt habe ich nochmal die update aus dem svn kopiert. Ergebnis ist ähnlich. Er macht jetzt das Backup, dann kommt das Timeout...

"2020.10.18 19:45:06 2: Backup with command: tar czf ./backup/FHEM-20201018_194506.tar.gz "./Strom-2020-01.log" "./Wetter-2019-06.log" "./Strom-2019-04.log" "./contrib" "./Strom-2019-12.log" "./Wetter-2019-04.log" "./Strom-2019-05.log" "./demolog" "./Strom_unten-2019-03.log" "./Wetter-2020-01.log" "./Strom_unten-2020-08.log" "./Strom_unten-2019-05.log" "./Strom-2019-06.log" "./fhem.pl" "./Wetter-2019-07.log" "./Strom-2019-02.log" "./Strom-2020-05.log" "./Wetter-2020-08.log" "./docs" "./Wetter-2020-02.log" "./Strom_unten-2020-05.log" "./Strom-2019-10.log" "./Strom-2019-11.log" "./Wetter-2020-04.log" "./Strom_unten-2019-06.log" "./Wetter-2020-05.log" "./Wetter-2019-01.log" "./Strom_unten-2019-09.log" "./fhem.cfg.demo" "./Wetter-2019-09.log" "./Strom_unten-2019-11.log" "./Strom-2019-07.log" "./Strom-2019-09.log" "./Strom_unten-2019-08.log" "./Wetter-2019-11.log" "./Wetter-2020-10.log" "./Wetter-2019-05.log" "./Strom_unten-2020-10.log" "./Strom_unten-2020-07.log" "./configDB.pm" "./Wetter-2020-09.log" "./Wetter-2019-08.log" "./Strom-2019-01.log" "./Strom_unten-2019-04.log" "./Strom-2020-09.log" "./Strom-2020-08.log" "./Wetter-2020-06.log" "./Strom_unten-2020-04.log" "./Strom_unten-2020-03.log" "./Wetter-2019-12.log" "./MAINTAINER.txt" "./Wetter-2020-07.log" "./Wetter-2020-03.log" "./README_DEMO.txt" "./restoreDir" "./lib" "./CHANGED" "./Wetter-2019-02.log" "./Strom_unten-2020-02.log" "./Strom-2020-03.log" "./Strom-2019-03.log" "./Strom_unten-2020-01.log" "./Strom-2020-06.log" "./Strom_unten-2019-07.log" "./FHEM" "./Wetter-2019-03.log" "./Strom-2020-04.log" "./Strom_unten-2020-09.log" "./Strom_unten-2019-12.log" "./Strom-2020-07.log" "./Strom-2020-10.log" "./Strom_unten-2019-10.log" "./Strom_unten-2019-02.log" "./Wetter-2019-10.log" "./Strom-2019-08.log" "./fhem.cfg" "./Strom-2020-02.log" "./www" "./Strom_unten-2020-06.log" "./log"
2020.10.18 19:45:54 1: backup done: FHEM-20201018_194506.tar.gz (61096065 Bytes)
Can't call method "timeout" on an undefined value at FHEM/HttpUtils.pm line 949."

Grüße
Christian

Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: amenomade am 18 Oktober 2020, 21:15:34
Zitatjetzt habe ich nochmal die update aus dem svn kopiert

??

So kann es nicht gehen. Ich habe dir gesagt, dass einzelne Module manuell zu updaten, eine schlechte Idee ist. Die Fehlermeldung ist nicht die von einem Timeout sebst, sondern von einem Problem im aufrufenden $hash

Jetzt würde ich folgendes machen:
- fhem stoppen
- aus ./restoreDir/update/<datum des ersten Backups, das dich hier geschickt hat> fhem.pl  wieder in /opt/fhem kopieren.
- das gleiche für alle Modulen, die in ./restoreDir/update/<datum>/FHEM nach /opt/fhem/FHEM
- Berechtigungen evtl anpassen, bzw zurücksetzen (chown -R fhem:dialout /opt/fhem)
- fhem starten und berichten

Falls Du nicht auf der WebUI kommst, bitte nichts manuell aktualisieren, sondern in der Log schauen.

Alternativ: ein full Backup von der Zeit als Fhem noch funktioniert hat zurücspielen.

Wenn es funktioniert, update aufrufen, und Log zeigen
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 18 Oktober 2020, 22:19:33
Auf das WebInterface komm ich wieder.es geht soweit auch alles. Kann ich denn meine ganzen Einstellungen und Geräte irgendwie ,,retten" bevor ich das Backup zurück hole. Ich hab übrigens länger nichts gemacht und das Update ging trotzdem nicht.

Grüße
Christian
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Otto123 am 18 Oktober 2020, 22:31:02
Hallo Christian,

das hat wenig mit deinem Backup sondern etwas mit dem update zu tun! Fhem macht beim update ein eigenes Backup der Module. Falls Dein FHEM nicht unbedingt Jahre alt war ;)

So kannst Du die letzte funktionierende Umgebung wieder herstellen bzw. schauen was Du hast:
https://wiki.fhem.de/wiki/Update#Update_ging_schief_-_restore_letzte_funktionierende_Version

Gruß Otto
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: amenomade am 18 Oktober 2020, 22:32:04
Interessant hätte die Log gewesen, als noch nix manuell aktualisiert hattest, und das update nicht ging. Vielleicht hast Du die noch irgendwo?

Deine Geräte sind in fhem.cfg (oder configDB, wenn Du configDB nutzt)
Die Status von den Geräten sind in ./log/fhem.save
Und die Passwörter und ähnliche Schlüssel sind in ./FHEM/FhemUtils/uniqueID
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 18 Oktober 2020, 22:56:01
Hallo,

danke für die Hilfe erstmal. Was ich komisch finde ist nur, dass das ,,normale" update nach meinem Pfusch durchläuft aber das Update FUIP sich wieder aufhängt....
Muss mich mal durch das Log wühlen. Ich melde mich  :)

Grüße
Christian
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: amenomade am 18 Oktober 2020, 23:20:00
Zitat von: Krise am 18 Oktober 2020, 22:56:01
das Update FUIP sich wieder aufhängt....


Was sagt "update list" ?
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 19 Oktober 2020, 19:40:54
Moin,

die hatte ich zurückgesetzt mit update reset, da ich erst dacht es liegt am Yelight-Modul. Aktuell sieht es so aus:

"http://fhem.de/fhemupdate/controls_fhem.txt
https://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt"

Das Yelight, was ich zuerst rausgehaun hab fing übrigens auch mit https an.

Grüße
Christian
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: amenomade am 19 Oktober 2020, 20:09:37
Und was sagt genau die Log beim update von FUIP? (bitte copy/paste und nicht eine eigene Interpretation davon in Prosa)
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 19 Oktober 2020, 20:32:56
Das passiert jetzt bei "update all":

2020.10.19 20:13:36 1: Downloading https://fhem.de/fhemupdate/controls_fhem.txt
2020.10.19 20:13:38 2: backup include:
2020.10.19 20:13:38 2: backup include:
2020.10.19 20:13:38 2: Backup with command: tar czf ./backup/FHEM-20201019_201338.tar.gz "./MAINTAINER.txt" "./Strom-2020-05.log" "./Wetter-2020-05.log" "./Strom-2020-02.log" "./Wetter-2020-04.log" "./Strom_unten-2019-03.log" "./Strom-2019-08.log" "./Strom_unten-2020-09.log" "./Strom-2020-08.log" "./README_DEMO.txt" "./Wetter-2020-02.log" "./Strom-2019-02.log" "./Wetter-2020-08.log" "./contrib" "./Strom-2019-09.log" "./Strom_unten-2020-06.log" "./certs" "./Wetter-2019-03.log" "./Wetter-2019-02.log" "./Strom-2020-04.log" "./FHEM" "./Strom-2019-01.log" "./Strom_unten-2019-07.log" "./lib" "./CHANGED" "./Wetter-2019-06.log" "./Strom-2019-11.log" "./Strom-2019-12.log" "./Strom-2019-06.log" "./Strom-2020-06.log" "./Strom_unten-2020-02.log" "./Strom-2019-07.log" "./Strom_unten-2019-02.log" "./restoreDir" "./Wetter-2019-08.log" "./Strom-2019-04.log" "./demolog" "./Strom_unten-2020-08.log" "./Wetter-2019-05.log" "./Wetter-2019-01.log" "./configDB.pm" "./fhem.cfg" "./Strom-2019-10.log" "./Strom-2020-01.log" "./Strom_unten-2020-03.log" "./fhem.cfg.demo" "./docs" "./Wetter-2020-01.log" "./Strom_unten-2019-06.log" "./Strom_unten-2020-07.log" "./Wetter-2020-07.log" "./Strom_unten-2019-05.log" "./Strom-2020-07.log" "./Wetter-2019-04.log" "./Wetter-2019-11.log" "./Wetter-2019-12.log" "./Wetter-2020-09.log" "./fhem.pl" "./Strom_unten-2019-08.log" "./Strom_unten-2019-10.log" "./Strom_unten-2019-11.log" "./Strom-2019-05.log" "./Wetter-2020-03.log" "./www" "./Strom_unten-2020-05.log" "./Strom-2019-03.log" "./Wetter-2019-07.log" "./log" "./Wetter-2020-10.log" "./Strom_unten-2020-01.log" "./Wetter-2019-10.log" "./Wetter-2019-09.log" "./Strom_unten-2019-09.log" "./Strom-2020-10.log" "./Strom-2020-09.log" "./Strom_unten-2020-04.log" "./Strom_unten-2019-04.log" "./Strom_unten-2019-12.log" "./Wetter-2020-06.log" "./Strom_unten-2020-10.log" "./Strom-2020-03.log"
2020.10.19 20:14:26 1: backup done: FHEM-20201019_201338.tar.gz (61144552 Bytes)
2020.10.19 20:14:26 1:
2020.10.19 20:14:26 1: fhem
Can't call method "timeout" on an undefined value at FHEM/HttpUtils.pm line 949.

das passiert, wenn ich nur "...fuip" eingebe:

2020.10.19 20:25:50 1: Downloading http://raw.githubusercontent.com/ThorstenPferdekaemper/FHEM-FUIP/master/controls_fuip.txt
2020.10.19 20:25:52 2: backup include:
2020.10.19 20:25:52 2: backup include:
2020.10.19 20:25:52 2: Backup with command: tar czf ./backup/FHEM-20201019_202552.tar.gz "./certs" "./Strom-2019-12.log" "./README_DEMO.txt" "./Strom-2019-09.log" "./Strom-2020-05.log" "./Strom_unten-2019-11.log" "./Strom-2020-10.log" "./Strom_unten-2019-10.log" "./Wetter-2019-10.log" "./Wetter-2020-07.log" "./Strom-2020-09.log" "./Wetter-2020-06.log" "./FHEM" "./Strom_unten-2020-09.log" "./Strom_unten-2019-08.log" "./Strom_unten-2020-03.log" "./Wetter-2020-04.log" "./www" "./Strom-2020-04.log" "./Strom_unten-2019-07.log" "./fhem.pl" "./Strom_unten-2019-12.log" "./Strom-2019-07.log" "./Wetter-2019-03.log" "./CHANGED" "./lib" "./Wetter-2019-11.log" "./Strom-2019-11.log" "./Strom-2019-06.log" "./Wetter-2020-09.log" "./Strom_unten-2020-04.log" "./Strom_unten-2020-07.log" "./Wetter-2019-09.log" "./Strom-2020-03.log" "./Wetter-2019-12.log" "./restoreDir" "./Strom-2020-06.log" "./Strom-2019-03.log" "./fhem.cfg" "./Wetter-2020-01.log" "./Strom_unten-2020-05.log" "./Strom_unten-2020-10.log" "./Strom_unten-2019-09.log" "./Strom-2019-05.log" "./log" "./Wetter-2019-05.log" "./Wetter-2020-08.log" "./Strom_unten-2020-06.log" "./Strom-2020-01.log" "./Wetter-2020-03.log" "./Wetter-2019-07.log" "./Strom_unten-2019-02.log" "./Wetter-2019-01.log" "./Wetter-2019-06.log" "./demolog" "./Wetter-2019-02.log" "./Strom-2019-04.log" "./Strom_unten-2019-03.log" "./Strom-2020-08.log" "./Strom-2019-10.log" "./Strom_unten-2020-02.log" "./Wetter-2020-05.log" "./Strom_unten-2019-04.log" "./Strom_unten-2020-08.log" "./Wetter-2020-10.log" "./Strom-2019-01.log" "./Wetter-2020-02.log" "./fhem.cfg.demo" "./MAINTAINER.txt" "./Wetter-2019-04.log" "./Wetter-2019-08.log" "./Strom_unten-2019-05.log" "./Strom_unten-2020-01.log" "./Strom-2020-02.log" "./configDB.pm" "./docs" "./contrib" "./Strom-2020-07.log" "./Strom-2019-02.log" "./Strom_unten-2019-06.log" "./Strom-2019-08.log"
2020.10.19 20:26:38 1: backup done: FHEM-20201019_202552.tar.gz (61140216 Bytes)
Can't call method "timeout" on an undefined value at FHEM/HttpUtils.pm line 949.

wenn ich dann nochmal den Updatebefehl in irgendeiner Form eingebe kommt "an Update is allready running".

Grüße
Christian
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: betateilchen am 19 Oktober 2020, 20:38:29
Ich würde den vorhandenen FHEM Ordner komplett umbenennen und FHEM neu installieren.
Danach die Neuinstallation per update auf den heutigen Stand bringen.

Wenn Du darauf problemlos zugreifen kannst, kannst Du die bestehende Konfiguration vom alten Ordner in den neuen Ordner übertragen.

Dein planloses Rumgefrickel hier bringt Dich nicht weiter und kostet allen Hilfewilligen nur den letzten Nerv.
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: amenomade am 19 Oktober 2020, 21:11:39
ZitatCan't call method "timeout" on an undefined value at FHEM/HttpUtils.pm line 949.
Da ist immer noch etwas mit den Modulen nicht in Ordnung. Deswegen kann ich nur betateilchen zustimmen: Du brauchst eine saubere Installation von Fhem.
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 19 Oktober 2020, 21:19:13
Ok, hab ich aktuell keine Zeit für. Ich finds nur merkwürdig, dass das Problem ja quasi vor meiner ,,Frickelei" bestand und da war alles sauber.
Na muss ich mal in Angriff nehmen, laufen tut der Spaß ja noch  8).

Grüße und danke nochmal
Christian
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 01 November 2020, 15:57:40
Hallo zusammen,

so ich hab es jetzt mal gepackt und alles neu aufgesetzt. Funktioniert alles und ich bin gleich von Stretch auf Buster umgestiegen. Krieg ich jetzt irgendwie meine Definitionen in das "neue" FHEM, ohne dass ich alles neu anlegen muss? Backup/Restore macht keinen Sinn, da überschreibt er alles wieder und der Käse fängt von vorn an.

Danke schon Mal
Christian
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Otto123 am 01 November 2020, 16:08:18
Wenn Du die Definitionen aufräumen willst:
Nimm einen Texteditor und die raw Definition von FHEM und mach es Blockweise über das Webinterface.

Wenn Du nicht aufräumen willst: stoppe fhem, kopiere die fhem.cfg an den Ort /opt/fhem/fhemc.fg und starte fhem neu.
Achte auf die Rechte!

Kann aber sein das funktioniert nicht.

Wenn Du Detailfragen hast - dann frag :)
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 01 November 2020, 16:15:33
Zitat von: Otto123 am 01 November 2020, 16:08:18
Wenn Du die Definitionen aufräumen willst:
Nimm einen Texteditor und die raw Definition von FHEM und mach es Blockweise über das Webinterface.

Wenn Du Detailfragen hast - dann frag :)

Aufräumen würde bestimmt Sinn  machen.. und jetzt den ersten Satz noch mal für Dummies, wie mich ;).
Webinterface meint die Konsole? Wo finde ich die raw Definition?! Oder sind die alle in der fhem.cfg?

Grüße
Christian

edit: ok, hab mir die fhem.cfg angesehen, ich glaube ich weiß, was du meinst. Quasi die Befehle über das Browserfenster einzeln kopieren.
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Otto123 am 01 November 2020, 16:30:33
Hallo Christian,

Webinterface meint http://IpAdresseDeinesFhemServers:8083
Hier die Erklärung wie Du Codeblöcke einfügen kannst
https://wiki.fhem.de/wiki/Erste_Schritte_in_FHEM
https://wiki.fhem.de/wiki/Import_von_Code_Snippets

Einzeln: Jein also in Blöcken die zusammen gehören.
Achtung das geht nicht völlig "schmerzfrei" bei alle Geräten!
Titel: Antw:Nach Updateversuch FHEM gecrahed...
Beitrag von: Krise am 01 November 2020, 16:34:01
Zitat von: Otto123 am 01 November 2020, 16:30:33
Hallo Christian,

Webinterface meint http://IpAdresseDeinesFhemServers:8083
Hier die Erklärung wie Du Codeblöcke einfügen kannst
https://wiki.fhem.de/wiki/Erste_Schritte_in_FHEM
https://wiki.fhem.de/wiki/Import_von_Code_Snippets

Einzeln: Jein also in Blöcken die zusammen gehören.
Achtung das geht nicht völlig "schmerzfrei" bei alle Geräten!

genau, bin ich inzwischen auch drüber gestolpert, ich kämpf mich mal durch, falls noch was klemmt melde ich mich. Das Grundproblem ist ja gelöst ;).

Danke an alle!!