A czy aby na pewno jest to najnowsza wersja biblioteki Supla Device?iM@rek wrote: Wed Dec 13, 2023 5:48 pm Za radą Rafała zmieniłem środowisko z Arduino IDE na Platformio, ale nawet przykłady z biblioteki SuplaDevice 2.4.2
Modyfikacja przykładu WebInterface Arduino
-
Robert Błaszczak
- Posts: 5222
- Joined: Sat Dec 22, 2018 8:55 pm
- Location: Zielona Góra
- Has thanked: 37 times
- Been thanked: 27 times
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
-
iM@rek
- Posts: 376
- Joined: Thu Feb 09, 2023 1:25 pm
Dzieki za tę uwagę.Robert Błaszczak wrote: Wed Dec 13, 2023 7:37 pmA czy aby na pewno jest to najnowsza wersja biblioteki Supla Device?iM@rek wrote: Wed Dec 13, 2023 5:48 pm Za radą Rafała zmieniłem środowisko z Arduino IDE na Platformio, ale nawet przykłady z biblioteki SuplaDevice 2.4.2
W VSC otwieram menagera bibliotek i po wpisaniu "Supla" pojawia się "SuplaDevice" w wersjach 2.4.2 i 2.4.1. I tylko to.
Jest info, że ta biblioteka jest sprzed roku, ale nie widzę niczego nowszego.
Faktycznie w Arduino IDE mam teraz wersję 23.12 - ale założyłem, że te numeracje mogą być różne i VSC widzi właściwą.
Jeśli mam w inny sposób zainstalować jakąś nowszą, proszę o wskazówki.
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Napisałem post wcześniej. Wrzucasz wszystko do lib...iM@rek wrote: Wed Dec 13, 2023 8:36 pmDzieki za tę uwagę.Robert Błaszczak wrote: Wed Dec 13, 2023 7:37 pmA czy aby na pewno jest to najnowsza wersja biblioteki Supla Device?iM@rek wrote: Wed Dec 13, 2023 5:48 pm Za radą Rafała zmieniłem środowisko z Arduino IDE na Platformio, ale nawet przykłady z biblioteki SuplaDevice 2.4.2
W VSC otwieram menagera bibliotek i po wpisaniu "Supla" pojawia się "SuplaDevice" w wersjach 2.4.2 i 2.4.1. I tylko to.
Jest info, że ta biblioteka jest sprzed roku, ale nie widzę niczego nowszego.
Faktycznie w Arduino IDE mam teraz wersję 23.12 - ale założyłem, że te numeracje mogą być różne i VSC widzi właściwą.
Jeśli mam w inny sposób zainstalować jakąś nowszą, proszę o wskazówki.
https://gui-generic-builder.supla.io/
-
iM@rek
- Posts: 376
- Joined: Thu Feb 09, 2023 1:25 pm
Ok, zaraz to sprawdzę.krycha88 wrote: Wed Dec 13, 2023 7:34 pm Musisz zacząć od poprawnego platformio.ini
https://docs.platformio.org/en/stable/b ... mcuv2.html
Później biblioteki wrzucasz w folder lib a plik ino z przykładów wrzucasz do src i kompilujesz za pomocą platformIO.
Pobieranie bibliotek można zautomatyzować w pliku platformio.iniJak to przejdziesz to nigdy nie wrócisz do Arduino IDECode: Select all
lib_deps = milesburton/DallasTemperature@^3.9.1![]()
A przy okazji - dziś wieczorem skutecznie uruchomiłem w Arduino IDE kilka przykładów z SuplaDevice 23.12. Skompilowały się i uruchomiły bez problemów.
Teraz spróbuję to samo w VSC.
Jaką bibliotekę SuplaDevice (i skąd?) mam zainstalować w VCS?
I jeszcze co do plików platformio:
1a. dla Wemos D1 Mini:
- [env:nodemcuv2]
platform = espressif8266
board = nodemcuv2
- [env:d1_mini]
platform = espressif8266
board = d1_mini
- [env:upesy_wroom]
platform = espressif32
board = upesy_wroom
A może jednak problem jest faktycznie w bibliotece SuplaDevice 2.4.2...?
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
https://github.com/SUPLA/supla-device/releases
Tu masz dopełnienie poprzedniego linku
https://docs.platformio.org/en/stable/p ... f8266.html
Czyli
Lub poprostu
Tu masz dopełnienie poprzedniego linku
https://docs.platformio.org/en/stable/p ... f8266.html
Czyli
Code: Select all
[env:test]
platform = espressif8266
board = nodemcuv2
framework = arduino
upload_resetmethod = nodemcu
board_build.flash_mode = dout
Code: Select all
board = esp8285
https://gui-generic-builder.supla.io/
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Różne inputy są opisane np tutaj: viewtopic.php?t=12068iM@rek wrote: Wed Dec 13, 2023 12:34 pm A jak można np. wprowadzić opisy SSID czy parametrów WiFi np. adresu servera supli, maila itp., żeby tego nie trzeba było w kółko wpisywać przy konfiguracji po zmianach?
Jest np.:ale nie wiem, jak przekazać wpisane parametry SSID, svrX itd. do tego modułu (o ile to ten moduł)
- Supla::Html::WifiParameters htmlWifi;
A może jest gdzieś jakiś opis tych przykładów? Chętnie poczytam.
Ale to jest forum i to co było aktualne tydzień temu, dzisiaj może wyglądać nieco inaczej.
Najprościej jak ktoś umie czytać headery c++
Dostęp do parametrów konfiguracyjnych jest analogicznie jak w tym podlinkowanym przykładzie, ale są dedykowane gettery i settery - zobacz klasę Supla::Config.
Trzeba tylko pamiętać, że ta klasa jest automatycznie inicjalizowana dopiero w trakcie wykonania SuplaDevice.begin(), więc jeśli chcesz jej wcześniej używać, to trzeba ją "uruchomić" samemu (też to jest w powyższym linku).
Najlepsze suple dla Twojego domu 
-
iM@rek
- Posts: 376
- Joined: Thu Feb 09, 2023 1:25 pm
Dzięki, o coś takiego mi chodziło. Poczytam.klew wrote: Wed Dec 13, 2023 9:15 pmRóżne inputy są opisane np tutaj: viewtopic.php?t=12068iM@rek wrote: Wed Dec 13, 2023 12:34 pm A jak można np. wprowadzić opisy SSID czy parametrów WiFi np. adresu servera supli, maila itp., żeby tego nie trzeba było w kółko wpisywać (...)
(...)
Póki co, spróbuję w końcu ruszyć to VSC z biblioteką 23.11
-
Robert Błaszczak
- Posts: 5222
- Joined: Sat Dec 22, 2018 8:55 pm
- Location: Zielona Góra
- Has thanked: 37 times
- Been thanked: 27 times
To w Platformio nie można pobierać aktualnych wersji Supla Device, tak jak to jest w Arduino? Pytam z ciekawości, bo nie używam Platformio.
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
-
iM@rek
- Posts: 376
- Joined: Thu Feb 09, 2023 1:25 pm
Czy na pewno, bo ja mam Wemosy D1 z ESP8266...?krycha88 wrote: Wed Dec 13, 2023 9:09 pm https://github.com/SUPLA/supla-device/releases
Tu masz dopełnienie poprzedniego linku
https://docs.platformio.org/en/stable/p ... f8266.html
CzyliLub poprostuCode: Select all
[env:test] platform = espressif8266 board = nodemcuv2 framework = arduino upload_resetmethod = nodemcu board_build.flash_mode = doutCode: Select all
board = esp8285
Czy raczej:
board = esp8266 ?
-
iM@rek
- Posts: 376
- Joined: Thu Feb 09, 2023 1:25 pm
Jest manager bibliotek, jak w Arduino IDE. Wyszukuje po słowach i pokazuje dostępne biblioteki.Robert Błaszczak wrote: Thu Dec 14, 2023 8:56 am To w Platformio nie można pobierać aktualnych wersji Supla Device, tak jak to jest w Arduino? Pytam z ciekawości, bo nie używam Platformio.
Po wybraniu konkretnej biblioteki pokazuje dostępne wersje.
Np. w przypadku DallasTemperature chyba z 7 ostatnich.
Po wpisaniu "Supla" pokazuje tylko SuplaDevice i tylko dwie wersje 2.4.2. i 2.4.1.
