Pierwszy raz używałem KPOP i robiłem przegląd metod tej klasy. A skoro https://github.com/ricki-z/SDS011 zwraca floaty to chciałem zobaczyć jak różnią się kolejne pomiary. I teraz nie mogę wrócić do liczb całkowitych. A i tak nie udało mi się uzyskać liczby z miejscami po przecinku i jednocześnie jednostką. Więc gdzieś zrobiłem błąd.SOYER wrote: Fri Jan 24, 2025 6:57 pm Miejsca po przecinku dla PM 2.5 i PM10??
Wiesz o czym piszesz?
klasa dla SDS011 (KPOP)
-
malarz
- Posts: 506
- Joined: Wed Jan 27, 2021 4:04 pm
- Been thanked: 2 times
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
-
malarz
- Posts: 506
- Joined: Wed Jan 27, 2021 4:04 pm
- Been thanked: 2 times
Wykorzystałem metody bez Default i jest ok. Zostaje zatem pytanie:malarz wrote: Fri Jan 24, 2025 6:40 pm W którymś momencie było już (prawie) dobrze i zapragnąłem mieć miejsca po przecinku. Jak ustawiłem to zniknęły mi jednostki. Jak usunąłem funkcję do ustawiania liczby miejsc po przecinku to cały czas je mam i cały czas nie mam jednostek. Co robię źle?
Które z tych funkcji kiedy używać?malarz wrote: Fri Jan 24, 2025 6:40 pm Przy okazji: jaka jest praktyczna różnica pomiędzy:
* setDefaultUnitAfterValue i setUnitAfterValue
* setDefaultValuePrecision i setValuePrecision
Które z tych funkcji powinno się w jakich momentach stosować?
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Zamiast po raz któryś opisywać to samo na forum, tym razem dodałem opis do dokumentacji:
https://supla.github.io/supla-device/cl ... lBase.html
Najlepsze suple dla Twojego domu 
-
malarz
- Posts: 506
- Joined: Wed Jan 27, 2021 4:04 pm
- Been thanked: 2 times
Już wiem, z czym miałem problem. Po rejestracji nowego (lub wcześniej usuniętego urządzenia) nie zawsze te "Default"owe ustawienia się aplikują. Dość często po usunięciu i ponownym dodaniu urządzenia trzeba wykonać "Przywróć domyślne wartości". Tylko po rejestracji urządzenia ja oczekiwałbym, że wszystkie wartości mam domyślne.klew wrote: Fri Jan 24, 2025 10:33 pmZamiast po raz któryś opisywać to samo na forum, tym razem dodałem opis do dokumentacji:
https://supla.github.io/supla-device/cl ... lBase.html
W różnych momentach miałem bez powodu ustawione niedomyślne:
* jednostkę po (np. KB lub puste)
* dzielnik (nigdy nie ustawiałem)
* liczbę miejsc po przecinku (na ogół 2, choć ustawiałem w kodzie 0 lub 1)
Nie próbowałem ustawiać i zawsze było domyślne:
* mnożnik
* wartość dodana
* jednostka przed
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Konfiguracja jest też zapamiętana na urządzeniu, więc samo usuwanie z cloud nie pomoże.
To jest ogólnie problem, który występuje tylko w trakcie rozwoju softu, bo masz zapisane wcześniejsze ustawienia, które potem chciałbyś zainicjalizować inną wartością domyślną
To jest ogólnie problem, który występuje tylko w trakcie rozwoju softu, bo masz zapisane wcześniejsze ustawienia, które potem chciałbyś zainicjalizować inną wartością domyślną
Najlepsze suple dla Twojego domu 
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Jeśli chcesz sprawdzić czy wszystko jest zgodnie z założeniami, to możesz. Ewentualnie reset do fabryki na urządzeniu też wystarczymalarz wrote: Sun Jan 26, 2025 4:02 pm Czyli przy ostatnim testowaniu należy wyczyścić całą pamięć urządzenia?
Najlepsze suple dla Twojego domu 
-
malarz
- Posts: 506
- Joined: Wed Jan 27, 2021 4:04 pm
- Been thanked: 2 times
Jakby ktoś szukał, to klasa dla SDS011 jest dostępna pod adresem:
https://github.com/SUPLA/supla-device/b ... r/sds011.h
Teraz czas na HECę (w oddzielnym wątku)
https://github.com/SUPLA/supla-device/b ... r/sds011.h
Teraz czas na HECę (w oddzielnym wątku)
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
-
malarz
- Posts: 506
- Joined: Wed Jan 27, 2021 4:04 pm
- Been thanked: 2 times
Czy ktoś używał tę klasę przez te 10 miesięcy odkąd się pojawiła w SD? Wróciłem do niej, tym razem na ESP32 i coś mi nie działa. Podejrzewam, że trzeba będzie podmienić bibliotekę, bo ta, którą zastosowałem ma ostatnią aktualizację w 2017 a w innych widać, że były jakieś poprawki pod ESP32 w miedzyczasie.
W każdym razie jak już pisałem w viewtopic.php?p=202038#p202038 będę też ją dostosowywał do współpracy z klasą wysyłającą dane pogodowe do serwisów pogodowych. Więc jakby ktoś miał jakiekolwiek uwagi to chętnie posłucham.
W każdym razie jak już pisałem w viewtopic.php?p=202038#p202038 będę też ją dostosowywał do współpracy z klasą wysyłającą dane pogodowe do serwisów pogodowych. Więc jakby ktoś miał jakiekolwiek uwagi to chętnie posłucham.
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
