Wsparcie GUI-Generic dla ESP32

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

Post

Przetestuj tą kompilację. Wydaje mi się, że bez urządzenia będzie ciężko coś tu poprawić...
https://gui-generic-builder.supla.io/
andrzejano
Posts: 339
Joined: Wed Aug 30, 2017 8:47 am

Post

@ krycha88 sprawdź proszę kompilację softu GG v4.21.5 dla sonoff Basic - problem z rejestracją urządzeń
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

andrzejano wrote: Sun Oct 16, 2022 9:25 pm @ krycha88 sprawdź proszę kompilację softu GG v4.21.5 dla sonoff Basic - problem z rejestracją urządzeń
To jakaś nowa wersja z ESP32? :) Wgraj soft z poprawnymi parametrami to będzie działać.
https://gui-generic-builder.supla.io/
admoskal
Posts: 28
Joined: Mon Dec 25, 2017 11:32 am

Post

jamsjamsen wrote: Sun Oct 16, 2022 10:17 am Nie wiem czy tylko ja tak mam ale dla ESP32 przy wygenerowanej binarce dla BME280 lub BMP280 i ekspanderów PCF857x, nie można zapisać "ZAŁĄCZ" dla PCF857x, dla MCP23017 wszystko ok.
U mnie na ESP32-ETH01 też nie można zapisać "ZAŁACZ" dla PCF857X - zarówno 8574 jak i 8575.
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

admoskal wrote: Thu Oct 27, 2022 11:22 pm
jamsjamsen wrote: Sun Oct 16, 2022 10:17 am Nie wiem czy tylko ja tak mam ale dla ESP32 przy wygenerowanej binarce dla BME280 lub BMP280 i ekspanderów PCF857x, nie można zapisać "ZAŁĄCZ" dla PCF857x, dla MCP23017 wszystko ok.
U mnie na ESP32-ETH01 też nie można zapisać "ZAŁACZ" dla PCF857X - zarówno 8574 jak i 8575.
Pokaż screena z konfiguracji I2C.
https://gui-generic-builder.supla.io/
admoskal
Posts: 28
Joined: Mon Dec 25, 2017 11:32 am

Post

krycha88 wrote: Fri Oct 28, 2022 6:02 am
admoskal wrote: Thu Oct 27, 2022 11:22 pm
jamsjamsen wrote: Sun Oct 16, 2022 10:17 am Nie wiem czy tylko ja tak mam ale dla ESP32 przy wygenerowanej binarce dla BME280 lub BMP280 i ekspanderów PCF857x, nie można zapisać "ZAŁĄCZ" dla PCF857x, dla MCP23017 wszystko ok.
U mnie na ESP32-ETH01 też nie można zapisać "ZAŁACZ" dla PCF857X - zarówno 8574 jak i 8575.
Pokaż screena z konfiguracji I2C.
Ciekawa sytuacja.
Przekaźnikami obsługuję 3 rolety.
Po podpięciu MCP23017 wszystko działa OK.
Dołączenie do I2C PCF8574 umożliwiło mi zapisanie "ZAŁACZ" (to działa tylko podczas pracującego równolegle MCP) , lecz niestety po zmianach w Przekaźnikach typu expandera na PCF8574 i ustawieniu adresu nie daje pozytywnego rezultatu - przekaźniki milczą.
Link do screenów :
https://drive.google.com/drive/folders/ ... sp=sharing
Dzisiaj odpalę moje PCF-y na Wemos D1 mini - pewnie jest niepoprawna obsługa tego expandera przy użyciu ESP32 (lecz dla mnie jest istotne stosowanie ESP z ethernetem - ESP32-ETH01).

Aktualizacja 20221029 : na Wemos D1 mini wykrywa adres PCF-ów, przekaźniki jednak milczą.
PCF-y sprawdzone - od kilku lat chodzą na moich Raspberry z Suplą (ja używam PCF8574T).
MCP23017 na D1 mini działa.

P.S. 1
Jeszcze jedna propozycja :
adresacja expandera ograniczona jest do0x23 - z automatu zlutowałem adres na 0x24 - i nastąpiło moje zdziwienie ... - może rozszerzysz adres do 0x27
P.S.2
Brakuje mi jeszcze jednej rzeczy :
Podłączyłem dzisiaj trzy różne expandery : PCF8574, PCF8575, MCP23017.
Po wybraniu liczby przekaźników większej od zakresu jednego expandera mogę zmienić tylko adres kolejnego expandera - brakuje mi pola wyboru typu kolejnego expandera.
Pozdrawiam.
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

admoskal wrote: Fri Oct 28, 2022 5:45 pm Ciekawa sytuacja.
Przekaźnikami obsługuję 3 rolety.
Po podpięciu MCP23017 wszystko działa OK.
Dołączenie do I2C PCF8574 umożliwiło mi zapisanie "ZAŁACZ" (to działa tylko podczas pracującego równolegle MCP) , lecz niestety po zmianach w Przekaźnikach typu expandera na PCF8574 i ustawieniu adresu nie daje pozytywnego rezultatu - przekaźniki milczą.
Link do screenów :
https://drive.google.com/drive/folders/ ... sp=sharing
Dzisiaj odpalę moje PCF-y na Wemos D1 mini - pewnie jest niepoprawna obsługa tego expandera przy użyciu ESP32 (lecz dla mnie jest istotne stosowanie ESP z ethernetem - ESP32-ETH01).

Aktualizacja 20221029 : na Wemos D1 mini wykrywa adres PCF-ów, przekaźniki jednak milczą.
PCF-y sprawdzone - od kilku lat chodzą na moich Raspberry z Suplą (ja używam PCF8574T).
MCP23017 na D1 mini działa.

P.S. 1
Jeszcze jedna propozycja :
adresacja expandera ograniczona jest do0x23 - z automatu zlutowałem adres na 0x24 - i nastąpiło moje zdziwienie ... - może rozszerzysz adres do 0x27
P.S.2
Brakuje mi jeszcze jednej rzeczy :
Podłączyłem dzisiaj trzy różne expandery : PCF8574, PCF8575, MCP23017.
Po wybraniu liczby przekaźników większej od zakresu jednego expandera mogę zmienić tylko adres kolejnego expandera - brakuje mi pola wyboru typu kolejnego expandera.
Pozdrawiam.
Przetestuj wersję z:
https://gui-generic-builder.supla.io/test.php

I na początek proszę nie rób kombajnów tylko proste przypadki np. przekaźnik, przycisk oraz PCF8574. Jeżeli nie będzie działać to musisz pokazać co wyświetla się na UERT (prędkość 74880) od startu urządzenia aż do momentu zmiany stanu przekaźnika z aplikacji jak i przycisku.

Jeżeli w swoich projektach stosujesz kilka expanderów jednocześnie to bym się zastanowił czy to jest dobra droga.
https://gui-generic-builder.supla.io/
admoskal
Posts: 28
Joined: Mon Dec 25, 2017 11:32 am

Post

Masz rację Przyjacielu, raczej rzadko będziemy używali kilku expanderów różnych producentów.
Dziękuję za szybką odpowiedź - zabieram się do testowania.
Spokojnego Święta.

Przesyłam screena - wywaliło mi błąd generowania przy ok. 70% :
Schowek01.jpg
20:57
Włączenie opcji szyfrowania połączenia SSL pozwoliło przejść proces generowania do 100%, jednak biało-zielone koło lata od 4 minut i jeszcze nie ma okienka zapisania na dysk ;)

21:19
Po wyłączeniu SUPLA_WT32_ETH01_LAN8720 udało się wygenerować i pobrać, rozpoczynam testy po Wifi

21:28 - coś jest nie tak - po WIFI na samym początku pojawiła mi się sieć GUI_GENERIC i za 5 sek cisza. Logi z seriala :
Config read
Key: 0 Value: ”F7RĘm¶˛mt1/
Key: 1 Value: Źŕ‚Ý/(Aľ
Gý%ż<
Key: 2 Value:
Key: 3 Value:
Key: 4 Value: admin
Key: 5 Value: pass
Key: 6 Value: GUI Generic
Key: 7 Value: svrX.supla.org
Key: 8 Value: [email protected]
Key: 9 Value: 1
Key: 10 Value: 1
Key: 11 Value:
Key: 12 Value:
Key: 13 Value:
Key: 14 Value:
Key: 15 Value: 0
Key: 16 Value:
Key: 17 Value:
Key: 18 Value:
Key: 19 Value:
Key: 20 Value:
Key: 21 Value:
Key: 22 Value:
Key: 23 Value:
Key: 24 Value: ,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Key: 25 Value:
Key: 26 Value:
Key: 27 Value:
Key: 28 Value:
Key: 29 Value:
Key: 30 Value:
Key: 31 Value:
Key: 32 Value:
Key: 33 Value:
Key: 34 Value:
Key: 35 Value:
Key: 36 Value:
Key: 37 Value:
Key: 38 Value:
Key: 39 Value:
Key: 40 Value:
Key: 41 Value:
Key: 42 Value:
Key: 43 Value:
Key: 44 Value:
Key: 45 Value:
Key: 46 Value:
Key: 47 Value:
Key: 48 Value:
Key: 49 Value:
Key: 50 Value:
Key: 51 Value:
Key: 52 Value:
Key: 53 Value:
Key: 54 Value:
Key: 55 Value:
Key: 56 Value:
Key: 57 Value:
Key: 58 Value:
Key: 59 Value:
Key: 60 Value:
Key: 61 Value:
Key: 62 Value:
Key: 63 Value:
Key: 64 Value:
Key: 65 Value:
Key: 66 Value:
Key: 67 Value:
Key: 68 Value:
Key: 69 Value:
Key: 70 Value:
Key: 71 Value:
Key: 72 Value:
Key: 73 Value:
Key: 74 Value:
Key: 75 Value:
Key: 76 Value:
Key: 77 Value:
Key: 78 Value:
Key: 79 Value:
Key: 80 Value: 1
Key: 81 Value: 0
Key: 82 Value:
Key: 83 Value:
Key: 84 Value:
Key: 85 Value:
Key: 86 Value:
Key: 87 Value:
Key: 88 Value:
Key: 89 Value:
Key: 90 Value:
Key: 91 Value:
Key: 92 Value:
Key: 93 Value:
Key: 94 Value:
Key: 95 Value:
Key: 96 Value: 0.45
Key: 97 Value: 0.45
Key: 98 Value:
Key: 99 Value:
Key: 100 Value:
Key: 101 Value:
Key: 102 Value: 0
Key: 103 Value:
Key: 104 Value:
Key: 105 Value:
Key: 106 Value:
Key: 107 Value:
Save key: 0 Value: ”F7RĘm¶˛mt1/
Save key: 1 Value: Źŕ‚Ý/(Aľ
Gý%ż<
Save key: 4 Value: admin
Save key: 5 Value: pass
Save key: 6 Value: GUI Generic
Save key: 7 Value: svrX.supla.org
Save key: 8 Value: [email protected]
Save key: 9 Value: 1
Save key: 10 Value: 1
Save key: 15 Value: 0
Save key: 24 Value: ,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Save key: 80 Value: 1
Save key: 81 Value: 0
Save key: 96 Value: 0.45
Save key: 97 Value: 0.45
Save key: 102 Value: 0
Current status: [40] Config mode
WiFi: establishing connection with SSID: ""
[ 574][E][WiFiSTA.cpp:232] begin(): SSID too long or missing!
Supla - starting initialization
Storage initialization
readStorage: 8; Read: [53 55 50 4C 41 1 0 0 ]
Storage: Number of sections 0
Config storage not configured
Validating storage state section with current device configuration
Storage state section validation completed. Loading elements state...
Initializing network layer
Network AP/hostname: GUI-GENERIC-0CDC7E5D8D34
WiFi: resetting WiFi connection
WiFi: enter config mode with SSID: "GUI_Generic"
[ 652][E][WiFiSTA.cpp:232] begin(): SSID too long or missing!
Using Supla protocol version 16
WiFi: resetting WiFi connection
WiFi: enter config mode with SSID: "GUI_Generic"
[ 665][E][WiFiSTA.cpp:232] begin(): SSID too long or missing!
WiFi: enter config mode with SSID: "GUI_Generic"
[ 732][E][WiFiSTA.cpp:232] begin(): SSID too long or missing!

22:14
ESP32-ETH01 z wyłączonym Ethernetem - po podłączeniu I2C zaczyna chodzić niestabilnie - gubi sieć.
Zrobiłem nowego Acces Pointa na mikrotiku - leży koło ESP - więc nie jest to sprawa zasięgu.
Serial po podłączeniu I2C szaleje :
1»P»ŔxÄ8ÄĘnÚĘFqHPŠÖŠĐ׍@b„ÄÚţ\H@
řŠZJ^A‹R‹ŘUZwZ‹X)†ĆĘYťkˆ¶WŢq
1»P»ŔřĸÄĘoÚĘFńHXŞÖ
Đ׍@â€ÄŇö\HH řŠRjVA‹RƒŘURwR‹Y)†ĆĘYŤ+‚¶WŢq
1»P»ČxÄ8ÄĘkĘĘFqHXŞÖŠĐ׍@B…ÄŇöTHH řŠRjVA‹R‹ŘURwRY)†ÎÂYť+ˆ¶WŢq
1»P»ŔřÄ8ĚĘoÚĘFńHXŞÖŠĐ׍@â€ĚÚö\H@ řŠRjVAƒR‹Ř]ZwR‹Y)†ÎĘY{Í)жWŢq
1»P»ČxĸÄĘoÚĘNqHXŞÖŠĐ׍@â„ĚÚö\HH řŠZjVAƒR‹ŘURwR‹Y)†ĆĘYť+жWŢq
1»P»ŔxĸÄĘoÚĘNńHXŞÖŠĐ׍@b„ÄŇţ\HH řŠZJVA‹R‹XURwRY)†ĆĘY{Í)‚¶WŢq
9łPşŔxÄ8ÄĘoÚĘFńHXŞÖŠĐ׍@b…ĚŇö\HH řŠRjVA‹R‹X]RwR‹Y)†ĆÂYŤ+жWŢq
1»P»ŔřĸÄĘoĘĘFńHXŞÖŠĐ׍@â€ÄŇö\HH řŠZJVA‹RƒŘURwR‹Y)†ĆĘYťkˆ¶WŢq
9łP»ŔxĸÄĘkĘĘFńHXŞÖŠĐ׍@âÄŇţTHH řŠRjVA‹R‹ŘUZwRY)†ĆĘY~™kˆ¶WŢq1»P»ŔřÄ8ĚĘkĘĘNqHXŞÖŠĐ׍@b„ÄŇö\H@ řŠRjVAƒR‹ŘURwR‹Y!†ĆĘYťkˆ¶WŢq9»P»ŔřÄ8ÄĘ;îÚĘNQHXŞÖŠĐ׍@B…ÄŇö\H@ řŠRjVA‹R‹ŘUZwR‹Y!†ĆĘY{Ť+‚¶WŢq
9łP»ŔřÄ8ĚĘoÚĘFqHPŞÖŠĐ׍@â€ÄŇöTHH řŠRjVA‹R‹Ř]RwR‹Y)†ÎĘYťkˆ¶WÖq
1»P»ČxÄ8ÄĘoĘĘFqHXŞÖŠĐ׍@b…ÄÚö\HH ř

Po odłączeniu I2C powraca połączenie i normalny serial.
P.S.
Podczas wyboru pinów w sekcji I2C ładnie wykrył PCF-a - w sekcji przekaźników widział adresy A0 i A1.
Cuda się dzieją po zapisaniu i restarcie.
You do not have the required permissions to view the files attached to this post.
Last edited by admoskal on Tue Nov 01, 2022 9:22 pm, edited 4 times in total.
kotogi
Posts: 78
Joined: Thu Sep 24, 2020 11:02 pm

Post

Ponieważ próbuję od kilku dni wgrać oprogramowanie do modułu ESP32-WROOM-32U (https://www.espressif.com/sites/default ... eet_en.pdf) ( https://allegro.pl/oferta/plytka-protot ... 1248938219 )mam pytanie czy gui-generic-builder lub gui-generic-builder-test obsługuje ten model .
Używam flash_download_tool_3.9.3 ustawionego na ESP32 . Podczas wgrywania nie ma żadnych błędów , natomiast moduł nie rozgłasza żadnej sieci .
Pytam tylko jak muszę.
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

kotogi wrote: Tue Nov 01, 2022 8:19 pm Ponieważ próbuję od kilku dni wgrać oprogramowanie do modułu ESP32-WROOM-32U (https://www.espressif.com/sites/default ... eet_en.pdf) ( https://allegro.pl/oferta/plytka-protot ... 1248938219 )mam pytanie czy gui-generic-builder lub gui-generic-builder-test obsługuje ten model .
Używam flash_download_tool_3.9.3 ustawionego na ESP32 . Podczas wgrywania nie ma żadnych błędów , natomiast moduł nie rozgłasza żadnej sieci .
To wygląda na zwykłego ESP32, więc powinno działać.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “GUI Generic”