← Zpět na přehled
Chytrá domácnost23. srpna 2026

Modbus TCP a lokální integrace střídače: real-time dashboard bez cloudu

Napsal: David

Modbus TCP a lokální integrace střídače: real-time dashboard bez cloudu

Cloudová integrace střídačů přináší data se zpožděním a závislostí na serverech výrobce. Modbus TCP vám dá real-time monitoring přímo z lokální sítě — bez cloudu, bez latence, s plnou kontrolou nad vlastními daty.

Každý, kdo má na střeše fotovoltaiku, zná ten pocit. Otevřeš appku výrobce střídače, čekáš 10 vteřin, data se načtou s dvouminutovým zpožděním a někde na serverech v Německu nebo v Číně si firma ukládá veškerou historii tvé výroby. A ty s tím nemůžeš nic dělat. Nebo můžeš — přes Modbus TCP a Home Assistant.

Tohle není článek o Energy dashboardu jako takovém, ani o přesměrování přebytků. Je to čistě o tom, jak dostat data přímo ze střídače do Home Assistanta lokálně, v reálném čase, bez závislosti na cloudu výrobce. Zaměřím se konkrétně na SolarEdge přes Modbus TCP, protože tenhle střídač je u nás mimořádně rozšířený a zároveň má lokální komunikaci, o které spousta majitelů vůbec neví, že existuje.

SolarEdge solar inverter modbus TCP local network connection ethernet cable

Proč Modbus TCP a ne cloudová integrace?

Oficiální cloudová integrace SolarEdge funguje přes jejich API — data se posílají na servery SolarEdge, ty je zpracují a vrátí do Home Assistanta. Výsledek? Aktualizace jednou za 15 minut v lepším případě, závislost na funkčnosti jejich serverů a nulová kontrola nad vlastními daty.

Modbus TCP je průmyslový komunikační protokol, který střídač implementuje přímo na svém síťovém rozhraní. Bez prostředníka. Dotazuješ se přímo střídače v lokální síti a dostáváš odpověď do 1–2 sekund. Rozdíl je propastný — místo dat s 15minutovým zpožděním máš skutečný real-time monitoring.

Na HACS existují dvě komunitní integrace speciálně pro tohle:

  • SolarEdge Modbus Multi (310 hvězdiček na GitHubu) — podporuje více střídačů na jednom Modbus gateway, aktivně vyvíjená
  • Solaredge Modbus (412 hvězdiček) — starší, ale velmi stabilní, skvělá dokumentace

Já osobně bastlím s SolarEdge Modbus Multi, protože v domě mám dva stringy a potřebuji vidět každý zvlášť.

Co musíš nejdřív zapnout v střídači

Tady je háček, na který narazí skoro každý. Modbus TCP je u SolarEdge ve výchozím stavu vypnutý. Musíš ho aktivovat přes display střídače nebo přes SetApp (mobilní appku pro instalatéry):

  1. Na střídači jdi do menu Communication → Modbus TCP
  2. Nastav Slave ID (obvykle 1)
  3. Port nech na výchozím 502
  4. Povol přístup pro lokální síť

Zkontroluj, že střídač má pevnou IP adresu — ideálně ji rezervuj v routeru podle MAC adresy. Jinak se ti při každém restartu routeru integrace rozbije.

Instalace a konfigurace SolarEdge Modbus Multi

Přes HACS v Home Assistantu najdeš a nainstaluješ integraci solaredge-modbus-multi. Po restartu HA jdeš do Nastavení → Integrace → Přidat integraci a hledáš „SolarEdge Modbus Multi".

Konfigurace je grafická, ale pro pořádek ukázka toho, co zadáváš:

Parametr Hodnota
Host IP adresa střídače (např. 192.168.1.150)
Port 502
Slave ID 1
Počet střídačů 1 (nebo více při multi-string)
Scan interval 30 sekund (minimum doporučené)
Čtení powermetru Ano (pokud máš SolarEdge Energy Meter)

Po uložení začne integrace okamžitě číst data. V entitách Home Assistanta se ti objeví:

sensor.solaredge_1_ac_power          # aktuální výkon AC [W]
sensor.solaredge_1_dc_power          # výkon DC ze stringů [W]
sensor.solaredge_1_energy_total      # celková výroba [kWh]
sensor.solaredge_1_energy_today      # dnešní výroba [kWh]
sensor.solaredge_1_temperature       # teplota střídače [°C]
sensor.solaredge_1_status            # stav (Producing, Sleeping...)
sensor.solaredge_1_p1_power          # výkon fáze L1 [W]
sensor.solaredge_1_p2_power          # výkon fáze L2 [W]
sensor.solaredge_1_p3_power          # výkon fáze L3 [W]

Pokud máš připojený SolarEdge Energy Meter (ten malý modul na DIN liště v rozváděči), dostaneš navíc import a export ze sítě — a to jsou přesně ty hodnoty, které potřebuješ pro Energy dashboard.

Home Assistant Lovelace dashboard solar power real-time graph modbus sensors cards

Real-time karta v dashboardu: mini-graph-card a gauge

Základní Energy dashboard v HA je skvělý pro denní a měsíční přehledy, ale pro real-time monitoring výkonu je nedostačující — aktualizuje se příliš pomalu. Proto si vedle něj postavíme Lovelace karty s živými daty.

Přes HACS doinstaluj mini-graph-card a Gauge card (ta je vestavěná). Pak do dashboardu přidej:

type: custom:mini-graph-card
entities:
  - entity: sensor.solaredge_1_ac_power
    show_state: true
    show_graph: true
  - entity: sensor.solaredge_1_energy_today
    show_state: true
    show_graph: false
name: Solár aktuálně
hours_to_show: 8
points_per_hour: 6
show:
  labels: hover
  extrema: true
  average: true
color_thresholds:
  - value: 0
    color: '#fc0303'
  - value: 500
    color: '#fc9803'
  - value: 2000
    color: '#03fc0b'

A k tomu jednoduchý gauge pro vizuální přehled výkonu:

type: gauge
entity: sensor.solaredge_1_ac_power
name: Výkon střídače
max: 5000
min: 0
needle: true
severity:
  green: 3000
  yellow: 1000
  red: 0

Výsledek? Krásná živá křivka výkonu za posledních 8 hodin a barevný ukazatel aktuálního výkonu. Bez cloudu, bez latence, čistě z lokální sítě.

Teplota střídače jako hlídač

Bonus, který většina lidí přehlédne: sensor.solaredge_1_temperature ti dává teplotu střídače v reálném čase. SolarEdge začíná throttlovat výkon při vyšších teplotách — pokud vidíš, že ve 13:00 za slunného dne výkon klesá, přestože slunce svítí naplno, teplota ti řekne proč. Stačí přidat alert automatizaci:

alias: "Střídač přehřívání alert"
trigger:
  - platform: numeric_state
    entity_id: sensor.solaredge_1_temperature
    above: 70
action:
  - service: notify.mobile_app
    data:
      message: "⚠️ Střídač má {{ states('sensor.solaredge_1_temperature') }}°C – možné throttlování!"

SolarEdge inverter temperature monitoring alert Home Assistant notification

Závěr: lokální data jsou základ pro všechno ostatní

Smysl tohohle bastlení není jen estetický — mít hezký dashboard. Lokální Modbus integrace je základ, na kterém stojí veškerá další automatizace. Bez spolehlivých, aktuálních dat ze střídače nemůžeš efektivně řídit spotřebu, nabíjení ani přesmyky.

Cloudová integrace s 15minutovým zpožděním je pro tyto účely prakticky nepoužitelná. Modbus TCP ti dává data každých 30 sekund, spolehlivě, offline, bez závislosti na tom, jestli SolarEdge provozuje svoje API servery.

Celá komunita Home Assistant tímhle směrem jde — lokálně, transparentně, s plnou kontrolou nad vlastními daty. A jakmile máš lokální data, otevírá se ti svět dalších možností: Solcast predikce pro předpověď výroby, vlastní statistiky v InfluxDB/Grafana, nebo třeba korelace teploty střídače s teplotou vzduchu z venkovního senzoru.

Máš střídač jiné značky než SolarEdge? Zkus si v HACS vyhledat svůj brand — podpora Sungrow, Sunsynk nebo Fronius přes Modbus je dnes velmi slušná. A pokud ti Modbus na tvém konkrétním modelu nefunguje, napiš do komentářů — společně to vyřešíme.

Komentáře

Zatím žádné komentáře — buďte první.

Přidat komentář