Ja korzystam z Node-RED na bramce Jolki i na stabilność nie narzekam, nie zauważyłem jakichkolwiek problemów po instalacji Node-REDa. A i Jolka sobie dobrze z nim radzi.
Namówileś
Jak dodać te wszystkie encje z czujnikami, CPU i odczyty zajętości?
Instalujecie lm_sensors?
No to może moja konfiguracja pilot IKEA 2 przyciskowy + Żarówka IKEA z dimmerem + światło zwykłe po MQTT.
flows (1).json (16,8 KB)
w sensor.yaml dodajemy wpis:
- platform: systemmonitor
resources:
- type: disk_use_percent
arg: /data/data/pl.sviete.dom/files/home
- type: disk_free
arg: /data/data/pl.sviete.dom/files/home
- type: memory_free
- type: memory_use_percent
- type: processor_use
- type: last_boot
- type: swap_use_percent
- type: swap_free
źrodło: https://www.home-assistant.io/integrations/systemmonitor/
Nie mogę u siebie odnaleźć takiego pliku jak sensor.yaml
.
Chyba, że sam go tworzysz.
Jeśli TAK to, czy w configuration.yaml
dodajesz wówczas wpis: sensor: !include sensor.yaml
?
Dokładnie jak piszesz.
Dzięki, to jeszcze tylko podpowiedz jak zmieniłaś nazwy tych encji na własne?
OK - dodałem *.json to autoryzowanych plików, chyba można już dołączać te pliki do postów
test w załączeniu:
test.json (15 bajtów)
No to przyszedł czas na termostat na Node Red.
Do budowy termostatu wykorzystałem istniejące już termostaty, które opisywałem tu termostat
czyli generic thermostat
oraz całe sterowanie z Node-Reda.
Każdy pokój ma swój harmonogram grzania, gdzie dodatkowo sprawdzane jest czy to dzień roboczy, czy nie. Jeżeli święto w tygodniu to grzej jak w weekend. Dodatkowo co 5 min jest sprawdzane, czy nie jest otwarte jakieś okno. Jeżeli tak to wyłącz termostat w tym pokoju.
Ze ogrzewam piecem na ekogroszkiem to dodatkowo mam czujnik odległości, który wskazuje aktualny poziom ekogroszku w podajniku i jak jest poniżej 20cm to dostaję powiadomienie i załącza się buzzer.
Dodatkowo mam sterowanie pompą CO. Gdy przynajmniej jeden zawór na grzejniku jest otwarty to włącz pompę i jeżeli wszystkie zawory są zamknięte to wyłącz pompę.
Muszę jeszcze dodać, że gdy zostaję w domu to zmienia mi harmonogram na inny, ale to już w wolnym czasie.ogrzewanie (2).json (35,2 KB)
Dobra, przyszedł czas na noder-reda. Grzebanie w automatyzacjach HA doprowadza mnie do furii.
Będę miał kilka pytań do doświadczonych użytkowników node-reda, na początek jak zrobić warunek, który będzie działa 1 godzinę przez zachodem słońca, na razie mam tak jak na screenie, czyli zaraz po zachodzie słońca
Nie korzystam, ale kojarzę że BigTimer ma taką opcję, ewentualnie możesz z encji sun.sun wyciągnąć godzinę nadchodzącego interesującego Ciebie zdarzenia i od niego odjąć godzinę.
no faktycznie ten ma pełno opcji, na razie za dużo w nim nie rozumiem, myślałem że ktoś mam gotowca
a taki przypadek:
zapalam światło włącznikiem na ścianie, ale chce żeby samo zgasło po 1 minucie jeżeli czujka nie wykryje ruchu a jak wykryje to żeby tą minutę liczyła od nowa ?
Na razie mam tak:
gasi po minucie ale nie odlicza od nowa czasu po wykryciu ruchu, co tam wstawić ?
Screen + załącznik (wciągasz przez Menu > import)
flows.json (6,6 KB)
Moi użytkownicy czasami chcą wyłączyć automatyzację stąd node sprawdzający czy automatyzacja powinna zostać wykonana.
Reszta wg mnie intuicyjna, ale jakby coś to pytaj
@stravi dzięki, myślałem że będzie prościej
Podmieniłem na swoje encje ale nie działa, nie wyłącza światła po określonym czasie.
Dodaj sobie node DEBUG na wyjściu z node sprawdzającego czy automatyzacja jest włączona, w ten sposób zdebugujesz gdzie leży problem.
Chyba problem jest tutaj
Mógłbyś wyjaśnić mi, jak to działa ?
W wait until, masz wpisane attributes.occupancy, to z ręki wpisywałeś ?
Bo system podpowiada różne attributes… ale tego nie ma attributes.occupancy
Musisz tam wybrać atrybut lub po prostu stan encji sensora - robiłem to dość dawno i mój sensor był w fazie wdrażania do zigbee2mqtt stąd o ile dobrze pamiętam stan zmieniał się z jakimś opóźnieniem, a ten atrybut “działał lepiej/szybciej”.
Czyli prawdopodobnie zadziała ci:
wait until: [state] [is] off