Sonoff POW R2 - nie zapisuje historii poboru pradu...

User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

Hej, wgrałem w sonoff Pow R2 soft GG v7.12.20 i wszystko działa cacy, poza tym ze gdy przekaźnik w sonoff jest OFF to w apce/cloud nie zapisuje się historia poboru prądu. Na pierwszym ekranie licznika w apce jest pokazywane napięcie, natężenie, moc czynna itd, ale gdy wejdzie sie w historie to słupki są na 0. Gdy przekaźnik jest ON, to historia zapisuje się normalnie. Sonoff jest trochę przerobiony, wyjście 230V jest wzięte przed przekaźnikiem, a nie za nim, jak jest w oryginale. Czy da się to jakoś poprawić?
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Jest to celowe, aby ograniczyć ilość zapisów do epproma. Jeżeli masz urządzenie na OFF to co chcesz zliczać? Ile prądu pobrało ESP?
https://gui-generic-builder.supla.io/
User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

mam wyciągnięte 230v przed przekaźnikiem i zasilam nim router, świtche kamery itp, rzeczy które są włączone 24h, za przekaźnikiem odbiorniki które na noc mogą być odłączone. Dlatego zależy mi na tej historii bo w ogólnym zliczaniu mam spory błąd, bo jednak przez noc systemy IT trochę prądu wyciągają
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

To tylko we własnej kompilacji, wg mnie naturalnym scenariuszem jest, że sprzęt masz podpięty do przekaźnika i nim sterujesz.
https://gui-generic-builder.supla.io/
User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

może i w większości przypadków tak, u mnie 1 sonoffem realizuje funkcje 2 - bo sieciowych urządzeń nigdy się nie odłącza od prądu, wiec nie musza być za przekaźnikiem, ale zliczanie ile biorą energii - to juz warto miec
User avatar
myxhir
Posts: 664
Joined: Thu Jan 07, 2021 12:16 pm
Location: Skórzewo, Poznań
Has thanked: 6 times
Been thanked: 9 times

Post

krycha88 wrote: Tue Mar 05, 2024 5:30 am Jest to celowe, aby ograniczyć ilość zapisów do epproma. Jeżeli masz urządzenie na OFF to co chcesz zliczać? Ile prądu pobrało ESP?
pewnie już było o tym wspomniane ale co sie stanie jak urzadzenie jest stale włączone i stale idą zapisy ? ESP szlag trafi po przekroczeniu ilosci zapisów ?
Spełniony Automatyk / Mąż / Świeżo Upieczony Ojciec
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

myxhir wrote: Tue Mar 05, 2024 11:28 am
krycha88 wrote: Tue Mar 05, 2024 5:30 am Jest to celowe, aby ograniczyć ilość zapisów do epproma. Jeżeli masz urządzenie na OFF to co chcesz zliczać? Ile prądu pobrało ESP?
pewnie już było o tym wspomniane ale co sie stanie jak urzadzenie jest stale włączone i stale idą zapisy ? ESP szlag trafi po przekroczeniu ilosci zapisów ?
viewtopic.php?p=83729#p83729
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

myxhir wrote: Tue Mar 05, 2024 11:28 am
krycha88 wrote: Tue Mar 05, 2024 5:30 am Jest to celowe, aby ograniczyć ilość zapisów do epproma. Jeżeli masz urządzenie na OFF to co chcesz zliczać? Ile prądu pobrało ESP?
pewnie już było o tym wspomniane ale co sie stanie jak urzadzenie jest stale włączone i stale idą zapisy ? ESP szlag trafi po przekroczeniu ilosci zapisów ?
Flash ma ograniczoną ilość "zapisów" do około 100 000. Tzn. z reguły taką wartość podają producenci pamięci flash używanej w ESP.
Jeśli jakiś sektor flasha zostanie "wymazany" (robione przed zapisem) ponad 100 000 to istnieje duże ryzyko, że flash przestanie poprawnie działać (mogą być losowe odczyty, albo jakiś stały błąd).
Klasa "EEPROM" (która emuluje EEPROM na flashu) robi wymazanie sektora na każdy "commit", który z kolei jest wywoływany przy każdej zmianie zawratości tego "EEPROM-u".

Jeśli więc mamy użyty jakiś licznik i zapisujemy zmianę co 5 s, to flash zajedziemy w niecały tydzień.
Przy zapisie co 3 min, mamy około 210 dni.

Dlatego komercyjne liczniki maja dodatkowe pamięci FRAM lub EEPROM i dodatkowo jest zrobiony "wear-leveling" polegający na zapisywaniu w różnych miejscach i tam jest to przygotowane tak, aby żywotność pamięci była na przynajmniej 30-40 lat ciągłej pracy.

Przygotowuję też wersję Supla::Storage do zapisywania na flashu z wear-levelingiem i tam można teoretycznie uzyskać też > 20 lat przy częstym zapisie, ale potrzeba na to z 400-500 kB flasha.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

to jeszcze mam pytanie - jeśli wygeneruje w GG soft na płytkę ESP8266 a nie gotowy szablon dla 'sonoff pow r2' i dodam sobie przycisk przekaźnik i licznik CSE7766, to tez gdy przekaźnik będzie wyłączony to historia nie będzie się zapisywać?
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Zadziała tak samo.
https://gui-generic-builder.supla.io/

Return to “Ogólna dyskusja”