Nachdem ich nun erfolgreich meine FHEM Weboberfläche wieder erreichen kann (Backup des letzten Monats genutzt), habe ich das Problem, das der RPC Server nicht richtig startet und dadurch die Geräte meiner Installation nicht mehr aktualisiert werden.
Ausgangspunkt war ein Update der FHEM Plattform nach längerer Zeit.
Könnt ihr mir einen Hinweis geben wie ich weiter vorgehen kann? Ich bin nur recht sporadischer Nutzer.
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 HmIP-RF,VirtualDevices,CUxD,BidCos-RF
# 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 13:12:40 VERSION 2.61.7
# 2026-07-31 13:12:40 count_channels 270
# 2026-07-31 13:12:40 count_devices 48
# 2026-07-31 13:12:40 count_groups 0
# 2026-07-31 13:12:40 count_interfaces 4
# 2026-07-31 13:12:40 count_programs 10
# 2026-07-31 13:12:40 rpcstate inactive
# 2026-07-31 13:12:41 state OK
# hmccu:
# defaults 0
# evtime 0
# evtimeout 0
# postInit 0
# rpccount 0
# rpcports 8701,2010,2001,9292
# updatetime 0
# adr:
Kannst du mal auf verbose 5 stellen und das Log nach einem FHEM-Neustart posten? Oder mal set CCU off, kurz warten und dann set CCU on. Und dann das Log posten.
Wenn ich "set CCU off" eintippe, dann erhalte ich als Fehlermeldung in der Weboberfläche:
HMCCU: CCU Stop of RPC server failed
Alles klar, danke.
Was steht danach im Log? Ansonsten wie gesagt:
Zitat von: passibe am 31 Juli 2026, 15:01:12Kannst du mal auf verbose 5 stellen und das Log nach einem FHEM-Neustart posten?
Nach "set CCU stop" bzw. "set CCU start" kommt dieser Eintrag im Log:
2026.08.09 12:15:32 1: HMCCU [CCU] No RPC device defined for interface CUxD
2026.08.09 12:15:32 0: HMCCU [CCU] HMCCU: Can't find RPC device
2026.08.09 12:15:32 2: HMCCURPCPROC [d_rpc178008BidCos_RF] Found no running processes. Cleaning up ...
2026.08.09 12:15:32 1: HMCCURPCPROC [d_rpc178008BidCos_RF] Housekeeping called. Cleaning up RPC environment
2026.08.09 12:15:32 2: HMCCURPCPROC [d_rpc178008BidCos_RF] RPC server stopped. Cancel delayed shutdown.
2026.08.09 12:15:32 1: HMCCU [CCU] No RPC device defined for interface VirtualDevices
2026.08.09 12:15:32 0: HMCCU [CCU] HMCCU: Can't find RPC device
2026.08.09 12:15:32 2: HMCCURPCPROC [d_rpc178008HmIP_RF] Found no running processes. Cleaning up ...
2026.08.09 12:15:32 1: HMCCURPCPROC [d_rpc178008HmIP_RF] Housekeeping called. Cleaning up RPC environment
2026.08.09 12:15:32 2: HMCCURPCPROC [d_rpc178008HmIP_RF] RPC server stopped. Cancel delayed shutdown.
2026.08.09 12:15:32 1: HMCCU [CCU] HMCCU: CCU Stop of RPC server failed
2026.08.09 12:15:38 3: myBroker: myBroker_192.168.178.88_61812/shellyhtg3-3030f9e5e118 left us (keepalive check)
Not a HASH reference at ./FHEM/72_FRITZBOX.pm line 6293.
2026.08.09 12:16:45 1: HMCCU [CCU] No RPC device defined for interface VirtualDevices
2026.08.09 12:16:45 1: HMCCU [CCU] Creating new RPC device d_rpc178008VirtualDevices for interface VirtualDevices
2026.08.09 12:16:45 1: define d_rpc178008VirtualDevices HMCCURPCPROC http://192.168.178.8 VirtualDevices: HMCCURPCPROC [d_rpc178008VirtualDevices] Cannot connect to CCU 192.168.178.8 interface VirtualDevices
2026.08.09 12:16:45 1: HMCCU [CCU] Definition of RPC device for interface VirtualDevices failed. HMCCURPCPROC [d_rpc178008VirtualDevices] Cannot connect to CCU 192.168.178.8 interface VirtualDevices
2026.08.09 12:16:45 2: HMCCU [CCU] RPC device for interface VirtualDevices: HMCCURPCPROC [d_rpc178008VirtualDevices] Cannot connect to CCU 192.168.178.8 interface VirtualDevices
2026.08.09 12:16:45 1: HMCCU [CCU] No RPC device defined for interface CUxD
2026.08.09 12:16:45 1: HMCCU [CCU] Creating new RPC device d_rpc178008CUxD for interface CUxD
2026.08.09 12:16:45 1: define d_rpc178008CUxD HMCCURPCPROC http://192.168.178.8 CUxD: HMCCURPCPROC [d_rpc178008CUxD] Cannot connect to CCU 192.168.178.8 interface CUxD
2026.08.09 12:16:45 1: HMCCU [CCU] Definition of RPC device for interface CUxD failed. HMCCURPCPROC [d_rpc178008CUxD] Cannot connect to CCU 192.168.178.8 interface CUxD
2026.08.09 12:16:45 2: HMCCU [CCU] RPC device for interface CUxD: HMCCURPCPROC [d_rpc178008CUxD] Cannot connect to CCU 192.168.178.8 interface CUxD
2026.08.09 12:16:45 2: HMCCU [CCU] RPC device for interface BidCos-RF: d_rpc178008BidCos_RF
2026.08.09 12:16:45 2: HMCCU [CCU] RPC device for interface HmIP-RF: d_rpc178008HmIP_RF
2026.08.09 12:16:45 0: HMCCU [CCU] Definition of some RPC devices failed
2026.08.09 12:16:45 1: HMCCU [CCU] HMCCU: CCU Start of RPC server failed
Zitat von: theotherhalf am 09 August 2026, 12:19:10Cannot connect to CCU 192.168.178.8
Sicher, dass die IP stimmt und deine Firewall-Einstellungen auf der CCU richtig sind?
Scheint so, als könnte FHEM einfach keine Verbindung zur CCU aufbauen.
Wobei, vielleicht auch nicht insgesamt, sondern es gibt nur keine Verbindung zum CUxD-Interface. Vielleicht muss dafür in der CCU ein bestimmter Port freigegeben werden? Kenne mich mit CUxD aber nicht aus.
Die Ports sind alle geöffnet.
Es lief ja bis vor ein paar Wochen ohne Probleme und die HM CCU hat alle Settings, die es braucht.
Es sieht so aus als wenn der CUxD Eintrag weg ist.
Wenn ich das Device CCU lösche, dann verbleiben doch alle Geräte in FHEM, oder?
Vllt lösche ich das Device CCU und installiere es neu?
Zitat von: theotherhalf am 10 August 2026, 13:27:29Wenn ich das Device CCU lösche, dann verbleiben doch alle Geräte in FHEM, oder?
Vllt lösche ich das Device CCU und installiere es neu?
Afaik sind die Module Reihenfolge-sensitiv. Du musst sicherstellen, dass hmccu geladen ist, bevor die Clients initialisiert werden!
Löschen und neu anlegen bringt in der Regel sowieso nichts...
Zitat von: Beta-User am 10 August 2026, 14:20:21Du musst sicherstellen, dass hmccu geladen ist, bevor die Clients initialisiert werden!
Und wenn man die löschst und wieder anlegt, steht sie weiter unten in der fhem.cfg und wird später geladen, oder? Dann wäre das sogar kontraproduktiv.
Zitat von: tomcat.x am 10 August 2026, 15:02:05Zitat von: Beta-User am 10 August 2026, 14:20:21Du musst sicherstellen, dass hmccu geladen ist, bevor die Clients initialisiert werden!
Und wenn man die löschst und wieder anlegt, steht sie weiter unten in der fhem.cfg und wird später geladen, oder? Dann wäre das sogar kontraproduktiv.
So war der Hinweis gemeint ;) .
Kann zwar sein, dass weitere Instanzen definiert sind, aber wenn nicht, stürzt fhem mit "undefined subroutine xyz" ab...
Hatte der TE (!) jüngst: https://forum.fhem.de/index.php?msg=1367249