Status-Bot/HomeKit

Aus LaborWiki
Version vom 7. April 2018, 02:33 Uhr von Fridtjof (Diskussion | Beiträge) (mehr POSIX)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
       
Status-Bot/HomeKit

Release status: stable [box doku]

Description Labor-Status über HomeKit
Author(s)  Fridtjof
Last Version  1.0 ()
Platform  Linux/Homebridge, iOS
License  WTFPL



Mithilfe von Homebridge und dem Plugin cmdswitch2 kann man den Status-Bot recht einfach als Schalter in die Home.app unter iOS einbinden und auch mit Siri abfragen ("Hey Siri, ist das Labor an?")

Wie?

1. Homebridge einrichten: https://github.com/nfarina/homebridge

2. Das Config-Template ausfüllen (MAC-Adresse mit : getrennt, PIN nach dem Schema "xxx-xx-xxx" (nur Zahlen)) und als ~/.homebridge/config.json speichern

3. Homebridge starten und den QR-Code in der Home-App scannen

Internetz

Damit das überall (sprich außerhalb des lokalen Netzwerks) funktioniert, braucht es einen Apple TV oder ein iPad, die sich im gleichen Netzwerk wie die Homebridge befinden und mit deinem iCloud-Account angemeldet sind. Weitere Infos hier: https://support.apple.com/de-de/HT207057

Config-Template

{
    "bridge": {
        "name": "Homebridge",
        "username": "<irgendeine MAC hier>",
        "port": 51826,
        "pin": "<PIN>"
    },

    "platforms": [{
        "platform": "cmdSwitch2",
        "name": "Status",
        "switches": [{
            "name": "Labor",
            "on_cmd": "true",
            "off_cmd": "true",
            "polling": true,
            "interval": 5,
            "state_cmd": "[ \"$(curl -s 'https://das-labor.org/status/status.php?status')\" = \"OPEN\" ]",
            "manufacturer": "Das Labor",
            "model": "Statusbot",
            "serial": "1337"
        }]
    }]
}