Witam wszystkich,
mam problem z wysterowaniem przekaźnikami z Domoticza. Chcę wysterować większy system nawadniania, składający się z pompy wody o określonej wydajności, i wielu różnych odbiornikach (obiegach nawodnieniowych). Sterowanie odbywać się będzie na żądanie, tzn w Domoticz włączam kolejne obiegi które potrzebuję. Każdy z nich ma swój czas pracy i chwilowe zapotrzebowanie na wodę.
Mam Raspberry pi4b, do tego esp8266 na ESPEasy (4szt), do każdego podłączone przekaźniki po 8szt. Będzie też w ciągu kilku dni przepływomierz dla kontroli chwilowego zużycia wody w systemie, żeby pompa dała radę. Wszystko widoczne w Domoticz.
Działanie systemu: klikam z palca, załóżmy 16 z 20 obiegów, które chcę uruchomić w celu nawadniania. Wydajność pompy jest załóżmy na 6 pierwszych, pozostałe muszą "stanąć w kolejce" i poczekać, aż któryś obwód zakończy działanie i w systemie wzrośnie wydajność do wystarczającego poziomu by załączyć kolejny lub kolejne obwody. Tak żeby wykorzystać na maxa wydajność pompy i zminimalizować czas nawadniania/pracy pompy (koszty).
I tu pojawia się problem. Jak zrobić taką kolejkę, żeby nic z niej nie wypadło, i wszystko dostało tyle wody ile zaprogramowałem, w możliwie krótkim czasie?
Bawiłem się w Blockly, ale nie wyszło mi, tzn poszczególne obiegi włączę na zadany czas, ale nie jestem w stanie wykombinować nic z kolejkowaniem.
Pytanie podstawowe, czy powyższe jest w ogóle możliwe do zrealizowania w Blockly? Czy Domoticz jest w stanie to zrealizować innym sposobem?
Jestem amatorem, jeśli chodzi o programowanie, na studiach coś tam było, ale to było dawno temu.
Proszę o jakieś wskazówki zmierzające do rozwiązania problemu, ewentualnie dodatkowe pytania.
Pozdrawiam wszystkich
Bartek
