Lepsze warunkowanie przekaźnika

krycha88
Posts: 5205
Joined: Fri Nov 16, 2018 7:25 am

Post

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.
You do not have the required permissions to view the files attached to this post.
https://gui-generic-builder.supla.io/
andrej
Posts: 70
Joined: Wed Jun 27, 2018 6:14 pm

Post

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.
User avatar
klew
Posts: 8355
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

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.
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
Posts: 70
Joined: Wed Jun 27, 2018 6:14 pm

Post

Dzięki.
User avatar
Hrumque
Posts: 275
Joined: Mon Jun 27, 2022 10:11 am
Location: Opole

Post

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

Code: Select all

 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
Posts: 285
Joined: Tue Aug 18, 2020 2:22 pm

Post

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
Posts: 5205
Joined: Fri Nov 16, 2018 7:25 am

Post

Ja jestem chętny na zmiany, więc słucham również innych propozycji ;)
https://gui-generic-builder.supla.io/
krycha88
Posts: 5205
Joined: Fri Nov 16, 2018 7:25 am

Post

warunek2.PNG
warunek1.PNG
Moja propozycja ale nie wiem czy ona coś więcej wyjaśnia.
You do not have the required permissions to view the files attached to this post.
https://gui-generic-builder.supla.io/
piotrekk
Posts: 133
Joined: Thu Sep 19, 2019 7:12 am

Post

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
User avatar
Hrumque
Posts: 275
Joined: Mon Jun 27, 2022 10:11 am
Location: Opole

Post

krycha88 wrote: Sun Dec 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)

Return to “GUI Generic”