GUI-Generic 1.7.0 - wsparcie dla PZEM-004T V3

krycha88
Posty: 5199
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

PZEM-004T V3 - 3 fazowy.PNG
PZEM-004T V3 - 3 fazowy.PNG (9.47 KiB) Przejrzano 1912 razy
Więc wyszło mi takie GUI.

Wersję możecie sobie skompilować na razie na teście:
http://gui-generic.goral64.pl/test.php
https://gui-generic-builder.supla.io/
LukiSpajder
Posty: 285
Rejestracja: wt sie 18, 2020 2:22 pm

Panowie działacie błyskawicznie żeby mi tak szybko chciały paczki przychodzić jak są aktualizacje 😀. Pozostaje czekać na te Pzem-my. Nie wiem czy to nie za dużo ale tak jak wspomniałem wcześnie przydała by się możliwość podania wartości początkowej pewnie i tak zaraz padnie pytanie jak wyczyścić pamięć Pzem-ma a to by rozwiązało temat. Tak czy inaczej dziękuje za dodanie tych Pzem- ów 😀
krycha88
Posty: 5199
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

LukiSpajder pisze: pt mar 19, 2021 5:03 am Panowie działacie błyskawicznie żeby mi tak szybko chciały paczki przychodzić jak są aktualizacje 😀. Pozostaje czekać na te Pzem-my. Nie wiem czy to nie za dużo ale tak jak wspomniałem wcześnie przydała by się możliwość podania wartości początkowej pewnie i tak zaraz padnie pytanie jak wyczyścić pamięć Pzem-ma a to by rozwiązało temat. Tak czy inaczej dziękuje za dodanie tych Pzem- ów 😀
Wprowadzenie stanu początkowego jest dość kłopotliwe dla tego licznika :) wg mnie taka funkcjonalność powinna być po stronie clouda, aż dziwne, że nie ma takiej opcji.
https://gui-generic-builder.supla.io/
krycha88
Posty: 5199
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

@klew a czy to normalne, że wykorzystanie klasy ThreePhasePZEMv3 zjada aż 9KB ? :) Odkąd robię GUI-Generic to jestem przewrażliwiony na punkcie pamięci :P
https://gui-generic-builder.supla.io/
dobo
Posty: 1049
Rejestracja: ndz kwie 07, 2019 8:14 pm
Lokalizacja: Nadarzyn

krycha88 pisze: pt mar 19, 2021 6:03 am Odkąd robię GUI-Generic to jestem przewrażliwiony na punkcie pamięci :P
Potwierdzam ;)
Awatar użytkownika
klew
Posty: 8293
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

U mnie sizeof(Supla::Sensor::ThreePhasePZEMv3) pokazuje 1680 bajtów. Chyba, że biblioteka PZEMa coś allokuje dodatkowo w runtime.
Widzimy się na Supla Offline Party vol. 2 :!:
LukiSpajder
Posty: 285
Rejestracja: wt sie 18, 2020 2:22 pm

krycha88 pisze: pt mar 19, 2021 5:56 am
LukiSpajder pisze: pt mar 19, 2021 5:03 am Panowie działacie błyskawicznie żeby mi tak szybko chciały paczki przychodzić jak są aktualizacje 😀. Pozostaje czekać na te Pzem-my. Nie wiem czy to nie za dużo ale tak jak wspomniałem wcześnie przydała by się możliwość podania wartości początkowej pewnie i tak zaraz padnie pytanie jak wyczyścić pamięć Pzem-ma a to by rozwiązało temat. Tak czy inaczej dziękuje za dodanie tych Pzem- ów 😀
Wprowadzenie stanu początkowego jest dość kłopotliwe dla tego licznika :) wg mnie taka funkcjonalność powinna być po stronie, clouda aż dziwne, że nie ma takiej opcji.
A do kogo by trzeba wystosować prośbę o dodanie możliwości wpisania wartości początkowej licznika w cloudzie ? Chyba że nie będzie potrzeby 😉😀 i szybciej pojawi się GUI Generic. Właśnie dla licznika impulsów jest to do ustawienia
krycha88
Posty: 5199
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

klew pisze: pt mar 19, 2021 8:31 am U mnie sizeof(Supla::Sensor::ThreePhasePZEMv3) pokazuje 1680 bajtów. Chyba, że biblioteka PZEMa coś allokuje dodatkowo w runtime.
wydaje mi się, że problemem jest:

PZEM004Tv30 pzem[3];
sizeof(pzem);
https://gui-generic-builder.supla.io/
Awatar użytkownika
klew
Posty: 8293
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

krycha88 pisze: pt mar 19, 2021 9:06 am
klew pisze: pt mar 19, 2021 8:31 am U mnie sizeof(Supla::Sensor::ThreePhasePZEMv3) pokazuje 1680 bajtów. Chyba, że biblioteka PZEMa coś allokuje dodatkowo w runtime.
wydaje mi się, że problemem jest:

PZEM004Tv30 pzem[3];
sizeof(pzem);
Te 3 pzemy są częścią klasy ThreePhasePZEMv3 i powinny być zawarte w moim "sizeof"
Widzimy się na Supla Offline Party vol. 2 :!:
krycha88
Posty: 5199
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

klew pisze: pt mar 19, 2021 9:29 am Te 3 pzemy są częścią klasy ThreePhasePZEMv3 i powinny być zawarte w moim "sizeof"
to skąd taka różnica:

sizeof dodałem po utworzeniu Supla::Sensor::ThreePhasePZEMv3
Supla::Sensor::ThreePhasePZEMv3 sizeof: 4

sizeof dodałem w metodzie onInit() klasy Supla::Sensor::ThreePhasePZEMv3
PZEM004Tv30 sizeof: 144
https://gui-generic-builder.supla.io/
ODPOWIEDZ

Wróć do „GUI Generic”