Dyskusja ogólna [bramka Zigbee]

Moderator: vajera

andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

Musisz włączyć parowanie na urządzeniu które chcesz dodać .
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

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: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

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: 107
Joined: Sun Nov 27, 2022 4:28 pm
Has thanked: 1 time

Post

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

https://pl.aliexpress.com/item/10050076 ... pt=glo2pol
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

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.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

[email protected] 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).
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

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.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

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?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

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?
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
veeroos
Posts: 1081
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów
Has thanked: 1 time
Been thanked: 9 times

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, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more

https://github.com/v33r005

Return to “Bramka ZigBee”