Zastanawiam się, czy taka dokładność, 5 miejsc po przecinku jest potrzebna.
Czy to kwestia HA czy Supli?
U mnie kąty wyglądają tak:
Bieżący stan licznika na Windows
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
Pytałem się już 2x o to ale nie uzyskałem odpowiedziRobinson74 wrote: Sun Apr 06, 2025 6:29 pm Zastanawiam się, czy taka dokładność, 5 miejsc po przecinku jest potrzebna.
Czy to kwestia HA czy Supli?
U mnie kąty wyglądają tak:
1743963728954.jpg
Dotyczy to również innych sensorów
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
klew
- Posts: 13906
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Odpalcie sobie MQTT Explorer i zobaczcie co publikuje Supla.
HA pozwala na zrobienie cokolwiek z każdą wartością. Także powinno się to jakoś dać sformatować lepiej.
HA pozwala na zrobienie cokolwiek z każdą wartością. Także powinno się to jakoś dać sformatować lepiej.
Najlepsze suple dla Twojego domu 
-
wojtas567
- Posts: 2334
- Joined: Sun Apr 03, 2016 7:16 pm
- Location: Olsztyn
Kliknij sobie w tą wartość koło zębate a potem np zaokrąglaj do 2 miejsc.
Pozdrawiam
Wojtek
Wojtek
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
mqtt explorer pokazuje wartości poprawnie do 3 miejsc po przecinku natomiast w HA niektóre liczby są zmieniane. Przykładowych kilka, które upolowałem:
0,781 = 78,10000000000001%
0,803 = 80,30000000000001%
0,817 = 81,69999999999999%
0,801 = 80,10000000000001%
0,811 = 81,10000000000001%
0,923 = 92,30000000000001%
Oczywiście, że można sobie zmienić precyzję encji ale:
1. chciałbym wiedzieć (dla samego "wiedzenia") skąd to się rodzi
2. zmiana precyzji powoduje jedynie "przesłonięcie" informacji. Błędna wartość tam dalej jest. Należałoby robić template'a a to już dłubanie
A tak w zasadzie akurat ten "power fucktor" nie jest mi do niczego potrzebny i są to dywagacje akademickie natomiast kiedyś to się pojawiało przy temperaturze i mnie bardziej bolało
0,781 = 78,10000000000001%
0,803 = 80,30000000000001%
0,817 = 81,69999999999999%
0,801 = 80,10000000000001%
0,811 = 81,10000000000001%
0,923 = 92,30000000000001%
Oczywiście, że można sobie zmienić precyzję encji ale:
1. chciałbym wiedzieć (dla samego "wiedzenia") skąd to się rodzi
2. zmiana precyzji powoduje jedynie "przesłonięcie" informacji. Błędna wartość tam dalej jest. Należałoby robić template'a a to już dłubanie
A tak w zasadzie akurat ten "power fucktor" nie jest mi do niczego potrzebny i są to dywagacje akademickie natomiast kiedyś to się pojawiało przy temperaturze i mnie bardziej bolało
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
klew
- Posts: 13906
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Nie da się wszystkich liczb ułamkowych w zapisie dziesiętnym przedstawić w systemie dwójkowym (np. 0,3) i stąd wychodzą takie krzaczki. Do tego dochodzi standardowy błąd w liczbach typu float/double i potem są takie efekty.YoMan wrote: Tue Apr 08, 2025 3:37 pm mqtt explorer pokazuje wartości poprawnie do 3 miejsc po przecinku natomiast w HA niektóre liczby są zmieniane. Przykładowych kilka, które upolowałem:
0,781 = 78,10000000000001%
0,803 = 80,30000000000001%
0,817 = 81,69999999999999%
0,801 = 80,10000000000001%
0,811 = 81,10000000000001%
0,923 = 92,30000000000001%
Oczywiście, że można sobie zmienić precyzję encji ale:
1. chciałbym wiedzieć (dla samego "wiedzenia") skąd to się rodzi
2. zmiana precyzji powoduje jedynie "przesłonięcie" informacji. Błędna wartość tam dalej jest. Należałoby robić template'a a to już dłubanie
A tak w zasadzie akurat ten "power fucktor" nie jest mi do niczego potrzebny i są to dywagacje akademickie natomiast kiedyś to się pojawiało przy temperaturze i mnie bardziej bolało
Osobiście nie nazywałbym tego błędną wartością. Tu masz "zakłamanie" gdzieś w okolicy 10^(-14)
Najlepsze suple dla Twojego domu 
Naucz się jakiegoś pi-ematu. Ja dzięki temu pamiętam ponad 30 miejsc po przecinku. Jedna z wielu rzeczy do niczego w życiu niepotrzebnych
Ale aby pozostać choć trochę w temacie, to dokładnie tak się czasem dzieje, jak przelicza się (zmienia typ danych zmiennoprzecikowych) z 7 miejsc po przecinku do 15 i w drugą stronę.
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036