Aktualizacja GUI Generic

robertklepacki94
Posts: 1169
Joined: Thu Sep 02, 2021 1:06 pm

Post

Ja sobie teraz zaktualizowałem Wemosa + BMP280 + AHT20 i poszło bez problemu.
Zobaczymy czy teraz nie będzie takich luk w wykresach :D
Dzięki @klew i @krycha88 za ogarnięcie tematu 8-)
Wziąłem udział w Supla Offline Party 2023
krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

kurus wrote: Mon Mar 18, 2024 6:30 pm
Błąd generowania
GUI-Generic_bv6.0_gv7.14.15_pl_0398185bf7c823f9be828dcd81c04040/src/update/SuplaHTTPUpdateServer.cpp:10:10: fatal error: flash_hal.h: No such file or directory
#include
^~~~~~~~~~~~~
compilation terminated.

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp32:esp32:d32:PartitionScheme=min_spiffs
BOARD_NAME
TEMPLATE_JSON
JSON_DEFINITION
OPTIONS -DATOMIC_FS_UPDATE -DMIMETYPE_MINIMAL -DNDEBUG -DSUPLA_ACTION_TRIGGER -DSUPLA_BUTTON -DSUPLA_CONFIG -DSUPLA_DIRECT_LINKS_MULTI_SENSOR
-DSUPLA_DISABLE_LOGS -DSUPLA_ENABLE_GUI -DSUPLA_ENABLE_SSL -DSUPLA_EXCLUDE_LITTLEFS_CONFIG -DSUPLA_OTA -DSUPLA_RELAY
Zobacz teraz.
https://gui-generic-builder.supla.io/
kurus
Posts: 1189
Joined: Wed Jan 15, 2020 8:17 pm

Post

Poszło :)
lukasz06
Posts: 1059
Joined: Sun Jul 17, 2022 6:53 pm

Post

U mnie nadal błąd aktualizacji, czyli pozostają kabelki?
krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

lukasz06 wrote: Mon Mar 18, 2024 7:50 pm U mnie nadal błąd aktualizacji, czyli pozostają kabelki?
Musisz mi dostarczyć taką samą informację jaką napisał kolega @kurus. Nie będę wróżyć ;)
https://gui-generic-builder.supla.io/
lukasz06
Posts: 1059
Joined: Sun Jul 17, 2022 6:53 pm

Post

Kolega @Kurus generował soft w buldierze, a ja próbuję zaktualizować moduł przez OTA.
Nie rozumiem jakich informacji oczekujesz?
krycha88
Posts: 5417
Joined: Fri Nov 16, 2018 7:25 am

Post

lukasz06 wrote: Mon Mar 18, 2024 8:25 pm Kolega @Kurus generował soft w buldierze, a ja próbuję zaktualizować moduł przez OTA.
Nie rozumiem jakich informacji oczekujesz?
Tych samych. Wygeneruje soft w builderze z opcjami które zaznaczyłeś też się wysypie.
https://gui-generic-builder.supla.io/
kurus
Posts: 1189
Joined: Wed Jan 15, 2020 8:17 pm

Post

krycha88 wrote: Mon Mar 18, 2024 9:05 pm
lukasz06 wrote: Mon Mar 18, 2024 8:25 pm Kolega @Kurus generował soft w buldierze, a ja próbuję zaktualizować moduł przez OTA.
Nie rozumiem jakich informacji oczekujesz?
Tych samych. Wygeneruje soft w builderze z opcjami które zaznaczyłeś też się wysypie.
W innym module właśnie też wyskoczył mi błąd aktualizacji, spróbowałem wygenerować soft z tymi samymi opcjami co w module i wywaliło teraz to:

Błąd generowania
In file included from GUI-Generic_bv6.0_gv7.14.16_pl_a9b9b012adf026a58140ee67f8058493/SuplaDeviceGUI.h:61,
from GUI-Generic_bv6.0_gv7.14.16_pl_a9b9b012adf026a58140ee67f8058493/src/display/SuplaOled.h:20,
from GUI-Generic_bv6.0_gv7.14.16_pl_a9b9b012adf026a58140ee67f8058493/src/display/SuplaOled.cpp:18:
GUI-Generic_bv6.0_gv7.14.16_pl_a9b9b012adf026a58140ee67f8058493/src/display/OledButtonController.h:33:3: error: 'SuplaOled' does not name a type; did you mean 'SuplaOled_H'?
SuplaOled *oled;
^~~~~~~~~
SuplaOled_H
GUI-Generic_bv6.0_gv7.14.16_pl_a9b9b012adf026a58140ee67f8058493/src/display/OledButtonController.h:46:33: error: expected ')' before '*' token
OledButtonController(SuplaOled *oled);
~ ^~
)

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp32:esp32:esp32s2:PartitionScheme=min_spiffs
BOARD_NAME
TEMPLATE_JSON
JSON_DEFINITION
OPTIONS -DATOMIC_FS_UPDATE -DMIMETYPE_MINIMAL -DNDEBUG -DSUPLA_ACTION_TRIGGER -DSUPLA_BUTTON -DSUPLA_CONFIG -DSUPLA_DIRECT_LINKS_MULTI_SENSOR
-DSUPLA_DISABLE_LOGS -DSUPLA_ENABLE_GUI -DSUPLA_ENABLE_SSL -DSUPLA_EXCLUDE_LITTLEFS_CONFIG -DSUPLA_OLED -DSUPLA_OTA -DSUPLA_RELAY

lukasz06
Posts: 1059
Joined: Sun Jul 17, 2022 6:53 pm

Post

Proszę 😉

Code: Select all

Błąd generowania
In file included from GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/SuplaDeviceGUI.h:61,
                 from GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/control/ThermostatGUI.h:31,
                 from GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/control/ThermostatGUI.cpp:18:
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:35:35: error: 'ThermostatGUI' is not a member of 'Supla::Control::GUI'
   std::array thermostat;
                                   ^~~~~~~~~~~~~
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:35:35: error: 'ThermostatGUI' is not a member of 'Supla::Control::GUI'
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:35:66: error: template argument 1 is invalid
   std::array thermostat;
                                                                  ^
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:35:66: error: template argument 2 is invalid
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:73: error: 'ThermostatGUI' is not a member of 'Supla::Control::GUI'
   OledButtonController(SuplaOled *oled, std::array &thermostat);
                                                                         ^~~~~~~~~~~~~
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:73: error: 'ThermostatGUI' is not a member of 'Supla::Control::GUI'
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:104: error: template argument 1 is invalid
   OledButtonController(SuplaOled *oled, std::array &thermostat);
                                                                                                        ^
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:104: error: template argument 2 is invalid
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:73: error: 'ThermostatGUI' is not a member of 'Supla::Control::GUI'
   OledButtonController(SuplaOled *oled, std::array &thermostat);
                                                                         ^~~~~~~~~~~~~
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:73: error: 'ThermostatGUI' is not a member of 'Supla::Control::GUI'
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:104: error: template argument 1 is invalid
   OledButtonController(SuplaOled *oled, std::array &thermostat);
                                                                                                        ^
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:104: error: template argument 2 is invalid
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:73: error: 'ThermostatGUI' is not a member of 'Supla::Control::GUI'
   OledButtonController(SuplaOled *oled, std::array &thermostat);
                                                                         ^~~~~~~~~~~~~
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:73: error: 'ThermostatGUI' is not a member of 'Supla::Control::GUI'
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:104: error: template argument 1 is invalid
   OledButtonController(SuplaOled *oled, std::array &thermostat);
                                                                                                        ^
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:104: error: template argument 2 is invalid
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:46: error: 'std::array' is not a type
   OledButtonController(SuplaOled *oled, std::array &thermostat);
                                              ^~~~~
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:51: error: expected ',' or '...' before '<' token
   OledButtonController(SuplaOled *oled, std::array &thermostat);
                                                   ^
In file included from GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/SuplaDeviceGUI.h:61,
                 from GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/SuplaOled.h:20,
                 from GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/SuplaOled.cpp:18:
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:33:3: error: 'SuplaOled' does not name a type; did you mean 'SuplaOled_H'?
   SuplaOled *oled;
   ^~~~~~~~~
   SuplaOled_H
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:43:33: error: expected ')' before '*' token
   OledButtonController(SuplaOled *oled, std::array &thermostat);
                       ~         ^~
                                 )
GUI-Generic_bv6.0_gv7.14.16_pl_677c7403bee8609cae96cf3284561f9a/src/display/OledButtonController.h:46:33: error: expected ')' before '*' token
   OledButtonController(SuplaOled *oled);
                       ~         ^~
                                 )

Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp32:esp32:d32:PartitionScheme=min_spiffs
BOARD_NAME ESP32_Relay_X4
TEMPLATE_JSON ESP32_RELAY_X4
JSON_DEFINITION NAME:ESP32_Relay_X4 GPIO:[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 544 0 226 227 1 0 0 0 0 224 225 1 1 1 0 0 1]
OPTIONS 
-DTEMPLATE_JSON=\"{\\\"NAME\\\":\\\"ESP32_Relay_X4\\\",\\\"GPIO\\\":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,544,0,226,227,1,0,0,0,0,224,225,1,1,1,0,0,1]}\" 
-DATOMIC_FS_UPDATE -DMIMETYPE_MINIMAL -DNDEBUG -DSUPLA_ACTION_TRIGGER -DSUPLA_BH1750_KPOP -DSUPLA_BME280 -DSUPLA_BUTTON -DSUPLA_CONDITIONS -DSUPLA_CONFIG 
-DSUPLA_DHT22 -DSUPLA_DIRECT_LINKS -DSUPLA_DIRECT_LINKS_MULTI_SENSOR -DSUPLA_DISABLE_LOGS -DSUPLA_DS18B20 -DSUPLA_ENABLE_GUI -DSUPLA_EXCLUDE_LITTLEFS_CONFIG 
-DSUPLA_LED -DSUPLA_LIMIT_SWITCH -DSUPLA_OLED -DSUPLA_OTA -DSUPLA_PUSHOVER -DSUPLA_RELAY -DSUPLA_RGBW -DSUPLA_THERMOSTAT -DTEMPLATE_BOARD_JSON


Możesz wesprzeć autorów w dalszym rozwoju projektu.
Postaw nam kawę na buycoffee.to Przekaż darowiznę za pomocą przycisku PayPal
GUI-Generic Builder
GUI-Generic: v7.14.16; Builder: v6.0.1
Board ESP8266: v3.1.2; Board ESP32: v2.0.9
Wideo poradnikWideo poradnik
Przewodnik online 📖https://forum.supla.orghttps://forum.supla.org
Uploader dwuetapowyUploader dwuetapowy (bin.gz)
Ustawienia kompilacji
Płytka

ESP32_Relay_X4
Procesor

ESP32
Pamięć FLASH

Minimal SPIFFS (Large APPS with OTA)
Dostępne opcje dla modułu
Podstawowe
Konfiguracja (LED, Config)

Aktualizacja przez WWW

Dostępne GUI podczas pracy modułu

Szyfrowane połączenie z serwerem (SSL)

Tryb głębokiego uśpienia (Deep Sleep)

Wake on LAN

WT32-ETH01

Sterowanie
Przekaźniki

Przyciski

Wyzwalacze akcji

Termostat

Rolety

Krańcówki

Warunkowanie

LED załączenia przekaźnika

Pushover

Linki bezpośrednie

Bramka RF 315/433MHz

Ekspandery
MCP23017

PCF8575

PCF8574/A

1Wire
Sensor DS18B20

Sensor DHT11

Sensor DHT22

Sensor Si7021 Sonoff

I2C
Sensor BME280

Sensor BMP280

Sensor SHT3x

Sensor SHTxx

Sensor Si7021

Sensor VL53L0X

Sensor HDC1080

Wyświetlacz OLED SSD1306, SH1106

Wyświetlacz LCD HD44780

Sensor BH1750

Sensor MS5611

Sensor MAX44009

Sensor AHT10/20

SPI
Termopara MAX6675

Termopara MAX31855

Analogowe
Pomiar analogowy (ADC Pin)

Termistor NTC 10K

Czujnik ciśnienia MPX5xxx

Licznik Energii Elektrycznej
Licznik energii HLW8012, BL0937

Licznik energii PZEM V3

Licznik energii CSE7766

Licznik energii ADE7953

Licznik energii SDM Modbus 1F

Licznik energii SDM Modbus 3F

Inne
RGBW, RGB, Dimmer

Czujnik odległości HC-SR04

Licznik impulsów

Linki bezpośrednie - odczyt temperatury (stare)

Linki bezpośrednie - odczyt wartości kanału

Czujnik czystości powietrza
IKEA VINDRIKTNING

PMSx003

boneIO
boneIO 32x10A

boneIO 24x16A

Debug
Wyłączenie LittleFS

Wyłączenie wszystkich logów

Testowe
SUPLA_ETH01_LAN8720
User avatar
YoMan
Posts: 2717
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa

Post

lukasz06 wrote: Mon Mar 18, 2024 9:32 pm Proszę 😉
Człowieku zlituj się. Po to są oznaczenia np. Code żeby nie zaśmiecać całej strony jednym postem.
Poza tym po co wklejasz wszystko co na ekranie? napisy typu "możesz nas wesprzeć..." nie pomogą nikomu w rozwiązywaniu problemów.... chyba że faktycznie wesprzesz ale nie cytujac
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024

Return to “GUI Generic”