HM-SwI-3-FM falscher subType swi (Patch)

Begonnen von mgernoth, 04 Juni 2013, 23:13:24

Vorheriges Thema - Nächstes Thema

mgernoth

Hallo,

Die Funk-Schalterschnittstelle HM-SwI-3-FM hat in der HMConfig den unbekannten subType "swi" zugewiesen, weswegen die erzeugten Kanäle nicht gepeert werden können. Der angehängte Patch ändert den subType auf "pushButton", damit funktioniert dann auch peerChan mit einem Aktor.

Ich denke "pushButton" ist der richtige Typ, da die Schalterschnittstelle immer nur ein toggle sendet.

Gruß
  Michael

martinp876

Hallo Michael,

almost...
der swi matched bei den Kommandos, aber nicht bei den Registern (schon allein bauartbedingt gibt es kein Long). Da HM hier eine separate Klasse definiert sollte man die auch besser beibehalten.

Daher wird die Aenderung (danke fuer den Tip!!) wie folgt:
~Zeile 788
$culHmSubTypeSets{pushButton}     = $culHmSubTypeSets{remote};
$culHmSubTypeSets{swi}            = $culHmSubTypeSets{remote};
$culHmSubTypeSets{motionDetector} = $culHmSubTypeSets{threeStateSensor};

und Zeile ~500
my %culHmRegType = (
  swi               =>{peerNeedsBurst  =>1,expectAES },
  remote            =>{peerNeedsBurst  =>1,expectAES       =>1,dblPress        =>1,longPress       =>1,


Also 2 Zeilen einfuegen.
Gruss
Martin

mgernoth

Hallo Martin,

Danke :-)

Ich war froh, dass das Peeren geklappt hat. Nach den Registern hab ich dann gar nicht mehr geschaut...

Danke für den korrekten Fix.

Gruß
  Michael