KPOP w supla-device

User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Precyzja 1 miejsce po przecinku, minimalna wysyłana wartość 0.15, więc jakim cudem taki wykres?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

SOYER wrote: Fri Nov 22, 2024 1:22 pm Precyzja 1 miejsce po przecinku, minimalna wysyłana wartość 0.15, więc jakim cudem taki wykres?
Na wykresie masz info, że w czasie tego słupka, minimalna wartość to było 0, a maksykalna 0.3. Średnia wartość z pomiarów wyszła tam poniżej 0,1, więc widać średnią "0.0". Ale skoro tam gdzieś było 0.3, to średnia jest > 0, co słupek ładnie pokazuje, tylko przez obciętą precyzję pomiarów i wyświetlania, nie widać tego.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Wyższa matematyka widzę;), muszę to jeszcze dwa razy przeczytać.
Rozumiem, że mam zwiększyć precyzję wyświetlania…
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

SOYER wrote: Fri Nov 22, 2024 1:35 pm Wyższa matematyka widzę;), muszę to jeszcze dwa razy przeczytać.
Rozumiem, że mam zwiększyć precyzję wyświetlania…
Jeśli chcesz widzieć więcej miejsc po przecinku, to tak. Jeśli nie to nie ;)
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Dla minutowych wyświetleń pokazuje ok, a dla godziny wylicza średnią? Jak w godzinie było 6 odczytów, a tylko jeden był powyżej zera to wylicza średnią z tego?
You do not have the required permissions to view the files attached to this post.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

SOYER wrote: Fri Nov 22, 2024 1:41 pm Dla minutowych wyświetleń pokazuje ok, a dla godziny wylicza średnią? Jak w godzinie było 6 odczytów, a tylko jeden był powyżej zera to wylicza średnią z tego?
Tak, liczy średnią.
Wydaje mi się, że powinieneś tu użyć KLOP-a zamiast KPOP-a.
Opady są danymi przyrostowymi/licznikowymi, a nie pomiarem skalarnym (jak np. temperatura, prędkość wiatru, ciśnienie)
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

klew wrote: Fri Nov 22, 2024 1:45 pm
SOYER wrote: Fri Nov 22, 2024 1:41 pm Dla minutowych wyświetleń pokazuje ok, a dla godziny wylicza średnią? Jak w godzinie było 6 odczytów, a tylko jeden był powyżej zera to wylicza średnią z tego?
Tak, liczy średnią.
Wydaje mi się, że powinieneś tu użyć KLOP-a zamiast KPOP-a.
Opady są danymi przyrostowymi/licznikowymi, a nie pomiarem skalarnym (jak np. temperatura, prędkość wiatru, ciśnienie)
Tu Cię mam, czyli jednak coś nie tak z tym jest. Mówiłem.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Jak użyć KLOPa?
Zwykłe setValue?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

SOYER wrote: Fri Nov 22, 2024 1:50 pm Jak użyć KLOPa?
Zwykłe setValue?
KLOP wymaga przechowywania rosnącej sumy. Nie ma tego zaimplementowanego w samym KLOP, bo źródła danych mogą być różne.
Ogólnie źródło może trzymać sumę i wtedy KLOP tylko przekazuje te wartości i nie ma potrzeby zapisywania tego w pamięci.
Natomiast jeśli źródło danych nie ma całkowitej sumy (która się nie resetuje), to musisz to dodać i zapamiętywać stan.
Poczytaj sobie od tego miejsca: viewtopic.php?p=178677#p178677
Marek tu walczył z tym samym tematem :)
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Czyli jeśli Cię dobrze rozumiem, po każdym klop->setValue() muszę zapisać stan, tak? Do tego służyła klasa storage, gdzieś to już używałem ale nie pamiętam gdzie. Tylko tyle, żeby to prawidłowo działało? Czy jeszcze coś?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79

Return to “supla-dev”