FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: theotherhalf am 30 Juli 2026, 17:40:07

Titel: Weboberfläche nicht mehr zu erreichen nach Löschen eines Devices
Beitrag von: theotherhalf am 30 Juli 2026, 17:40:07
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?

Titel: Aw: Weboberfläche nicht mehr zu erreichen nach Löschen eines Devices
Beitrag von: rabehd am 30 Juli 2026, 18:22:54
Sicherung der config zurückspielen?
Titel: Aw: Weboberfläche nicht mehr zu erreichen nach Löschen eines Devices
Beitrag von: betateilchen am 30 Juli 2026, 18:58:54
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.
Titel: Aw: Weboberfläche nicht mehr zu erreichen nach Löschen eines Devices
Beitrag von: theotherhalf am 31 Juli 2026, 10:53:10
Habe nun ein Update aus dem Juni eingespielt und ich komme wieder auf die Weboberfläche.
Allerdings startet der RPC Server der HMCCU nicht. Seltsam.
Sollte ich meine Frage besser im Homematic Thema stellen?

define CCU HMCCU 192.168.178.8
attr CCU ccuflags procrpc
attr CCU room Homematic
attr CCU rpcserver on
attr CCU stateFormat rpcstate/state
#   CCUNum     1
#   Clients    :HMCCUDEV:HMCCUCHN:HMCCURPCPROC:
#   DEF        192.168.178.8
#   FUUID      5f9e3461-f33f-0f31-a9c6-9275826017b35dd3
#   NAME       CCU
#   NOTIFYDEV  global
#   NR         52
#   NTFY_ORDER 50-CCU
#   RPCState   inactive
#   STATE      inactive/OK
#   TYPE       HMCCU
#   authentication off
#   ccuaddr    BidCoS-RF
#   ccuchannels 270
#   ccudevices 48
#   ccuif      BidCos-RF
#   ccuinterfaces BidCos-RF,HmIP-RF,VirtualDevices,CUxD
#   ccuip      192.168.178.8
#   ccuname    HM-RCV-50 BidCoS-RF
#   ccustate   active
#   ccutype    CCU2/3
#   config     5.0
#   firmware   2.61.7
#   host       192.168.178.8
#   json       off
#   prot       http
#   version    2024-12
#   READINGS:
#     2026-07-31 10:34:02   VERSION         2.61.7
#     2026-07-31 10:34:02   count_channels  270
#     2026-07-31 10:34:02   count_devices   48
#     2026-07-31 10:34:02   count_groups    0
#     2026-07-31 10:34:02   count_interfaces 4
#     2026-07-31 10:34:02   count_programs  10
#     2026-07-31 10:34:02   rpcstate        inactive
#     2026-07-31 10:34:03   state           OK
#   hmccu:
#     ccuDevList "HM-RCV-50#BidCoS-RF","HmIP-RCV-50#HmIP-RCV-1",
#     ccuSuppDevList
#     defaults   0
#     evtime     0
#     evtimeout  0
#     postInit   0
#     rpccount   0
#     rpcports   9292,2010,2001,8701
#     updatetime 0
#     adr: