Supla Virtual Device i wirtualny licznik energii elektrycznej

enclude
Posty: 31
Rejestracja: sob sie 08, 2020 7:45 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?
Supla 💚
20 x Loratap @lukfud, 1 x SBW-02, 2 x MEW-01, 1 x SRW-01, 1 x ROW-02
SVD (+Z2M): 6 x ds18b20, 1 x E1603, 14 x LED1836G9, 5 x LED1935C3, 3 x SONOFF ZBMINI, 3 x TS0002, 2 x SONOFF SNZB-02
SD-Linux: Przeróbka MEW-01
Integracja z pompą ciepła NIBE
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

enclude pisze: pn lis 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ż)
Widzimy się na Supla Offline Party vol. 2 :!:
enclude
Posty: 31
Rejestracja: sob sie 08, 2020 7:45 pm

klew pisze: pn lis 21, 2022 3:49 pm
enclude pisze: pn lis 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 💚
20 x Loratap @lukfud, 1 x SBW-02, 2 x MEW-01, 1 x SRW-01, 1 x ROW-02
SVD (+Z2M): 6 x ds18b20, 1 x E1603, 14 x LED1836G9, 5 x LED1935C3, 3 x SONOFF ZBMINI, 3 x TS0002, 2 x SONOFF SNZB-02
SD-Linux: Przeróbka MEW-01
Integracja z pompą ciepła NIBE
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

enclude pisze: pn lis 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.
Widzimy się na Supla Offline Party vol. 2 :!:
enclude
Posty: 31
Rejestracja: sob sie 08, 2020 7:45 pm

klew pisze: pn lis 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.

Obrazek
Supla 💚
20 x Loratap @lukfud, 1 x SBW-02, 2 x MEW-01, 1 x SRW-01, 1 x ROW-02
SVD (+Z2M): 6 x ds18b20, 1 x E1603, 14 x LED1836G9, 5 x LED1935C3, 3 x SONOFF ZBMINI, 3 x TS0002, 2 x SONOFF SNZB-02
SD-Linux: Przeróbka MEW-01
Integracja z pompą ciepła NIBE
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

enclude pisze: wt lis 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:

Kod: Zaznacz cały

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...
Widzimy się na Supla Offline Party vol. 2 :!:
enclude
Posty: 31
Rejestracja: sob sie 08, 2020 7:45 pm

klew pisze: wt lis 22, 2022 9:06 am
enclude pisze: wt lis 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!

Obrazek
Obrazek


Można zamknąć wątek :)
Supla 💚
20 x Loratap @lukfud, 1 x SBW-02, 2 x MEW-01, 1 x SRW-01, 1 x ROW-02
SVD (+Z2M): 6 x ds18b20, 1 x E1603, 14 x LED1836G9, 5 x LED1935C3, 3 x SONOFF ZBMINI, 3 x TS0002, 2 x SONOFF SNZB-02
SD-Linux: Przeróbka MEW-01
Integracja z pompą ciepła NIBE
ODPOWIEDZ

Wróć do „Pomoc”