[gelöst] [unzutreffend] HMConfig.pm Befehl peerChan fehlt bei einigen Devices

Begonnen von pwlr, 30 April 2021, 12:56:06

Vorheriges Thema - Nächstes Thema

pwlr

Moin,
habe gerade nach dem heutigen Update gemerkt, dass ich bei einem Switch keinen Befehl peerChan mehr absetzen kann. Scheint auch bei Dimmern und BlindActuatorn so zu sein.

Auszug aus HMConfig.pm:
%culHmSubTypeSets      = (# channels of this subtype
                      switch           =>{ "on-for-timer" =>"-ontime-"
                                          ,"on-till"      =>"-time-"
                                          ,on             =>""
                                          ,off            =>""
                                          ,toggle         =>""
                                          ,inhibit        =>"[(on|{off})]"
                                          ,statusRequest  =>""
                                          ,peerIODev      =>"[IO] -btn- [({set}|unset)] 'not for future use'"
                                         }
                     ,dimmer           =>{ "on-for-timer" =>"-ontime- [(-ramptime-|{})]"
                                          ,"on-till"      =>"-time- [(-ramptime-|{})]"
                                          ,on             =>""
                                          ,off            =>""
                                          ,old            =>""
                                          ,toggle         =>""
                                          ,pct            =>"(-value-|old) [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'"
                                          ,stop           =>""
                                          ,up             =>"'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'"
                                          ,down           =>"'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'"
                                          ,inhibit        =>"[(on|{off})]"
                                          ,statusRequest  =>""
                                          ,peerIODev      =>"[IO] -btn- [({set}|unset)] 'not for future use'"
                                         }
                     ,blindActuator    =>{ on             =>""
                                          ,off            =>""
                                          ,toggle         =>""
                                          ,toggleDir      =>""
                                          ,pct            =>"-value- [-ontime-]"
                                          ,stop           =>""
                                          ,up             =>"'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]"
                                          ,down           =>"'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]"
                                          ,inhibit        =>"[(on|{off})]"
                                          ,statusRequest  =>""
                                          ,peerIODev      =>"[IO] -btn- [({set}|unset)] 'not for future use'"
                                         }
                     ,remote           =>{ peerChan       =>"-btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]"}
                     ,threeStateSensor =>{ peerChan       =>"-btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]"}


Oder mach ich was falsch ?

Moin
Bernd


frank

peerChan gibt es immer beim sensor channel, nicht beim aktor.
warum nicht peerSmart?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

pwlr

oh... das ist ja direkt peinlich, was ich mir da geleistet habe !
:-[
Sorry und danke für Deinen Hinweis !

Zitatwarum nicht peerSmart?

Weil ich das "Peer-Management" und die Register per EXCEL auf meinem PC darstelle und pflege. Und die Schnittstelle geht via peerChan an fhem. PeerChan kann durch die Optionen
    set unset
    remote actor both
sehr flexibel eingesetzt werden. Der Befehl wird von EXCEL generiert, ich muss nur für die richtigen Device-Namen sorgen - siehe oben...

Moin
Bernd