Aktualizacja SuplaDevice

User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

klew wrote: Wed Jan 22, 2020 1:47 pm Ani mail, ani AuthKey nie wpływa na to, do jakiej lokalizacji urządzenie trafi domyślnie. Należy po prostu zapomnieć o konfigurowaniu lokalizacji na urządzeniu i przyzwyczaić się do tego, że trzeba to ustawić w cloud.
Myślałem, że np AuthKey będzie można przypisać w cloud do danej lokalizacji.
Ale w sumie można pierwszą lokalizację nazwać Nowe urządzenia i potem przypisywać je do właściwych.
Tylko w takim razie po co ten AuthKey?
Widzimy się na Supla Offline Party Season 2026 :D

Image
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Goral64 wrote: Wed Jan 22, 2020 5:11 pm
klew wrote: Wed Jan 22, 2020 1:47 pm Ani mail, ani AuthKey nie wpływa na to, do jakiej lokalizacji urządzenie trafi domyślnie. Należy po prostu zapomnieć o konfigurowaniu lokalizacji na urządzeniu i przyzwyczaić się do tego, że trzeba to ustawić w cloud.
Myślałem, że np AuthKey będzie można przypisać w cloud do danej lokalizacji.
Ale w sumie można pierwszą lokalizację nazwać Nowe urządzenia i potem przypisywać je do właściwych.
Tylko w takim razie po co ten AuthKey?
Przepraszam, jeżeli się powtarzam ale przy tym sposobie autoryzacji brakuje możliwości określenia lokalizacji... Gdzie lokalizacja mogłaby być niewymagana wtedy urządzenie by się przypisywało w taki sposób jak do tej pory czyli do pierwszej lokalizacji z brzegu.
https://gui-generic-builder.supla.io/
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Urządzenie nie zna dostępnych lokalizacji z serwera i w momencie pierwszej konfiguracji nawet nie ma połączenia z serwerem, więc tego nie odczyta.
Zastałaby więc jedynie opcja wpisywania identyfikatora lokalizacji z palca, a to generuje błędy w konfiguracji.
Poza tym, protokół i serwer nie pozwala na przesyłanie lokalizacji przy tej opcji rejestracji ;)
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Wed Jan 22, 2020 6:39 pm Urządzenie nie zna dostępnych lokalizacji z serwera i w momencie pierwszej konfiguracji nawet nie ma połączenia z serwerem, więc tego nie odczyta.
Zastałaby więc jedynie opcja wpisywania identyfikatora lokalizacji z palca, a to generuje błędy w konfiguracji.
Poza tym, protokół i serwer nie pozwala na przesyłanie lokalizacji przy tej opcji rejestracji ;)
Zgadza się lokalizacja powinna być wpisywana z ręki i powinna być polem nieobowiązkowym. Jakich błędach w konfiguracji mówisz?
Dyskusja hipotetyczna bo wiadomo, że protokół i serwer tego nie obsługuje ale może kiedyś? :)

Druga niespójność to po zmianie lokalizacji w cloudzie wyświetla się informacja "Oryginalna lokalizacja ..." przy tym sposobie autoryzacji zawsze oryginalną lokalizacją będzie pierwsza dodana w cloud którą jak wszyscy mówicie będzie trzeba nazywać np. "test" lub "pierwsze dodane" po to aby później przerzucić urządzenie do właściwej :)
lokalizacja.JPG
You do not have the required permissions to view the files attached to this post.
https://gui-generic-builder.supla.io/
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

"Oryginalna lokalizacja" to pokłosie starej autoryzacji. Urządzenie nie będzie deklarowało do jakiej lokalizacji chce być przypisane.
To się nie sprawdzało i od tego odeszliśmy ku uciesze wielu użytkowników, którzy krytykowali ten pomysł.
Jeżeli coś powstanie to jakaś opcja w cloudzie umożliwiająca ustawienia domyślnej lokalizacji dla dodawanych urządzeń.

https://github.com/SUPLA/supla-cloud/issues/350
SUPLA.... Nareszcie w domu.
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

pzygmunt wrote: Wed Jan 22, 2020 7:12 pm "Oryginalna lokalizacja" to pokłosie starej autoryzacji. Urządzenie nie będzie deklarowało do jakiej lokalizacji chce być przypisane.
To się nie sprawdzało i od tego odeszliśmy ku uciesze wielu użytkowników, którzy krytykowali ten pomysł.
Jeżeli coś powstanie to jakaś opcja w cloudzie umożliwiająca ustawienia domyślnej lokalizacji dla dodawanych urządzeń.

https://github.com/SUPLA/supla-cloud/issues/350
No OK, do przyjęcia. Tylko dalej nie wiem po co ten AuthKey?
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

AuthKey jest potrzebny do uwierzytelniania urządzenia. Jest to tajny klucz (bynajmniej powinien być). Tak aby ktoś nie mógł się podszyć mając jawny GUID. Authkey w bazie danych jest przechowywany w formie skrótu. AuthKey posiada również urządzenie klienckie.
SUPLA.... Nareszcie w domu.
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

pzygmunt wrote: Wed Jan 22, 2020 7:12 pm "Oryginalna lokalizacja" to pokłosie starej autoryzacji. Urządzenie nie będzie deklarowało do jakiej lokalizacji chce być przypisane.
To się nie sprawdzało i od tego odeszliśmy ku uciesze wielu użytkowników, którzy krytykowali ten pomysł.
Jeżeli coś powstanie to jakaś opcja w cloudzie umożliwiająca ustawienia domyślnej lokalizacji dla dodawanych urządzeń.

https://github.com/SUPLA/supla-cloud/issues/350
Jest plan na wyrzucenie tej "orginalnej lokalizacji"? Przynajmniej dla urządzeń rejestrujących się po nowemu?
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

pzygmunt wrote: Wed Jan 22, 2020 8:02 pm AuthKey jest potrzebny do uwierzytelniania urządzenia. Jest to tajny klucz (bynajmniej powinien być). Tak aby ktoś nie mógł się podszyć mając jawny GUID. Authkey w bazie danych jest przechowywany w formie skrótu. AuthKey posiada również urządzenie klienckie.
Czyli jeśli dobrze zrozumiałem to AuthKey jest przypisany w cloud do urządzenia, z którym się zarejestrował po raz pierwszy. I od tej chwili urządzenie z danym GUID-em będzie mogła się zalogować tylko z danym AuthKeyem. Jak w jakiś sposób przepadnie nam AuthKey to nie pozostaje nic innego jak usunąć z clouda urządzenie i zarejestrować je ponownie z nowym AuthKeyem?

@klew rozumiem, że w Twojej wersji biblioteki SuplaDevice GUID i AUTHKEY trafią do całkowicie do niej i będzie można odczytać tylko GUID np. metodą SuplaDevice.getGUID()?
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Goral64 wrote: Wed Jan 22, 2020 11:46 pm Czyli jeśli dobrze zrozumiałem to AuthKey jest przypisany w cloud do urządzenia, z którym się zarejestrował po raz pierwszy. I od tej chwili urządzenie z danym GUID-em będzie mogła się zalogować tylko z danym AuthKeyem. Jak w jakiś sposób przepadnie nam AuthKey to nie pozostaje nic innego jak usunąć z clouda urządzenie i zarejestrować je ponownie z nowym AuthKeyem?

@klew rozumiem, że w Twojej wersji biblioteki SuplaDevice GUID i AUTHKEY trafią do całkowicie do niej i będzie można odczytać tylko GUID np. metodą SuplaDevice.getGUID()?
Przy pierwszej rejestracji urządzenia na serwerze, serwer łączy urządzenie (GUID) z kontem powiązanym z adresem mailowym oraz zapisuje sobie AuthKey (w formie skrótu).
Każda kolejna rejestracja urządzenia o tym GUID musi zawierać klucz identyczny z AuthKey podanym przy pierwszej rejestracji.
W przypadku utracenia AuthKey (np. uszkodzenie danych w eeprom/flash), trzeba będzie albo usunąć urządzenie i dodać je ponownie, albo wygenerować nowy GUID i AuthKey na urządzeniu.

Kod źródłowy aplikacji SuplaDevice nie będzie na siłę chował AuthKey. Będzie opcja generowania oraz podania własnego klucza.
Ważne jest aby ten klucz nie "wyciekł" do innych osób. Także on nie powinien być widoczny w żadnym GUI, ani na Cloud. W kodzie źródłowym może się pojawiać i może być czytany.
Jednym z minusów biblioteki SuplaDevice jest to, że nie ma tam szyfrowania komunikacji. Także zarówno GUID jak i AuthKey lecą gołe po sieci do serwera.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Arduino IDE”