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
Gibt man bei "set ... config" den Wert nicht mit einem '=' zwischen Parametername und Wert an?