Wsparcie dla Termostatu

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

Post

Wrzuciłem inną obsługę przycisków dla OLED, teraz każdy przycisk który jest przypisany do termostatu potrafi rozjaśnić ekran, w momencie pierwszego kliknięcia najpierw rozjaśni się ekran a dopiero drugie kliknięcie wykona akcję dla przycisku.
https://gui-generic-builder.supla.io/
robertklepacki94
Posts: 1933
Joined: Thu Sep 02, 2021 1:06 pm
Has thanked: 5 times
Been thanked: 14 times

Post

krycha88 wrote: Mon Oct 30, 2023 4:00 pm Wrzuciłem inną obsługę przycisków dla OLED, teraz każdy przycisk który jest przypisany do termostatu potrafi rozjaśnić ekran, w momencie pierwszego kliknięcia najpierw rozjaśni się ekran a dopiero drugie kliknięcie wykona akcję dla przycisku.
@krych88 jesteś wielki :)
Ale gdzieś wkradł się chyba jakiś błąd.

Code: Select all

Błąd generowania
In file included from GUI-Generic_bv5.2_gv7.5.24_pl_4905d9b492653870e25b303a90d957d4/SuplaDeviceGUI.h:64,
                 from GUI-Generic_bv5.2_gv7.5.24_pl_4905d9b492653870e25b303a90d957d4/GUI-Generic_bv5.2_gv7.5.24_pl_4905d9b492653870e25b303a90d957d4.ino:16:
GUI-Generic_bv5.2_gv7.5.24_pl_4905d9b492653870e25b303a90d957d4/src/display/SuplaOled.h:32:10: fatal error: src/control/ThermostatGUI.h: No such file or directory
   32 | #include "src/control/ThermostatGUI.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp8266:esp8266:generic:eesz=1M64,xtal=160
BOARD_NAME
TEMPLATE_JSON
JSON_DEFINITION
OPTIONS -DATOMIC_FS_UPDATE -DMIMETYPE_MINIMAL -DBEARSSL_SSL_BASIC -DSUPLA_BUTTON -DSUPLA_CONFIG -DSUPLA_DS18B20 -DSUPLA_ENABLE_GUI -DSUPLA_LED -DSUPLA_OLED 
-DSUPLA_OTA -DSUPLA_RELAY -DSUPLA_THERMOSTAT

Wziąłem udział w Supla Offline Party 2023
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

robertklepacki94 wrote: Mon Oct 30, 2023 4:10 pm

Code: Select all

Błąd generowania
In file included from GUI-Generic_bv5.2_gv7.5.24_pl_4905d9b492653870e25b303a90d957d4/SuplaDeviceGUI.h:64,
                 from GUI-Generic_bv5.2_gv7.5.24_pl_4905d9b492653870e25b303a90d957d4/GUI-Generic_bv5.2_gv7.5.24_pl_4905d9b492653870e25b303a90d957d4.ino:16:
GUI-Generic_bv5.2_gv7.5.24_pl_4905d9b492653870e25b303a90d957d4/src/display/SuplaOled.h:32:10: fatal error: src/control/ThermostatGUI.h: No such file or directory
   32 | #include "src/control/ThermostatGUI.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp8266:esp8266:generic:eesz=1M64,xtal=160
BOARD_NAME
TEMPLATE_JSON
JSON_DEFINITION
OPTIONS -DATOMIC_FS_UPDATE -DMIMETYPE_MINIMAL -DBEARSSL_SSL_BASIC -DSUPLA_BUTTON -DSUPLA_CONFIG -DSUPLA_DS18B20 -DSUPLA_ENABLE_GUI -DSUPLA_LED -DSUPLA_OLED 
-DSUPLA_OTA -DSUPLA_RELAY -DSUPLA_THERMOSTAT

Poprawiłem.
https://gui-generic-builder.supla.io/
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

Teraz nie działają inne przyciski, tylko ten od rozjaśniania
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

lukasz06 wrote: Mon Oct 30, 2023 5:12 pm Teraz nie działają inne przyciski, tylko ten od rozjaśniania
Jakie przyciski nie działają? przekaźników?
https://gui-generic-builder.supla.io/
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

Przyciski od termostatu. Przekaźnik (przycisk), który nie jest przypisany do termostatu działa.
A te przyciski, którte są przypisane do termostatu (program, zwiększenie, zmniejszenie temp) nie działa.
User avatar
RomanG
Posts: 1060
Joined: Tue Jul 21, 2020 7:35 am
Has thanked: 26 times
Been thanked: 7 times

Post

Nie wiem, czy powinienem to pisać( :D ), ale u mnie przyciski działają w/g założenia; wszystkie rozjaśniają i robią swoje.
Jednak w dalszym ciągu przytrzymanie dłuższe przełączania trybu powoduje reset. Ale może tak ma być?
edit; wer. 7.5.25
edit; I jeszcze dopiszę; dzisiaj zaczęły działać przyciski akcji w cloud-zie!
User avatar
RomanG
Posts: 1060
Joined: Tue Jul 21, 2020 7:35 am
Has thanked: 26 times
Been thanked: 7 times

Post

krycha88 wrote: Mon Oct 30, 2023 4:00 pm Wrzuciłem inną obsługę przycisków dla OLED, teraz każdy przycisk który jest przypisany do termostatu potrafi rozjaśnić ekran, w momencie pierwszego kliknięcia najpierw rozjaśni się ekran a dopiero drugie kliknięcie wykona akcję dla przycisku.
Zwiekszanie i zmniejszanie temperatury tak działa, ale zmiana trybu następuje po pierwszym naciśnięciu (ale rozjaśnia).
robertklepacki94
Posts: 1933
Joined: Thu Sep 02, 2021 1:06 pm
Has thanked: 5 times
Been thanked: 14 times

Post

RomanG wrote: Mon Oct 30, 2023 5:44 pm
krycha88 wrote: Mon Oct 30, 2023 4:00 pm Wrzuciłem inną obsługę przycisków dla OLED, teraz każdy przycisk który jest przypisany do termostatu potrafi rozjaśnić ekran, w momencie pierwszego kliknięcia najpierw rozjaśni się ekran a dopiero drugie kliknięcie wykona akcję dla przycisku.
Zwiekszanie i zmniejszanie temperatury tak działa, ale zmiana trybu następuje po pierwszym naciśnięciu (ale rozjaśnia).
Też tak mam :) Ale przy przytrzymaniu przycisku nic nic się nie resetuje. Aktualizujesz GG czy za każdym razem wgrywasz na nowo ?
Wziąłem udział w Supla Offline Party 2023
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

robertklepacki94 wrote: Mon Oct 30, 2023 5:54 pm
RomanG wrote: Mon Oct 30, 2023 5:44 pm
krycha88 wrote: Mon Oct 30, 2023 4:00 pm Wrzuciłem inną obsługę przycisków dla OLED, teraz każdy przycisk który jest przypisany do termostatu potrafi rozjaśnić ekran, w momencie pierwszego kliknięcia najpierw rozjaśni się ekran a dopiero drugie kliknięcie wykona akcję dla przycisku.
Zwiekszanie i zmniejszanie temperatury tak działa, ale zmiana trybu następuje po pierwszym naciśnięciu (ale rozjaśnia).
Też tak mam :) Ale przy przytrzymaniu przycisku nic nic się nie resetuje. Aktualizujesz GG czy za każdym razem wgrywasz na nowo ?
O której akcji mówicie, bo u mnie działa to ładnie :)
https://gui-generic-builder.supla.io/

Return to “GUI Generic”