vajera wrote: Fri Apr 18, 2025 6:56 pm
LukiSpajder wrote: Fri Apr 18, 2025 6:18 pm
@Vajera wygląda że ten nowy mechanizm działa

. Kto jak nie TY mógł tego dokonać i pokonać głowicę
Ogólnie reaguje prawidłowo ,ten wbudowany termometr na korekty . Czasami na wyświetlaczu jest o jeden stopień więcej ale to chyba interpretacja tego wewnętrznego układu tak to wyświetla bo korekta jest odbierana i uwzględnia prawidłowo ( przyjemniej tak to wyglądało po zachowaniu głowicy) . Jak ogrzeje głowice to na chwile zmieni się temperatura na wyświetlaczu ale w logach widać reakcje na nową temperaturę z czujnika głowicy. I wysyła poprawianą korektę

.
Wygląd że jest dobrze ...
Nawet nie wiesz, jak mi poprawiłeś humor na koniec dnia - jest jakieś światełko na końcu tego tunelu
Trzymam kciuki za dalsze testy, sam też testuję i spróbuję dodać kolejne zestawy głowic bo np. ta zgłaszana przez kolegę @Yepestis to jeszcze inny model.
Co do tych małych rozbieżności to one są nieuniknione bo zarówno Twój model głowicy, jak i ten, który ja posiadam pozwalają na kalibrację co 1°C. Owszem są modele bardziej precyzyjne, ale nawet tam skok to 0,5°C.
Kluczowe w tym nowym algorytmie jest to, że w wszystkich obliczeniach uwzględniam kalibrację
potwierdzoną przez głowicę a nie tę do niej wysłaną.
Aktualnie kalibracja wysyłana do głowicy jest zawsze zaokrąglana w dół, a więc gdy wynosi 0,9°C to leci 0°C - możemy się zastanowić czy nie zaokrąglać wartości powyżej 0,5°C do 1,0°C, ewentualnie mogę zrobić konfigurowalny parametr progu.
@Zibi_007 Ostatecznie nie sprawdziłem czy ten czas i próg temperatury zapisuje się prawidłowo, ale ten kod i tak nie korzysta z tego rozwiązania, więc poczekajmy - oczywiście liczę na Twoje bezlitosne crush-testy
No to pora coś napisać odnośnie testów.
Pierwsze próby (z wirtualnym termometrem) wypadły bardzo obiecująco.
Nie chciałem jednak nic jeszcze pisać, bez dodatkowego (dokładnego sprawdzenia).
Swoją drogą pomysł z wirtualnym termometrem był doskonały, zaoszczędziłeś mi latania z termometrem do lodówki

Już mam kilka swoich pomysłów, jakby go można było wykorzystać winnych testach

No, ale nie był bym sobą, jakbym dokładnie w ekstremalnych warunkach wszystkiego nie sprawdził.
Najpierw przez ręczne ustawianie temperatury na wirtualnym termometrze.
Termometr przyjmie każdą temperaturę (nawet ujemną) natomiast głowica wyświetli ją w przedziale od 0 do 60 stopni.
Algorytm jest bardzo szybki, zmiany następują prawie natychmiastowo, nic nie skacze.
Nie ma porównania do Tuya, bo tam po prostu to muli, a tu działa można napisać "bez zwłoki".
Po tych testach przyszła kolej na testy z rzeczywistym pomiarem temperatury.
No i tutaj jednak przydała się lodówka (a w zasadzie to jej zamrażalnik).
Termometr powoli się ogrzewał w temperaturze pokojowej (od -3 stopni) a głowica cierpliwie korygowała (co ważne na bieżąco) wyświetlaną temperaturę. Momentami miałem wrażenie, że robi to nawet szybciej od Supli (ale pewnie robiła dokładnie w tym samym czasie) a opóźnienia wynikały z działania apki (sieć WIFI i konieczność przejścia przez cloud).
No i wnioski. Nie zauważyłem podczas testów nic niepokojącego podczas trzech godzin testowania, ale testuję dalej,
Uwaga! Okazuje się, że nie jest ważne o ile głowica (w oryginalnych ustawieniach) może dokonać korekty.
Twój soft potrafi ustawić każdą temperaturę na głowicy (w granicach 0-50) i wszystko normalnie działa.
Wiem, że w warunkach rzeczywistych wystarczyłoby te +-6 lub 9 stopni, ale warto mieć świadomość, że to nie jest ograniczenie.
Co do zaokrągleń, to jestem za przyjęciem tych szkolnych granic, czyli do 0,5 włącznie w dół, a od 0,6 w górę. Można oczywiście zostawić to Użytkownikowi, ale przyjąć, jak pisałem, a jak ktoś niezadowolony, to sobie zmieni. To samo pojawi nam się w innych głowicach, ale tam mamy dokładność do 0,5 stopnia i też trzeba to będzie jakoś rozwiązać. Zaokrąglanie tylko w dół wg mnie nie jest do końca dobre.
Ta głowica nie wyświetla (bezpośrednio) czasu. Musi go gdzieś trzymać, bo w Tuya można jej zapisać program, który działa offline. W przypadku Supli programami steruje konfiguracja w cloud, więc i tak znaczenie będzie miał czas z serwera.
Jedyne co bym dodał, to reakcja na włączenie trybu programu w głowicy (dwa razy klik), która uruchamiałaby tryb programu w Supli (bo już tylko tego brakuje do pełnej implementacji). Jeśli będzie trzeba, to wyślę logi z tego dwukliku

I to chyba wszystko co pamiętam, jeśli się coś jeszcze pojawi, to dam znać.
@vajera - JESTEŚ WIELKI!!! Zrobiłeś wszystkim (i sobie chyba też) wspaniały prezent na święta! Dziękuję i myślę, że czynię to w imieniu wielu Forumowiczów
