Witam,
mam pytanie odnośnie sposobu przydzielania numerów GUID i AUTHKEY dla urządzeń.
Przygotowując kod od zera (ESP8266 + biblioteka SuplaDevice) samodzielnie wpisałem w kod losowo wygenerowany GUID i AUTHKEY. Po pierwszym uruchomieniu urządzenia z tymi wartościami Cloud dodał nowe urządzenie właśnie z tymi numerami.
Moje pytanie brzmi:
czy taka procedura (losowe wygenerowanie GUID/AUTHKEY i wpisanie ich w kod) jest poprawna i wspierana?
czy system SUPLI zawsze przyjmie unikalny zestaw GUID+AUTHKEY, który urządzenie zgłosi przy pierwszym połączeniu, czy też powinno się je w jakiś inny sposób generować?
Chciałbym mieć pewność, że urządzenia dodane w ten sposób będą działały poprawnie i bez konfliktów w przyszłości.
Z góry dziękuję za wyjaśnienie.
procedura przydzielana numerów GUID AUTHKEY
-
Duch__
- Posts: 2199
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
- Been thanked: 6 times
Każde urządzenie musi mieć swój własny unikalny numer. Konflikt numerów wywoła konflikt urządzeń, bo mogły by się zgłosić dwa urządzenia o odmiennych funkcjonalnościach z tym samym numerem i wtedy serwer nie będzie wiedział komu odpowiedzieć.
Jeśli korzystasz z https://www.supla.org/pl/arduino/get-guid i https://www.supla.org/pl/arduino/get-authkey nie powinno być problemów.adam0431 wrote: Fri Sep 05, 2025 6:59 am Witam,
mam pytanie odnośnie sposobu przydzielania numerów GUID i AUTHKEY dla urządzeń.
Przygotowując kod od zera (ESP8266 + biblioteka SuplaDevice) samodzielnie wpisałem w kod losowo wygenerowany GUID i AUTHKEY. Po pierwszym uruchomieniu urządzenia z tymi wartościami Cloud dodał nowe urządzenie właśnie z tymi numerami.
Moje pytanie brzmi:
czy taka procedura (losowe wygenerowanie GUID/AUTHKEY i wpisanie ich w kod) jest poprawna i wspierana?
czy system SUPLI zawsze przyjmie unikalny zestaw GUID+AUTHKEY, który urządzenie zgłosi przy pierwszym połączeniu, czy też powinno się je w jakiś inny sposób generować?
Chciałbym mieć pewność, że urządzenia dodane w ten sposób będą działały poprawnie i bez konfliktów w przyszłości.
Z góry dziękuję za wyjaśnienie.
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: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Zerknij sobie do przykładu "WebInterface". Tam jest dodana klasa typu "Config" i ona ogarnia generowanie GUID i AuthKey.
Ogólnie to powinny być losowe wartości.
Ogólnie to powinny być losowe wartości.
Najlepsze suple dla Twojego domu 
-
adam0431
- Posts: 3
- Joined: Fri Sep 05, 2025 6:32 am
dzięki za info,
z czystej ciekawości, te numery są unikalne na poziomie całej supli czy na poziomie danego konta ?
z czystej ciekawości, te numery są unikalne na poziomie całej supli czy na poziomie danego konta ?
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
To jest 128 bitów. Czyli 3,402823669×10³⁸ możliwości. Nie jest realne wygenerowanie dwóch takich samym GUIDów.adam0431 wrote: Fri Sep 05, 2025 9:01 am dzięki za info,
z czystej ciekawości, te numery są unikalne na poziomie całej supli czy na poziomie danego konta ?
Natomiast, aby nie było problemów, to powinny one być unikalne w obrębie serwera.
Najlepsze suple dla Twojego domu 
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Unikalność jest pilnowana w obrębie pojedynczego konta. Kiedyś pilnowaliśmy guid-ów per serwer ale często było tak, że w hurtowni ktoś coś testował. Później urządzenie trafiało do klienta i klient tego nie mógł zarejestrować bo guid był już przy innym koncie.
Z założenia identyfikatory UUID/GUID są unikalne w kontekście całego globu, a nie tylko Supli.
https://en.wikipedia.org/wiki/Universal ... identifier
Z założenia identyfikatory UUID/GUID są unikalne w kontekście całego globu, a nie tylko Supli.
https://en.wikipedia.org/wiki/Universal ... identifier
SUPLA.... Nareszcie w domu.
-
jaros12
- Posts: 41
- Joined: Sat Feb 22, 2020 12:03 pm
- Location: Warszawa
Witam, można jakoś te automatyczne generowanie wyłączyć, albo przynajmniej ustawić żeby się nadpisywało własnymi wartościami?klew wrote: Fri Sep 05, 2025 8:44 am Zerknij sobie do przykładu "WebInterface". Tam jest dodana klasa typu "Config" i ona ogarnia generowanie GUID i AuthKey.
Ogólnie to powinny być losowe wartości.
Możesz sobie samemu zdefiniować te wartości. Jak tylko chcesz...jaros12 wrote: Mon Feb 02, 2026 11:17 amWitam, można jakoś te automatyczne generowanie wyłączyć, albo przynajmniej ustawić żeby się nadpisywało własnymi wartościami?klew wrote: Fri Sep 05, 2025 8:44 am Zerknij sobie do przykładu "WebInterface". Tam jest dodana klasa typu "Config" i ona ogarnia generowanie GUID i AuthKey.
Ogólnie to powinny być losowe wartości.
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: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Można ustawiać ręcznie itp. Pytanie po co? Tego typu działania "pod prąd" bywają trudne i czasem bez sensujaros12 wrote: Mon Feb 02, 2026 11:17 amWitam, można jakoś te automatyczne generowanie wyłączyć, albo przynajmniej ustawić żeby się nadpisywało własnymi wartościami?klew wrote: Fri Sep 05, 2025 8:44 am Zerknij sobie do przykładu "WebInterface". Tam jest dodana klasa typu "Config" i ona ogarnia generowanie GUID i AuthKey.
Ogólnie to powinny być losowe wartości.
Najlepsze suple dla Twojego domu 
