Smart Home

Pierwsza automatyzacja Node-Red w Smart Domu

Node Red jest to graficzne środowisko programistyczne dzięki któremu w łatwy i przystępny sposób możemy stworzyć różnego rodzaju przepływy. Wyobraźmy sobie taką sytuacje: chcemy aktywować automatycznie na podstawie wskazań czujnika wilgotności włączenie lub wyłączenie nawilżacza powietrza. Z poziomu Home Assistanta można to w prosty sposób zrobić właśnie w Node Red. Ponumerowałem kolejne składowe tej automatyzacji aby łatwiej było opisać prepływ krok po kroku. Dzięki Node Red będziemy w stanie w łatwy sposób stworzyć automatyzację w swoim Smart Domu.

1. Timestamp

Jest to tzw. „trigger” któy mówi nam jak często dany przepływ który stworzyliśmy będzie wykonaywany. Ja ustawiłem czas na 1 minutę.

2,3 – Current state

W tych nodach sprawdzam status swojego urządzenia jakim jest nawilżacz powietrza. Current state z numerem 2 służy mi do monitorowania ogólnego stanu nawilżacza (dla informacji – czy jest włączony/wyłączony). Current state z numerem 3 jest to aktualny status procentowego pomiaru poziomu wilgotności w pokoju. Najważniejszym polem do wypełnienia jest „Entity ID” który wybieramy z dostępnej puli encji naszego HA.

4,5 – Node SWITCH

Kolejnym opisywanym nodem jest SWITCH. Możemy w prosty sposób stworzyć funkcję warunkową dzięki niemu. I tak dla pierwszego przypadku, gdy wartość poziomu wilgotności w pomieszczeniu spadnie poniżej lub będzie róna 40% to przepływ zostanie „poddtrzymany” i wyzwoli kolejnego Noda. I tak analogicznie inny Nod zostanie wyzwolony gdy wartość wilgotności wzrośnie powyżej 60%. Należy zwrócić uwagę na znaki „<=” oraz „>” i prawidłowe uzupełnienie wartości liczbowych we wskazanym polu.

6,7 – Node CALL SERVICE

Ostatnimi elmentami ukłądanki są nody wykonawcze, nazwane „call service”. W ustawieniach dokłądnie definujemy na jaki parametr naszego urządzenia będziemy wpływać. Ja w swoim przypadku uruchamiam lub wyłączam nawilżacz.

Opis noda call service w Node Red
6,7 – Node CALL SERVICE w Node-Red

8 – Debug

Jest to node pomocniczy dzięki któremu możemy śledzić na bieżaco historię i poziom zmian naszej encji. Node ma zastosowanie szczególnia na początku tworzenia przepływu w celu sprawdzenia czy wszystko działa tak jak należy.

Podsumowanie

W ten o to sposó stworzyliśmy prostą automatyzację z którą każdy powinien sobie poradzić. W celu rozszerzenia i ulepszenia fukcjonalności można ją modyfikować uzależniając wywołania CALL SERVICE tylko w określonych przypadkach gdy np. nie ma nas w domu lub w określonych przedziałach czasowych. Polecam samodzielne eksperymentowanie z Node-Redem!