GUI Generic - Błąd generowania

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

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: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

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: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

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: 1220
Joined: Sun Jan 26, 2020 5:49 pm
Has thanked: 34 times
Been thanked: 4 times

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.
Zapraszam na Facebook do wspólnej pomocy mniej zawansowanym użytkownikom Supla.
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplaauraton
michnikos
Posts: 40
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: 1312
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: 40
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: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

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: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

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”