Status-Bot/HomeKit

Aus LaborWiki
Wechseln zu: Navigation, Suche
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.
       
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"
        }]
    }]
}