FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: betateilchen am 24 November 2025, 20:09:57

Titel: HMCCU: alle HMIP devices sind plötzlich disabled
Beitrag von: betateilchen am 24 November 2025, 20:09:57
Moin,

was muss eigentlich passieren bzw. was führt dazu, dass sämtliche über HMCCU eingebundenen FHEM devices plötzlich das Attribut "disabled = 1" bekommen?

Zusatzfrage:

Wenn es einen Automatismus gibt, der aufgrund irgendeiner speziellen Situation dieses Attribut einfach so setzt, warum gibt es keinen solchen Automatismus, der das Attribut auch wieder entfernt?

Es hat mich gerade fast zwei Stunden gekostet, herauszufinden, warum meine Homematic devices nicht mehr aus FHEM steuerbar waren.

*grummel*
Titel: Aw: HMCCU: alle HMIP devices sind plötzlich disabled
Beitrag von: JoWiemann am 24 November 2025, 20:14:50
Zitat von: betateilchen am 24 November 2025, 20:09:57Moin,

was muss eigentlich passieren bzw. was führt dazu, dass sämtliche über HMCCU eingebundenen FHEM devices plötzlich das Attribut "disabled = 1" bekommen?

Zusatzfrage:

Wenn es einen Automatismus gibt, der aufgrund irgendeiner speziellen Situation dieses Attribut einfach so setzt, warum gibt es keinen solchen Automatismus, der das Attribut auch wieder entfernt?

Es hat mich gerade fast zwei Stunden gekostet, herauszufinden, warum meine Homematic devices nicht mehr aus FHEM steuerbar waren.

*grummel*


Hallo betateilchen,

mir ist letztens aufgefallen, dass alle Fhem CCU Devices, die ich in der CCU3 gelöscht habe, das disable Attribut gesetzt bekommen haben.

Von daher Vermutung. HMCCU hat keine Informationen zu Deinen Devices bekommen und geglaubt das Du sie gelöscht hast.

Grüße Jörg
Titel: Aw: HMCCU: alle HMIP devices sind plötzlich disabled
Beitrag von: betateilchen am 26 November 2025, 11:34:32
# Update FHEM devices
foreach my $d (@devList) {
my $clHash = $defs{$d};
my $name = $clHash->{NAME};

if (!exists($clHash->{ccuaddr})) {
HMCCU_Log ($ioHash, 2, "Disabling client device $name because CCU address is missing. Does the device exist on CCU?");
CommandAttr (undef, "$name disable 1");
$clHash->{ccudevstate} = 'inactive';
next;
}

Das ist die einzige Stelle, an der ich ein Setzen des Attributes gefunden habe.
Natürlich existierten die Geräte in der CCU, von debmatic aus konnte ich die Geräte alle problemlos bedienen.

Eventuell sollte hier eine gewisse "Fehlertoleranz" implementiert werden. Noch mehr wünsche ich mir, dass ein still und heimlich gesetztes Attribut "disable" auch wieder entfernt wird, wenn es nicht mehr notwendig ist. "Still und heimlich" deshalb, weil ein Loglevel 2 auch dazu führen kann, dass einfach keine Meldung ins Log kommt...
Titel: Aw: HMCCU: alle HMIP devices sind plötzlich disabled
Beitrag von: schwatter am 23 Dezember 2025, 08:10:02
Morgen,

ich hatte jetzt ein paar Tage keine Verbindung zu meiner Debmatic. Problem war neuer
Router und ich hatte vergessen die IP in der HMCCU zu ändern...

Aber da ich auch schon mal in die Falle "disable 1" getappt bin, habe ich vor dem setzen der IP in HMCCU per DEF geschaut, ob alle Devices auf "disable 0" sind.
Das waren sie auch.

Nachdem ich dann die neue IP gesetzt habe, wurde automatisch in allen Devices "disable 1" gesetzt.

Gruß schwatter