Dyskusja ogólna [bramka Zigbee]

andras
Posts: 568
Joined: Fri Dec 30, 2016 5:51 pm

Post

Musisz włączyć parowanie na urządzeniu które chcesz dodać .
endrju_88
Posts: 145
Joined: Tue Apr 25, 2023 1:02 pm

Post

vajera wrote: Wed Feb 05, 2025 9:54 am UPDATE - kod + 2x bin:

1. Dwa biny, ten mniejszy w teorii (bo nie próbowałem) można wgrać pod adres 0x10000 i wtedy na pozostałych partycjach pozostają dane Supla (Config) i bramki Zigbee (PAN sieci, bindinigi i tablica powiązań Supla<->Zigbee).

2. Bramka po restarcie analizuje zbindowane już urządzenia Zigbee i w przypadku jeżeli znajdzie urządzenie przypisane do przekaźnika w Supla to wysyła do niego zapytanie o stan (przy okazji poprawiłem obsługę synchronicznych i asynchronicznych odczytów atrybutów), więc jeżeli ktoś zmienił stan przekaźnika w czasie, gdy bramka była offline, to powinien się on zaktualizować.

3. Pozbyłem się wreszcie tego topornego odczytu przycisku BOOT - w tej chwili za obsługę przycisku odpowiada Supla i tak:
  • 1x click - otwiera sieć Zigbee na 180 sekund,
  • 5x click - reset stosu Zigbee (to powoduje automatyczny reset bramki),
  • hold 3 sekundy - reset tablicy powiązań Supla<->Zigbee (bez resetu bramki, ale jest on zalecany).
4. WebInterface dostępny w czasie pracy - tam dodałem custom cmds, które robią to co w opisie przycisku z pkt. 3.
Ja również potwierdzam , .bin (ten 1,8 Mb) wgrał się prawidłowo pod 0x10000. Funkcja OPEN ZIGBEE NETWORK (180 sec) załączana w webinterface również działa prawidłowo .
LukiSpajder
Posts: 572
Joined: Tue Aug 18, 2020 2:22 pm

Post

vajera wrote: Wed Feb 05, 2025 9:54 am UPDATE - kod + 2x bin:

1. Dwa biny, ten mniejszy w teorii (bo nie próbowałem) można wgrać pod adres 0x10000 i wtedy na pozostałych partycjach pozostają dane Supla (Config) i bramki Zigbee (PAN sieci, bindinigi i tablica powiązań Supla<->Zigbee).

2. Bramka po restarcie analizuje zbindowane już urządzenia Zigbee i w przypadku jeżeli znajdzie urządzenie przypisane do przekaźnika w Supla to wysyła do niego zapytanie o stan (przy okazji poprawiłem obsługę synchronicznych i asynchronicznych odczytów atrybutów), więc jeżeli ktoś zmienił stan przekaźnika w czasie, gdy bramka była offline, to powinien się on zaktualizować.

3. Pozbyłem się wreszcie tego topornego odczytu przycisku BOOT - w tej chwili za obsługę przycisku odpowiada Supla i tak:
  • 1x click - otwiera sieć Zigbee na 180 sekund,
  • 5x click - reset stosu Zigbee (to powoduje automatyczny reset bramki),
  • hold 3 sekundy - reset tablicy powiązań Supla<->Zigbee (bez resetu bramki, ale jest on zalecany).
4. WebInterface dostępny w czasie pracy - tam dodałem custom cmds, które robią to co w opisie przycisku z pkt. 3.
Mi się coś zawiesiła raz po dodaniu urządzenia kolejnego bramka się zarejestrowała od nowa . Potem po naciśnięciu 5x przycisk wywaliło ja z clouda i się nie chciała zarejestrować . Testowałem ten przycisk tzn. usuwanie resetowanie może dlatego.

Tu logi zebrałem parowanie urządzeń - wszystko w sumie , może za dużo ;)
Jak nie kombinowałem z przyciskiem to wszystkie urządzenia się dodały i działa poprawnie . Odczytuje stan gniazdka po resecie bramki .
You do not have the required permissions to view the files attached to this post.
stugraj
Posts: 64
Joined: Sun Nov 27, 2022 4:28 pm

Post

Na Ali obecnie dobra cena na N16, 6,79$ z punktami za 2szt.

https://pl.aliexpress.com/item/10050076 ... pt=glo2pol
vajera
Posts: 1148
Joined: Wed Oct 31, 2018 7:58 am

Post

W temacie wyjaśnienia tych funkcji:

tzw. factory reset Zigbee usuwa wszystkie bindingi po stronie bramki - urządzenia Zigbee będą wymagać ponownego sparowania;
zastosowanie - w sumie jedyne, co przychodzi mi do głowy, to połączenie tego z kolejną funkcją (reset tabeli powiazań Zigbee i Supla) - dostajemy wtedy dziewiczą bramkę bez wgrywania nowego softu.
User avatar
Zibi_007
Posts: 796
Joined: Tue Oct 31, 2023 10:06 pm

Post

rafalekkalwak@wp.pl wrote: Tue Feb 04, 2025 6:52 pm Co do budowania to mogę przygotować Github Action dla Łukasza, która produkuje bina tak jak u mnie z Platform.io, na każdy commit publikuje się nowa wersja ;)

Tak to wygląda w kodzie dla Platform.io: https://github.com/rkalwak/ZigbeeToSupl ... s/main.yml

A tak wygląda efekt: https://github.com/rkalwak/ZigbeeToSupla/releases
Też bardzo dobry pomysł. Wprowadzi to pewien ład. No i przydałoby się jakieś info o wersji (dacie wydania) w samym kodzie.

@Vajera - proszę zerknij tutaj viewtopic.php?p=195823#p195823 to powinno załatwić sprawę wersji oprogramowania (może wystarczy w tej chwili tylko data wydania).
Zachęcam do dodawania urządzeń Zigbee do bramki Z2S, zgłoszenia tutaj: https://forum.supla.org/viewtopic.php?t=16638

Nec Hercules contra plures!
User avatar
Zibi_007
Posts: 796
Joined: Tue Oct 31, 2023 10:06 pm

Post

vajera wrote: Wed Feb 05, 2025 9:54 am UPDATE - kod + 2x bin:

1. Dwa biny, ten mniejszy w teorii (bo nie próbowałem) można wgrać pod adres 0x10000 i wtedy na pozostałych partycjach pozostają dane Supla (Config) i bramki Zigbee (PAN sieci, bindinigi i tablica powiązań Supla<->Zigbee).

2. Bramka po restarcie analizuje zbindowane już urządzenia Zigbee i w przypadku jeżeli znajdzie urządzenie przypisane do przekaźnika w Supla to wysyła do niego zapytanie o stan (przy okazji poprawiłem obsługę synchronicznych i asynchronicznych odczytów atrybutów), więc jeżeli ktoś zmienił stan przekaźnika w czasie, gdy bramka była offline, to powinien się on zaktualizować.

3. Pozbyłem się wreszcie tego topornego odczytu przycisku BOOT - w tej chwili za obsługę przycisku odpowiada Supla i tak:
  • 1x click - otwiera sieć Zigbee na 180 sekund,
  • 5x click - reset stosu Zigbee (to powoduje automatyczny reset bramki),
  • hold 3 sekundy - reset tablicy powiązań Supla<->Zigbee (bez resetu bramki, ale jest on zalecany).
4. WebInterface dostępny w czasie pracy - tam dodałem custom cmds, które robią to co w opisie przycisku z pkt. 3.
Działa, wszystko OK.
Gniazdko w dalszym ciągu pokazuje 10x za mało W.
W wolnej chwili spójrz proszę tutaj viewtopic.php?t=16496 Kiedyś wrzucałem to już do Twojego softu. Nie wiem, czy dalej będzie działać, ale raczej powinno. Kiedyś @veeroos zrobił to pod swoją bramkę Airly i bardzo nam ułatwiało testowanie nowych wersji, a teraz podzielił się ze wszystkimi.
Zachęcam do dodawania urządzeń Zigbee do bramki Z2S, zgłoszenia tutaj: https://forum.supla.org/viewtopic.php?t=16638

Nec Hercules contra plures!
vajera
Posts: 1148
Joined: Wed Oct 31, 2018 7:58 am

Post

Zibi_007 wrote: Wed Feb 05, 2025 6:25 pm Działa, wszystko OK.
Gniazdko w dalszym ciągu pokazuje 10x za mało W.
W wolnej chwili spójrz proszę tutaj viewtopic.php?t=16496 Kiedyś wrzucałem to już do Twojego softu. Nie wiem, czy dalej będzie działać, ale raczej powinno. Kiedyś @veeroos zrobił to pod swoją bramkę Airly i bardzo nam ułatwiało testowanie nowych wersji, a teraz podzielił się ze wszystkimi.
Sorry, zapomniałem o tym gniazdku.

A na jakiej zasadzie działa ten update - nie wymaga dwóch identycznych partycji OTA0 i OTA1?
User avatar
Zibi_007
Posts: 796
Joined: Tue Oct 31, 2023 10:06 pm

Post

vajera wrote: Wed Feb 05, 2025 6:39 pm
Zibi_007 wrote: Wed Feb 05, 2025 6:25 pm Działa, wszystko OK.
Gniazdko w dalszym ciągu pokazuje 10x za mało W.
W wolnej chwili spójrz proszę tutaj viewtopic.php?t=16496 Kiedyś wrzucałem to już do Twojego softu. Nie wiem, czy dalej będzie działać, ale raczej powinno. Kiedyś @veeroos zrobił to pod swoją bramkę Airly i bardzo nam ułatwiało testowanie nowych wersji, a teraz podzielił się ze wszystkimi.
Sorry, zapomniałem o tym gniazdku.

A na jakiej zasadzie działa ten update - nie wymaga dwóch identycznych partycji OTA0 i OTA1?
Tam się pojawia osobno update firmware i software (z tego co pamiętam).
@veeroos - doprecyzujesz, jak to działa?
Zachęcam do dodawania urządzeń Zigbee do bramki Z2S, zgłoszenia tutaj: https://forum.supla.org/viewtopic.php?t=16638

Nec Hercules contra plures!
User avatar
veeroos
Posts: 638
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów

Post

Dlatego ja modyfikuje sobie bibliotekę po to aby był tylko dostępny update firmware, bo można oryginalnie robić Update firmware i systemu, wywalam kawałek kodu odpowiedzialny za system i wrzucam tło koloru "Suplowego". Wtedy jak w Arduino wygenerujemy binarke to wrzucamy w Update tylko plik programu bez partycji i boota
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4

https://github.com/v33r005

Return to “Bramka ZigBee”