FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: Guzzi-Charlie am 17 Februar 2021, 18:47:38

Titel: FHEM WEB nicht mehr erreichbar [Gelöst]
Beitrag von: Guzzi-Charlie am 17 Februar 2021, 18:47:38
AUWEIA, jetzt habe ich mir irgendwas zerschossen.

Folgendes ist passiert:
FHEM/FhemWeb lief auf einem RasPi4 unter Buster einwandfrei. Da ich mal die APP FhemNative ausprobieren wollte habe ich erstmal ein Fhem-Update angestoßen. Das letzte Update war schon eine Weile (paar Monate) her. Danach waren plötzlich alle SVG-plots weg. Die Einstellungen im SVG-Plot Editor waren zwar alle noch da, aber die Grafik war komplett weg, also auch Rahmen und Beschriftungen. Dann hab ich wohl "denn sie wissen nicht was sie tun" ein paar fatale Sachen ausprobiert. Auf jeden Fall war mein FHEM danach im Eimer. Es ging gar nichts mehr, startete auch nicht mehr. Der RasPi lief aber noch, auch die pivccu3 für Homematic.

Danach:
Ergebnis:
Wo kann ich da ansetzen um den Fehler zu finden?

Das FHEM-WIKI "FHEM startet nicht - Tipps zur Fehlersuche" habe ich bis zum Punkt 4.1 überprüft und das sieht alles gut aus. Wie gesagt FHEM läuft augenscheinlich auch nur das WEB-IF ist nicht erreichbar. Da meine Heizungssteuerung nebst Wärmepumpen und Ventilumschaltungen alles an FHEM hängt und ich Morgen den ganzen Tag nicht Zuhause bin wollte ich Heute nicht mehr zu viel experimentieren.
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Otto123 am 17 Februar 2021, 18:51:26
Hi,

den Browsercache hast Du gelöscht? (F5 reicht)
Was sagt
ss -lntu
Edit: wie Werner weiter unten empfiehlt sollte man es mit sudo machen  :-[

Gruß Otto
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Guzzi-Charlie am 17 Februar 2021, 21:10:34
Browser Cache hab ich gelöscht, ja.

ss -lntu ergibt sehr seltsames:
udp      UNCONN    0         0                   0.0.0.0:68                 0.0.0.0:*
udp      UNCONN    0         0                   0.0.0.0:111                0.0.0.0:*
udp      UNCONN    0         0                   0.0.0.0:50864              0.0.0.0:*
udp      UNCONN    0         0                   0.0.0.0:5353               0.0.0.0:*
udp      UNCONN    0         0                   0.0.0.0:56597              0.0.0.0:*
udp      UNCONN    0         0                 127.0.0.1:857                0.0.0.0:*
udp      UNCONN    0         0                   0.0.0.0:56220              0.0.0.0:*
udp      UNCONN    0         0                         *:111                      *:*
udp      UNCONN    0         0                         *:32908                    *:*
udp      UNCONN    0         0                         *:40118                    *:*
udp      UNCONN    0         0                         *:5353                     *:*
udp      UNCONN    0         0                         *:56604                    *:*
tcp      LISTEN    0         64                  0.0.0.0:38575              0.0.0.0:*
tcp      LISTEN    0         128                 0.0.0.0:111                0.0.0.0:*
tcp      LISTEN    0         5                   0.0.0.0:7411               0.0.0.0:*
tcp      LISTEN    0         32                  0.0.0.0:8083               0.0.0.0:*
tcp      LISTEN    0         128                 0.0.0.0:22                 0.0.0.0:*
tcp      LISTEN    0         32                  0.0.0.0:1883               0.0.0.0:*
tcp      LISTEN    0         128                 0.0.0.0:44261              0.0.0.0:*
tcp      LISTEN    0         32                127.0.0.1:36647              0.0.0.0:*
tcp      LISTEN    0         128                    [::]:111                   [::]:*
tcp      LISTEN    0         128                    [::]:22                    [::]:*
tcp      LISTEN    0         128                    [::]:56419                 [::]:*
tcp      LISTEN    0         64                     [::]:42597                 [::]:*
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Otto123 am 17 Februar 2021, 22:19:01
ok da lauscht einer auf port 8083.
Hast Du allowed definiert? Wird die Verbindung abgelehnt? Ich weiß nicht genau wie das aussieht.
grep allowed /opt/fhem/fhem.cfg
Wie ist das WEB definiert?
grep FHEMWEB /opt/fhem/fhem.cfg
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Wernieman am 18 Februar 2021, 08:26:43
Bitte mal als root (oder mit sudo):
netstat -lntp
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Guzzi-Charlie am 19 Februar 2021, 00:29:19
ZitatHast Du allowed definiert? Wird die Verbindung abgelehnt? Ich weiß nicht genau wie das aussieht.
Code: [Auswählen]
grep allowed /opt/fhem/fhem.cfg
pi@raspberrypi:~$ grep allowed /opt/fhem/fhem.cfg
Protect this FHEM installation by configuring the allowed device allowed_WEB\
define allowed_WEB allowed
setuuid allowed_WEB 5c45be18-f33f-5ae2-0af7-b36e86e859603fae
attr allowed_WEB basicAuth c21hcnRob21lOkNvbnRyb2wjTUwyMA==
attr allowed_WEB validFor WEB
attr ms_SW4_fertig MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr ms_SW3_fertig MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul


ZitatWie ist das WEB definiert?
Code: [Auswählen]
grep FHEMWEB /opt/fhem/fhem.cfg
grep FHEMWEB /opt/fhem/fhem.cfg
define WEB FHEMWEB 8083 global
attr WEB column Draußen:Meldesystem,Draußen.Beleuchtung,Draußen.Terasse,Draußen.Gewächshaus|Draußen.Wetterstation,Brennstoffversorgung Obergeschoß:Meldesystem,OG.Arbeitszimmer,OG.Timo,OG.Galerie|OG.Schlafzimmer,OG.Eva|OG.Bad,OG.Gästebad Erdgeschoß:Meldesystem,EG.Wohnzimmer|EG.Küche,EG.Diele,EG.Gäste-WC|EG.Garage Kellergeschoß:Meldesystem,KG.Werkstatt,KG.Weinkeller,KG.Fitnessraum,KG.Waschküche,KG.WW-Speicher,KG.Heizung|KG.Flur| Heizung.Status,Wärmepumpe.Status,Heizung.Ventilstellungen Heizung Werte:Meldesystem,OG.Hzg.Fußboden,OG.Hzg.Radiatoren|EG.Hzg.Fußboden,EG.Hzg.Radiatoren|Heizung,KG.Hzg.Radiatoren,Wärmepumpen|BrennerPumpen Heizung Kurven:Heizung,EG.Hzg.Fußboden,EG.Hzg.Radiatoren|KG.Hzg.Radiatoren,OG.Hzg.Fußboden,OG.Hzg.Radiatoren Energieverbrauch:Meldesystem,Stromversorgung,Beleuchtung.OG|Beleuchtung.EG|Beleuchtung.KG,Beleuchtung.Draußen|Wärmeerzeugung,Sonstiges,Print-Worth-3D Energieproduktion:Meldesystem,PV-Gesamterzeugung|PV-Wechselrichter ML20,PV-Wechselrichter ML22,PV-Wechselrichter G5 Rolläden:Meldesystem,OG.Arbeitszimmer,OG.Bad,OG.Eva,OG.Galerie,OG.Gästebad,OG.Schlafzimmer,OG.Timo|EG.Garage,EG.Gäste-WC,EG.Küche,EG.Wohnzimmer|KG.Flur,KG.Werkstatt System Status:Meldesystem,IoT-Geräte|IoT-Geräte_2|IoT-Geräte_3|IoT-Geräte_4 System:Meldesystem,FHEMWEB,Global,autocreate,dummy,RasPi Klima:Meldesystem,OG.Arbeitszimmer,OG.Galerie,OG.Eva,OG.Timo,OG.Schlafzimmer,OG.Bad,OG.Gästebad,Draußen.Wetterstation,Draußen.Gewächshaus|EG.Wohnzimmer,EG.Küche,EG.Gäste-WC,EG.Diele,EG.Garage,KG.Flur,KG.Werkstatt,KG.Fitnessraum,KG.Waschküche|ML22.Druckerraum,ELW.Wohnzimmer,ELW.Küche,ELW.Schlafzimmer,ELW.Bad,ELW.Flur Klima Kurven:OG.Raumtemperaturen,EG.Raumtemperaturen|Draußen.Gewächshaus,EG.Küche,KG.Raumtemperaturen,ELW.Raumtemperaturen Homematic:Meldesystem,OG.Hzg.Fußboden,OG.Arbeitszimmer,OG.Timo,OG.Galerie,OG.Schlafzimmer,OG.Eva,OG.Bad,OG.Gästebad|EG.Hzg.Fußboden,EG.Wohnzimmer,EG.Küche,EG.Diele,EG.Gäste-WC|ELW.Hzg.Fußboden,ELW.Bad,ELW.Flur,ELW.Küche,ELW.Wohnzimmer,ELW.Schlafzimmer|System Homematic Kurven:OG.Hzg.Fußboden,EG.Hzg.Fußboden|ELW.Hzg.Fußboden,Analyse Statistiken Kurven:Beleuchtung.Draußen,Beleuchtung.OG,Beleuchtung.KG|Beleuchtung.EG Heizung:Heizung.Status,Wärmepumpe.Status|Heizung.Kurven|Heizung.Ventilstellungen ML22:ML22.ELW-Wohnzimmer,ML22.ELW-Küche,ML22.ELW-Bad,ML22.ELW-Flur|ML22.Druckerraum,Print-Worth-3D|ML22.Temperaturen ML22->Bedienung:ML22.ELW-Wohnzimmer,ML22.ELW-Küche,ML22.ELW-Bad,ML22.ELW-Flur|ML22.Druckerraum|ML22.Werkstatt ML22->Energieverbrauch:Print-Worth-3D|ML22.Werkstatt
# Fake FileLog entry, to access the fhem log from FHEMWEB
attr ms_SW4_fertig MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr ms_SW3_fertig MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul


Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Otto123 am 19 Februar 2021, 09:17:32
Ok dann funktioniert die Anmeldung am WEB nicht? wirst Du denn nach einer Authorisierung gefragt?

Du könntest die Zeile löschen und neu starten (ein Backup hast Du ja noch).
sed -i /'attr allowed_WEB basicAuth'/d /opt/fhem/fhem.cfg
sudo systemctl restart fhem
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Guzzi-Charlie am 19 Februar 2021, 10:43:28
Hallo Otto,

das Löschen der Zeile hat leider nichts bewirkt.

Login-Daten werden nicht abgefragt.

Kann es sein daß auf dem neu installierten System noch irgendetwas für die Anmeldung fehlt?

Ich habe nach der Neuinstallation ja nur die fhem.cfg ausgetauscht. Ich kenne mich mit den Zusammenhängen/Abhängigkeiten leider nicht aus. Ich bin gerade mal meine alte Installation (vom RasPi 3) durchgegangen. Da gibt es unter /opt/fhem z.B. noch einen Ordner "certs".

Darin befinden sich zwei Dateien:
Haben die vielleicht etwas mit der Anmeldung zu tun?
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: rudolfkoenig am 19 Februar 2021, 11:08:15
ZitatHaben die vielleicht etwas mit der Anmeldung zu tun?
Nur wenn irgendeiner der TCP-Server (FHEMWEB, telnet, MQTT2_SERVER) verschluesselt, und dafuer muss ein HTTPS oder SSL Attribut gesetzt sein.
Btw. diese Dateien (samt Verzeichnis) werden automatisch generiert falls sie fehlen, benoetigt werden, und openssl auf dem Rechner vorhanden ist.

Wg. "Die Website ist nicht erreichbar Verbindung wurde zurückgesetzt.":
- allowed kann fuer diese Meldung nicht zustaendig sein
- beim gesetzten HTTPS Attribut und vorhandenen certs oder openssl, und Zugriff ueber http://fhemserver ist die Meldung aehnlich bzw gleich
- beim gesetzten HTTPS und kein certs und openssl, und Zugriff ueber https://fhemserver ist die Meldung auch aehnlich bzw. gleich.
- weitere Moeglichkeiten: man greift im Browser nicht auf 8083 zu, ein Firewall hat zugeschlagen, "attr global allowfrom" ist gesetzt.
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Otto123 am 19 Februar 2021, 11:30:20
Dann mal die WEB Definition genauer beleuchten?
grep 'define WEB FHEMWEB 8083' /opt/fhem/fhem.cfg -A15
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Guzzi-Charlie am 19 Februar 2021, 11:36:40
Hallo Rudolf,

vielen Dank für die Erklärung.

Und ja, https ist aktiviert.

Das Problem mit dem fehlenden Zugriff lag tatsächlich an den fehlenden Dateien. Ich hab sie jetzt vom alten System rüberkopiert ins neue System und siehe da:
Ich habe wieder Zugriff.
Der nicht funktionierende Zugriff lag also tatsächlich nur daran. Es scheint "bedienungstechnisch" wieder alles zu funktionieren.

Allerdings gibt es jetzt noch weitere Baustellen:
Das Wichtigste war für mich natürlich, daß FHEM überhaupt läuft und meine Steuerungen wieder funktionieren und das ich auch was sehen kann (also Zugrif auf das WEB-IF). Das ist jetzt erstmal wieder gegeben.

Ich werde mir jetzt mal überlegen wie ich weitermache. Das jetzt laufende System wieder "reparieren" damit alles wieder so funktioniert wie vorher oder das letzte Backup der SD-Karte (RasPi 4 mit Buster, aber vor dem Update von FHEM) wieder aktivieren, dann das letzte Backup der fhem.cfg da wieder einspielen und anschließen nochmal das FHEM-Update versuchen.

Erstmal danke ich Euch für die Unterstützung und werde das Thema dann (nach ein paar weiteren Tests Heute) auf Gelöst setzen.

Über die weiteren Ergebnisse werde ich dann hier nochmal kurz berichten und bei Problemen ein neues Thema aufmachen.
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: LuckyDay am 19 Februar 2021, 18:34:09
ZitatAlle Definitionen der SVG-logs sind verschwunden

dann musst du noch alle (deine) gplots kopieren, die findest
/opt/fhem/www/gplot/

Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Guzzi-Charlie am 19 Februar 2021, 20:03:16
Hallo fhem-hm-knecht,

auch Dir vielen Dank.

Jetzt habe ich fast alles wieder am Laufen (siehe Update in meinem Beitrag, "Antwort #10")
Titel: Antw:FHEM WEB nicht mehr erreichbar
Beitrag von: Wernieman am 19 Februar 2021, 20:08:57
@fhem-hm-knecht

Danke .. bin zwar hier zum helfen, aber gerade vor dem gleichen Problem gewesen. Und bevor ich in die Doku sehen konnte ...  ;)