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
přičemž v Shelly mám povolený modbus.
Entita se vytvoří, ale nemá dostupnou hodnotu.
V logu vidím jen
Nemám jasno, co a jestli vůbec má být nastavena slave adresa.
Za jakoukoli radu budu moc rád.
Díky
energy meter Shelly pro 3EM přes modbus do Homeassistant
- redcrown
- Příspěvky: 908
- Registrován: čtv dub 08, 2021 6:07 pm
- Bydliště: Jizerky
- Výkon panelů v FVE [Wp]: 20000
- Kapacita baterie [kWh]: 80
energy meter Shelly pro 3EM přes modbus do Homeassistant
Ostrov s nabíjením z DS, přes 20kWp, 3x2 XTM4000-48, VT40-80, 80kWh second life LFP, BMS Batrium
2x Skútr E-Max120L
2x Skútr E-Max120L
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
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/Nemám jasno, co a jestli vůbec má být nastavena slave adresa.
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.
- redcrown
- Příspěvky: 908
- Registrován: čtv dub 08, 2021 6:07 pm
- Bydliště: Jizerky
- Výkon panelů v FVE [Wp]: 20000
- Kapacita baterie [kWh]: 80
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
Díky za tip. Ty nocovky jsou vyčerpávající. Až dospim deficit, zkusím přes PC.
Ostrov s nabíjením z DS, přes 20kWp, 3x2 XTM4000-48, VT40-80, 80kWh second life LFP, BMS Batrium
2x Skútr E-Max120L
2x Skútr E-Max120L
- redcrown
- Příspěvky: 908
- Registrován: čtv dub 08, 2021 6:07 pm
- Bydliště: Jizerky
- Výkon panelů v FVE [Wp]: 20000
- Kapacita baterie [kWh]: 80
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
ty to instalačku někde máš? už to vypadá, se to propadlo do dějin internetu....kamils píše: ↑pát lis 10, 2023 3:37 pmNemá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/Nemám jasno, co a jestli vůbec má být nastavena slave adresa.
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.
Ostrov s nabíjením z DS, přes 20kWp, 3x2 XTM4000-48, VT40-80, 80kWh second life LFP, BMS Batrium
2x Skútr E-Max120L
2x Skútr E-Max120L
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
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.
- redcrown
- Příspěvky: 908
- Registrován: čtv dub 08, 2021 6:07 pm
- Bydliště: Jizerky
- Výkon panelů v FVE [Wp]: 20000
- Kapacita baterie [kWh]: 80
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
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
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
Ostrov s nabíjením z DS, přes 20kWp, 3x2 XTM4000-48, VT40-80, 80kWh second life LFP, BMS Batrium
2x Skútr E-Max120L
2x Skútr E-Max120L
- redcrown
- Příspěvky: 908
- Registrován: čtv dub 08, 2021 6:07 pm
- Bydliště: Jizerky
- Výkon panelů v FVE [Wp]: 20000
- Kapacita baterie [kWh]: 80
Re: energy meter Shelly pro 3EM přes modbus do Homeassistant
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.
Ostrov s nabíjením z DS, přes 20kWp, 3x2 XTM4000-48, VT40-80, 80kWh second life LFP, BMS Batrium
2x Skútr E-Max120L
2x Skútr E-Max120L