DAS würde mich auch interessieren, ich habe ein ähnliches Problem mit meinen nanoCULs (a-culfw) - wenn diese sich aufhängen (kommt vor, allerdings selten), bekommt FHEM das nicht mit; erst recht nicht die VCCU. Der Status bleibt dann auch lange auf
Initialized. Einer ist via ser2net über LAN verbunden, der andere direkt am USB Port des RasPis.
Was allerdings funktioniert ist den nanoCUL zu pollen via zB
get <nanoCUL> uptime, ist dieser nicht erreichbar, dann meldet dieser auch nichts zurück ("-"). Wie man darauf mit einem Notify, at oder DOIF reagieren könnte - keine Ahnung.

Ein regelmässiges Pollen wäre wahrscheinlich auch nicht förderlich (Systemlast?) - und selbst wenn dies ginge, wie werte ich via notify, at oder DOIF das Ergebnis aus?
Bisher nutze ich ein DOIF um ein Disconnect zu erkennen, das funktioniert auch soweit gut - außer der nanoCUL hängt sich auf, das bekommt FHEM nicht mit.
(["^nanoCUL_:DISCONNECTED"] or
["^nanoCUL_:OPENED"] or
["^nanoCUL_:disconnected"] or
["^nanoCUL_:opened"])
(set $DEVICE reopen)
DOELSE ()
(alle meine nanoCULs heißen auch
nanoCUL*.)