
HomeAsistant #2 - Automatyzacje, HACK i Tuya
hejto.plNowy wpis miał być za kilka dni, ale nie przewidziałem, że pojawienie się dziecka w rodzinie będzie aż tak angażujące XD
Dzisiaj opowiem wiem jak zrobiłem lokalną integrację z gniazdkiem tuya. Wiele się dzięki temu nauczyłem, ale nie polecam od tego zaczynać :D
Samo gniazdku kupiłem w zielonym obi dość impulsywnie, wpadłem na pomysł sterowania ledami i ich harmonogramem właśnie przez HomeAsistanta.
Nie był to dobry pomysł, ale dzięki temu mam kilka przydatnych rzeczy w swoim HA. Oficjalnie dodatek do obsługi urządzeń tuta jest dostępny, ale on działa przez serwery producenta a tego właśnie chcemy uniknąć. Oficjalny plugin ma jeszcze tę wadę, że możesz integrować wszystkie swoje gadżety (jeżeli popełniłeś ten błąd więcej niż 1x XD) lub żadne. Nic pomiędzy
No więc tak:
Aby instalować nieoficjalne dodatki do H,A potrzebujemy zainstalować HACS - taki sklep z dodatkami, ale community,
Aby móc zaintalować HACS potrzebujemy termina SSH i od tego właśnie zaczniemy. Instalacja HACS może się delikatnie różnić w zależności od tego, jaką wersję HA posiadasz: https://hacs.xyz/docs/use/download/prerequisites/
-
Z oficjalnego sklepu z dodatkami ściągamy SSH
-
Konfigurujmy klucz
-
Otwierasz sobie ten dodatek logując sie do swojego systemu przez SSH
-
Odpalasz instalacje dodatku takim poleceniem: wget -O - https://get.hacs.xyz | bash - (po tej operacji najlepiej wykonać restart HA i wyczyścić cache przeglądaraki),
-
Przejdź do Ustawień > urządzenia i usługi, kliknij „Dodaj integrację” i wyszukaj HACS,
-
Aby skonfigurować HACS, musisz posiadać konto na github, jeżeli nie masz tam konta, załóż je,
-
Dodatek poprowadzi Cię za rękę z pierwszą konfiguracją i integracją z github. Po instalacji i konfiguracji pluginu do SSH, będizemy mogli zalogować się na nasz serwerek przez terminal. Bez potrzeby wchodzenia w HA.
Wow nieźle, mamy teraz łatwy dostęp do dodatków community co ułatwia nam sprawę w dalszej konfiguracji.
Teraz dzięki temu możemy wyszukać i zainstalować dodatek „Local tuya” do naszego systemu. Kolejne kroki jaki potrzebujemy wykonać, wyglądają następująca:
-
Musimy z platformy tuya uzyskać klucze API i info, na jakim serwerze obsługiwane jest nasze urządzenie. Najlepiej wyjaśni to step by step dindu z YT: https://www.youtube.com/watch?v=wtzw_d4KMEQ
-
Jak już mamy bezpośrednie połączenie WiFi <> gniazdko warto ustawić stałe IP dla urządzenia. W przeciwnym razie po zmianie IP, a wystarczy zanik prądu, HA zgubi ustawienia urządzenia. Stałe IP na routerze polecam ustawić wszystkim urządzeniom w naszym smart home, które latają po WiFi.
-
Do naszej karty dodamy przełącznik, aby móc sterować gniazdkiem. Ja zamiast klasycznej opcji z przełącznikiem góra-dół wybrałem panel z ikoną, która podświetla się kiedy gniazdko jest w stanie „ON”.
No dobra, ale gdzie tu jest coś smart?
Ja mam tutaj dwa zastosowania:
-
Ustalam sobie harmonogram przez opcje „Automatyzacje”. Zadziała to jak prosty programator.
W polu dodawaniu nowej automatyzacji, w sekcji "Kiedy" wybieramy czas kiedy dane gniazdko ma się włączyć, Do mojego podpięty jest pasek z ledami więc można powiedzieć, że zapalam światło tym wyzwalaczem. Wybieram dodaj wyzwalacz > czas i lokalizacja > czas. Ustalam sobie czas na 7:00. W tej samej automatyzacji mogę dodać kiedy ledy mają zapalić się na wieczorne przeglądanie internetu w łóżku więc wybieram ten sam schemat, ale o 21:00
W sekcji „Jeżeli” możemy opcjonalnie dodać pewne warunki, pod którymi nasz harmonogram ma się odpalić. Albo też ma się przestać uruchamiać. Tym razem sobie to pominiemy. W „Wykonaj” wybieram „Przełącznik” > włącz > smatr socket. I voilà mamy pierwszą automatyzację. Można skonfigurować ten sam schemat na wyłączenie się ledów tylko już o godzinie 8:00 i 23:00 kiedy już czas na spanko albo kiedy na w tym łóżku nie ma.
-
Drugie zastosowanie to wyłącznik czasowy z przycisku na telefonie. Zamiast sięgać do telefonu czy wyłącznika klikam w przycisk, który po 2 minutach zgasi światło. W tym czasie mogę pogłaskać psa, skorzystać z łazienki czy użyć kremu do rąk. A kiedy już wygonie się ułożę, światło samo się zgasi. Do tego celu mam prosty skrypt. W sekwencji dodaje jako pierwsze opóźnienie o 3 minuty, a w kolejnym kroku wyłączam mój smart switch. Taki skrypt mogę przypisać do przycisku na górnej belce w telefonie, dzięki czemu klikam go w 2 ruchach.
Mam nadzieję, że się podobało, bo w brudnopisie jest już zaczątek kolejnego etapu :)


#smarthome #homeassistant #automatyzacja #dyi