Skip to content

Garagentor

Nico Hartung edited this page Mar 14, 2018 · 12 revisions

Der Garagentor Service ist etwas speziell. Er bezieht seine Informationen aus mehreren CCU Geräten und kann damit nicht einfach durch eine Gewerkezuordnung erstellt werden - erstellt aber ein vollwertig abgebildetes Garagentor mit allem Drum und Dran.

"Hey Siri, öffne das Garagentor"

Dafür ist ein manueller Eintrag in der config.json notwendig - diese liegt, wie ihr wissen solltet, in den meisten Fällen unter .homebridge oder /var/lib/homebridge:

Erklärung

"special": [ { 
    "name" : "Garage Tesla Roadster",
    "type" : "HM-THKL-GARAGEDOOR", 
    "parameter" : {
        "address_sensor_close": "Datenpunkt_Sensor_geschlossen",
        "address_sensor_open": "Datenpunkt_Sensor_geöffnet",
        "state_sensor_close": SensorStatusGeschlossen,                
        "state_sensor_open": SensorStatusGeöffnet,                
        "address_actor_open": "Datenpunkt_Aktor_öffnen",
        "address_actor_close": "Datenpunkt_Aktor_schließen",
        "message_actor_open": {"on":DatenDieFürEinZuSendenSind,"Off":DatenDieFürAusZuSendenSind},
        "message_actor_close": {"on":DatenDieFürEinZuSendenSind,"Off":DatenDieFürAusZuSendenSind},
        "delay_actor_open": ZeitZwischenBefehlEinUndAus,                
        "delay_actor_close": ZeitZwischenBefehlEinUndAus        
     } } ], 
"services": [ {
    "type": "HM-THKL-GARAGEDOOR", "service": "HomeMaticHomeKitGarageDoorService" 
    } ]

Beispiel

"special": [ {
    "name" : "Garage",
    "type" : "HM-THKL-GARAGEDOOR",
    "parameter" : {
        "address_sensor_close": "HmIP-RF.0000D569951B4A:1.STATE",
        "state_sensor_close": 0,
        "address_actor_open": "BidCos-RF.OEQ0015193:1.STATE",
        "message_actor_open": {"on":1,"off":0}
} } ],
"services": [ {
    "type": "HM-THKL-GARAGEDOOR", "service": "HomeMaticHomeKitGarageDoorService"
    } ]

Parameter

Parameter Nötig Standard / Bsp. Erklärung
address_sensor_close Ja "HmIP-RF.0000D569951B4A:1.STATE" Adresse des Datenpunktes für den Sensor der ein geschlossenes Tor erkennt.
address_sensor_open Nein "HmIP-RF.0000D56992C24A:1.STATE" Adresse des Datenpunktes für den Sensor der ein geöffnetes Tor erkennt.
address_actor_open Ja "BidCos-RF.OEQ0015193:1.STATE" Adresse des Aktors der das Tor öffnet.
address_actor_close Nein "BidCos-RF.OEQ0015194:1.STATE" Adresse des Aktors der das Tor schließt.
message_actor_open Nein {"on":1,"off":0} Array für die Nachrichten an den "Öffnen" Aktor, die ihm gesendet werden um "Ein" bzw. "Aus" geschaltet zu werden. Bei Schaltaktoren ist das zum Beispiel: {"on":1,"Off":0}. Wenn eine virtuelle Taste benutzt wird, dann kann gibt es hier nur {"on":true}
message_actor_close Nein {"on":1,"off":0} Array für die Nachrichten an den "Schließen" Aktor
delay_actor_open Nein 5 Zeit in Sekunden bis nach "Ein", die "Aus" Nachricht gesendet wird
delay_actor_close Nein 5 Zeit in Sekunden bis nach "Ein", die "Aus" Nachricht gesendet wird
state_sensor_close Nein 1 Zustand des Datenpunktes für den "Geschlossen" Sensor
state_sensor_open Nein 0 Zustand des Datenpunktes für den "Geöffnet" Sensor

Die Adressen sind im CCU Format Interface.Seriennummer:Kanal.Datenpunkt anzugeben.

Hilfe

Die richtigen Adressen und Stati können aus der Homematic CCU über das XMLAPI Plugin ausgelesen werden: http://IP-DER-CCU/addons/xmlapi/statelist.cgi