Hm-OU-CFM-PL bei "regSet" Befehl immer "out of Range 1-255" Fehlermeldung

Begonnen von cocojambo, 22 Februar 2026, 17:17:32

Vorheriges Thema - Nächstes Thema

cocojambo

Hallo,
den ganzen Nachmittag versuche ich diese 2 der o.g. MP3 Gongs in ihren Register zu beschreiben. Ich habe beide mit  regSet intKeyVisib visib
programmiert und dann mit attr auf Expert allReg gesetzt. im Reading R-intKeyVisibe erscheint auch anschließend nach getconfig der Wert visib.
Nun wollte ich das Register R-self01-shActNum mit dem Wert 255 beschreiben mit "set Gong_2_LED regSet shActNum self01 255". 
Als Fehlermeldung erscheint dann bei beiden Devices "value:self01 out of range 1 to 255 for Reg "shActNum".
Ich habe dann mit get regList im Register nachgesehen welche Werte zugelassen sind. Dort steht:
 3: shActNum |1 to 255 | required | Number of repetitions.
Ich habe es dann mit kleineren Werten probiert z.B. 8, weil im original steht 7 drin. Geht aber auch nicht. Gleiche Fehlermeldung...out of range...
Ich weiß mir keinen Rat mehr. Ich bin genau so verfahren wie bei der Progrommierung der Registern bei meinen anderen Devices.

Was mache ich falsch oder habe ich was vergessen?

Gruß aus Köln
norbert

FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

Beta-User

Puh, sieht nach einem dicken Brett aus...

Die Fehlermeldung kommt nach meinem Verständnis aus Zeile 5822 von 10_CUL_HM.pm.

In Zeile 5824 steht jetzt:
             if (!($conv =~ m/^(lit|hex|min2time)$/)&&
Das könntest du testweise ändern in
             if ( #!($conv =~ m/^(lit|hex|min2time)$/)&&Dann die Datei neu laden oder FHEM neu starten und nochmal testen.

Damit wird der Check teilweise ausgeschaltet, was Nebenwirkungen haben kann, von daher sollte das wieder zurückgestellt werden, wenn die Aktion(en) erfolgreich durchgeführt wurde(n).

Warum der Code überhaupt scheitert (oder das bisher keiner gemerkt hat, dass da (wohl in Zeile 424 von HMConfig.pm) eventuell was in "c=>''" fehlt?), erschließt sich mir nicht recht, das scheint eigentlich nichts Modell-spezifisches zu sein... 
Server: HP-elitedesk@Debian 13, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

cocojambo

Ich habe die Zeile 5824 (bei mir ist es die 5830) geändert.
natürlich mit reload 10_CUL_HM.pm und sicherheitshalber Neustart, ändert aber nix an der Fehlermeldung: ...out of range...

Gruß Nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

Beta-User

Server: HP-elitedesk@Debian 13, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors