Po napisaniu
posta podsumowującego nasz system po roku czasu nie daje mi spokoju pewien fragment tego posta mówiący o braku integracji z innymi systemami.
Pewien użytkownik z forum, o którym wspomniałem, że dał nowe życie systemowi Exta Free używa u siebie rozwiązania Home Assistant. To soft do łatwiejszego zarządzania wieloma różnymi urządzeniami różnych producentów, które pracują w oparciu o różne technologie. Jest to rozwiązanie uniwersalne, które pozwala na sterowanie wszystkim za pomocą jednej aplikacji. Niczym "one ring to rule them all" z pewnej dość znanej książki
Marzy mi się, aby Exta Life wspierało Home Assistant, gdyż to otwiera furtkę do sterowania tym systemem poprzez kolejne kanały - na przykład Asystent Google, który w ciągu kilku kolejnych miesięcy będzie mówił po polsku, a także znosi ograniczenia obecnego kontrolera! (np liczba scen, funkcji itp itd). Uważam, że w pewnych sytuacjach fajnie by było np. jadąc samochodem poprosić asystenta o zapalenie światła przy wejściu do domu, albo o otwarcie bramy będąc w okolicy i nie czekać na moment, w którym będziemy na tyle blisko, aby zadziałał nam pilot. Oczywiście można wchodzić w aplikację i to zrobić, ale musimy jednak oderwać się od prowadzenia, a wydając komendę głosową nie musielibyśmy tego robić.
Z mojej perspektywy nawet obecna postać softu kontrolera nadaje się do zaimplementowania wsparcia przez Home Assistant. Wystarczy wykorzystać sterowanie przez TCP - czyli zasymulować komendy aplikacji i tym samym sprowadzić EFC-01 do roli typowej bramki sieciowej. Nie byłoby to pełne wsparcie, bo obecnie kontroler nie pozwala na wysłanie do aplikacji "sygnału" / triggera o naciśnięciu jakiegoś nadajnika oraz zmianie stanu urządzenia przy sterowaniu lokalnym, ale myślę, że odpytywanie stanu urządzenia, którym chcemy sterować lub poznać jego stan to już też coś. Poza tym obecny stan wystarczałby już do realizowania scen, a nawet funkcji logicznych.
Ten Home Assistant działa na Raspberry Pi, ale można go także "odpalić" na Dockerze czyli śmiało na dysku NAS, które pewnie wielu z Was także posiada.
Aby rozpalić Waszą wyobraźnię proponuję odwiedzić:
https://www.home-assistant.io/demo/Po pierwsze - piękny, minimalistyczny wygląd aplikacji, który pozwala na mniej scrollowania niż Exta Life. Po drugie i najważniejsze - jedna aplikacja do wszystkich urządzeń smart. Nie da się ukryć, że nie ma producenta, który oferuje każdy rodzaj urządzenia. Jedni robią dobre żarówki "smart", inni systemy audio, jeszcze inni typowe systemy smart home (sterowanie odbiornikami energii jak w Exta Life), a to rozwiązanie pozwala sterować tym wszystkim z jednego miejsca i budować sceny i skrypty ("funkcje logiczne") z użyciem wszystkich typów urządzeń. Piękna sprawa moim zdaniem.
Kolejna zaleta to możliwość dorobienia "protez" brakującego w Exta Life sprzętu. Moglibyśmy stosować czujniki innych producentów i to wszystko mogłoby razem hulać!
I teraz do sedna. Wspomniałem, że uważam, że nawet obecnie dałoby się taką integrację zrobić. Na Zamela nie liczę, bo nie mają ludzi od nowych technologii (ciekawe kto im robi oprogramowanie do Exta Smart?) i pewnie nawet nie mają zamiaru, więc liczę, że kiedyś znajdzie się jakaś dobra dusza na forum, która ma przede wszystkim wiedzę i zdolności do programowania w tego typu systemie. Ja chętnie sam bym zaczął, ale bariera wejścia jest olbrzymia, bo zanim człowiek siądzie do kodu, to musi opanować same narzędzia i technologie oprócz samego Pythona, w którym Home Assistant jest pisany (a Python to dla mnie także terra incognita, tyle że jest raczej prostym językiem do nauki). Te technologie to niestety nie moja bajka. Musiałby to być ktoś kto pracuje z takimi rzeczami na co dzień.
No nic, nadal pozostaje marzyć...ale jeśli jest na forum jakaś osoba z takim know-how to niech pomyśli jak cudownie byłoby dodać integrację Exta Life z takim Home Assistantem....Smart Home z prawdziwego zdarzenia bez przełączania się między aplikacjami...