Lepsze warunkowanie przekaźnika

krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

warunkowanie_nowe.PNG
warunkowanie_nowe.PNG (6.22 KiB) Przejrzano 1795 razy
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.
https://gui-generic-builder.supla.io/
andrej
Posty: 70
Rejestracja: śr cze 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.
Awatar użytkownika
klew
Posty: 8178
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

andrej pisze: śr gru 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.
Warunki odpalają się tylko w momencie zmiany stanu warunku.
Czyli w opisanym przez Ciebie przypadku, warunek nie załączy ponownie przekaźnika
Widzimy się na Supla Offline Party vol. 2 :!:
andrej
Posty: 70
Rejestracja: śr cze 27, 2018 6:14 pm

Dzięki.
Awatar użytkownika
Hrumque
Posty: 275
Rejestracja: pn cze 27, 2022 10:11 am
Lokalizacja: Opole

krycha88 pisze: pt wrz 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.
Ja bym jeszcze sugerował zmianę opisu warunku

Kod: Zaznacz cały

 ON < wartość kamału > OFF
dla zwykłego zjadacza kabli nic to nie mówi, nie rozumie tego. Jak się człowiek mocno zastanowi, to może zrozumie jaki zamysł miał autor ;)

Prostszy 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... " )
LukiSpajder
Posty: 278
Rejestracja: wt sie 18, 2020 2:22 pm

Tu masz racje trzeba się dobrze zastanowić która opcje wybrać , lub metoda prób i błędów - czy to działa. Może ustalić jak by to miało wyglądać i było zrozumiałe dla wszystkich .
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Ja jestem chętny na zmiany, więc słucham również innych propozycji ;)
https://gui-generic-builder.supla.io/
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

warunek2.PNG
warunek2.PNG (7.91 KiB) Przejrzano 743 razy
warunek1.PNG
warunek1.PNG (17.04 KiB) Przejrzano 743 razy
Moja propozycja ale nie wiem czy ona coś więcej wyjaśnia.
https://gui-generic-builder.supla.io/
piotrekk
Posty: 133
Rejestracja: czw wrz 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
Awatar użytkownika
Hrumque
Posty: 275
Rejestracja: pn cze 27, 2022 10:11 am
Lokalizacja: Opole

krycha88 pisze: ndz gru 04, 2022 5:07 pm Moja propozycja ale nie wiem czy ona coś więcej wyjaśnia.
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)
ODPOWIEDZ

Wróć do „GUI Generic”