Automatyczne podlewanie

Przesiadam się z Domoticz na HASS. I mam 1 zgryz.
Do podlewania trawnika używam Sonoff 4CH z AFE firmware (4 przekaźniki + 4 przycisków), wszystko leci po mqtt. Na piątym przycisku mam czujnik opadów. W Domoticz miałem prosty skrypt, który uruchamiał podlewanie co 3 dzień. Czujnik deszczu to zwykły przycisk 1/0, który na stanie 1 odejmował 1 dzień od licznika dni lub zerował licznik. Staram się teraz zrobić to na node i nie rozumiem logiki node-red. Nie mam pojęcia jak to ugryźć. Może ktoś mnie nakieruje na właściwe tory.

Na początek zobacz gotowca, który z lekkimi modyfikacjami mógłby pasować.
https://flows.nodered.org/flow/60867ba2acfc317c5710b0c07cc071da

…ale skoro zaczynasz to polecam zrobić to od początku profesjonalnie - polecam.
https://github.com/jeroenterheerdt/HAsmartirrigation

1 Like

Zakładając, że chcesz pozostać przy swojej logice, to wydaje się, że najprościej będzie:

  1. zareagować na zmianę stanu przycisku nodem ‘current state’
  2. zmienić wartość licznika:
  • przez ‘call service’ z serwisem input_number.decrement/set_value, jeśli przechowujesz wartość jako input_number w HA
  • przez node ‘function’ i podmianę zmiennej w global/flow context, jeśli przechowujesz ją w kontekście

Przymierzam się sam do budowy stsemu. Mogę prosć o jakieś materiały. Myślałem o zaworach 24 V