GUI Generic

User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

krycha88 wrote: Sun Feb 07, 2021 10:51 pm
klew wrote: Sun Feb 07, 2021 9:28 pm elmaya niedawno dorzucił poszerzenie dla czujnika odległości. Wszystkie te "bajery" są dostępne w bibliotece.
Natomiast życzę powodzenia w implementacji ustawień tych wszystkich niuansów w GUI Generic :)

https://github.com/SUPLA/supla-arduino/pull/29
Wydaje mi się, że można to oprzeć tylko na jednej wartości max_sensor_read, 4 wartości w GUI to na pewno nie dodam.
Z tego co pamiętam, to podanie wartości min/max na odwrót (tzn. coś w stylu max = 10 cm, min = 100 cm) powoduje obrócenie odczytu i liczenie w drugą stronę.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

krycha88 wrote: Sun Feb 07, 2021 11:07 pm Zaproponujcie zmianę w GUI aby w błąd nie wprowadzała. Nazwałem to wprost grzanie chłodzenie itd.bo pomysłu nie miałem. Przy ręcznym włączeniu przekaźnika powyzej warunku wyłączenia to przekaźnik się już nie wyłączy jak w termostacie.

@klew A może zmienić założenie i poprawić to w bibliotece aby jednak warunek nie był sprawdzany tylko raz.
Ja myślę, że może być "grzanie" i "chłodzenie", bo na takich zasadach działają termostaty. Natomiast jest to bardzo ubogi i prosty termostat z jedną wartościa, histerezą oraz brakiem jakichkolwiek innych funkcji.

Warunek jest celowo sprawdzany tylko raz. Jeśli ręcznie nic nie przełączysz, to będzie "grzało" aż nie zostanie spełniony warunek wyłączenia. Natomiast jak ktoś coś ręcznie zmieni (wyłączy grzanie), to ponowne załączenie nastąpi dopiero po wyjściu "poza" warunek i wejściu tam ponownie.
Jak byśmy reagowali wielokrotnie, to każda zmiana temperatury spowoduje załączenie przekaźnika. Praktycznie nie będzie się dało go ręcznie wyłączyć, bo co 10 s się będzie włączał.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Gang
Posts: 748
Joined: Fri Nov 09, 2018 12:44 pm

Post

Wg mnie to powinno być
Włącz / Wyłącz, albo załącz / rozłącz (przekaźnik)

EDIT: może być też: włącz przy, wyłącz przy
Bo to przecież może być zastosowane do masy rzeczy.

tak na szybko:
Opuści rolety jak latem temperartura wzrośnie w pomieszczeniu.
włączy wentylator w łazience jak jest za wilgotno (a automat schodowy po t wyłączy)
włączy nawilżacz jak jest z sucho (jak ktoś ma prosty nawilżacz to jest to w sam raz, bo będzie chodziło aż się woda skończy)
Włączy lampkę jak temperatura na piecu przekroczy X stopni.
odłączy ogrzewanie totalnie jak temperatura będzie np. w podłodze za wysoka.
Tu jest za mało miejsca abym wszystko mógł wypisać, co mam z supli :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Sun Feb 07, 2021 11:55 pm Ja myślę, że może być "grzanie" i "chłodzenie", bo na takich zasadach działają termostaty. Natomiast jest to bardzo ubogi i prosty termostat z jedną wartościa, histerezą oraz brakiem jakichkolwiek innych funkcji.

Warunek jest celowo sprawdzany tylko raz. Jeśli ręcznie nic nie przełączysz, to będzie "grzało" aż nie zostanie spełniony warunek wyłączenia. Natomiast jak ktoś coś ręcznie zmieni (wyłączy grzanie), to ponowne załączenie nastąpi dopiero po wyjściu "poza" warunek i wejściu tam ponownie.
Jak byśmy reagowali wielokrotnie, to każda zmiana temperatury spowoduje załączenie przekaźnika. Praktycznie nie będzie się dało go ręcznie wyłączyć, bo co 10 s się będzie włączał.
W kanale termostatu na pewno będzie funkcja auto oraz ręczne grzanie ale wtedy wiemy co użytkownik chce zrobić. Jeżeli nie mamy takiego kanału to wydaje się bezpieczniejsze wykonywanie zawsze warunku a to, że nie będzie można ręcznie sterować - powiedział bym trudno :) Ale niech się wypowiedzą inni.
https://gui-generic-builder.supla.io/
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Gang wrote: Mon Feb 08, 2021 6:14 am Wg mnie to powinno być
Włącz / Wyłącz, albo załącz / rozłącz (przekaźnik)

EDIT: może być też: włącz przy, wyłącz przy
Bo to przecież może być zastosowane do masy rzeczy.

tak na szybko:
Opuści rolety jak latem temperartura wzrośnie w pomieszczeniu.
włączy wentylator w łazience jak jest za wilgotno (a automat schodowy po t wyłączy)
włączy nawilżacz jak jest z sucho (jak ktoś ma prosty nawilżacz to jest to w sam raz, bo będzie chodziło aż się woda skończy)
Włączy lampkę jak temperatura na piecu przekroczy X stopni.
odłączy ogrzewanie totalnie jak temperatura będzie np. w podłodze za wysoka.
Jeszcze można włączyć buzer lub wysłać powiadomienie jeżeli kończy się ekogroszek dla czujnika HC-SR04 ale to by trzeba dodać najlepiej odwrotne odliczanie :D

to jakie nazwy sugerujesz aby to każdy zrozumiał biorąc pod uwagę, że działa to wg warunków

Code: Select all

ogrzewanie warunek: min < wartość kanału = ON lub wartość kanału > max = OFF
chłodzenie warunek: min > wartość kanału = ON lub wartość kanału < max = OFF
nawilżanie warunek: min < wartość kanału 2 = ON lub wartość kanału 2 > max = OFF
osuszanie warunek: min > wartość kanału 2 = ON lub wartość kanału 2 < max = OFF
https://gui-generic-builder.supla.io/
User avatar
artur_n
Posts: 466
Joined: Thu Aug 17, 2017 2:24 pm
Location: RJA

Post

krycha88 wrote: Mon Feb 08, 2021 7:38 am Jeszcze można włączyć buzer lub wysłać powiadomienie jeżeli kończy się ekogroszek dla czujnika HC-SR04 ale to by trzeba dodać najlepiej odwrotne odliczanie :D
Ooooo tototo. Jestem za!
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Ja też :D
User avatar
Gang
Posts: 748
Joined: Fri Nov 09, 2018 12:44 pm

Post

Krycha ale z tym liczeniem wstecz, aby to można było zaaplikować do pieców na ekogroszek albo pellet to sie wstrzymaj!
Miej ty litość dla mnie! Nie nadążam składać gratów! :lol:
Tu jest za mało miejsca abym wszystko mógł wypisać, co mam z supli :mrgreen:
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Tu jest przykład czemu lepiej jest wykonywać akcję jeden raz po spełnieniu warunku. Czujniki odległości robią aktualnie kilka pomiarów na sekundę. Wykonywanie za każdym razem, gdy warunek jest spełniony generowałoby tysiące powiadomień :P
Najlepsze suple dla Twojego domu :mrgreen:
alanzola
Posts: 64
Joined: Mon Sep 10, 2018 5:55 pm

Post

Witam.
Chciał bym wykorzystywać funkcję backupu konfiguracji do przenoszenia konfiguracji między modułami. To znaczy skonfigurować jeden moduł zgrać z niego konfigurację i wgrywać na kolejne. Zauważyłem że w pliku dat jest też zapisywany GUID modułu. Nie wiem jak się zachowają moduły i supla jeśli wszystkie moduły w sieci będą miały jednakowy GUID. Podejrzewam że będą problemy. Dla tego chciał bym zapytać czy da się jakoś wymedytować ręcznie tak przygotowany plik dat z konfiguracją aby po wgrywaniu do kolejnych modułów każdy miał swój GUID ?

Return to “GUI Generic”