Dodałem również możliwość określenia wg którego czujnik ma się wykonywać warunkowanie dla przekaźnika. Zawsze to był pierwszy czujnik danej grupy podpięty pod urządzenie. Czujniki są numerowane od 0.
https://gui-generic-builder.supla.io/test.php
flaga: SUPLA_CONDITIONS
wydzieliłem warunkowanie pod dodatkową flagę którą będzie trzeba zaznaczać przy kompilacji.
Lepsze warunkowanie przekaźnika
-
andrej
- Posts: 73
- Joined: Wed Jun 27, 2018 6:14 pm
Witam , pytanie dotyczy przekażnika który jest załączony po spełnieniu warunku temperatury jeśli wyłączę go w aplikacji, a warunek temperatury do załączenia nadal jest spełniony , czy załączy się ponownie.
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Warunki odpalają się tylko w momencie zmiany stanu warunku.andrej wrote: Wed Dec 08, 2021 7:06 pm Witam , pytanie dotyczy przekażnika który jest załączony po spełnieniu warunku temperatury jeśli wyłączę go w aplikacji, a warunek temperatury do załączenia nadal jest spełniony , czy załączy się ponownie.
Czyli w opisanym przez Ciebie przypadku, warunek nie załączy ponownie przekaźnika
Najlepsze suple dla Twojego domu 
-
Hrumque
- Posts: 282
- Joined: Mon Jun 27, 2022 10:11 am
- Location: Opole
Ja bym jeszcze sugerował zmianę opisu warunkukrycha88 wrote: Fri Sep 03, 2021 5:49 pm warunkowanie_nowe.PNG
Dodałem również możliwość określenia wg którego czujnik ma się wykonywać warunkowanie dla przekaźnika. Zawsze to był pierwszy czujnik danej grupy podpięty pod urządzenie. Czujniki są numerowane od 0.
https://gui-generic-builder.supla.io/test.php
flaga: SUPLA_CONDITIONS
wydzieliłem warunkowanie pod dodatkową flagę którą będzie trzeba zaznaczać przy kompilacji.
Code: Select all
ON < wartość kamału > OFFProstszy opis (bardziej intuicyjny) wydaje mi się typu:
1) USTAWIENIE WARTOŚCI X (punktu przełączenia)
2) USTAWIENIE kierunku sterowania
a) załącz gdy mniejsze (czyli jak sterowanie grzaniem)
b) załącz gdy większe (czyli jak sterownie chłodzeniem)
3) ustawienie histerezy Y
czyli np gdy X to 20, a Y 2, i wybrane grzanie - to gdy temperatura spada do 19C to załączy, i wyłączy gdy przekroczy 21C
(nie wpisywałbym samego "chłodzenie" i "grzanie" jako wybór kierunku działania - bo takie samo sterowanie może dotyczyć wilgotnosci czy ciśnienia. w nawiasie opisowo - może zostać, ale ważniejsza jest idea "załącz gdy... " )
-
piotrekk
- Posts: 134
- Joined: Thu Sep 19, 2019 7:12 am
Witam, pytanie mam czy jeśli do jednego modułu ESP8266 wpiąłem 5 czujników to mogę załączyć 5 przekaźników w innym module ESP8266? jeśli jest taka funkcjonalność to co mam wybrać w gui i wgrać do modułów
pozdrawiam
pozdrawiam
-
Hrumque
- Posts: 282
- Joined: Mon Jun 27, 2022 10:11 am
- Location: Opole
Samo "wartość mniejsza niż" i "wartość większa niż" - chyba by wystarczyła (po co rozgraniczać na wolty, ampery itd - gdzie diabliwiedzą do czego kto to zastosuje i co będzie mierzył na analogu - a równocześnie ustawianie woltów dla DS18b20 trochę nie ma sensu
Oraz bym proponował nie wpisywać 2 wartości (włączenia i wyłączenia) - bo może to rodzić błędy - gdy ktoś ustawi "histerezę ujemną" wpisując np dla "wartość kanału mniejsza niż" (czyli dla grzejnika) - włączenie np 20'C a wyłączenie 24'C - bez sensu wyjdzie zapętlenie...
Dlatego bezpieczniej jest określać kierunek przełączania (większe/mniejsze), punkt przełączania (np 22 dla 22'C), oraz zakres histerezy (np 2 jako 2'C) - a niech algorytm sobie doda histerezę na plus i minus od tej ustawionej temperatury i wyliczy punkty przełączenia (inteligentnie - w zależności od kierunku większe/mniejsze, tak by to miało sens)
