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
Zitat von: Boekel am 10 Februar 2026, 12:16:41zeigt, dass FHEM gestartet ist.
Zeig mal die gesamte Ausgabe von diesem Befehl.
Ansonsten: Was sagt das FHEM-Log?
Generell: https://wiki.fhem.de/wiki/FHEM_startet_nicht_-_Tipps_zur_Fehlersuche
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?
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 :)
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.
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?
Terminal-Zugriff mit ssh pi@<ip-adresse> geht
BrowserZugriff (Safari, Firefox) geht nicht
ok dann auf Terminal Ebene mal
sudo ss -tulpund was sagt top zum FHEM Prozess?
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))
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').logbtw: 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.
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.
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?
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 (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?
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