Supla Virtual Device i wirtualny licznik energii elektrycznej

enclude
Posts: 43
Joined: Sat Aug 08, 2020 7:45 pm

Post

Cześć,
mam obecnie dwa liczniki MEW-01 oraz MEW-01 LITE. Posiadam źródło ogrzewania pompę ciepła. Chcę zrobić tak, aby MEW-01, który już mam pozostał do mierzenia całego zużycia domu. A MEW-01 LITE mierzył tylko zużycie samej PC. W Node-RED za pomocą brokera MQTT odejmuje sobie wartości MEW-01 LITE od MEW-01 i mam zużycie odbiorników domowych.

Jak za pomocą SVD wysłać to do Supli? Czy w ogóle SVD wspiera trójfazowy licznik energii elektrycznej?
Supla 💚
User avatar
klew
Posts: 13906
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

enclude wrote: Mon Nov 21, 2022 3:31 pm Cześć,
mam obecnie dwa liczniki MEW-01 oraz MEW-01 LITE. Posiadam źródło ogrzewania pompę ciepła. Chcę zrobić tak, aby MEW-01, który już mam pozostał do mierzenia całego zużycia domu. A MEW-01 LITE mierzył tylko zużycie samej PC. W Node-RED za pomocą brokera MQTT odejmuje sobie wartości MEW-01 LITE od MEW-01 i mam zużycie odbiorników domowych.

Jak za pomocą SVD wysłać to do Supli? Czy w ogóle SVD wspiera trójfazowy licznik energii elektrycznej?
Nie wiem jak svd, ale w zwykłej supla-device możesz ustawić licznik EM. Zerknij w extras/example/Linux. Tam jest opis instalacji i przykład konfiguracji (dla licznika również)
Najlepsze suple dla Twojego domu :mrgreen:
enclude
Posts: 43
Joined: Sat Aug 08, 2020 7:45 pm

Post

klew wrote: Mon Nov 21, 2022 3:49 pm
enclude wrote: Mon Nov 21, 2022 3:31 pm Cześć,
mam obecnie dwa liczniki MEW-01 oraz MEW-01 LITE. Posiadam źródło ogrzewania pompę ciepła. Chcę zrobić tak, aby MEW-01, który już mam pozostał do mierzenia całego zużycia domu. A MEW-01 LITE mierzył tylko zużycie samej PC. W Node-RED za pomocą brokera MQTT odejmuje sobie wartości MEW-01 LITE od MEW-01 i mam zużycie odbiorników domowych.

Jak za pomocą SVD wysłać to do Supli? Czy w ogóle SVD wspiera trójfazowy licznik energii elektrycznej?
Nie wiem jak svd, ale w zwykłej supla-device możesz ustawić licznik EM. Zerknij w extras/example/Linux. Tam jest opis instalacji i przykład konfiguracji (dla licznika również)
Cześć,
dzięki za naprowadzenie.

Rozumiem, że zamiast rzeczy wytłuszczonych powinienem wprowadzić wartości. Czy ewentualnie odpytanie o plik powinno wyglądać:
a) voltage: $(cat supla.txt | grep "voltage_1" | cut -d ":" -f2)
b) voltage: cat supla.txt | grep "voltage_1" | cut -d ":" -f2
c) voltage: "cat supla.txt | grep 'voltage_1' | cut -d ':' -f2"
- type: ElectricityMeterParsed
parser:
type: Json
source:
type: File
file: tauron.json
phase_1:
- voltage: voltage_at_phase_1_v
- fwd_act_energy: total_energy_consumption_kwh
- rvr_act_energy: total_energy_production_kwh
- power_active: current_power_consumption_kw
multiplier: 1000
- rvr_power_active: current_power_production_kw
multiplier: 1000
phase_2:
- voltage: voltage_at_phase_2_v
phase_3:
- voltage: voltage_at_phase_3_v
Supla 💚
User avatar
klew
Posts: 13906
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

enclude wrote: Mon Nov 21, 2022 6:03 pm Cześć,
dzięki za naprowadzenie.
Rozumiem, że zamiast rzeczy wytłuszczonych powinienem wprowadzić wartości. Czy ewentualnie odpytanie o plik powinno wyglądać:
W przykłądzie dla EM jest użyty "parser" json - więc przykład jest dla pliku w takim formacie.
Aktualnie są dostępne dwa parsery: Json oraz Simple.
Ten pierwszy wymaga aby źródło było w formacie json i wtedy podajesz nazwy parametrów do odczytu z pliku.
Ten drugi Simple wymaga aby dane były w pliku tekstowym - każda wartość w osobnej linii.

Pokaż może jakie masz dane źródłowe, to będzie łatwiej na przykładzie coś pomóc.
Najlepsze suple dla Twojego domu :mrgreen:
enclude
Posts: 43
Joined: Sat Aug 08, 2020 7:45 pm

Post

klew wrote: Mon Nov 21, 2022 8:51 pm Pokaż może jakie masz dane źródłowe, to będzie łatwiej na przykładzie coś pomóc.
Dane źródłowe będę miał takie jakie daje MEW w MQTT. Bo będę miał dwa MEW-01 i będę odejmował wartości tego z mniejszymi wartościami
(MEW-01 LITE) od tego który będzie głównym. W instalacji jak poniżej. I daje mi to łącznie 45 różnych wartości, które nie za bardzo wiem jak przekazać do pliku. Ale to zgłoszę się po pomoc za parę dni jak dojdzie mi MEW-01 LITE, którego jeszcze nie mam.

Image
Supla 💚
User avatar
klew
Posts: 13906
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

enclude wrote: Tue Nov 22, 2022 8:54 am Dane źródłowe będę miał takie jakie daje MEW w MQTT. Bo będę miał dwa MEW-01 i będę odejmował wartości tego z mniejszymi wartościami
(MEW-01 LITE) od tego który będzie głównym. W instalacji jak poniżej. I daje mi to łącznie 45 różnych wartości, które nie za bardzo wiem jak przekazać do pliku. Ale to zgłoszę się po pomoc za parę dni jak dojdzie mi MEW-01 LITE, którego jeszcze nie mam.
Możesz je zapisać w jakiejś "kolejności" w jednym pliku w tym stylu:

Code: Select all

230.23
12.02
400.12
... itd
Potem w parserze ustawisz, że napięcie na fazie 1 to linia 1, prąd na fazie 1 to linia 2, itd...
Najlepsze suple dla Twojego domu :mrgreen:
enclude
Posts: 43
Joined: Sat Aug 08, 2020 7:45 pm

Post

klew wrote: Tue Nov 22, 2022 9:06 am
enclude wrote: Tue Nov 22, 2022 8:54 am
Użyłem parsera json, jeszcze muszę pododawać poszczególne linie, ale mam niemal wszystko to co chciałem. Dzięki za pomoc!

Image
Image


Można zamknąć wątek :)
Supla 💚

Return to “Pomoc”