GUI Generic

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

Post

lukfud wrote: Wed Jan 27, 2021 5:12 pm
krycha88 wrote: Wed Jan 27, 2021 5:03 pm ustaw akcję przycisku na załącz i chyba powinno to działać. Można by pomyśleć jak to zautomatyzować jak ustawi się automat schodowy w cloudzie.
viewtopic.php?p=85794#p85794
A widzisz jednak coś przeoczyłem :) czyli cały czas mam sprawdzać czy getStoredDurationMs > 0 jak większe to akcję przycisku ustawić na TURN_ON ? dobrze to rozumiem?
https://gui-generic-builder.supla.io/
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

krycha88 wrote: Wed Jan 27, 2021 5:19 pm A widzisz jednak coś przeoczyłem :) czyli cały czas mam sprawdzać czy getStoredDurationMs > 0 jak większe to akcję przycisku ustawić na TURN_ON ? dobrze to rozumiem?
Dokładnie tak.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

lukfud wrote: Wed Jan 27, 2021 5:28 pm
krycha88 wrote: Wed Jan 27, 2021 5:19 pm A widzisz jednak coś przeoczyłem :) czyli cały czas mam sprawdzać czy getStoredDurationMs > 0 jak większe to akcję przycisku ustawić na TURN_ON ? dobrze to rozumiem?
Dokładnie tak.
A czy ten czas dla przycisku jest zapamiętywany czy trzeba to jakoś oprogramować?
https://gui-generic-builder.supla.io/
elmaya
Posts: 1485
Joined: Wed Jun 27, 2018 5:48 pm
Location: El Saucejo - Sevilla

Post

just add "relay [size] -> keepTurnOnDuration ();"

https://github.com/krycha88/GUI-Generic ... UI.cpp#L72

Code: Select all

    switch (ConfigESP->getMemory(size + 1, FUNCTION_RELAY)) {
      case MEMORY_RELAY_OFF:
        relay[size]->setDefaultStateOff();
        relay[size]->keepTurnOnDuration();
        break;
      case MEMORY_RELAY_ON:
        relay[size]->setDefaultStateOn();
        break;
      case MEMORY_RELAY_RESTORE:
        relay[size]->setDefaultStateRestore();
        break;
    }
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

krycha88 wrote: Wed Jan 27, 2021 5:31 pm A czy ten czas dla przycisku jest zapamiętywany czy trzeba to jakoś oprogramować?
Jest jeśli masz dodane:

Code: Select all

keepTurnOnDuration();
Zauważyłem, że zapis leci od razu po zmianie, niezależnie od ustawień setStateSavePeriod i ScheduleSave, aczkolwiek mogę się mylić, bo ScheduleSave mam ustawiony na 2s.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

elmaya wrote: Wed Jan 27, 2021 5:36 pm just add "relay [size] -> keepTurnOnDuration ();"

https://github.com/krycha88/GUI-Generic ... UI.cpp#L72

Code: Select all

    switch (ConfigESP->getMemory(size + 1, FUNCTION_RELAY)) {
      case MEMORY_RELAY_OFF:
        relay[size]->setDefaultStateOff();
        relay[size]->keepTurnOnDuration();
        break;
      case MEMORY_RELAY_ON:
        relay[size]->setDefaultStateOn();
        break;
      case MEMORY_RELAY_RESTORE:
        relay[size]->setDefaultStateRestore();
        break;
    }
so easy ;)
https://gui-generic-builder.supla.io/
User avatar
Gang
Posts: 748
Joined: Fri Nov 09, 2018 12:44 pm

Post

Yyyy
1. Krycha nie mam takiej opcji..
Ale jak dobrze rozumiem to nie to jest rozwiązaniem... Ja mogę sam sobie to poprawić czy potrzeba jakąś grubszą zmianę softu?

Ps. Jakie to jest genialne że ja wchodzę w ustawienia modułu po ip... ;)

Ps2 .dla mnie kazda zmiana softu osobiście to grubszą sprawa ;p
Last edited by Gang on Wed Jan 27, 2021 6:10 pm, edited 1 time in total.
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

Gang wrote: Wed Jan 27, 2021 6:08 pm Yyyy
1. Krycha nie mam takiej opcji..
Ale jak dobrze rozumiem to nie to jest rozwiązaniem... Ja mogę sam sobie to poprawić czy potrzeba jakąś grubszą zmianę softu?

Ps. Jakie to jest genialne że ja wchodzę w ustawienia modułu po ip... ;)
Jest w ustawieniach przycisku.

Tu masz najnowszą wersję
viewtopic.php?p=86563#p86563
https://gui-generic-builder.supla.io/
User avatar
Gang
Posts: 748
Joined: Fri Nov 09, 2018 12:44 pm

Post

Przepraszam, ale ja tam nie mam tego
Mam:
Screenshot_2021-01-27-19-10-54-134_org.mozilla.firefox.jpg
Chyba że mam starą wersję GUI, bo pobierałem z 2 tygodnie temu. ?
You do not have the required permissions to view the files attached to this post.
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

Gang wrote: Wed Jan 27, 2021 6:13 pm Przepraszam, ale ja tam nie mam tego
Mam:
Screenshot_2021-01-27-19-10-54-134_org.mozilla.firefox.jpg

Chyba że mam starą wersję GUI, bo pobierałem z 2 tygodnie temu. ?
to wersja 1.0.1 więc dość stara. Aktualizacji możesz dokonać przez przeglądarkę tylko aktualizacja z tak starej wersji może spowodować problemy ale nie musi zależy co miałeś wybrane :P

EDIT:
Patrzę się w kod i widzę, że dawno dodałem obsługę odczytywania czasu dla włącznika schodowego - nie pamiętałem nawet o tym. Wystarczy, że zmienisz czas w cloud i odpalisz go po 2s czas się zapisze i przycisk będzie działać tak samo jak z apki.
https://gui-generic-builder.supla.io/

Return to “GUI Generic”