Jak odpalić proces NR z dashboard?

Panowie (i Panie?), pomocy. Zacmiło mnie.

Jak uruchomić proces z Dashboardu home assistant?

Poza wyzwalaczami w procesie NR chciałbym uruchomic proces z karty przycisk na dashboard, nie powiązanej z żadną encją. Zaciąłem się. Może ktoś z Was mi podpowie jak to ugryźć?

Tworzysz sobie przycisk w pomocnicy np. input_boolean.on_off_nodered
Screenshot - 31.03.2021 , 20_54_29

1 polubienie

Niestety nie ogarniam, mógłbyś przesłać flow co by się móc posiłkować :slight_smile:

To są bardzo niskie podstawy, ale od czegoś trzeba zacząć
Konfiguracja => pomocnicy=>dodaj pomocnika=>typu przełącznik=>tutaj nazwa
następnie masz przełącznik z taką encją


nic nie trzeba restartować bo w NodeRed odrazu sie pojawi przełacznik typu bolean
tu masz flow, które jak właczysz przełacznik to po dwóch godzinach przęłączy na off
piec auto.json (1,5 KB)

1 polubienie

Witam.
Podłączę się pod ten temat.
Idzie zrobić taki przełącznik on / off ?? Aby z Dashboardu moża było włączać i wyłączać dany flow ?
Ten przykład mi załącza i wyłącza po 2 godz. A ja potrzebuję załączać i wyłączać wg potrzeby.

Pozdrawiam

Można stworzyć na dwa sposoby:

  • Przy użyciu “pomocnika” przykład powyżej.
  • Lub doinstalować do NR dodatek i bezpośrednio utworzyć przycisk

Można prosić o info jaki dodatek ??

Pokaż proces, którym chcesz sterować. Głównie chodzi jakie zdarzenie uruchamia ten proces.
Nie da się wyłączyć procesu w tak sposób jak użycie disable jednak w prosty sposób można zatrzymać jego wykonanie.

A więc mam proces załączania grzałek zależnie od napięcia falownika.
Mam 3 procesy. Jeden załącza mi 3 grzałki 1kw (G1), drugi załącza mi 3 grzałki 2 kw (G2) a trzeci załącza G1 i G2. Oczywiście każda grzałka na innej fazie załączana oddzielnie. Zazwyczaj mam uruchomiony Drugi flow (G2). Ale czasami potrzebuję go wyłączyć i załączyć wszystkie grzałki ciągle (grzanie wody)

flows.json (6,4 KB)

Na początek wystarczy utworzyć pomocnik switch i badać jego stan w procesie.
Na podstawie jego stany sterować wykonaniem części procesu.

flowcontrol

Napisałem “na początek” aby pokazać jedno z rozwiązań problemu, jednak do całości można się przyczepić :slight_smile:

To każdym switchem musiałbym wyłączać konkretną grzałkę. Nie o to chodzi.
Ja chciałbym włączać/wyłączać cały flow. Bez znaczenia czy grzałki są włączone czy nie.

Dokładnie … nie o to chodzi :slight_smile:
Jeśli “StanPomocnika” - nazwijmy go “Auto/Manual” - nie będzie w stanie ON to nic przez nie przejdzie .
Czyli działa jak “zawór” i dalsz część się nie wykona, jest to jeden i ten sam switch umieszczony we wszystkich ścieżkach, którymi chcesz sterować.

Chcesz zrobić dociążenie fazy, aby falownik nie wyłączał się po przekroczeniu 253V.
Nie ma możliwości całkowitego wyłączenia procesu, więc musisz tak przekierować Msg. aby poleciał w próżnie.

Co do samego algorytmu … dla falownika przekroczenie 253V musi trwać chyba 10min (chwilowe przekroczenia go nie wyłączają). Jeśli grzałkami sterujesz za pomocą przekaźnika, to przy takim sterowaniu (ostry próg pomiarowy) za często nim będziesz kłapał i szybko się skończy.
Trochę będziesz musiał nad tym popracować … ale na początek uporaj się z blokowaniem procesu.

Jak spróbujesz połączyć te swoje przepływy , to jeden “pomocnik” wystarczy żeby wszystkim sterować. Zobacz przykład

Na samym początku mamy "Pomocnika - Auto/Manual, włączenie go ustawia nam stan noda Switch tak że cały proces przechodzi dalej, przy stanie pomocnika -Off proces idzie w kosmos.
Całość można jeszcze uprościć , np użyć tylko jednej funkcji, ale chciałem żebyś zobaczył obrazowo jak to można zrobić. Gdy dojdziesz do wnisoku że chcesz wykorzystać to wolne wyjście ze switcha Auto/Manual, to możesz do niego podpiąć np czujnik temp CWU i uruchamaiać grzałki w trybie manual.

1 polubienie

Dzięki wielkie za schemat. super rozwiązanie. Będę próbował stworzyć coś takiego.
Aktualnie moje rozwiązanie jest toporne ( jak na moje możliwości ) ale działa.
Pozdrawiam

Działa ? To chyba zbyt mocno powiedziane :slight_smile: Jeszcze pół roku temu, kiedy mój poziom wiedzy o NR był zerowy, zgodziłbym się z Tobą. Teraz kiedy po kilku “ciepłych słowach” od kolegi @RobinI30 , wziąłem się do roboty i coś tam już wiem, nie mogę się z Tobą zgodzić.
Nie lubię dawać gotowców, dlaczego? Bo niewiele można się z nich nauczyć, dlatego wstawiam tu prawie gotowy przepływ , który wystarczy dostosować do swoich potrzeb i rozbudować o kolejne grzałki.


Jest to praktycznie to samo co na poprzedniej fotce, uzupełnione o kontrolę CWU przy wyłączonym pomocniku Auto/Manual.
Używam tu dwóch nodów które trzeba sobie doinstalować, jeden to,

Można bez niego żyć, ale jest wygodny i przydaje się w wielu przypadkach.
Drugi to.

Jest o tyle fajny, że po odpowiedniej konfiguracji “pamięta” czas jaki został do końca odliczania nawet po restarcie HA czy NR.
Co to daje pewnie kiedyś się przekonasz :slight_smile:
Myślę, że dalszy opis jest zbędny, a jak ktoś ma pomysł jak to ulepszyć, czy poprawić, to bardzo proszę. Poniżej kod
flows.json (9,6 KB)

PS.
Jeśli nie chcesz mieć kontroli na procesem, tylko wszystko zautomatyzować to do wolnego wyjścia noda Time-range dodaj wyłączenie pomocnika Auto/Manual i wtedy zawsze po godzinach pracy falownika, będziesz miał kontrolę CWU i jej ewentualne dogrzanie. Trzeba oczywiście dołożyć załączenie tego Auto/Manual, ale to już zostawiam do przemyślenia.

1 polubienie