Ustaw sobie na wykresie "miesiące"SOYER wrote: Thu Nov 28, 2024 3:08 pm Zastanawiam się nad jeszcze jedną rzeczą @klew, jak zrobić by można było łatwo sprawdzić np. łączną sumę opadów za poprzedni miesiąc, czy inny wybrany okres. Tylko zliczanie w urządzeniu, bez sensu. Przecież wszystko siedzi na serwerze. Jak to wyciągnąć?
KPOP w supla-device
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Najlepsze suple dla Twojego domu 
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
@klew, co dokładnie robi klop1->setKeepStateInStorage(true);
Myślałem, że zapisuje w ostatni stan kanału i w razie resetu robi odzysk, ale nie działa...
Myślałem, że zapisuje w ostatni stan kanału i w razie resetu robi odzysk, ale nie działa...
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Sprawdzałem to i u mnie działaSOYER wrote: Fri Nov 29, 2024 4:31 pm @klew, co dokładnie robi klop1->setKeepStateInStorage(true);
Myślałem, że zapisuje w ostatni stan kanału i w razie resetu robi odzysk, ale nie działa...
A nie nadpisujesz gdzieś tego przy starcie, jakąś własną zmienną trzymającą opad i ustawioną na 0?
Najlepsze suple dla Twojego domu 
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Jednak mam też problem z wgraniem na esp szkicu:
https://forbot.pl/forum/topic/24748-ser ... ent-209964
Więc przy jednej(nieudanej) próbie wgrania szkicu ustawiłem erase alll flash w arduIDE, czy to mogło wykasować nasze dane pomimo nieudanej próby wgrania szkicu? O dziwo program chodzi dalej, więc chyba nic nie skasowało, ale nie znam się...
?
https://forbot.pl/forum/topic/24748-ser ... ent-209964
Więc przy jednej(nieudanej) próbie wgrania szkicu ustawiłem erase alll flash w arduIDE, czy to mogło wykasować nasze dane pomimo nieudanej próby wgrania szkicu? O dziwo program chodzi dalej, więc chyba nic nie skasowało, ale nie znam się...
?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Masz tam linijkę:
rain24h->setValue(mm24h)
Ona nadpisuje to co ma klop.
Najlepsze suple dla Twojego domu 
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Tyle to ja wiem, ale spójrz:klew wrote: Fri Nov 29, 2024 5:31 pmMasz tam linijkę:
rain24h->setValue(mm24h)
Ona nadpisuje to co ma klop.
w przerwaniach mam:
Code: Select all
void ICACHE_RAM_ATTR rn(){// wektor przerwania deszczomierza
unsigned long static last_event1 = 0;
if (millis() - last_event1 < 50) { //debouncing
return;
}
rai1h++;
EEPROM.write(1, rai1h);
rai24h++;
EEPROM.write(2, rai24h);
last_event1 = millis();
}Code: Select all
rai1h=EEPROM.read(1);
rai24h=EEPROM.read(2);Code: Select all
mm1h=rai1h*0.15; // dwa przerwnia na jedną kolebkę, więc 0.15
mm24h=rai24h*0.15;
rain1h->setValue(mm1h);
rain24h->setValue(mm24h);
minuta.restart();Jak inaczej miałbym to zrobić.
W takim razie, rozumiem, że zbędna ta linijka(rain24h->setKeepStateInStorage(true);), lub moje eeprom write i read zbędne.
Na razie nie mogę wgrać szkicu. Nawet instalacja starszej wersji ch340 nie pomogła.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
