Co nam potrzeba i co uzyskamy?
Potrzebny jest zainstalowany i uruchomiony w naszej sieci wewnętrznej "Homebridge". Jest to niezwykle prosty i łatwy w instalacji most łączący za pomocą wtyczek różne urządzenia IoT z HomeKit. Dla Homebridge dostępnych jest wiele wtyczek. Ja użyłem łatwej w konfiguracji homebridge-http, którą "połączyłem" z Supla Scripts.
Jak to zrobić?
Instalujemy Homebridge (najlepiej na raspberry - działa pod gołym raspibianem, wystarczy zainstalować node... zesztą tu jest link gdzie wszystko jest opisane: https://github.com/nfarina/homebridge/w ... spberry-Pi), instalujemy wtyczkę (homebridge-http) i tworzymy plik config.json.
Teraz pora skonfigurować Supla Scripts, choć może na temat konfiguracji Supla Scripts się nie będę wcale rozpisywał, bo tu sami fachowcy
Nadmienię tylko, że ze Skryptów wyciągamy jedynie url do uruchomienia sceny, którą potem ma nam wykonać Siri. Zauważcie, że Siri czyli HomeKit może wykonać albo całą sceną (np.: wyłącz żyrandol), jaką zaplanujemy, albo włączy lub wyłączy pojedyncze urządzenie pracujące dla Supla (np.: pojedyncze żarówki w żyrandolu) - robicie jak i co chcecie
link do homebridge: https://github.com/nfarina/homebridge
link do pluginu: https://www.npmjs.com/package/homebridge-http
Na koniec moje obserwacje.
Supla jest niezawodna. Zawsze robi to czego się od niej oczekuje. Ale to już wiecie. Supla z Siri działa nieźle ale...zobaczycie sami... generalnie fajnie jest powiedzieć Hej Siri "I'm Home" albo "Hej Siri Watch TV" i nie dotykać żadnego guzika.
Brakuje odczytu stanu urządzeń ze skryptów (albo są, ale nie wiem gdzie).
Zresztą tu będę się mocno uśmiechać do Wojtka @fracz z pytaniem: czy jest dostępny adres stanu urządzenia? Coś w stylu 192.168.0.123/api/scenes/public/0fdac581-s36e-gddc-5182-6a21895cf2ce_ON (OFF, temp21, 33%, itd) bardzo by się przydały
Gdyby były stany użądzeń to połączenie z Apple HomeKit wyszłoby lepiej i ładniej niż rozwiązania z Autmomate na Androida, choć na chwilę obecną działa wszystko jako Lights lub Switch.
