Katalog aktualizacji
-
- Posts: 79
- Joined: Thu Apr 01, 2021 4:53 pm
No dobra,są tu widzę w katalogu aktualizacji numeru aktualnych wersji aktualizacji i link Co mogę zrobić poprzez ten link ?
-
- Posts: 19240
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
W katalogu głównie możesz się dowiedzieć co się zmieniło. Przez link możesz pobrać binarkę jakbyś potrzebował ją wgrać do urządzenia "po kablu".
-
- Posts: 101
- Joined: Wed Jul 17, 2019 9:31 am
Szczegół ale być może warto by było poprawić wyświetlanie nazw modułów w tym katalogu? Teraz najważniejsza część z symbolem przy domyślnym widoku znika pod datą. Przy zoom 80% jest znacznie lepiej (drugi zrzut).
You do not have the required permissions to view the files attached to this post.
-
- Posts: 58
- Joined: Tue Nov 26, 2019 11:12 pm
- Location: Gorzów Wielkopolski
Czy ktoś bawił się API katalogu aktualizacji ?
Bo mi coś nie działa np. przy próbie wyszukania aktualizacji po nazwie modułu:
wyrzuca:
Druga sprawa to, że na stronie głównej kanału dla THW-01 wyświetla wersję aktualizacji z kanału BETA, a wydaje mi się, że powinno STABLE
Bo mi coś nie działa np. przy próbie wyszukania aktualizacji po nazwie modułu:
Code: Select all
curl -X 'POST' \
'https://updates.supla.org/check-updates' \
-H 'accept: application/json' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'param1=¶m2=¶m3=¶m4=&productId=&manufacturerId=&beta=&platform=&guidHash=&version=&productName=ZAMEL%20SRW-01&userEmailHash='
Code: Select all
"status": "Unknown product"
-
- Posts: 9693
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
To jest API, którego używają urządzenia aby sprawdzić czy mają dla siebie update. Musiałbyś podać też pozostałe parametry, takie jak "productId", "manufacturerId", "platform" a także dla niektórych urządzeń "param1" itd.nonflammable wrote: Mon Nov 21, 2022 10:23 am Czy ktoś bawił się API katalogu aktualizacji ?
Bo mi coś nie działa np. przy próbie wyszukania aktualizacji po nazwie modułu:wyrzuca:Code: Select all
curl -X 'POST' \ 'https://updates.supla.org/check-updates' \ -H 'accept: application/json' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'param1=¶m2=¶m3=¶m4=&productId=&manufacturerId=&beta=&platform=&guidHash=&version=&productName=ZAMEL%20SRW-01&userEmailHash='
Code: Select all
"status": "Unknown product"
Czemu powinno być "stable"?nonflammable wrote: Mon Nov 21, 2022 10:23 am Druga sprawa to, że na stronie głównej kanału dla THW-01 wyświetla wersję aktualizacji z kanału BETA, a wydaje mi się, że powinno STABLE
Kiedy będzie Supla Offline Party / SOP#2025 ?
-
- Posts: 58
- Joined: Tue Nov 26, 2019 11:12 pm
- Location: Gorzów Wielkopolski
Chyba dlatego, że to wersja do której normalnie aktualizują się moduły ... i żeby uniknąć pytań: "dlaczego wyświetla najnowszą wersję 22.11.02, a ja mam nadal 22.10.04"
A co do API - jeżeli jest napisane "See available firmware updates below, or discover the API with interactive docs." i podany jest link do dokumentacji w której można się "pobawić" to raczej powinno to działać według pól oznaczonych jako wymagane (a nie działa).
-
- Posts: 9693
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Tak, jest API i jest dokumentacja.nonflammable wrote: Mon Nov 21, 2022 12:09 pm A co do API - jeżeli jest napisane "See available firmware updates below, or discover the API with interactive docs." i podany jest link do dokumentacji w której można się "pobawić" to raczej powinno to działać według pól oznaczonych jako wymagane (a nie działa).
Jak klikniesz na "check-updates" za pomocą "GET", to tam są znaznaczone, które pola są wymagane i jest zaznaczone manufacturerId, productId.
Natomiast w wariancie "POST" nie jest to zbyt jasno opisane, ale wymagania co do wartości są takie jak w wersji "GET".
Kiedy będzie Supla Offline Party / SOP#2025 ?
-
- Posts: 58
- Joined: Tue Nov 26, 2019 11:12 pm
- Location: Gorzów Wielkopolski
Będę wdzięczny za wyjaśnienie co robię źle.klew wrote: Mon Nov 21, 2022 12:27 pm Jak klikniesz na "check-updates" za pomocą "GET", to tam są znaznaczone, które pola są wymagane i jest zaznaczone manufacturerId, productId.
Wchodzę w GET /products, wykonuję zapytanie otrzymując listę produktów. Odszukuję sobie np. SRW-01 i wygląda to tak:
Code: Select all
"manufacturerId": 0,
"productId": 0,
"productName": "ZAMEL SRW-01",
"updatesCount": 3,
"latestReleaseAt": "2022-10-31T17:52:10+00:00",
"latestVersion": "2.8.53",
"latestDescription": "- Changing the type of the password input field so that the password is not remembered by the browser. ",
"productUrl": null
Code: Select all
curl -X 'GET' \
'https://updates.supla.org/check-updates?manufacturerId=0&productId=0&productName=ZAMEL%20SRW-01' \
-H 'accept: application/json'
Code: Select all
"status": "Unknown product"
-
- Posts: 9693
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Nie wiem. Ta baza jest używana przez urządzenia tylko dla nowych urządzeń (aktualnie tylko THW-01). Dla THW mi te zapytania działają, jeśli dodam jeszcze "&platform=2". Dla SRW-01 powinno być platfrom=1 z tego co pamiętam, ale nie daje to dobrych odpowiedzi.
Może @fracz pomoże?
Kiedy będzie Supla Offline Party / SOP#2025 ?
-
- Posts: 2274
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
Dostępne softy dla wszystkich wariantów danego urządzenia sprawdzisz sobie pod poniższym endpointem:
https://updates.supla.org/list-updates? ... lters=true
Parametr ignoreUpdateFilters powoduje, że dopasowywanie jest bardziej optymistyczne, tj. ignoruje warianty urządzenia, które są reprezentowane w paramX oraz platform. Na tej liście widać, że wszystkie one mają platform=1 oraz że występują dwa warianty SRW, czyli takie że param1=5 oraz param1=5 oraz param2=1.
W Twoim zapytaniu do check-updates pominąłeś podawanie wartości paramów i platformy, stąd system przyjął domyślne wartości 0, a takiego wariantu urządzenia nie ma - stąd błąd o nieznanym urządzeniu.
Przykładowy wynik dostaniesz specyfikując który wariant hardwaru masz, tj. np.:
https://updates.supla.org/check-updates ... platform=1
Urządzenia zawsze przesyłają komplet parametrów przy pytaniu o akutalizację (przynajmniej powinny).
https://updates.supla.org/list-updates? ... lters=true
Parametr ignoreUpdateFilters powoduje, że dopasowywanie jest bardziej optymistyczne, tj. ignoruje warianty urządzenia, które są reprezentowane w paramX oraz platform. Na tej liście widać, że wszystkie one mają platform=1 oraz że występują dwa warianty SRW, czyli takie że param1=5 oraz param1=5 oraz param2=1.
W Twoim zapytaniu do check-updates pominąłeś podawanie wartości paramów i platformy, stąd system przyjął domyślne wartości 0, a takiego wariantu urządzenia nie ma - stąd błąd o nieznanym urządzeniu.
Przykładowy wynik dostaniesz specyfikując który wariant hardwaru masz, tj. np.:
https://updates.supla.org/check-updates ... platform=1
Urządzenia zawsze przesyłają komplet parametrów przy pytaniu o akutalizację (przynajmniej powinny).