Skip to content

Garagentor

Nico Hartung edited this page Mar 19, 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 im Home Verzeichnis des Users, welcher homebridge startet. In den meissten Fällen ist das pi (also dann /home/pi/.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":true,"off":false}
} } ],
"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":true,"off":false} 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} oder {"on":true,"off":false}. Wenn eine virtuelle Taste benutzt wird, dann kann gibt es hier nur {"on":true}
message_actor_close Nein {"on":true,"off":false} 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
sensor_requery_time  Nein  30 Zeit in Sekunden bis nach Torbetätigung ein Abfragen der Sensoren läuft (wenn die Sensoren vorher den Zustand ändern wird dies natürlich auch beachtet)

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