Tym razem artykuł nie stworzony przeze mnie ale przez jednego z czytelników. Mam nadzieję, że to początek nowej tradycji i takich artykułów będzie więcej. :) Do poprawnego działania wymagany skonfigurowany i działający Mosquitto Broker. Konfiguracja przebiega następująco: W „Config” nadajemy unikalną nazwę w „Unit Name” oraz nr w „Unit Number”, dane posłużą do zbudowania komendy „state_topic:” w pliku YAML Tworzymy nowy kontroler „Home Assistant (openHAB) MQTT” Podajemy IP i port „Brokera MQTT” w Home Assistant Podajemy nazwę i hasło do „Brokera MQTT” w Home Assistant „Controller Subscribe” i „Controller Publish” zostawiamy jak poniżej Następnie zaznaczamy pola zgodnie z poniższym obrazkiem…
W tym artykule zrobimy sobie przerwę od zagadnień związanych z obsługą kamer. Jednak jeszcze do nich wrócimy. Zajmiemy się natomiast tematem, który często wraca w Waszych pytaniach do mnie. Dotyczą one malejącej wydajności HA szczególnie po kilku miesiącach działania z dużą ilością czujników, sensorów, dodatków itp. itd. Powodem takiej sytuacji może być rozrastająca się baza danych, która przechowuje wszystkie informacje o zmianach stanów poszczególnych elementów systemu. Standardowo HA przechowuje wszystko w bazie danych wykorzystującej silnik SQLite, a wszystkie dane przechowywane są w pliku bazy danych home-assistant_v2.db. Silnik ten jest rozwiązaniem wygodnym bo nie wymaga specjalnej konfiguracji i może…
Jest kilka sposobów na dodanie kamer do HA. Do najpopularniejszych należą: dodanie bezpośrednio do systemu, dodanie przez oprogramowanie zewnętrzne np.: Synology Surveillance Station czy inne. W niniejszym poradniku opiszę właśnie sposób z użyciem dodatkowego darmowego oprogramowania (motionEye), które możemy zainstalować jako dodatek do naszego HA. Wybieram ten sposób bo według mnie ma on kilka plusów: Instalacja oprogramowania jako dodatek do HA jest szybka i łatwaDedykowane oprogramowanie do kamer daje większe możliwości niż bezpośrednie podłączenie ich do HAW przypadku niedziałania systemu HA (np. po nieudanym update itp.) dalej możemy korzystać z kamer - ważne aby tylko docker z dodatkiem działał. Ten…
W ostatnim artykule udało nam się uruchomić przełącznik MQTT. Jednak jego sterowanie zostawiliśmy w pełni manualne. Co zrobić jeśli chcemy automatycznie nim sterować? Oczywiście automatycznie przy pomocy systemu Node-Red gdyż to właśnie tego systemu używamy do wszystkich mechanizmów automatyzacji. W takim przypadku będziemy mieli co najmniej trzy sposoby na sterowanie przełącznikiem: Sterowanie przez encję - możemy użyć nodu Call Service aby sterować encją przełącznika,Sterowanie przez MQTT w HA - możemy użyć usługi Publish z domeny MQTT jak a jest w systemie HA i publikować wiadomości na dany temat pomijając encję,Sterowanie przez MQTT w NR - używamy nodów Node-RED…
W ostatnim artykule dowiedzieliśmy się czym jest protokół MQTT, do czego służy, jak działa oraz jak uruchomić serwer, który zarządza całą komunikacją. Tym razem dowiemy się jak sterować urządzeniem wykorzystującym wspomniany protokół. Zaczniemy od prostego przełącznika, który posiada dwa stany: włączony i wyłączony. Do najpopularniejszych urządzeń tego typu należy Sonoff Basic (wersja R2 lub R3) oraz Shelly 1. Oba urządzenia możecie kupić np.: w sklepie Botland za ok. 35 PLN Sonoff i 60 PLN Shelly. To na ich przykładzie wyjaśnię integrację pomiędzy urządzeniem MQTT, a Home Assistant. Jednak należy pamiętać, że ze względu na naturę protokołu i samej integracji poniższy…
Pora zacząć szykować nasz system pod przyjęcie komunikacji z różnych urządzeń. Na początek zajmiemy się protokołem komunikacji o nazwie MQ Telemetry Transport w skrócie MQTT (MQ pochodzi od linii produktów firmy IBM). Jaka jest jego charakterystyka? Protokół ten został stworzony z myślą aby był prosty i lekki, a co za tym idzie świetnie pasuje wszędzie tam gdzie ważna jest przepustowość i mały pobór energii. To natomiast sprawia, że świetnie nadaje się między innymi do urządzeń Internetu Rzeczy gdzie jego prostota i lekkość zapewniają dużą niezawodność i oszczędność energii oraz pasma. Jak działa protokół? Cały protokół oparty jest o wzorzec publikacja/…
Dzisiaj druga część artykułu poświęconego zarządzaniu zadaniami. Dzisiaj zajmiemy się tym co czyni nasz dom inteligentny czyli automatyzacjami. Omówimy to na przykładzie powiadomień bazujących na wcześniej zintegrowanym kalendarzu i na zdarzeniach w nim określonych. Jak łatwo się domyślić do poniższych ćwiczeń będziemy potrzebowali wiedzy zdobytej wcześniej. Wszystkich tych, którzy nie przeszli przez pierwszą część odsyłam do niej. Aby w pełni wykorzystać możliwości automatyzacji zadań z kalendarza musimy najpierw przyjrzeć się encji stworzonej przez dany kalendarz i poznać jej elementy składowe. Zatem popatrzmy na przykładową encję z mojego kalendarza Formuły 1. Jak widać powyżej, każda z encji kalendarza składa się z…
Dzisiaj chciałbym Wam przedstawić sposób na integrację z Kalendarzem Google, a wszystko po to aby przekazać do naszego domu zarządzanie zadaniami. Może zarządzanie to trochę szumne określenie ale dzięki tej integracji będziemy mogli wprowadzić różnego rodzaju automatyzacje bazujące na naszym kalendarzu. Jednak tradycyjnie już zanim zaczniemy coś automatyzować to musimy połączyć to z naszym HA. Dlatego nie ma co już przedłużać tego wstępu przejdźmy do integracji. Integracje zaczynamy od mocno nietypowego miejsca ponieważ startujemy w konsoli programistycznej. Następnie postępujemy zgodnie z kreatorem jaki nam się pojawi: W pierwszym kroku musimy wyrazić zgodę na korzystanie z usługi i utworzyć nowy projekt…