GUI Generic - Błąd generowania

krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

Nie musicie powielać tego samego błędu :) Poprawię to jak będę miał taką możliwość, dam znać.
https://gui-generic-builder.supla.io/
krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

endrju_88 wrote: Wed Oct 25, 2023 6:52 am Czy jest szansa aby funkcjonalność Warunkowania można było znowu wgrywać? Bez tego to słabo widzę kolejny projekt.


Code: Select all

GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd/GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd.ino: In function 'void setup()':
GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd/GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd.ino:149:90: error: no matching function for call to 'addConditionsSensor(sensorList, const char [12], Supla::Sensor::Binary*&, uint8_t&)'
  149 |     Supla::GUI::Conditions::addConditionsSensor(SENSOR_BINARY, S_LIMIT_SWITCH, binary, nr);
      |                                                                                          ^
In file included from GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd/SuplaDeviceGUI.h:60,
                 from GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd/GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd.ino:16:
GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd/SuplaConditions.h:143:6: note: candidate: 'void Supla::GUI::Conditions::addConditionsSensor(int, const char*, Supla::ChannelElement*, uint8_t)'
  143 | void addConditionsSensor(int functionSensor, const char* nameSensor, Supla::ChannelElement* sensor, uint8_t nrSensor = 0);
      |      ^~~~~~~~~~~~~~~~~~~
GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd/SuplaConditions.h:143:93: note:   no known conversion for argument 3 from 'Supla::Sensor::Binary*' to 'Supla::ChannelElement*'
  143 | void addConditionsSensor(int functionSensor, const char* nameSensor, Supla::ChannelElement* sensor, uint8_t nrSensor = 0);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd/SuplaConditions.h:144:6: note: candidate: 'void Supla::GUI::Conditions::addConditionsSensor(int, const char*, Supla::Sensor::ElectricityMeter*, uint8_t)'
  144 | void addConditionsSensor(int functionSensor, const char* nameSensor, Supla::Sensor::ElectricityMeter* electricityMete, uint8_t nrSensor = 0);
      |      ^~~~~~~~~~~~~~~~~~~
GUI-Generic_bv5.2_gv7.5.17_pl_75638aee9ae8b98fe30495cf746fd9fd/SuplaConditions.h:144:103: note:   no known conversion for argument 3 from 'Supla::Sensor::Binary*' to 'Supla::Sensor::ElectricityMeter*'
  144 | void addConditionsSensor(int functionSensor, const char* nameSensor, Supla::Sensor::ElectricityMeter* electricityMete, uint8_t nrSensor = 0);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
Multiple libraries were found for "SoftwareSerial.h"
  Used: /var/www/html/github/GUI-Generic/lib/EspSoftwareSerial
  Not used: /var/www/html/github/GUI-Generic/lib/EspSoftwareSerial
  Not used: .arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/SoftwareSerial
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_ACTION_TRIGGER -DSUPLA_BUTTON -DSUPLA_CONDITIONS -DSUPLA_CONFIG -DSUPLA_DHT11 
-DSUPLA_DHT22 -DSUPLA_DS18B20 -DSUPLA_ENABLE_GUI -DSUPLA_LIMIT_SWITCH -DSUPLA_OTA -DSUPLA_PUSHOVER -DSUPLA_RELAY
Poprawiłem, tutaj proszę zwróćcie uwagę czy nie popsułem warunkowania dla różnych przypadków.
https://gui-generic-builder.supla.io/
krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

robertklepacki94 wrote: Wed Oct 25, 2023 5:53 am
bokk wrote: Wed Oct 25, 2023 3:15 am Jeszcze jest błąd generowania dla Gosund SP111 v1.1
Jak już pokazuje ci się błąd, to dobrze jest go tu wkleić, dla @krycha88 bedzie prościej.

Code: Select all

GUI-Generic_bv5.2_gv7.5.17_pl_6ea3cbe672e1d1ba1269c301f71d9261/SuplaDeviceGUI.cpp: In function 'void Supla::GUI::addHLW8012(int8_t, int8_t, int8_t)':
GUI-Generic_bv5.2_gv7.5.17_pl_6ea3cbe672e1d1ba1269c301f71d9261/SuplaDeviceGUI.cpp:769:3: error: 'eeprom' was not declared in this scope; did you mean 'Eeprom'?
  769 |   eeprom.setStateSavePeriod(TIME_SAVE_PERIOD_IMPULSE_COUNTER_SEK * 1000);
      |   ^~~~~~
      |   Eeprom
Multiple libraries were found for "SoftwareSerial.h"
  Used: /var/www/html/github/GUI-Generic/lib/EspSoftwareSerial
  Not used: /var/www/html/github/GUI-Generic/lib/EspSoftwareSerial
  Not used: .arduino15/packages/esp8266/hardware/esp8266/3.1.2/libraries/SoftwareSerial
Error during build: exit status 1
xxxxxxxxxxxxxxxxxx
BOARD esp8266:esp8266:generic:eesz=1M64,xtal=160
BOARD_NAME Gosund SP111 v1.1
TEMPLATE_JSON GOSUND_SP111_V1_1
JSON_DEFINITION NAME:Gosund SP111 v1.1 GPIO:[56 0 158 0 132 134 0 0 131 17 0 21 0]
OPTIONS -DTEMPLATE_JSON=\"{\\\"NAME\\\":\\\"Gosund SP111 v1.1\\\",\\\"GPIO\\\":[56,0,158,0,132,134,0,0,131,17,0,21,0]}\" -DATOMIC_FS_UPDATE -DMIMETYPE_MINIMAL 
-DBEARSSL_SSL_BASIC -DSUPLA_ACTION_TRIGGER -DSUPLA_BUTTON -DSUPLA_CONFIG -DSUPLA_ENABLE_GUI -DSUPLA_HLW8012 -DSUPLA_LED -DSUPLA_OTA -DSUPLA_RELAY 
-DTEMPLATE_BOARD_JSON
Ten błąd też poprawiłem.
https://gui-generic-builder.supla.io/
Mmof
Posts: 1067
Joined: Sun Jan 26, 2020 5:49 pm

Post

Na szybko wgrane na Shelly 1PM warunek wydaję się być Ok.
You do not have the required permissions to view the files attached to this post.
michnikos
Posts: 38
Joined: Mon Oct 15, 2018 6:27 pm

Post

Cześć,
Dzisiaj wszystko ładnie się kompiluje, ale pojawia się to samo błędne zachowanie - urządzenie nie łączy się z serwerem supla. Nie wyrzuca żadnego błędu, po prostu nie łączy. Wczoraj ten sam błąd miałem na Sonoff Mini 2 i Sonoff Basic R2, dzisiaj tak samo.
kurus
Posts: 1251
Joined: Wed Jan 15, 2020 8:17 pm

Post

michnikos wrote: Wed Oct 25, 2023 7:18 pm Cześć,
Dzisiaj wszystko ładnie się kompiluje, ale pojawia się to samo błędne zachowanie - urządzenie nie łączy się z serwerem supla. Nie wyrzuca żadnego błędu, po prostu nie łączy. Wczoraj ten sam błąd miałem na Sonoff Mini 2 i Sonoff Basic R2, dzisiaj tak samo.
Generowałem dziś i wszystko Ok, jesteś pewien że, to nie jakiś problem u ciebie?
michnikos
Posts: 38
Joined: Mon Oct 15, 2018 6:27 pm

Post

U mnie nie jest ok. Sprawdzałem na innym firmwarze, który miałem gdzieś zachomikowany i wszystko śmiga.

Urządzenie jest normalnie połączone z wifi - widzę je w sieci i mogę bez problemu na nie wejść po IP. Nie łączy się z serwerami supla (sprawdzałem dwa).
MaG
Posts: 65
Joined: Wed Oct 25, 2023 10:08 pm

Post

Witam wszystkich.
Też miałem problem z generowanie w GUI, ale teraz już działa.
Ale natknąłem się na inny nowy problem.
Używam modułu WT32-ETH01.
Kilka dni temu wgrałem tam soft GUI-Generic.ESP32.v7.4.26.bin i poza kilkoma małymi problemami z konfiguracją wszystko działało.
Wczoraj były problemy z generowaniem softu z ETH-01, ale dzisiaj już działa.
Po wgraniu softu GUI-Generic.ESP32.v7.5.18.bin przestał się łączyć z serwerem. (status rozłączony)
Myślałem, że uszkodziłem moduł, ale po wgraniu starego softu wszystko działa.
Okazało się, że problem jest z SSL w nowym sofcie.
Jak się wyłączy SSL to działa poprawnie.
W wersji ESP32.v7.4.26 działało z SSL (sprawdzałem dzisiaj 2x)
Co ciekawe bez opcji ETH-01 na wersji ESP32.v7.5.18 po WiFi działa poprawie z SSL.....

Opiszę krótko problem z ETH-01, bo może komuś się przyda...
Po zaznaczeniu w GUI ETH-01 i wygenerowaniu softu, następnie konfiguracji następuje połączenie z serwerem i po kilku sec rozłączenie.
I tak w kółko.
Okazało się, że moduł wchodzi i wychodzi w tryb konfiguracji i dlatego się rozłącza.
Problem jest taki, że w USTAWIENIACH GPIO dla CONFIG, jako przycisk jest ustawiony GPIO0-IO. Koniecznie trzeba to zmienić, bo na tym pinie dla pracy z ETH01 jest clock 50MHz.
I niezależnie czy jest ustawione wciśnięty 5s czy 10 naciśnięć układ wchodzi w Config.
Kolejnym dziwnym zachowaniem jest (niezależnie czy w nowszej wersji softu, czy starszej) wejście w Config z przycisku, układ wchodzi w Config na kilka sec i samoczynnie wychodzi z Config. Nic się nie da zrobić w tak krótkim czasie.
Ale wejście w Config z konta Supla przez www działa poprawnie.
Ale ten problem też jest tylko z zaznaczoną opcją ETH01.

Mam jeszcze kilka spostrzeżeni związanych z tym modułem (ETH-01), mogę się mimi podzielić, jeśli kogoś to interesuje.

Pozdrawiam MaG
You do not have the required permissions to view the files attached to this post.
endrju_88
Posts: 287
Joined: Tue Apr 25, 2023 1:02 pm

Post

krycha88
(Poprawiłem, tutaj proszę zwróćcie uwagę czy nie popsułem warunkowania dla różnych przypadków).

Coś nie gra z tym warunkowaniem. O ile pamięć mnie nie myli to w warunkowaniach można było ustawić wysyłanie PUSHOVER. Zależy mi na tym aby zadziałanie 2 krańcówek ( czujniki zalaniowe ) , podczas zmiany stanu wysyłały mi powiadomienie poprzez Pushover na kom.

krych88 miałem dać znać jak zauważę ,że jest coś nie tak z Warunkowaniem.
krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

endrju_88 wrote: Wed Oct 25, 2023 11:15 pm krycha88
(Poprawiłem, tutaj proszę zwróćcie uwagę czy nie popsułem warunkowania dla różnych przypadków).

Coś nie gra z tym warunkowaniem. O ile pamięć mnie nie myli to w warunkowaniach można było ustawić wysyłanie PUSHOVER. Zależy mi na tym aby zadziałanie 2 krańcówek ( czujniki zalaniowe ) , podczas zmiany stanu wysyłały mi powiadomienie poprzez Pushover na kom.

krych88 miałem dać znać jak zauważę ,że jest coś nie tak z Warunkowaniem.
A jak to ustawiłeś? Bo wg mnie podałeś w warunku wartość włączenia/wyłączenia.
https://gui-generic-builder.supla.io/

Return to “GUI Generic”