Skip to content

Flexiblere Switch Aktor Darstellung

Thomas Kluge edited this page Aug 24, 2019 · 4 revisions

Mit der Klasse https://github.com/thkl/homebridge-homematic/blob/develop/ChannelServices/HomeMaticHomeKitSpecialSwitchService.js ist es möglich, Switch Aktoren flexibler darzustellen.

Damit Homebridge-Homematic weiss, welche Darstellung gewünscht ist, muss in der config.json unter

"special":[

]

für jeden dieser Aktoren ein Eintrag angelegt werden.

Beispiel:

{
  "name" : "TestSwitch",
  "type" : "HM-SPECIAL-SWITCH",
     "parameter" : {
     "channel":"BidCos-RF.THKL000001:1",
     "switchtype":"Fan"
  }
}

Als Typen ("switchtype") stehen Lightbulb , Outlet , Switch , Fan zur Verfügung. Der Name ("name") wird verwendet um das Gerät in HomeKit zu benennen.

Zusätzlich muss ein Eintrag unter services für die Serviceclass in der config.json erfolgen:

"services": [
 
....

{
   "type": "HM-SPECIAL-SWITCH",
   "service": "HomeMaticHomeKitSpecialSwitchService"
}

....

]

Damit der Switchaktor nicht noch ein zweites mal als "normaler" Aktor auftaucht, muss er aus dem Homekit Gewerk gelöscht werden. Er wurde ja jetzt über die config direkt hinzugefügt.