klew wrote: Fri Oct 03, 2025 9:51 am
Warto też dodać tam wymuszony zapis do "state storage", bo dodanie nowego elementu, zmienia strukturę storage i jeśli zrobisz reset bramki, to odczyt starego storage może się nie udać i stan kanałów przepadnie.
Zacząłem to robić, ale analiza kodu SuplaDevice uświadomiła mi, że tak długo, jak do restartu bramki używam SuplaDevice.scheduleSoftRestart(), to SD robi to automatycznie (rownież w przypadku Configu) - także dzięki
Przy bramkach koniecznie trzeba też używać "enableChannelNumbers()" na instancji storage. Bez tego musiałbyś zachować identyczną kolejność tworzenia Elementów za każdym razem.
Dodałem - BWNU
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj: https://forum.supla.org/viewforum.php?f=127 FAQ https://forum.supla.org/viewtopic.php?t=17277
vajera wrote: Fri Oct 03, 2025 12:28 pm
Zacząłem to robić, ale analiza kodu SuplaDevice uświadomiła mi, że tak długo, jak do restartu bramki używam SuplaDevice.scheduleSoftRestart(), to SD robi to automatycznie (rownież w przypadku Configu) - także dzięki
Tak, ale jak poleci niekontrolowany reset, albo power reset, to save się nie zrobi . Im szybciej ten save zrobisz, tym spokojniej można spać
@klew Taka ciekawostka;)
W bramce mogę dodać dowolną liczbę VirtualRelay (już w trakcie pracy SuplaDevice) i nic się nie dzieje.
Natomiast do zaimplementowania bramek logicznych użyłem klasy dziedziczącej po Element, LocalAction i ActionHandler i taki obiekt mogę utworzyć dokładnie jeden. Próba utworzenia drugiego kończy się pozytywnie, ale chwilę później następuje stack crash i restart bramki.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj: https://forum.supla.org/viewforum.php?f=127 FAQ https://forum.supla.org/viewtopic.php?t=17277
vajera wrote: Fri Oct 10, 2025 4:36 pm
@klew Taka ciekawostka;)
W bramce mogę dodać dowolną liczbę VirtualRelay (już w trakcie pracy SuplaDevice) i nic się nie dzieje.
Natomiast do zaimplementowania bramek logicznych użyłem klasy dziedziczącej po Element, LocalAction i ActionHandler i taki obiekt mogę utworzyć dokładnie jeden. Próba utworzenia drugiego kończy się pozytywnie, ale chwilę później następuje stack crash i restart bramki.
george1255 wrote: Sun Oct 12, 2025 11:03 am
Flash 4mb, a partition ? przy 4mb ZCZR szkic za duzy a przy 8mb kompiluje ale jest bootloop po flashu wiec jak to ustawiac?
Ogarnąłeś temat?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj: https://forum.supla.org/viewforum.php?f=127 FAQ https://forum.supla.org/viewtopic.php?t=17277
/private/var/folders/0r/bgn60rdj6ndbmbp84h_kx02m0000gn/T/.arduinoIDE-unsaved2025920-2241-njuq6.9zlr9/Z2S_Gateway/z2s_web_gui.cpp: In function 'void Z2S_loopWebGUI()':
/private/var/folders/0r/bgn60rdj6ndbmbp84h_kx02m0000gn/T/.arduinoIDE-unsaved2025920-2241-njuq6.9zlr9/Z2S_Gateway/z2s_web_gui.cpp:4323:154: error: 'SUPLA_CHANNELFNC_BINARY_SENSOR' was not declared in this scope; did you mean 'SUPLA_CHANNELTYPE_BINARYSENSOR'?
4323 | SUPLA_CHANNELFNC_BINARY_SENSOR)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| SUPLA_CHANNELTYPE_BINARYSENSOR
exit status 1
Compilation error: 'SUPLA_CHANNELFNC_BINARY_SENSOR' was not declared in this scope; did you mean 'SUPLA_CHANNELTYPE_BINARYSENSOR'?
Bibliotek supli wywalona i wrzucone z github, Z2S 0.9.105 (2025-10-19) i nie mam pojęcia w czym problem ...
/private/var/folders/0r/bgn60rdj6ndbmbp84h_kx02m0000gn/T/.arduinoIDE-unsaved2025920-2241-njuq6.9zlr9/Z2S_Gateway/z2s_web_gui.cpp: In function 'void Z2S_loopWebGUI()':
/private/var/folders/0r/bgn60rdj6ndbmbp84h_kx02m0000gn/T/.arduinoIDE-unsaved2025920-2241-njuq6.9zlr9/Z2S_Gateway/z2s_web_gui.cpp:4323:154: error: 'SUPLA_CHANNELFNC_BINARY_SENSOR' was not declared in this scope; did you mean 'SUPLA_CHANNELTYPE_BINARYSENSOR'?
4323 | SUPLA_CHANNELFNC_BINARY_SENSOR)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| SUPLA_CHANNELTYPE_BINARYSENSOR
exit status 1
Compilation error: 'SUPLA_CHANNELFNC_BINARY_SENSOR' was not declared in this scope; did you mean 'SUPLA_CHANNELTYPE_BINARYSENSOR'?
Bibliotek supli wywalona i wrzucone z github, Z2S 0.9.105 (2025-10-19) i nie mam pojęcia w czym problem ...
SD z tą funkcją nie była jeszcze wydana. Także musisz pobrać źródła z brancha main,a nie z release
/private/var/folders/0r/bgn60rdj6ndbmbp84h_kx02m0000gn/T/.arduinoIDE-unsaved2025920-2241-njuq6.9zlr9/Z2S_Gateway/z2s_web_gui.cpp: In function 'void Z2S_loopWebGUI()':
/private/var/folders/0r/bgn60rdj6ndbmbp84h_kx02m0000gn/T/.arduinoIDE-unsaved2025920-2241-njuq6.9zlr9/Z2S_Gateway/z2s_web_gui.cpp:4323:154: error: 'SUPLA_CHANNELFNC_BINARY_SENSOR' was not declared in this scope; did you mean 'SUPLA_CHANNELTYPE_BINARYSENSOR'?
4323 | SUPLA_CHANNELFNC_BINARY_SENSOR)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| SUPLA_CHANNELTYPE_BINARYSENSOR
exit status 1
Compilation error: 'SUPLA_CHANNELFNC_BINARY_SENSOR' was not declared in this scope; did you mean 'SUPLA_CHANNELTYPE_BINARYSENSOR'?
Bibliotek supli wywalona i wrzucone z github, Z2S 0.9.105 (2025-10-19) i nie mam pojęcia w czym problem ...
SD z tą funkcją nie była jeszcze wydana. Także musisz pobrać źródła z brancha main,a nie z release
To się pospieszyłem, ale wpadło mi to w oko przy jakichś poszukiwaniach
Pobierz ZIP i nadpisz pliki:
obraz_2025-10-20_155848948.png
You do not have the required permissions to view the files attached to this post.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj: https://forum.supla.org/viewforum.php?f=127 FAQ https://forum.supla.org/viewtopic.php?t=17277
/private/var/folders/0r/bgn60rdj6ndbmbp84h_kx02m0000gn/T/.arduinoIDE-unsaved2025920-2241-njuq6.9zlr9/Z2S_Gateway/z2s_web_gui.cpp: In function 'void Z2S_loopWebGUI()':
/private/var/folders/0r/bgn60rdj6ndbmbp84h_kx02m0000gn/T/.arduinoIDE-unsaved2025920-2241-njuq6.9zlr9/Z2S_Gateway/z2s_web_gui.cpp:4323:154: error: 'SUPLA_CHANNELFNC_BINARY_SENSOR' was not declared in this scope; did you mean 'SUPLA_CHANNELTYPE_BINARYSENSOR'?
4323 | SUPLA_CHANNELFNC_BINARY_SENSOR)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| SUPLA_CHANNELTYPE_BINARYSENSOR
exit status 1
Compilation error: 'SUPLA_CHANNELFNC_BINARY_SENSOR' was not declared in this scope; did you mean 'SUPLA_CHANNELTYPE_BINARYSENSOR'?
Bibliotek supli wywalona i wrzucone z github, Z2S 0.9.105 (2025-10-19) i nie mam pojęcia w czym problem ...
SD z tą funkcją nie była jeszcze wydana. Także musisz pobrać źródła z brancha main,a nie z release
To się pospieszyłem, ale wpadło mi to w oko przy jakichś poszukiwaniach
Pobierz ZIP i nadpisz pliki:
obraz_2025-10-20_155848948.png
Tylko inne moje projekty na bazie supli sie nie kompiluja gdy korzystam z innej wersji SD niz relase