Stránka 1 z 1
energy meter Shelly pro 3EM přes modbus do Homeassistant
Napsal: pát lis 10, 2023 3:00 pm
od redcrown
Ahoj,
rád bych při vyčítání hodnot výkonu ze Shelly pro 3EM do HA využil modbus TCP. U toho by podle některých diskuzí mělo jít dosáhnout frekvence vyčítání od 1sec.
Nedaří se mě ale nastavit komunikaci přes modbus. Shelly normálně funguje, využívám přímo Shelly integraci. Dokonce mě funguje i MQTT komunikace.
Do configuration.yaml jsem napsal kus kódu
2023-11-10 14_53_26-Studio Code Server – Home Assistant.png
přičemž v Shelly mám povolený modbus.
Entita se vytvoří, ale nemá dostupnou hodnotu.
2023-11-10 14_52_19-Developer Tools – Home Assistant.png
V logu vidím jen
2023-11-10 14_54_34-Settings – Home Assistant.png
Nemám jasno, co a jestli vůbec má být nastavena slave adresa.
Za jakoukoli radu budu moc rád.
Díky
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
Napsal: pát lis 10, 2023 3:37 pm
od kamils
Nemám jasno, co a jestli vůbec má být nastavena slave adresa.
Nemám zkušenost s konfiguraci modbusu v HA, ale slave adresa je pro RS485, takže pro TCP tam nemá co dělat.
https://www.home-assistant.io/integrations/modbus/
Ale asi to nebude důvod nefunkčnosti. Zkusil bych rozjet někde vedle Modbus klienta na PC (např.
https://automatizace.hw.cz/test-modbus- ... ustool-122) a na něj přesměrovat entitu z HA. Až to bude chodit, zkusit zase server na PC (např.
https://automatizace.hw.cz/prumyslove-s ... u-tcp.html) oproti shelly.
Svým způsobem jsou obě strany takové black boxy, že je těžké rozsoudit kde je problém.
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
Napsal: pát lis 10, 2023 6:15 pm
od redcrown
Díky za tip. Ty nocovky jsou vyčerpávající. Až dospim deficit, zkusím přes PC.
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
Napsal: pát lis 10, 2023 9:05 pm
od redcrown
ty to instalačku někde máš? už to vypadá, se to propadlo do dějin internetu....
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
Napsal: sob lis 11, 2023 9:23 am
od kamils
Nikdy jsem to nepoužival, ale to by mohlo být ono:
https://github.com/ClassicDIY/ModbusTool. Asi bude stačit jakykoli Modbus client na PC.
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
Napsal: sob lis 11, 2023 10:04 pm
od redcrown
Zkusil jsem několik modbus clientů a docela mě trvalo, než jsem to trochu pochopil. Nakonec asi největší chyba byla v registrech. Číslo registru je proti dokumentaci Shelly posunuté o 1. Proč, to jsem nepochopil.
No ale funguje to a vyčítání před modbus TCP jede docela spolehlivě ve frekvenci 1sec. To je na sledování dějů a ladění měničů myslím naprosto dostatečné. Jsem spokojený.
Kdyby to někomu pomohlo, aktuálně mě to funguje v tomhle zápisu.
modbus:
- name: modbus_shelly_pro_3EM
type: tcp
host: 192.168.1.50
port: 502
sensors:
- name: shelly_modbus_total_active_power
address: 1014
scan_interval: 1
input_type: input
unit_of_measurement: W
state_class: measurement
scale: 1
offset: 0
precision: 1
data_type: float32
- name: shelly_modbus_total_aprt_power
address: 1016
scan_interval: 1
input_type: input
unit_of_measurement: VA
state_class: measurement
scale: 1
offset: 0
precision: 1
data_type: float32
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
Napsal: ned lis 12, 2023 10:55 am
od redcrown
jak jsem psal, z měřením a zejména hustotou dat (1s) ze Shelly přes modbus jsem spokojený. Proti tomu měření ze Studeru je tragédie. Vzorkování po 30s je pro ladění systému nebo regulaci blbě použitelné. I Batrium reportuje cca. 2-3s, což je super.
2023-11-12 10_52_23-Grafana – Home Assistant.png