Czy jest możliwość zarezerwowania zakresów kanałów, tak aby można było w przyszłości dodawać kolejne bez konfliktów?
Na przykład: rezerwuję 10 kanałów dla przekaźników, kolejne 10 dla sensorów, następne dla AT itd.
Jak najlepiej podejść do rozszerzania liczby kanałów, aby nie powodowało to konfliktów?
Rezerwacja kanałów
Wiem, że to nie jest odpowiedź, ale @vajera w bramce zaczął od końca. Rezerwuje np. od numeru 100 (małe prawdopodobieństwo, że coś tam kiedyś wskoczy i zrobi konflikt).
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-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Nie ma opcji rezerwacji, ale jest opcja ręcznego nadawania numerów.
Tzn. zawsze nowy kanał wskakuje na pierwsze wolne miejsce, ale możesz mu ten numer zmienić.
Natomiast nie szedłbym tą drogą. Najlepiej tworzyć sobie stałą mapę "kanał + nr" i to przechowywać w konfiguracji.
Próba rezerwacji numerów, nadawania im znaczenia, to coś, co prędzej czy później się wykolei ;P
Tzn. zawsze nowy kanał wskakuje na pierwsze wolne miejsce, ale możesz mu ten numer zmienić.
Natomiast nie szedłbym tą drogą. Najlepiej tworzyć sobie stałą mapę "kanał + nr" i to przechowywać w konfiguracji.
Próba rezerwacji numerów, nadawania im znaczenia, to coś, co prędzej czy później się wykolei ;P
Najlepsze suple dla Twojego domu 
-
vajera
- Posts: 7285
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Supla generuje channel conflict, jeżeli:
- na tym samym numerze będzie próbował zarejestrować się kanał z innym channel type lub
- na uprzednio dodanym numerze nie zarejestruje się żaden kanał.
W bramce rozwiązałem to w taki sposób, że tworząc nowy kanał bramka zapisuje jego numer w tabeli kanałów a po restarcie tworząc dany kanał na podstawie tejże tabeli ustawia mu z powrotem ten zapisany numer.
Przestrzeń adresowa kanałów Supla obejmuje zakres 0...127 - możesz ją podzielić na bloki, np. po 16 kanałów i tworząc kanały z danej grupy dodawać odpowiedni indeks:
- na tym samym numerze będzie próbował zarejestrować się kanał z innym channel type lub
- na uprzednio dodanym numerze nie zarejestruje się żaden kanał.
W bramce rozwiązałem to w taki sposób, że tworząc nowy kanał bramka zapisuje jego numer w tabeli kanałów a po restarcie tworząc dany kanał na podstawie tejże tabeli ustawia mu z powrotem ten zapisany numer.
Przestrzeń adresowa kanałów Supla obejmuje zakres 0...127 - możesz ją podzielić na bloki, np. po 16 kanałów i tworząc kanały z danej grupy dodawać odpowiedni indeks:
Code: Select all
auto th = new Thermometer...;
th->getChannel->setChannelNumber (TH_BASE +0);
auto th2 = new Thermometer...;
th2->getChannel->setChannelNumber (TH_BASE +1);
...
Last edited by vajera on Wed Mar 18, 2026 9:21 am, edited 1 time in total.
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
-
vajera
- Posts: 7285
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Potwierdzam, prawie od samego początku bramki odpuściłem ten pomysł z rezerwacją numerów i to była jedna z lepszych decyzji.klew wrote: Mon Mar 16, 2026 12:12 pm Nie ma opcji rezerwacji, ale jest opcja ręcznego nadawania numerów.
Tzn. zawsze nowy kanał wskakuje na pierwsze wolne miejsce, ale możesz mu ten numer zmienić.
Natomiast nie szedłbym tą drogą. Najlepiej tworzyć sobie stałą mapę "kanał + nr" i to przechowywać w konfiguracji.
Próba rezerwacji numerów, nadawania im znaczenia, to coś, co prędzej czy później się wykolei ;P
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
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Dzięki wielkie, twój pomysł rozwiązał wszystkie moje problemyvajera wrote: Mon Mar 16, 2026 12:14 pm W bramce rozwiązałem to w taki sposób, że tworząc nowy kanał bramka zapisuje jego numer w tabeli kanałów a po restarcie tworząc dany kanał na podstawie tejże tabeli ustawia mu z powrotem ten zapisany numer.
Przestrzeń adresowa kanałów Supla obejmuje zakres 0...127 - możesz ją podzielić na bloki, np. po 16 kanałów i tworząc kanały z danej grupy dodawać odpowiedni indeks:
[/code]
https://gui-generic-builder.supla.io/
