Raspberry über Terminal erreichbar - aber nicht über SAFARI

Begonnen von Boekel, 10 Februar 2026, 12:16:41

Vorheriges Thema - Nächstes Thema

Boekel

Hi,

ich hatte einen laufendem Raspberry mit FHEM und konnte sowohl über den Port 8083 bzw. 8085 zugreifen.

Ich hatte dann 2x hart den Stromstecker des Raspberry gezogen und seitdem komme ich zwar über ssh über das Terminal auf den Raspberry drauf, aber nicht mehr über das Internet, z.B. SAFARI kann keine Verbindung zum Server aufbauen.

sudo systemctl status fhem zeigt, dass FHEM gestartet ist.

In fhem.cfg sind die Ports wie folgt definiert:

Zitatdefine WEB FHEMWEB 8083 global
attr WEB confirmDelete 0
attr WEB editConfig 1


define allowed_WEB allowed
attr allowed_WEB basicAuth ZmluZHVzOmhhbnNpMTE=
attr allowed_WEB basicAuthExpiry 9000
attr allowed_WEB validFor WEB

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

define allowed_WEBphone allowed
attr allowed_WEBphone basicAuth ZmluZHVzOmhhbnNpMTE=
attr allowed_WEBphone validFor WEBphone

define allowed_WEBtablet allowed
attr allowed_WEBtablet basicAuth ZmluZHVzOmhhbnNpMTE=
attr allowed_WEBtablet validFor WEBtablet

Ein Neustart hat nichts gebracht. Die IP-Adresse ist unverändert geblieben,

Woran könnte es liegen, dass der Zugriff mit einmal nicht mehr funktioniert?

Ich hoffe, man kann mir hier helfen.
Kaste

passibe


Boekel

Danke, dass Du mir helfen willst:

Zitat● fhem.service - FHEM Home Automation
   Loaded: loaded (/etc/systemd/system/fhem.service; enabled; vendor preset: ena
   Active: active (running) since Tue 2026-02-10 11:05:11 CET; 2h 20min ago
  Process: 1453 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, status=0/
 Main PID: 1455 (perl)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/fhem.service
           └─1455 /usr/bin/perl fhem.pl fhem.cfg

Feb 10 11:05:10 raspberrypi systemd[1]: Starting FHEM Home Automation...
Feb 10 11:05:11 raspberrypi systemd[1]: Started FHEM Home Automation.
lines 1-11/11 (END)


Wie bekomme ich jetzt wieder in die Befehlszeile des raspberry im Terminal?

Otto123

Zitat von: Boekel am 10 Februar 2026, 12:16:41aber nicht mehr über das Internet, z.B. SAFARI kann keine Verbindung zum Server aufbauen.
Funktioniert denn der Zugriff im lokalen Netzwerk? Die Freigabe im Internet ist ja mal noch eine andere Sache :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

Boekel

Nein, ich bin zuhause. iMac und raspberry sind über LAN mit Fritz!Box verbunden.

Im FHEM log findet man immer wieder diese Zeilen:
Zitat2026.02.10 00:48:15 5: decode_eibd: byte len: 2 array size: 2
2026.02.10 00:48:15 5: SimpleRead msg.type: write, msg.src: 0130e, msg.dst: 03106
2026.02.10 00:48:15 5: SimpleRead data: 00
2026.02.10 00:48:15 4: SimpleRead: 0130ew0310600

2026.02.10 00:48:15 4: KNX: C0130ew0310600
2026.02.10 00:48:15 5: KNX: dispatch C0130ew0310600
2026.02.10 00:48:15 4: KNX [KNX_Parse 1303]: src=1.3.14 dest=3/1/6 msg=C0130ew0310600

Ansonsten zig-Seiten durch die Kommunikation mit der KNX Anlage.


Otto123

btw: in irgendeiner Nachricht hatte hatte ich was von Problemen mit Safari gelesen ...

Wie ist denn jetzt genau der Zustand, irgendwie widersprechen sich Deine Aussagen oben mMn? Browser Zugriff geht nicht? Terminal Zugriff mit ssh pi@<ip-adresse> geht / geht nicht?
IP Adresse die Du kennst stimmt wirklich? Lässt sich im Netzwerk pingen?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

Boekel

Terminal-Zugriff mit ssh pi@<ip-adresse> geht

BrowserZugriff (Safari, Firefox) geht nicht

Otto123

#7
ok dann auf Terminal Ebene mal
sudo ss -tulpund was sagt top zum FHEM Prozess?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

Boekel

ZitatNetid  State      Recv-Q Send-Q Local Address:Port                 Peer Address:Port               
tcp    LISTEN     0      128     *:ssh                   *:*                     users:(("sshd",pid=601,fd=3))
tcp    LISTEN     0      32      *:7072                  *:*                     users:(("perl",pid=1455,fd=7))
tcp    LISTEN     0      128    :::ssh                  :::*                     users:(("sshd",pid=601,fd=4))
tcp    LISTEN     0      10     :::6720                 :::*                     users:(("knxd",pid=739,fd=4),("systemd",pid=1,fd=42))


Otto123

#9
ok: FHEMWEB ist nicht gestartet. Schau in den Wiki Beitrag und mach eine Analyse, Ideen:
  • FHEM im debug Modus starten und schauen was für Fehler kommen.
  • FHEM im Demo Mode starten und schauen ob es über Browser erreichbar ist.
  • Logfile Startphase analysieren. Wie im Wiki aber nicht mit tail -n 20 sondern in etwa so:
tail /opt/fhem/log/fhem-$(date '+%Y-%m').log
btw: Deine ss -tulp Ausgabe sieht für mich ungewohnt aus - was ist das für ein System auf dem Pi?

Zitat von: Boekel am 10 Februar 2026, 12:16:412x hart den Stromstecker des Raspberry gezogen
schlimmstenfalls hast Du die SD / das Dateisystem damit beschädigt. Hast Du ein aktuelles backup? Du musst eventuell über neu aufsetzen und restore nachdenken.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

betateilchen

Zitat von: Boekel am 10 Februar 2026, 13:50:09Im FHEM log findet man immer wieder diese Zeilen:
...
Ansonsten zig-Seiten durch die Kommunikation mit der KNX Anlage.

Man sollte verbose-Level > 3 eigentlich nur verwenden, wenn man tatsächlich auf Fehlersuche ist.
Und danach wieder abschalten.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

passibe

Zitat von: Boekel am 10 Februar 2026, 12:16:41Ein Neustart hat nichts gebracht.
Vielleicht noch was, was sagt das FHEM-Log direkt nach dem Neustart?

Boekel

Hier der Passus zum FHEMWEB nach dem Neustart FHEM:

ZitatProtect this FHEM installation by configuring the allowed device allowed_WEB
You can disable this message with attr global motd none<
2026.02.10 17:35:09 5: Cmd: >attr global statefile ./log/fhem.save<
2026.02.10 17:35:09 5: Cmd: >attr global verbose 5<
2026.02.10 17:35:09 5: Cmd: >define WEB FHEMWEB 8083 global<
2026.02.10 17:35:09 5: Loading ./FHEM/01_FHEMWEB.pm
2026.02.10 17:35:09 1: reload: Error:Modul 01_FHEMWEB deactivated:
 Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 16.

2026.02.10 17:35:09 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 16.

2026.02.10 17:35:09 5: fhem.cfg line 16 returned >Cannot load module FHEMWEB<
2026.02.10 17:35:09 5: Cmd: >setuuid WEB 5cceebc1-f33f-d941-4b02-d60e2cbb93cb7daa<
2026.02.10 17:35:09 5: fhem.cfg line 17 returned >setuuid: Please define WEB first<
2026.02.10 17:35:09 5: Cmd: >attr WEB confirmDelete 0<
2026.02.10 17:35:09 5: Cmd: >attr WEB editConfig 1<

Ich habe die FHEM.pl jetzt aktualisiert https://github.com/mhop/fhem-mirror/blob/master/fhem/fhem.pl.
Das hat aber leider nichts gebracht.

Kann einer von Euch mit den Zeilen oben was anfangen?

passibe

#13
Hast du den FHEM-Befehl update ausgeführt, bevor der Fehler aufgetreten ist?

Was für eine Perl-Version (oder auch Betriebssystem-Version) nutzt du?

Das sieht für mich so aus als würde deine Perl-Version den keine variable length lookbehind kennen. Bin mir nicht zu 100 % sicher, aber im Zweifel mal Perl updaten. Schadet ja nicht.

EDIT: Siehe auch dieser commit, das ist erst zwei Monate her, dass da was geändert wurde: https://github.com/mhop/fhem-mirror/commit/3953e3e7a948c5bff43baf4f85ab721d14fae531

Otto123

sieht aus wie kaputt ...
funktioniert eventuell der demo Modus ?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)