FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: tbe am 06 November 2017, 17:55:13

Titel: Keine Verbindung mehr nach Restart
Beitrag von: tbe am 06 November 2017, 17:55:13
Hallo zusammen,

ich kann meinen Fhem Server nach einem Restart nicht mehr über den Browser erreichen.

Der Pi läuft, und wenn ich über die Konsole den Befehl

/etc/init.d/fhem status

eingebe, bekomme ich die Meldung:
fhem is not running

Das System funktionierte vor dem Restart tadellos.

Kann mir jemand helfen? Ich sitz im dunkeln... ;)
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Beta-User am 06 November 2017, 17:59:50
Das hier im Wiki (https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche) kennst du?

Ansonsten auf die Schnelle:
- Was steht im Log?
- was passiert, wenn du fhem startest (statt den status zu prüfen)?
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: tbe am 06 November 2017, 18:09:28
Danke für die Schnelle Antwort.

Die Seite kannte ich noch nicht.

Wenn ich fhem über die Konsole starte bekomme ich die Meldung

Can't open ./log/fhem-2017-11.log: Keine Berechtigung at fhem.pl line 2576.
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Amenophis86 am 06 November 2017, 18:36:46
Dann musste wohl die Rechte für die Logdatei anpassen, dass es wieder geht
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: tbe am 06 November 2017, 18:50:47
Und da kommt es wieder, das outing...

Wie passe ich die Rechte der Log-Datei an?
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Amenophis86 am 06 November 2017, 19:07:37
Naja die Frage ist, wessen Datei ist es und wie sind die Rechte eingestellt?

Mehr Infos findest du hier: https://wiki.ubuntuusers.de/Rechte/ wenn du damit nicht weiterkommst, melde dich gerne wieder.
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Neuhier am 06 November 2017, 19:08:07
Brachiale Methode: per FTP o.ä. verbinden, Datei raussuchen, Attribute auf z.B. 755 und speichern.
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Amenophis86 am 06 November 2017, 19:10:07
Und das macht er dann jeden Monat, weil eine Grundeinstellung nicht stimmt? Lieber erst mal den Link lesen, schauen wie der Ordner und die Dateien darin eingestellt sind und verstehen, wieso es nicht geht.
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: tbe am 06 November 2017, 19:26:52
Ok. Was ich vorhinmit "outing" meinte ist, das ich eigentlich keine Ahnung von Linux (und den Rechten) hab  :(
Ich hatte mich erst mit fhem damit beschäftigen (müssen) und hab mir da auch nur das notwendigste angeeignet um den Server zu laufen zu bringen. Das hat er bis heute eigentlich seit 2 Jahren auch immer getan.

Ich hab im Anhang mal einen Screenshot mit den momentan eingetragenen Rechten der  log Datei rangehängt.

Ich hab gerade mal versucht, eine älteres Backup einzuspielen, das funktioniert.

Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Amenophis86 am 06 November 2017, 19:35:02
Bezüglich des Outing, habe ich schon verstanden. Deswegen auch der Link in dem alles erklärt wird was du brauchst, ein Grundverständnis kann man dir nicht abnehmen und wirst du lernen müssen.

Dann scheint es nicht an der Log Datei zu liegen, diese Rechte sind richtig. Schau mal in die fhem.pl was in Zeile 2576 bei dir steht.
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: tbe am 06 November 2017, 19:50:22
Die Zeile 2576 ist Fett markiert

#####################################
sub
CommandRename($$)
{
  my ($cl, $param) = @_;
  my ($old, $new) = split(" ", $param);

  return "old name is empty" if(!defined($old));
  return "new name is empty" if(!defined($new));

  return "Please define $old first" if(!defined($defs{$old}));
  return "$new already defined" if(defined($defs{$new}));
  return "Invalid characters in name (not A-Za-z0-9._): $new"
                        if(!goodDeviceName($new));
  return "Cannot rename global" if($old eq "global");

Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: tbe am 06 November 2017, 20:22:49
Ich habe mir nochmals die Anleitung "Fhem startet nicht" vorgenommen und bin nach Punkt "Prüfen: Stimmen die Dateiberechtigungen?" vorgegangen.
Hatte mich schon gefreut, nach manuellem start und Statusabfrage bekam ich die Meldung "Fhem is running", nach nochmaliger Abfrage (oder auch dem Versuch über den Browser zuzugreifen) kam dann wieder die Meldung "Fehm not running".
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Beta-User am 06 November 2017, 20:29:02
Starte mal fhem mit sudo.

sudo service fhem restart

So startest du als user pi... Wenn das dann nicht klappt: schau mal in's log.

Und wenn du Linux-mäßig so ungeübt bist: Gelegentlich mal ein update prüfen, backup nicht vergessen. FHEM ist ja hoffentlich up-to-date?

Ansonsten würde ich einige Wikiseiten bei ubuntuusers.de mal zur Lektüre empfehlen (z.B. Benutzer- und Dateirechte).

Gruß, Beta-User
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: tbe am 06 November 2017, 20:42:15
Habs probiert...

Hat leider auch nichts anderes bewirkt (siehe Anhang)

Ich hab das Logfile danach mal angesehn und bin auf folgendes gestossen:

2017.11.06 20:35:33 5: Loading ./FHEM/10_CUL_HM.pm
Can't use string ("") as a HASH ref while "strict refs" in use at ./FHEM/10_CUL_HM.pm line 8906, <$fh> line 1061.

Könnte das das Problem sein?
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Beta-User am 06 November 2017, 20:45:58
Hast du genau am Samstag (?) ein update gefahren?

Dann die CUL_HM aus der Sicherung zurückspielen oder das aktuelle aus dem SVN laden...
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: tbe am 06 November 2017, 20:48:48
Ja, letzteas Update war wohl Samstag.

Sorry, ich muss wieder blöd fragen. Wie lade ich aus dem SVN? Mein letztes Backup liegt schon zuweit zurück.
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Beta-User am 06 November 2017, 20:52:25
Klingt alles nicht so toll, da solltest du dich mehr kümmern (jedenfalls, wenn was wichtiges mit FHEM geregelt wird).

https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/10_CUL_HM.pm

Am einfachsten in /opt/fhem/FHEM wechseln, da dann sudo wget <link oben> eingeben, die Rechte dieser Datei anpassen und FHEM wieder starten.
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: tbe am 06 November 2017, 21:10:32
Wow!!!!!!

Das wars! Bekomme wieder Zugriff auf Fhem über den Browser! Bekomme zwar noch fehlermeldungen, das seh ich mir morgen an.

VIIIIELEN DANK!
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Amenophis86 am 06 November 2017, 21:16:33
Wie schön, dass der Fehler uns doch nochmal beschäftigt hat :D
Titel: Antw:Keine Verbindung mehr nach Restart
Beitrag von: Beta-User am 06 November 2017, 21:20:42
Zitat von: Amenophis86 am 06 November 2017, 21:16:33
Wie schön, dass der Fehler uns doch nochmal beschäftigt hat :D
Hätte ich jetzt auch nicht unbedingt hinter dieser Sache vermutet, aber so kann's gehen ::) .

@tbe:
Dass deine update-Strategie und die Linux-Kenntnisse (bzw. die Selbsthilfestrategie) suboptimal sind, ist hoffentlich angekommen...

Jedenfalls, wenn was sicherheitsrelevantes oder der Familienfrieden an FHEM hängt, besteht dringender Handlungsbedarf!