Wg tego : https://forum.iobroker.net/topic/28453/tutorial-pzem-004t-3-phasen-%C3%BCberwachung
Trzeba akoś odpowiednio adresy pozmieniać drugiemu i trzeciemu i później podłączyć trzy diody odpowiednio do TX
Panowie. Doradzcie jaki licznik kupic.
W najblizszym czasie PGE bedzie wynosic licznik poza budynek i chcialbym w miejsce ich licznika podlaczyc swoj.
Posiadam instalacje PV wiec musi to byc licznik dwukierunowy
Domem steruje Domoticz wiec chcialbym zeby ten licznik byl w nim widoczny (modbus)
Dobrze by bylo gdyby komunikacja z Raspberry odbywala sie bezprzewodowo (np: esp8266)
Zastanawiam sie nad SDM630 v2 tylko ze jest troche drogi.
Moze znacie inne liczniki ktore sa prede wszystkim tansze i maja podobne mozliwosci.
Co myslicie o np: Orno OR-WE-517
Za wszystkie sugestie bede wdzieczny.
Pozdrawiam.
Wygląda bardzo podobnie do DDS024MR (którego posiadam) , a ten nie jest dwukierunkowy.
jak to wysłać do Domoticza? 3 fazy z tasmota
@pawell32 Po MQTT Auto Discovery Client Gateway with LAN interface
Pytam o 3 idx- y
nie mogę odnaleźć reguł
@pawell32 a po co idx-y czy reguły ? Dostałeś bardzo dobrą podpowiedz od kolegi @sudan17
Jedynie tasmota nie może być wyższa niż 11.0.0 , bo twórcy wycofali wsparcie dla auto discovery
Co myslicie o np: Orno OR-WE-517
.
Wg elektrody i wypisu rejestrów modbus licznik jest dwukierunkowy ,więc mógłby być ok: https://www.elektroda.pl/rtvforum/topic3385209.html
Tylko nie zrażać się pierwszym postem, kolega jak w końcu rozszyfrował protokół , to już tak źle o nim nie pisze 🙂
@marcingajda Tak tylko czy jest do tego jakis plugin do np easyesp? Bo do sdm630 jest.
Nie wiem czy jest ... Ja na podstawie jakiegoś githuba do sdm630 przygotowałem sobie sam wsad do esp8266 do licznika , i działa bez problemu już ze 3 lata. Można użyć konwertera Modbus-Lan ... jest dużo sposobów na odczytanie modbusowych rejestrów , najważniejsze ,że rozpiska adresów.
Powiedzcie mi jeszcze jak zsumować moc F1 + F2 + F3 w HA ?
Mniej więcej tak:
- platform: template
sensors:
suma_mocy:
friendly_name: "Moc Calkowita"
unit_of_measurement: "W"
value_template: >-
{{ '%0.1f' % ((states('sensor.moc_f1') | float ) + (states('sensor.moc_f2') | float ) + (states('sensor.moc_f3') | float)) }
Mniej więcej tak:
- platform: template sensors: suma_mocy: friendly_name: "Moc Calkowita" unit_of_measurement: "W" value_template: >- {{ '%0.1f' % ((states('sensor.moc_f1') | float ) + (states('sensor.moc_f2') | float ) + (states('sensor.moc_f3') | float)) }
Dokładnie tak, chyba, że chcesz żeby nie było tyle miejsc po przecinku to określasz ile chcesz po przecinku 0, 1 , 2 , 3
{{ states('sensor.moc_f1')|float| round(2) + states('sensor.moc_f2')|float | round(2) + states('sensor.moc_f3')|float | round(2)}}
@mariusz-2 tak próbowałem, ale wywala mi : error tts.template - No module named
jak wstawiam to w configuration.yaml
A wstawiłeś to po linijce "sensor:" ?
@marcingajda tak, teraz tak dałem. Generalnie czujniki mam w pliku sensor.yaml
jak tam wstawiałem to tak samo, teraz burzy się do wszystkiego
The system cannot restart because the configuration is not valid: Invalid config for [sensor.template]: invalid template (TemplateSyntaxError: unexpected '}') for dictionary value @ data['sensors']['suma_mocy']['value_template']. Got "{{ '%0.1f' % ((states('sensor.przedpokoj_energy_power_0') | float ) + (states('sensor.przedpokoj_energy_power_1') | float ) + (states('sensor.przedpokoj_energy_power_3') | float)) }". (See ?, line ?).
zadziałało poz zmianie na:
value_template: >-
{{ states('sensor.przedpokoj_energy_power_0') | float + states('sensor.przedpokoj_energy_power_1') | float + states('sensor.przedpokoj_energy_power_2') | float }}
Ale to nie wina tego "początku" do zaokrąglania , tylko tego ,że wpisałeś błędny sensor ...power_3 , którego nie miałeś...
A no i poza konkursem , nazwa ...energy_power_.... jest bez sensu , bo albo o to jest energia ,albo moc , to nie są te same rzeczy 😉
@marcingajda to nie wina błędnego czujnika. Owszem był błąd - zamiast 2 było 3, jednak to nie to. usunąłem nawiasy wokół state
Dlaczego nazwa bez sensu? to nie ja tak nazwałem i działa prawidłowo.
