Przez długi czas „broniłem” się przed modą na smart home, ale czas płynie, technologia (i dostępne opcje) się zmieniają i w pewnej chwili nawet nie myśląc o urządzeniach „smart” w pewnej chwili okazuje się, że jest ich kilka w domu, więc czemu nie spróbować. Na stanie mam:
- klimatyzatory zarządzalne przez WiFi (Gree);
- lampę Philips HUE;
- termometry Xiaomi (BLE).
W ramach eksperymentów nabyłem do tego Raspberry Pi 3 B+ plus koordynator ZigBee. Na tym uruchomiłem OpenHab 3.0, Zigbee2mqtt i własny skrypt odpytujące termometry BLE (w zasięgu są 3 z 5). Do tego InfluxDB i Grafana.
Jak wspomniałem 3 z 5 termometrów jest w zasięgu BLE. Z drugiej strony w tych pomieszczeniach, gdzie zasięgu nie mam, mam klimatyzatory, które również podają bieżącą temperaturę, choć z mniejszą rozdzielczością. Aktualnie jestem na etapie ustawiania offsetu temperatury, bo raportowana temperatura jest mniej więcej o 1 do 2 stopni za wysoka. Tutaj na odmianę napisałem skrypt do pobierania historii temperatury z termometrów (temperatura minimalna i maksymalna z rozdzielczością godzinową) po to, by porównać wskazania termometrów z klimatyzatorami.
Największym problemem było znalezienie jakiegoś w miarę działającego modułu dla Pythona obsługującego Bluetooth pod Windows. Ostatecznie skończyłem na bleak, który mniej więcej działa. Tak, wiem, jest pybluez, ale kompilować modułu mi się po prostu nie chce.
Efekty? Po pierwsze mam nieco mądrzej ustawioną lampę (temperatura plus jasność) dzięki czemu lepiej pracuje mi się przy komputerze. Po drugie zbieram dane (temperatura), by nieco mądrzej ustawić ogrzewanie (piec dwufunkcyjny + kaloryfery). Przy okazji - zawziąłem się w końcu i zrozumiałem kilka rzeczy o ogrzewaniu:
- moc grzejników w poszczególnych pomieszczeniach przy różnych temperaturach zasilania;
- krzywe grzewcze pieca;
- ustawienie temperatury CWU.
Moim największym sukcesem do tej pory jest osiągnięcie sytuacji, w której temperatura wody pod prysznicem jest stała, bez wahań ciepła/zimna (mimo termostatu). Powód okazał się nieco inny niż ustawienie pieca - zbyt wysokie ciśnienie wody. Cóż, człowiek uczy się całe życie.
Fajnie też integruje się z amplitunerem Denon, czy chromecastami i czy głośnikami google.
Kupione na Botland.