Weboberfläche nicht mehr zu erreichen nach Löschen eines Devices

Begonnen von theotherhalf, 30 Juli 2026, 17:40:07

Vorheriges Thema - Nächstes Thema

theotherhalf

Hallo!
Ich habe gestern ein Device gelöscht (HMCCU) und komme seither nicht mehr auf die Weboberfläche.
Mehrfaches Starten des Raspberry hat keine Verbesserund gebracht.

Der FHEM Prozess läuft

pi@raspberrypi:~ $ service fhem status
● fhem.service - FHEM Home Automation
     Loaded: loaded (/etc/systemd/system/fhem.service; enabled; preset: enabled)
     Active: active (running) since Thu 2026-07-30 17:37:55 CEST; 2s ago
    Process: 158341 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, stat>
   Main PID: 158343 (perl)
      Tasks: 1 (limit: 755)
        CPU: 1.450s
     CGroup: /system.slice/fhem.service
             └─158343 /usr/bin/perl fhem.pl fhem.cfg

Jul 30 17:37:55 raspberrypi systemd[1]: Starting fhem.service - FHEM Home Autom>
Jul 30 17:37:55 raspberrypi systemd[1]: Started fhem.service - FHEM Home Automa>
lines 1-12/12 (END)

Im Log steht etwas von fehlerhafter Subroutine. (Log gekürzt)
pi@raspberrypi:~ $ tail -n 20 /opt/fhem/log/fhem-$(date '+%Y-%m').log

2026.07.30 17:24:44 3: Opening Velux device 192.168.178.31:51200
Undefined subroutine &main::HMCCU_ExistsClientDevice called at ./FHEM/88_HMCCUCHN.pm line 90, <$fh> line 1212.
2026.07.30 17:24:45 1: Including fhem.cfg
2026.07.30 17:24:46 3: WEB: port 8083 opened
2026.07.30 17:24:46 2: eventTypes: loaded 3919 lines from ./log/eventTypes.txt

Leider bin ich etwas ratlos wie hier weiter vorzugehen ist.
Versuche ich über http://192.168.178.9:8083/fhem die Weboberfläche zu erreichen, kommt nur eine leere Seite und ein Timeout.
Habt ihr eine Idee was ich als nächsten Schritt testen könnte?

FHEM Anfänger
HM CCU2 mit diversen Komponenten als Steuerung
FHEM mit Floorplan auf Raspi 3 (Raspbian Jessie)  zur Visualisierung (Heizung, Zustände, etc.) und angeschlossenen One-Wire Sensoren
Schnittstelle CCU2 - FHEM mit HMCCU
EBUSD Applikation auf Raspi 2 mit Anbindung an Vaillant Heizung

rabehd

Auch funktionierende Lösungen kann man hinterfragen.

betateilchen

#2
Alternativ: die Definition der HMCCU einfach vor dem FHEM Start in die config schreiben, damit das entsprechende Modul geladen wird und die gesuchte Funktion HMCCU_ExistsClientDevice zur Verfügung steht.

Wenn FHEM dann wieder erreichbar ist, die notwendigen Änderungen durchführen.
Solange es noch HMCCUCHN oder HMCCUDEV gibt, sollte man die HMCCU besser nicht löschen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!