GUI Generic

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

Post

lukfud wrote: Fri Feb 05, 2021 10:12 pm
klew wrote: Fri Feb 05, 2021 9:54 pm Dodaję implementację RGB(W) i dimmera sterowaną PWM-em. Do tej pory były tylko klasy do RGBW/dimmer bez implementacji fizycznego interfejsu do sterowania diodami.
W pierwszym podejściu skopiowałem to co kiedyś pzygmunt zrobił w przykładzie RGBW w bibliotece, ale tam jest zrobiony osobny tranzystor, który ucina trochę prądu na zasilaniu kanałów RGB i działa jako ściemniacz tych kanałów.
Natomiast w urządzeniach w stylu H801 nie ma tego osobnego tranzystora i trzeba "jasność RGB" mapować osobno na kanały R, G, B - tak to jest zrobione w softach elamya i u Ciebie.
Czekam tylko aż mi taśmy RGBW dotrą i dorzucę tego typu implementację.
Jasne, a czy dorzucisz też metody do sprawdzania stanu kanałów (jaki jest ustawiony kolor i jasność). Na tą chwilę kopiuję te parametry do zmiennych w dziedziczonej klasie i na ich podstawie ustawiam odpowiednie akcje na przycisku.
Wiem, że zmienne globalne w klasie to zło, więc jeśli mógłbyś :)
Już jest to dodane. Dobierasz się standardowo do kanału, a potem:
uint8_t getValueRed();
uint8_t getValueGreen();
uint8_t getValueBlue();
uint8_t getValueColorBrightness();
uint8_t getValueBrightness();
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Gang wrote: Fri Feb 05, 2021 10:48 pm Który link?

Kupiłem Bme dla dobrej jakości pomiaru temp i wilg. Ciśnienie to gratis. Chociaz z uwagi na to, że zamontowałem czujnik w wylocie wentylacji, to miałem nadzieję, że jak wentylator się włączy to będzie znaczącą zmiana, ale nie ma jej.. ;)

Ps. Zamowiłem dziś sht30, 31 też jest obsługiwany?
Mogę dodać do warunkowania sht. Nie ma znaczenia jaki to sht każdy będzie działać.


Tu masz tego linka
viewtopic.php?f=61&t=7952
https://gui-generic-builder.supla.io/
arqiu70
Posts: 190
Joined: Fri Jan 04, 2019 9:27 am

Post

Cześć
Jakiś czas temu ktoś wspominał coś na temat korekt(temperatura, wilgotność). Czy może coś w tym temacie jest lub będzie realizowane?
W wersji GUI_Generic_1M_ver1.2.0.zip, nie wiem czy tylko u mnie ale w apce brak informacja "Powód restartu urządzenia".
Pozdrawiam
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

klew wrote: Fri Feb 05, 2021 11:08 pm Już jest to dodane. Dobierasz się standardowo do kanału, a potem:
uint8_t getValueRed();
uint8_t getValueGreen();
uint8_t getValueBlue();
uint8_t getValueColorBrightness();
uint8_t getValueBrightness();
No tak, nawet już o tym czytałem, ale zapomniałem :)
viewtopic.php?p=85384#p85384
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
desaint
Posts: 109
Joined: Mon May 27, 2019 9:46 am

Post

Walcze z shelly1 i gui generic - nie dziala button na gpio5. przekaznik dziala.
o ile na sofcie multoboard dziala, tak na tym nie. w trybie czujnika otwarcia tez nie dziala.
czujniki otwarcia na sonoff sv i nodemcu dzialaja poprawnie.
na konsoli nie nie ma jak zalaczam czujnik/przycisk.
moze debounce troche za krotki jak dla sonoff?
juz to bylo w tym watku, ktos pytal, ale nie bylo rozwiazania.
ma ktos pomysl co z tym mozna zrobic?

aa i drugie pytanie, jak ustawic multiboard zeby w trybie monostabilnym reagowal na wcisniecie a nie puszczenie przycisku?
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

warunkowanie1.PNG
warunkowanie2.PNG
Rozszerzyłem warunkowanie dla pozostałych sensorów obsługiwanych przez GUI-Generic oraz dodałem kilka warunków aby każdy był zadowolony.
Warunki ustawia się w ustawieniach przekaźnika, warunek zawsze działa wg pierwszego czujnika. Jeżeli warunek zostawicie pusty to nigdy się nie wykona.

Można to w bardzo fajny sposób wykorzystać do zabezpieczenia układu przed przegrzaniem wyłączając wszystkie przekaźniki - niedługo dodam czujnik NTC to już będzie prawie komplet :)
You do not have the required permissions to view the files attached to this post.
https://gui-generic-builder.supla.io/
[email protected]
Posts: 53
Joined: Thu Nov 14, 2019 2:28 pm

Post

To jest super soft
Ale komplet będzie jak czujnik odległości będzie liczył od tyłu :)
arqiu70
Posts: 190
Joined: Fri Jan 04, 2019 9:27 am

Post

a korekty?
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

krycha88 wrote: Sun Feb 07, 2021 4:53 pm warunkowanie1.PNG
warunkowanie2.PNG
Rozszerzyłem warunkowanie dla pozostałych sensorów obsługiwanych przez GUI-Generic oraz dodałem kilka warunków aby każdy był zadowolony.
Warunki ustawia się w ustawieniach przekaźnika, warunek zawsze działa wg pierwszego czujnika. Jeżeli warunek zostawicie pusty to nigdy się nie wykona.

Można to w bardzo fajny sposób wykorzystać do zabezpieczenia układu przed przegrzaniem wyłączając wszystkie przekaźniki - niedługo dodam czujnik NTC to już będzie prawie komplet :)
może macie jakieś sugestie co do nazewnictwa warunków bo są dość nie fortunne jeżeli chodzi np. o sensor zbliżeniowy.

wszystko działa na warunkach:
min < wartość kanału = ON lub wartość kanału > max = OFF
min > wartość kanału = ON lub wartość kanału < max = OFF
min < wartość kanału 2 = ON lub wartość kanału 2 > max = OFF
min > wartość kanału 2 = ON lub wartość kanału 2 < max = OFF

kanał drugi to chyba zawsze wartość wilgotność ale wartość kanału pierwszego to już niekoniecznie.
https://gui-generic-builder.supla.io/
eRd
Posts: 17
Joined: Sat Jan 09, 2021 7:16 pm

Post

Super sprawa z termostatem, ale czy jest możliwość zastosowania harmonogramu tygodniowego? Chodzi o to żeby była wyższa temperatura 22 stopnie w godzinach pracy, a poza nimi niższa np. 17 stopni i w sobotę 8-16 a w niedzielę tylko ta niższa.
W tym momencie podłączyłem sterownik st-292v3 Termeta, a temperatury online sprawdzam sobie tylko Sonoffem TH16 z Si7021, ale brak jest możliwości sterowania zdalnego czymkolwiek.

Return to “GUI Generic”