Nowe GUI jest oparte na tym https://github.com/s00500/ESPUIXOEE wrote: Sat Jun 28, 2025 2:33 pm @Zibi_007
@vajera
Cześć, przenoszę temat RoomBase tutaj. Mam nadzieje że to odpowiednie miejsce. Problemem okazuje się linijka kodu
new Supla::Sensor::AHT().
@Zibi_007, mówiłeś że rozwiązałeś już kiedyś ten problem i że w weekend będziesz miał możliwość podesłania tego rozwiązania, jeśli masz czas to prosił bym o to.
@vajera, pisałeś o jakieś nowej wersji gui, gdzie mogę je znaleźć?
Pytania techniczne dotyczące kodu [bramka ZigBee]
Moderator: vajera
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036Czyli dobrze obstawiałem. Nie potrafię się dokopać do tego archiwum, ale napisałem do osoby, która dostała gotowy kod. Miejmy nadzieję, że odpisze i dokładnie będzie wiadomo o co chodziło.XOEE wrote: Sat Jun 28, 2025 2:33 pm @Zibi_007
@vajera
Cześć, przenoszę temat RoomBase tutaj. Mam nadzieje że to odpowiednie miejsce. Problemem okazuje się linijka kodu
new Supla::Sensor::AHT().
W tej chwili pamiętam tylko tyle, że chyba "pożyczyłem" sobie ten plik stąd i go podmieniłem https://github.com/krycha88/GUI-Generic ... or/AHTX0.h
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
W sumie to już na tymZibi_007 wrote: Sat Jun 28, 2025 2:41 pmNowe GUI jest oparte na tym https://github.com/s00500/ESPUIXOEE wrote: Sat Jun 28, 2025 2:33 pm @Zibi_007
@vajera
Cześć, przenoszę temat RoomBase tutaj. Mam nadzieje że to odpowiednie miejsce. Problemem okazuje się linijka kodu
new Supla::Sensor::AHT().
@Zibi_007, mówiłeś że rozwiązałeś już kiedyś ten problem i że w weekend będziesz miał możliwość podesłania tego rozwiązania, jeśli masz czas to prosił bym o to.
@vajera, pisałeś o jakieś nowej wersji gui, gdzie mogę je znaleźć?
https://github.com/lsroka76/ESPUI
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
[email protected]
- Posts: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
@vajera
a miałeś może taki błąd? kombinuje z wersjami tej biblioteki ale nic to nie daje
Sprawdziłem dependecies tree, w ESPUI jest starsza wersja ESP Async WebServer , dałbyś radę to podbić ?
EDIT: ping ! @vajera
a miałeś może taki błąd? kombinuje z wersjami tej biblioteki ale nic to nie daje
Code: Select all
Compiling .pio\build\esp32-c6-devkitc-1_pioarduino\src\z2s_telnet_server.cpp.o
In file included from .pio/libdeps/esp32-c6-devkitc-1_pioarduino/ESPUI/src/ESPUI.h:33,
from src/z2s_web_gui.h:4,
from src/main.cpp:11:
.pio/libdeps/esp32-c6-devkitc-1_pioarduino/ESPAsyncWebServer@src-332d66bd628dd0d3f624de8f54d1f52e/src/ESPAsyncWebServer.h: In member function 'tcp_state AsyncWebServer::state() const':
.pio/libdeps/esp32-c6-devkitc-1_pioarduino/ESPAsyncWebServer@src-332d66bd628dd0d3f624de8f54d1f52e/src/ESPAsyncWebServer.h:1124:49: error: passing 'const AsyncServer' as 'this' argument discards qualifiers [-fpermissive]Sprawdziłem dependecies tree, w ESPUI jest starsza wersja ESP Async WebServer , dałbyś radę to podbić ?
Code: Select all
Libraries
├── Adafruit NeoPixel @ 1.15.1 (required: adafruit/Adafruit NeoPixel @ ^1.15.1)
├── ArduinoJson @ 7.4.2 (required: bblanchon/ArduinoJson)
├── AsyncTCP @ 3.4.5+sha.15fc8ae (required: git+https://github.com/ESP32Async/AsyncTCP.git)
├── ESP Telnet @ 2.2.3 (required: lennarthennigs/ESP Telnet @ ^2.2.3)
├── ESPAsyncHTTPUpdateServer @ 3.0.0+sha.f32cb7a (required: git+https://github.com/IPdotSetAF/ESPAsyncHTTPUpdateServer.git)
│ ├── ESPAsyncWebServer @ 3.7.9 (required: ESP32Async/ESPAsyncWebServer @ >=3.7.4)
│ │ └── AsyncTCP @ 3.4.5 (required: ESP32Async/AsyncTCP @ ^3.4.4)
│ └── littlefs @ 2.9.3 (required: LittleFS @ *)
├── ESPAsyncWebServer @ 3.7.9+sha.2803989 (required: git+https://github.com/ESP32Async/ESPAsyncWebServer.git)
├── ESPUI @ 2.2.4+sha.33654fb (required: git+https://github.com/lsroka76/ESPUI)
│ └── ESP Async WebServer @ 3.0.6 (required: ESP Async WebServer)
│ │ └── Async TCP @ 3.1.4 (required: mathieucarbou/Async TCP @ ^3.1.4)
├── SuplaDevice @ 25.6.0+sha.4559bb0 (required: git+https://github.com/SUPLA/supla-device)
├── Z2S_Library @ 0.0.0+sha.a977d1d (required: git+https://github.com/lsroka76/Z2S_Library)
├── base64_encode @ 2.0.4 (required: dojyorin/base64_encode)-
[email protected]
- Posts: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
@vajera ping 
-
[email protected]
- Posts: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
Ogarnąłem kuwetę, problemem są zależności w bibliotece ESPUI, jak się ich pozbyć to wtedy zaciągają się najnowsze które powinny
@vajera, w której zakładce widział byś ustawienie "Action trigger - debounce time" ? Zrobię PR jak się określisz
@vajera, w której zakładce widział byś ustawienie "Action trigger - debounce time" ? Zrobię PR jak się określisz
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Tak się nad tym zastanawiam - może wykorzystać np. istniejące pole keepalive albo refresh - w przypadku przycisków one nie pełnią żadnej funkcji, a wtedy możemy ustawić debounce time indywidualnie dla każdego przycisku.[email protected] wrote: Sat Jul 26, 2025 1:45 pm Ogarnąłem kuwetę, problemem są zależności w bibliotece ESPUI, jak się ich pozbyć to wtedy zaciągają się najnowsze które powinny![]()
@vajera, w której zakładce widział byś ustawienie "Action trigger - debounce time" ? Zrobię PR jak się określisz![]()
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
[email protected]
- Posts: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
Tylko czy jest taka realna potrzeba żeby to robić indywidualnie? Te 4x3 ewidentnie robią jakieś echo i potrafi przyjść ten sam komunikat dwukrotnie, więc i mnie żeby to sterowało bramą wrzuciłem aż 2sec i wtedy jest pewność że nie reaguje na tą samą komendę, będę miał w ciągu tygodnia drugiego to zobaczymy , aczkolwiek czy ktoś klika dwa razy w ciągu 2 sec? Od tego jest dwuklik a ustawienie w Supli akcji przełącz dla bramy czy oświetlenia raczej jest celowym hakiemvajera wrote: Sun Jul 27, 2025 8:54 pmTak się nad tym zastanawiam - może wykorzystać np. istniejące pole keepalive albo refresh - w przypadku przycisków one nie pełnią żadnej funkcji, a wtedy możemy ustawić debounce time indywidualnie dla każdego przycisku.[email protected] wrote: Sat Jul 26, 2025 1:45 pm Ogarnąłem kuwetę, problemem są zależności w bibliotece ESPUI, jak się ich pozbyć to wtedy zaciągają się najnowsze które powinny![]()
@vajera, w której zakładce widział byś ustawienie "Action trigger - debounce time" ? Zrobię PR jak się określisz![]()
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Tak czy inaczej trzeba gdzieś tę wartość przechować, jeżeli może być modyfikowana przez użytkowników.[email protected] wrote: Mon Jul 28, 2025 4:12 am
Tylko czy jest taka realna potrzeba żeby to robić indywidualnie? Te 4x3 ewidentnie robią jakieś echo i potrafi przyjść ten sam komunikat dwukrotnie, więc i mnie żeby to sterowało bramą wrzuciłem aż 2sec i wtedy jest pewność że nie reaguje na tą samą komendę, będę miał w ciągu tygodnia drugiego to zobaczymy , aczkolwiek czy ktoś klika dwa razy w ciągu 2 sec? Od tego jest dwuklik a ustawienie w Supli akcji przełącz dla bramy czy oświetlenia raczej jest celowym hakiem![]()
Za chwilę ktoś uzna, że skoro pole nazywa się debounce time to dotyczy wszystkich AT i zgłosi reklamację, że u niego nie działa.
Jak nazwiemy 4x3 debounce time, to ktoś inny napisze, że chciałby coś takiego dla przycisku 5F
A jeszcze ktoś inny poprosi o możliwość indywidualizacji czasów dla różnych egzemplarzy tego samego modelu...
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
[email protected]
- Posts: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
Zaczął bym zatem prosto: w tej chwili jest hardcode, zróbmy z tego suwak w GUI, a będzie brane pod uwagę tam gdzie jest taka potrzeba, póki co jest tylko dla 4x3vajera wrote: Mon Jul 28, 2025 9:28 amTak czy inaczej trzeba gdzieś tę wartość przechować, jeżeli może być modyfikowana przez użytkowników.[email protected] wrote: Mon Jul 28, 2025 4:12 am
Tylko czy jest taka realna potrzeba żeby to robić indywidualnie? Te 4x3 ewidentnie robią jakieś echo i potrafi przyjść ten sam komunikat dwukrotnie, więc i mnie żeby to sterowało bramą wrzuciłem aż 2sec i wtedy jest pewność że nie reaguje na tą samą komendę, będę miał w ciągu tygodnia drugiego to zobaczymy , aczkolwiek czy ktoś klika dwa razy w ciągu 2 sec? Od tego jest dwuklik a ustawienie w Supli akcji przełącz dla bramy czy oświetlenia raczej jest celowym hakiem![]()
Za chwilę ktoś uzna, że skoro pole nazywa się debounce time to dotyczy wszystkich AT i zgłosi reklamację, że u niego nie działa.
Jak nazwiemy 4x3 debounce time, to ktoś inny napisze, że chciałby coś takiego dla przycisku 5F
A jeszcze ktoś inny poprosi o możliwość indywidualizacji czasów dla różnych egzemplarzy tego samego modelu...
Nie widzę wartości w ustawianiu tego per urządzenie, raczej globalnie z małym defaultem jak teraz jest 100ms a dla 4x3 jest 500ms (2 sek wg mnie minimum)
