Hilfe- FHEM startet nicht mehr nach dem heutigen Update

Begonnen von Warlock_2016, 07 Februar 2016, 14:47:36

Vorheriges Thema - Nächstes Thema

Warlock_2016

Hallo Zusammen

kann mir jemand helfen. Das FHEM startet nicht nachdem ich heute einen Update getan habe.

Wenn ich über den iMAC mit SSH auf den Server gehe und FHEM (sudo /etc/init.d/fhem start) manuell starte geht es zwar, aber der Server bricht gleich wieder zusammen.
kann man ggf. einen Update/Änderung über den IMAC machen, damit der Server wieder hoch kommt?

Hat mir jemand einen Tip?

Gruss, Markus

marvin78

Ins Log schauen würde vermutlich helfen. Wenn du es selbst nicht interpretieren kannst, solltest du das Log hier posten (die letzten Einträge). Ins blaue hinein kann man kaum helfen, weil man dann raten muss. Mit ein wenig nachdenken, wäre das sicher klar gewesen.




franky08

Was steht im Log, backup zurück spielen. Habe eben auch ein update gemacht, keine Probleme. Vlt. verwendest du ein Modul welchen Ärger macht.

P.S. Marvin78 war schneller
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...

Warlock_2016

Hey super ihr beiden ihr wart echt schnell und das am Sonntagmittag:)

Wo finden man die Log? Liegt die direkt auf dem Server?

Markus 

marvin78

Du hast dich also noch gar nicht richtig mit deinem FHEM beschäftigt und machst schon updates? Das sollte anders herum sein. Bevor man sowas macht, muss man wissen, wie FHEM aufgebaut ist, wo man Logfiles findet und wie man ggf. Probleme beheben kann.

Das Log findest du normalerweise in

/log

in deinem FHEM Verzeichnis. Wo das ist, hängt von der Plattform ab.

Mein Tipp: Lass das FHEM erstmal aus, lese das Anfänger PDF, die Dokumentation und die entsprechenden Abschnitte im Wiki. Dann mach weiter.

franky08

#5
fhem.log liegt unter ./log siehst du auch in global (den Pfad)

marvin78 wieder schneller, ich tippe auf dem ipad :)
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...

Warlock_2016

Sorry klar weiss ich wo die Log liegt :)

Hier der Auszug. Es sind Fehler drinnen..

2016.02.07 14:54:58 3: Device EG_Haushalt_Fenstersensor added to ActionDetector with 000:50 time
2016.02.07 14:54:58 3: Device EG_Kueche_Fenstersensor added to ActionDetector with 000:50 time
2016.02.07 14:54:58 3: Device EG_WC_Fenstersensor added to ActionDetector with 000:50 time
2016.02.07 14:54:58 3: Device EG_Wohnzimmer_Fenstersensor added to ActionDetector with 000:50 time
2016.02.07 14:54:58 3: Device HM_381036 added to ActionDetector with 099:00 time
2016.02.07 14:54:58 3: Device HM_3BCBBB added to ActionDetector with 099:00 time
2016.02.07 14:54:58 3: Device HM_3BCFDC added to ActionDetector with 099:00 time
2016.02.07 14:54:58 1: usb create starting
2016.02.07 14:54:58 1: PERL WARNING: Can't exec "lsusb": Datei oder Verzeichnis nicht gefunden at ./FHEM/98_autocreate.pm line 534.
2016.02.07 14:54:58 1: usb create end
2016.02.07 14:54:58 2: Messages collected while initializing FHEM: statefile: Usage: setstate <name> <state> where <name> is a single device name, a list separated by komma (,) or a regexp. See the devspec section in the commandref.html for details. 
2016.02.07 14:54:58 0: Featurelevel: 5.7
2016.02.07 14:54:58 0: Server started with 68 defined entities (fhem.pl:10727/2016-02-05 perl:5.020002 os:linux user:fhem pid:610)
2016.02.07 14:54:59 3: ABFALL_UPDATE
2016.02.07 14:54:59 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/57_ABFALL.pm line 171.
2016.02.07 14:54:59 1: PERL WARNING: Use of uninitialized value $SplitDate[1] in subtraction (-) at ./FHEM/57_ABFALL.pm line 172.
Month '-1' out of range 0..11 at ./FHEM/57_ABFALL.pm line 172.
2016.02.07 14:55:11 1: BlockingInformParent (PRESENCE_ProcessLocalScan): Can't connect to localhost:7072: IO::Socket::INET: connect: Verbindungsaufbau abgelehnt

marvin78

Und die Definition des ABFALL-Devices hast du schon mal heraus genommen?

franky08

Month -1 sieht seltsam aus, wie marvin78 schon schrieb, nimm die Abfall def. Mal raus.
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...

Warlock_2016

ok, die Abfall kam heute über den Update rein.

Ihr meinte ich sollte das komplette manuell Module entfernen?

Gruss aus Freiburg



franky08

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...

marvin78

Nein. Die Definition des ABFALL-Devices aus deiner Config entfernen (auskommentieren).

Einer der seltenen Fällen, bei denen man tatsächlich mal manuell über einen Editor an die Config ran muss.

Edit: Ah, franky08 wird schneller  ;)

Warlock_2016

Das war es....grass ich weiss auch warum:)

Das Modul Abfall ist relativ neu. Als der Entwickler es reingestellt hat, habe ich es letzte Woche manuell installiert und getestet.

Heute Mittag wurde dann das Modul offiziell freigeben und ich habe es mit reingezogen über den Befehl "Update", dort muss es dann irgendwie gecrashed haben.

Jetzt habe ich manuell gelöscht auf dem Verzeichnis gelöscht und nicht auskommentiert, dann Restart...siehe da FHEM lief wieder, dann nochmal Update und erneut würde das Modul Abfall geladen.

Und siehe da es läuft.. :)

Danke für Eure Hilfe.

Markus

marvin78

Meine Annahme ist, dass das im update enthaltene Modul nicht vollständig kompatibel ist mit dem, dass du manuell geladen hast. Das passiert manchmal, wenn Module eingecheckt werden, weil der Entwicklungsstand dann ein anderer ist und bspw. Dinge, die ursprünglich in der DEF angegeben wurde, in ein Attribut wandern oder ähnliches. Gut, dass es wieder läuft. Und beim nächsten Mal sollte dein Blick zuerst ins Log gehen ;)