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.
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!