Status-Bot/HomeKit: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „{{ProjektInfoBox |name=Statusbot HomeKit |status=stable |description=Labor-Status über HomeKit |username=Fridtjof |author=Fridtjof |version=1.0 |platform=Linu…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{ProjektInfoBox
{{ProjektInfoBox
|name=Statusbot HomeKit
|name=Status-Bot/HomeKit
|status=stable
|status=stable
|description=Labor-Status über HomeKit
|description=Labor-Status über HomeKit

Version vom 7. April 2018, 01:13 Uhr

       
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"
        }]
    }]
}