Obserwuj mnie na Twitter. Dzielę się tam informacjami na temat najnowszych trendów, technik i narzędzi związanych z technologią, sztuczną inteligencją oraz IoT.
Automatyzacje z użyciem Node-RED w Home Assistant - na przykładzie urządzeń Supla

Node-RED — podstawy automatyzacji w Home Assistant

Wykorzystaj potencjał Home Assistant oraz Node-RED, aby stworzyć proste automatyzacje z użyciem odbiorników Supla.

Node-RED — co to jest?

Automatyzacje z użyciem oprogramowania Home Assistant są naprawdę bardzo proste. Możemy wykonać je bezpośrednio w samym systemie lub z użyciem zewnętrznego oprogramowania np. Node-RED. W tym artykule skupię się na prostej automatyce właśnie za pomocą takiego programu. Na przykładzie urządzeń Supla przedstawię jak uruchomić odbiornik ROW-01 gdy monitor energii MEW-01 wykryje pobór energii czynnej powyżej 500W.

Zastanawiasz się czym jest Node-RED? Node-RED to oprogramowanie, które zostało opracowane w 2013 przez IBM, obecnie jest projektem typu Open Source i rozwijany przez dużą społeczność. Program pozwala tworzyć zaawansowane algorytmy różnych aplikacji/automatyzacji przy wykorzystaniu połączonych ze sobą grafów. Często jest wykorzystywany w projektach związanych z Internetem rzeczy, smart home i nie tylko. Znajduje również bardziej zaawansowane zastosowania, nawet komercyjnie. Node-RED jest dość prosty w obsłudze dla osób, które nie są biegłe w programowaniu. Jeśli poszukiwałeś rozwiązania, które sprawi, że Twój dom może być smart to myślę, dobrze trafiłeś. Przejdźmy do jego instalacji.


Pełna jawność. Jako pracownik firmy ZAMEL, opisuję w moim blogu produkty tej firmy. Chcę podkreślić, że jest to moja prywatna inicjatywa. Niektórzy mogą zobaczyć w tym wpisie promocję marki ZAMEL i mają do tego pełne prawo.


Uwaga! Ten wpis przedstawia podstawy Node-RED i bardzo prosty przykład automatyki możliwej do zrealizowania. Z dużym prawdopodobieństwem nie będzie on miał praktycznego zastosowania w domu.

Instalacja Node-RED

1. Na samym początku sprawdźmy czy mamy poprawnie zainstalowany i skonfigurowany Home Assistant.

Jeśli jeszcze nie wiesz, czym jest ten system to zachęcam Cię do zapoznania się z tym artykułem: Konfiguracja Supla dla Home Assistant przez MQTT.

Zakładam, że już masz zainstalowany u siebie HA i jesteś gotowy/a do wykonania pierwszej Twojej automatyzacji. W tym celu wykorzystamy pakiet Node-RED dostępny w Home Assistant. Przechodzimy do zakładki Supervisor, a następnie Sklepu z dodatkami.

Sklep z dodatkami Node-RED
Sklep z dodatkami Node-RED

2. Wyszukujemy na liście program Node-RED i przechodzimy do jego instalacji.

Instalacja Node-RED w Home Assistant
Instalacja Node-RED w Home Assistant

3. Instalacja powinna trwać do kilkudziesięciu sekund. Po poprawnym zainstalowaniu zobaczymy na ekranie stosowną informację. Czas przejść do konfiguracji.

Konfiguracja Node-RED w Home Assistant
Konfiguracja Node-RED w Home Assistant

4. W kolejnym kroku będziemy musieli uzupełnić plik konfiguracyjny. Bez tego dalej ani rusz, ponieważ Node-RED się nie uruchomi nam poprawnie. Uzupełniamy kilka podstawowych informacji (pogrubiłem te wymagane, reszty nie będę omawiał):

credential_secret: TrudneHaslo123 (należy podać przykładowe hasło)
theme: default
http_node:
username: ''
password: ''
http_static:
username: ''
password: ''
ssl: true (jeśli nie korzystamy z SSL, to wpisujemy false)
certfile: fullchain.pem
keyfile: privkey.pem
require_ssl: true (jeśli nie korzystamy z SSL, to wpisujemy false)
system_packages: []
npm_packages: []
init_commands: []

Plik został poprawnie uzupełniony? Możemy go zapisać. W tym celu wybieramy przycisk, ZAPISZ.

Ustalenie hasła dla Node-RED w Home Assistant
Ustalenie hasła dla Node-RED w Home Assistant

5. Czas na pierwsze uruchomienie Node-RED. W oknie tego dodatku zachęcam do stworzenia skrótu do samej aplikacji. Wystarczy wybrać opcję Pokaż na pasku bocznym, dzięki czemu będziemy mieli łatwy i szybki dostęp do programu z poziomu Home Assistant.

Uruchomienie Node-RED
Uruchomienie Node-RED

Pierwsza automatyzacja w Node-RED

1. Poniżej przedstawiam założenia naszej funkcji.

ZAŁOŻENIA

Prosta automatyzacja Supla z Node-RED w Home Assistant
Prosta automatyzacja Supla z Node-RED w Home Assistant

Nasza automatyzacja będzie wykorzystywała dwa urządzenia. Monitor energii elektrycznej MEW-01 jako element pomiarowy oraz odbiornik dopuszkowy ROW-01 jako element wykonawczy. Oczywiście nic nie stoi na przeszkodzie, aby wykorzystać inne urządzenia, każdego producenta systemu Smart Home, który jest otwarty na integracje.

Może Espresso, Cappuccino lub Cafe Latte?


Lubię to, co robię i chciałbym się z Tobą podzielić moimi zainteresowaniami! Jeśli podoba Ci się moja praca i chcesz mi pomóc, to postaw mi kawę! Twoje wsparcie pozwoli kontynuować pracę i umożliwi mi dalej dzielić się nią z innymi. Za pyszne Cafe Latte chętnie podzielę się z Tobą swoją wiedzą i jeśli chcesz to wyślę Ci pliki, które tworzę na mojej stronie. Dziękuję!

Postaw mi kawę na buycoffee.to
Pasjonat nowoczesnych technologii, zafascynowany możliwościami #AI, #IoT oraz #SmartHome 🤖💡🌐. Związany z branżą smart sterowników, pomagający ludziom w tworzeniu komfortowych i wydajnych przestrzeni. Odkrywaj ze mną świat przyszłości! 💡🏠🔌