Status-Bot/HomeKit: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
K (mehr POSIX) |
||
Zeile 42: | Zeile 42: | ||
"polling": true, | "polling": true, | ||
"interval": 5, | "interval": 5, | ||
"state_cmd": "[ \"$(curl -s 'https://das-labor.org/status/status.php?status')\" | "state_cmd": "[ \"$(curl -s 'https://das-labor.org/status/status.php?status')\" = \"OPEN\" ]", | ||
"manufacturer": "Das Labor", | "manufacturer": "Das Labor", | ||
"model": "Statusbot", | "model": "Statusbot", |
Aktuelle Version vom 7. April 2018, 02:33 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?[Bearbeiten | Quelltext bearbeiten]
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[Bearbeiten | Quelltext bearbeiten]
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[Bearbeiten | Quelltext bearbeiten]
{ "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" }] }] }