Hallo,
beim Versuch die Aktion für einen kurzen Tastendruck auf Taste 10 einer RC19 zu ändern, bekommt man mit dem aktuellen CUL_HM ein NACK vom entsprechenden Aktor:
fhem> set Stehlampe_WZ regSet shActionTypeDim upDim RC_19_B_Btn_10
2013-04-20_20:20:00 Stehlampe_WZ R-RC_19_B_chn-00-shOnTimeMode: set_absolut
2013-04-20_20:20:00 Stehlampe_WZ R-RC_19_B_chn-00-shActionTypeDim: set_upDim
2013-04-20_20:20:00 Stehlampe_WZ R-RC_19_B_chn-00-shOffTimeMode: set_absolut
2013-04-20_20:20:00 Stehlampe_WZ NACK
Man sieht hier, dass der PeerChannel falsch aufgelöst wurde (R-RC_19_B_chn-00 statt R-RC_19_B_Btn_10).
Anscheinend erwartet CUL_HM_pushConfig den PeerChannel in Dezimal, es wird aber ein Hex-String übergeben.
Mit dem angehängtem Patch funktioniert das Ändern der Peeringkonfiguration jetzt wie erwartet:
fhem> set Stehlampe_WZ regSet shActionTypeDim upDim RC_19_B_Btn_10
2013-04-20 20:49:30 CUL_HM Stehlampe_WZ R-RC_19_B_Btn_10-shOnTimeMode: set_absolut
2013-04-20 20:49:30 CUL_HM Stehlampe_WZ R-RC_19_B_Btn_10-shActionTypeDim: set_upDim
2013-04-20 20:49:30 CUL_HM Stehlampe_WZ R-RC_19_B_Btn_10-shOffTimeMode: set_absolut
2013-04-20 20:49:31 CUL_HM Stehlampe_WZ CommandAccepted: yes
Gruß
Michael
danke,
werde ich aendern
Sollte aber reichen
CUL_HM_pushConfig($cHash,$id,$dst,$lChn,$peerId,hex($peerChn),$list,$addrData);
Gruss
Martin