FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: pwlr am 30 April 2021, 12:56:06

Titel: [gelöst] [unzutreffend] HMConfig.pm Befehl peerChan fehlt bei einigen Devices
Beitrag von: pwlr am 30 April 2021, 12:56:06
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

Titel: Antw:HMConfig.pm Befehl peerChan fehlt bei einigen Devices
Beitrag von: frank am 30 April 2021, 13:07:24
peerChan gibt es immer beim sensor channel, nicht beim aktor.
warum nicht peerSmart?
Titel: Antw:HMConfig.pm Befehl peerChan fehlt bei einigen Devices
Beitrag von: pwlr am 30 April 2021, 22:51:16
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