Warunkowanie przekaźnika dla licznika energii [HLW8012]

[email protected]
Posts: 26
Joined: Fri Jul 09, 2021 7:35 am

Post

Dzieki pomogło :)
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

v4.8.10 ( własna kompilacja ).
Albo, coś źle robię,
albo źle rozumuję,
albo coś nie działa.

Chciałbym, aby przekaźnik ( SP111 ), załączał się powyżej napięcia 232V, a wyłączał się poniżej 231V.
Ale działa mi to tylko przy pierwszym podłączeniu gniazdka do napięcia.
Tak ustawiłem:
You do not have the required permissions to view the files attached to this post.
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Patryk wrote: Mon Mar 28, 2022 7:17 pm v4.8.10 ( własna kompilacja ).
Albo, coś źle robię,
albo źle rozumuję,
albo coś nie działa.

Chciałbym, aby przekaźnik ( SP111 ), załączał się powyżej napięcia 232V, a wyłączał się poniżej 231V.
Ale działa mi to tylko przy pierwszym podłączeniu gniazdka do napięcia.
Tak ustawiłem:
Z kody wynika mi takie coś:
Dla warunku ON < Napięcie[V] < OFF

OnGreater(liczba ON) - warunek: wartość kanału > liczba ON
OnLess(liczba OFF) - warunek: wartość kanału < liczba OFF
OnGreater(ON) < warunek: wartość kanału < OnLess(OFF)

Dla ON jest:
addAction(Supla::TURN_ON, Supla::GUI::relay[nr], OnGreater(threshold, EmTotalPowerApparentVA()));

Dla OFF jest
addAction(Supla::TURN_OFF, Supla::GUI::relay[nr], OnLess(threshold, EmTotalPowerApparentVA()));

Więc wydaje się poprawnie :)
https://gui-generic-builder.supla.io/
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

Sprawdziłem wczoraj wszystkie opcję.
Dla mocy (W) i natężenia (A) warunkowanie działa ok.
Dla napięcia (V) w ogóle nic nie działa.
Wstawiałem różne wartości i nic.
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Patryk wrote: Wed Mar 30, 2022 12:40 pm Sprawdziłem wczoraj wszystkie opcję.
Dla mocy (W) i natężenia (A) warunkowanie działa ok.
Dla napięcia (V) w ogóle nic nie działa.
Wstawiałem różne wartości i nic.
Zamieniłem warunek z EmTotalPowerApparentVA na EmVoltage :shock:
https://gui-generic-builder.supla.io/
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

v4.8.12
Zaczęło działać warunkowanie dla napięcia, ale nie do końca tak jakbym chciał.
Może tak to ma działać, ale ...

Ustawiłem ON na 232V, OFF na 230V, oraz podłączyłem czajnik bezprzewodowy jako obciążenie (2kW).
Napięcie w sieci bez obciążenia to ok 234V.
Z obciążeniem spada do ok 228V i przekaźnik się nie wyłącza.
Ale jak wyłączę obciążenie ( czajnik ), to po chwili przekaźnik również się wyłączy.
Wygląda to tak , żeby przekaźnik się wyłączył, napięcie najpierwej musi spaść poniżej ustawionej wartości OFF (230V) i następnie musi wzrosnąć, żeby przekaźnik się wyłączył.

Edit:
Analogicznie jest dla ON.
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Poprawiałem to na szybkości i nie zamieniłem wszystkich warunków. Zobacz teraz :)
https://gui-generic-builder.supla.io/
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

v4.8.13
Jako "automat" działa prawidłowo :D .

Została jeszcze (identyczna) kwestia przycisku.
Jeżeli załóżmy napięcie sieci wynosi 230V i ustawie sobie ON na 220V, to po wyłączeniu przekaźnika za pomocą przycisku, przekaźnik sam się nie załącza ( w/g mnie również powinien).
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Wydaje mi się, że nie mam na to wpływu:
viewtopic.php?f=61&t=7952
Wszystkie akacje "On" działają na zasadzie wyzwolenia w momencie spełnienia warunku. Wyzwolenie następuje tylko raz po spełnieniu warunku. Następne wykonanie będzie dopiero po tym, gdy warunek przestanie być spełniony i ponownie wejdzie w zakres "spełnienia".
Przykładowo dla termometru z powyższego przykładu, gdy temperatura spadnie z 21.8 do 21.7, to zostanie włączona grzałka. Następne włączenie nastąpi, dopiero, gdy temperatura wzrośnie powyżej 21.8 i następnie znowu spadnie poniżej 21.8. Nie ma przy tym znaczenia, czy my lub inna akcja przełączy "grzałkę".
https://gui-generic-builder.supla.io/
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

Rozumiem.
Zawsze można ewentualnie wyłączyć gpio dla przycisku przekaźnika.
Przycisk zostawić tylko dla trybu konfiguracji.
Dzięki za pomoc :D .
Ps.
Choć sam nie mam PV, jest to teraz "ciekawe" rozwiązanie dla osób z PV borykających się z problemem wysokiego napięcia na jednej z faz.
Choć nie wróżę długiej żywotności przekaźnika.

Return to “GUI Generic”