KPOP w supla-device

User avatar
klew
Posts: 13908
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 2:29 pm 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ś?
Stan będzie sam działać, tylko trzeba odpowiednie metody dopisać.
Przeczytaj jeszcze raz ten wątek ;)
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

Dalej nic nie wiem…
Może zamiast KLOPa zastosować po prostu impulse counter? @klew ty znasz szczegóły, nada się do pomiaru opadów i prawidłowego wyświetlania wykresów?
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

Jakby tak stworzyć KLNOPTDMODiEIR z funkcją URPiS, czyli Kanał Licznikowy Nie Ogólnego Przeznaczenia Tylko Do Mierzenia Opadów Deszczu i Ewentualnie Innych Rzeczy z funkcją Ustawiania Różnych Prefiksów i Sufiksów.
:D
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

SOYER wrote: Fri Nov 22, 2024 3:27 pm Dalej nic nie wiem…
Może zamiast KLOPa zastosować po prostu impulse counter? @klew ty znasz szczegóły, nada się do pomiaru opadów i prawidłowego wyświetlania wykresów?
Do IC nie da się ustawić mniej niż 1 przypisane do impulsu, znowu kupa. Bardzo niedokładne pomiary.
Jednak może łatwiej byłoby zmienić coś w IC by można było np. ustawić 0.15 na każdy impuls. Wtedy ustawiamy jednostkę jako mm i już cała reszta pasuje.
Co myślisz @klew?
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

Ok, po bliższym przyglądnięciu się tego czego wymaga WeatherCloud w zakresie danych o deszczu, przerobiłem szkic dotyczący tego co jest wysyłane na KPOP i do WC tak, że zbiera dane o opadach w zakresie 1h i 24h. Czyli działa to teraz jak dwa liczniki impulsów, jeden jest resetowany co godzinę, a drugi co dobę. Dołożyłem też kolejnego KPOPa w aplikacji, bo skoro już to liczę, a wykresy nie pozwalają zobaczyć to będę to miał teraz na osobnych kanałach.
Jestem ciekaw jak to teraz będzie wyglądać na wykresach. Czekamy na deszcz.
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

Jeszcze jedno, używam EEPROM do zapisywania stanu tych "liczników" i odczytywania w razie ew. resetu.
@klew czy adresy 0 i 1 są do czegoś używane w Supli:

Code: Select all

EEPROM.write(0, rai1h);
        EEPROM.write(1, rai24h);
Czy używać innych bo się będzie gryzło?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

SOYER wrote: Sat Nov 23, 2024 2:34 pm Jeszcze jedno, używam EEPROM do zapisywania stanu tych "liczników" i odczytywania w razie ew. resetu.
@klew czy adresy 0 i 1 są do czegoś używane w Supli:

Code: Select all

EEPROM.write(0, rai1h);
        EEPROM.write(1, rai24h);
Czy używać innych bo się będzie gryzło?
Jak dasz offset to nie.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

lukfud wrote: Sat Nov 23, 2024 2:54 pm
SOYER wrote: Sat Nov 23, 2024 2:34 pm Jeszcze jedno, używam EEPROM do zapisywania stanu tych "liczników" i odczytywania w razie ew. resetu.
@klew czy adresy 0 i 1 są do czegoś używane w Supli:

Code: Select all

EEPROM.write(0, rai1h);
        EEPROM.write(1, rai24h);
Czy używać innych bo się będzie gryzło?
Jak dasz offset to nie.
Jaki offset? Co to ?
Bo właśnie coś się gryzie, skądś na tych adresach pojawiają mi się wartości.
Co mam poprawić, dopisać?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

SOYER wrote: Sat Nov 23, 2024 3:22 pm Jaki offset? Co to ?
Bo właśnie coś się gryzie, skądś na tych adresach pojawiają mi się wartości.
Co mam poprawić, dopisać?
https://github.com/SUPLA/supla-device/b ... prom.h#L28
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Nie bardzo wiem co chcesz mi powiedzieć, przedtem zapisywałem na adresie 0 i druga zmienna na adresie 1. Pojawiały się wartości "skądś".
Zmieniłem adresy na 100 i 101. Problem wydaje się zniknął.
Możesz napisać co było źle? Supla już używała tych adresów do czego innego? Uczę się cały czas.
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”