Kochani
Zacząłem się bawić Suplą ale zauważyłem problem z tym że standardowy kod termometru ma updaty co 10s. Niestety w moim zastosowaniu musze mieć co 1s albo co 500ms jak miałem na Blynku. Znalazłem jeden wątek o tym że nie ma usecasu i nie widzą powodów żeby był częstszy update. Ja akurat mam usecase.
Termometr chodzi na Sonoff Basic ale mam też w domu układ na NodeMcu ESP6266 Wifi. Oba na 4 czujnikach temperatury DS18B20. Jedyne co mi potrzebne to modyfikacja kodu żebym nie miał takiego opóźnienia.
Jakoś sobie odrobine radze z Arduino IDE także zmodyfikuję kod ale niestety jeszcze nie umiem napisać całego projektu. Czy ktoś by mógł mnie poratować kodem lub wskazać czy może coś takiego już jest? Niestety ciężko ten temat wyszukać.
kod do Termometru o 1s upadacie?
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
to ci nie wystarczy? https://github.com/SUPLA/supla-device/t ... emperature
(mnie by jeszcze nie wystarczyło ... ale może wkrótce
)
ewentualnie większa kobyła https://github.com/krycha88/GUI-Generic
(mnie by jeszcze nie wystarczyło ... ale może wkrótce
ewentualnie większa kobyła https://github.com/krycha88/GUI-Generic
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
Musta
- Posts: 4
- Joined: Thu Sep 12, 2024 1:13 pm
Dzięki.
Nie mam pojęcia czy wystarczy ale spróbuję ten pierwszy kod:-)
To bardzo prosty kawałek kodu i łatwo się czyta. Ciekawe tylko czy jako że w główniej pętli nie ma żadnego odczytu stanu czujnika to i nie ma żadnej częstotliwości updatu. To jest jak często ta temperatura jest przesyłana na serwer? Czy to jest w bibliotece?
Też do tej pory używałem biblioteki 1wire do podłączenia czujników. Tu w kodzie jej nie ma, czujnik obsługuje biblioteka supli i jest podłączanie do pin23 ja mam podłączone do D4. Chyba potrzebowałbym schemat.
Nie mam pojęcia czy wystarczy ale spróbuję ten pierwszy kod:-)
To bardzo prosty kawałek kodu i łatwo się czyta. Ciekawe tylko czy jako że w główniej pętli nie ma żadnego odczytu stanu czujnika to i nie ma żadnej częstotliwości updatu. To jest jak często ta temperatura jest przesyłana na serwer? Czy to jest w bibliotece?
Też do tej pory używałem biblioteki 1wire do podłączenia czujników. Tu w kodzie jej nie ma, czujnik obsługuje biblioteka supli i jest podłączanie do pin23 ja mam podłączone do D4. Chyba potrzebowałbym schemat.
-
Musta
- Posts: 4
- Joined: Thu Sep 12, 2024 1:13 pm
To chyba już nie mój level żeby modyfikować bibliotekę.
Czy jest jakaś szansa na pomoc w takiej modyfikacji?
Czy jest jakaś szansa na pomoc w takiej modyfikacji?
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
https://github.com/SUPLA/supla-device/b ... eter.h#L33Musta wrote: Thu Sep 12, 2024 2:40 pm To chyba już nie mój level żeby modyfikować bibliotekę.
Czy jest jakaś szansa na pomoc w takiej modyfikacji?
W przykładzie wpisz:
Code: Select all
auto wskaźnik = new Supla::Sensor::DS18B20(D4);
wskaźnik->setRefreshIntervalMs(1000);
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
Musta
- Posts: 4
- Joined: Thu Sep 12, 2024 1:13 pm
Mam takie hobby jak desty1acja wody do akumulatora. Cały proces wygląda tak że da się tym fajnie sterować za pomocą 4 termometrów i prostych elementów wykonawczych (najczęściej element wykonawczy to zresztą ja, wyzwalany alarmem na telefonieklew wrote: Thu Sep 12, 2024 3:24 pm Z ciekawości: jaki jest ten Twój use case?
Dlaczego tak częste pomiary są potrzebne?
Są komercyjne sterowniki - np taki: https://www.youtube.com/watch?v=ReCluNLI3T8 ale jak ja sobie zrobię hobbistycznie ową wodę na własne potrzeby to nie ma sensu inwestować 2700zł jak w modelu na filmie. Zresztą to dla mnie fun tak sobie samemu pokombinować z automatyzacją.
Jeżeli ktoś jest z Warszawy lub okolic to mogę się wymienić w zamian za pomoc z kodem
m
