HM-OU-CFM-Pl wieder funktional machen

Begonnen von Prof. Dr. Peter Henning, 02 Januar 2026, 11:52:05

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Ich habe seit langer Zeit einen Homematic-Gong HM-OU-CFM-Pl. Nun habe ich in den letzten 2 Jahren sukzessive alle meine HM-Geräte auf den Betrieb mit RaspberryMatic und HMCCU umgestellt. Dabei ging leider die Möglichkeit verloren, außer der primitiven Gongfunktion die weiteren Features des HM-OU-CFM-Pl zu nutzen, nämlich das Blinken in verschiedenen Farben und das Abspielen von MP3-Dateien auf einer SD-Karte.

Das Device heißt WZ.Gong, die Gongfunktion kann über direkte Verknüpfung von anderen HM-Devices ausgelöst werden. 1 ist der optische Kanal, 2 ist der akustische Kanal.

Mit dem FHEM-Befehl
set WZ.Gong datapoint 1.STATE truekann das Blinken eingeschaltet werden - und zwar langsam rot blinkend. Warum? Weil das Teil seinen internen Parameter 2.LONG_ACT_TYPE auf den Wert 2 hat, entspricht RED_LONG. Das sieht man, wenn man
get WZ.Gong paramSetDesc aufruft, u.a.an der Zeile.
ZitatChannel LEQ1003578 1
  Paramset LINK
    ...
    LONG_ACT_TYPE: ENUM [R,W] [Visible,Sticky] RANGE=0...6 DFLT=2 VALUES=NO_MSG,RED_SHORT,RED_LONG,GREEN_SHORT,GREEN_LONG,ORANGE_SHORT,ORANGE_LONG
    ...
set WZ.Gong datapoint 1.STATE false schaltet das Blinken (vorzeitig) wieder aus.

Ebenso:
Mit dem FHEM-Befehl
set WZ.Gong datapoint 2.STATE truekann das Abspielen der ersten MP3-Datei auf der SD-Karte gestartet werden, deren Dateiname mit 000 beginnt. Das sieht man, wenn man
get WZ.Gong paramSetDesc aufruft, u.a.an der Zeile.
ZitatChannel LEQ1003578 2
  Paramset LINK
    ...
    LONG_ACT_TYPE: INTEGER [R,W] [Visible,Sticky] RANGE=0...255 DFLT=0
    ...

Wenn man die entsprechenden ccuflags im Device setzt, werden die ganzen Parameter auch als Readings angezeigt, z.B. als
ZitatL-2.LONG_ACT_TYPE 0

So, und jetzt kommt die entscheidende Frage: Wie kann ich diese Parameter auf andere Werte setzen? Sagen wir mal, die MP3-Datei auf Nr. 15 setzen. Ich habe schon allerlei Kombinationen ausprobiert:

set WZ.Gong datapoint 2.LONG_ACT_TYPE 15 => Fehler invalid datapoint
set WZ.Gong datapoint L-2.LONG_ACT_TYPE 15 => Fehler invalid datapoint

set WZ.Gong config 2.LONG_ACT_TYPE 15 => Fehler No parameter specified
set WZ.Gong config L-2.LONG_ACT_TYPE 15 => Fehler No parameter specified
set WZ.Gong config 2 LONG_ACT_TYPE 15 => Fehler No parameter specified

Bisher ohne jeden Erfolg. Hat jemand eine Idee, wie das gehen kann?

LG

pah

betateilchen

Gibt man bei "set ... config" den Wert nicht mit einem '=' zwischen Parametername und Wert an?

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!