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

krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

PZEM-004T V3 - 3 fazowy.PNG
Więc wyszło mi takie GUI.

Wersję możecie sobie skompilować na razie na teście:
http://gui-generic.goral64.pl/test.php
You do not have the required permissions to view the files attached to this post.
https://gui-generic-builder.supla.io/
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

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
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

LukiSpajder wrote: Fri 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
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

@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
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

krycha88 wrote: Fri Mar 19, 2021 6:03 am Odkąd robię GUI-Generic to jestem przewrażliwiony na punkcie pamięci :P
Potwierdzam ;)
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

U mnie sizeof(Supla::Sensor::ThreePhasePZEMv3) pokazuje 1680 bajtów. Chyba, że biblioteka PZEMa coś allokuje dodatkowo w runtime.
Najlepsze suple dla Twojego domu :mrgreen:
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

krycha88 wrote: Fri Mar 19, 2021 5:56 am
LukiSpajder wrote: Fri 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
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Fri 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/
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

krycha88 wrote: Fri Mar 19, 2021 9:06 am
klew wrote: Fri 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"
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Fri 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/

Return to “GUI Generic”