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
kamils píše: pát lis 10, 2023 3:37 pm
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.
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