Witam, potrzebuję wsparcia w poniżsym Use Case:
- Problem: W przypadku oddawania do sieci dużej ilości energii włącz grzałkę/dowolne urządzenie, a gdy spadnie produkcja energii wyłącz ją.
- Mam trójfazowy licznik energii MEW-01
Docelowo chciałbym sterować pompą ciepła w basenie, tzn uruchamiać grzanie wody w basenie gdy jest ładne słonko. Obawiam się, że kolejnym problemem może być włączenie pompy która ma moc 5kW.
Pozdrawiam,
Jacek
Sterwanie grzałką/dowolnym urządzeniem w zależności od wytwarzanej energii
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Najlepiej gdyby pompa miała jakieś wejście sygnałowe do włączania i wyłączania. Jeśli nie mai chcesz po prostu odcinać napięcie, to wystarczy dołożyć stycznik o odpowiedniej obciążalności.
Co do sterowania, to obecnie taką logikę można realizować z użyciem scripts.supla.io
Co do sterowania, to obecnie taką logikę można realizować z użyciem scripts.supla.io
Najlepsze suple dla Twojego domu 
-
[email protected]
- Posts: 4
- Joined: Mon Jul 04, 2022 12:57 pm
Podejrzewam że przy pomocy supla scripts będę mógł to zrobić, jednak nie ogarniam jakie propertiesy/pola mają poszczególne urządzenia. Dla przykładu termometr ma property: "temperature", ale jakie własności ma MEW-01 lub inne urządzenia?
Gdzie mogę znaleść dokumentację techniczną do supla scripts? Wolę zapoznać się z dokumentacją jeśli takowa jest, niż oglądać youtuba i szukać przykładów.
Dzięki.
Gdzie mogę znaleść dokumentację techniczną do supla scripts? Wolę zapoznać się z dokumentacją jeśli takowa jest, niż oglądać youtuba i szukać przykładów.
Dzięki.
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Przykładowy json jaki leci do skryptów.
Code: Select all
{
"userShortUniqueId":"dc85740d-cb27-405b-9da3-e8be5c71ae5b",
"channelId":123,
"channelFunction":"ELECTRICITYMETER",
"timestamp":1600097258,
"state":{
"support":65535,
"currency":"PLN",
"pricePerUnit":1,
"totalCost":3,
"phases":[
{
"number":1,
"frequency":60.01,
"voltage":240,
"current":50,
"powerActive":1,
"powerReactive":-1,
"powerApparent":1,
"powerFactor":1,
"phaseAngle":-180,
"totalForwardActiveEnergy":1,
"totalReverseActiveEnergy":1,
"totalForwardReactiveEnergy":1,
"totalReverseReactiveEnergy":1
},
{
"number":2,
"frequency":60.01,
"voltage":240,
"current":50,
"powerActive":1,
"powerReactive":-1,
"powerApparent":1,
"powerFactor":1,
"phaseAngle":-180,
"totalForwardActiveEnergy":1,
"totalReverseActiveEnergy":1,
"totalForwardReactiveEnergy":1,
"totalReverseReactiveEnergy":1
},
{
"number":3,
"frequency":60.01,
"voltage":240,
"current":50,
"powerActive":1,
"powerReactive":-1,
"powerApparent":1,
"powerFactor":1,
"phaseAngle":-180,
"totalForwardActiveEnergy":1,
"totalReverseActiveEnergy":1,
"totalForwardReactiveEnergy":1,
"totalReverseReactiveEnergy":1
}
],
"totalForwardActiveEnergyBalanced":1,
"totalReverseActiveEnergyBalanced":1,
"connected":true
}
}
SUPLA.... Nareszcie w domu.
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Ja mam takie coś ustawione. Załączanie jest przy mocy czynnej -4 kW. Jak masz licznik raportujący fazy osobno, to można sprawdzać sumę trzech faz
You do not have the required permissions to view the files attached to this post.
Najlepsze suple dla Twojego domu 
-
[email protected]
- Posts: 4
- Joined: Mon Jul 04, 2022 12:57 pm
Dzięki za hinty,
ogarnąłem temat w skryptach supli. Zaimplemenowałem opuszacznie rolety w zależności od nasłonecznienia, warunkiem jak poniżej (na podgrzewanie basenu przyjdzie czas gdy zamontuję pompę):
{{ (state(8299).phases[0].powerActive)*(-1)>1500 or (state(8299).phases[1].powerActive)*(-1)>1500 or (state(8299).phases[2].powerActive)*(-1)>1500 }}
jednak musze jeszcze podpiąć termometr i dodać temperaturę do warunku, aby w dzień jak dziś, gdy słońce wychodzi na chwilę nie opuszczac i podnosić rolet po kilka razy.
@pzygmunt Dzięki za zrzut obiektu licznika energii, w jaki sposób mogę sprawdzić własności dla innych obiektów? Mam sterowniki rolet, temperatury, włączników 2-kanałowych oraz ściemniacz do Ledów SLW-02, a także sterownik bramowy yunshan i grzałki w grzejnikach.
Regards,
Jacek
ogarnąłem temat w skryptach supli. Zaimplemenowałem opuszacznie rolety w zależności od nasłonecznienia, warunkiem jak poniżej (na podgrzewanie basenu przyjdzie czas gdy zamontuję pompę):
{{ (state(8299).phases[0].powerActive)*(-1)>1500 or (state(8299).phases[1].powerActive)*(-1)>1500 or (state(8299).phases[2].powerActive)*(-1)>1500 }}
jednak musze jeszcze podpiąć termometr i dodać temperaturę do warunku, aby w dzień jak dziś, gdy słońce wychodzi na chwilę nie opuszczac i podnosić rolet po kilka razy.
@pzygmunt Dzięki za zrzut obiektu licznika energii, w jaki sposób mogę sprawdzić własności dla innych obiektów? Mam sterowniki rolet, temperatury, włączników 2-kanałowych oraz ściemniacz do Ledów SLW-02, a także sterownik bramowy yunshan i grzałki w grzejnikach.
Regards,
Jacek
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
W testach jednostkowych znajdziesz większość przykładów w json-ie.
https://github.com/SUPLA/supla-core/blo ... ntTest.cpp
https://github.com/SUPLA/supla-core/blo ... ntTest.cpp
SUPLA.... Nareszcie w domu.
