LW IT Solutions
« Blog Overview /IT & Networks / Odporność sprzętowa w rozdzielnicy: Monitorowanie Modbus i...
This post in other languages:

Odporność sprzętowa w rozdzielnicy: Monitorowanie Modbus i logika zasilania awaryjnego w Home Assistant

Nowoczesne falowniki fotowoltaiczne i magazyny energii (BESS) standardowo opierają się na chmurowych portalach monitoringu. Choć dedykowane aplikacje producentów oferują przejrziste interfejsy wizualne, zależność od chmury wprowadza znaczne opóźnienia, limity zapytań API oraz podatność na awarie zewnętrznych serwerów. W przypadku awarii sieci energetycznej często dochodzi do jednoczesnego zaniku dostępu do internetu, co całkowicie uniemożliwia zdalne zarządzanie zasilaniem awaryjnym.

Osiągnięcie rzeczywistej odporności domowej infrastruktury wymaga przeniesienia telemetrii i sterowania do deterministycznej, lokalnej architektury. Bezpośrednie odczytywanie rejestrów poprzez Modbus RTU/TCP połączone z automatycznym odłączaniem obciążeń w Home Assistant gwarantuje czasy reakcji rzędu kilku sekund, eliminując jakąkolwiek zależność od chmurowych interfejsów API.

1. Bezpośrednia telemetria rejestrów przez Modbus RTU/TCP

Modbus to przemysłowy protokół szeregowy zaprojektowany do niezawodnej, niskopoziomowej komunikacji sprzętowej. Zamiast odpytywania zdalnych serwerów producenta, instancja Home Assistant — uruchomiona lokalnie na komputerze Raspberry Pi — odczytuje rejestry falownika i licznika energii bezpośrednio w sieci lokalnej (Modbus TCP) lub za pomocą przewodowej bramki RS485-Ethernet (Modbus RTU over TCP).

Metryka telemetrycznaTyp rejestruCzęstotliwość odczytuZnaczenie systemowe
Napięcie / Status sieciInput Register (3000x)1–2 sekundyNatychmiastowe wykrycie awarii i pracy wyspowej
Poziom naładowania (SoC)Holding Register (4000x)5 sekundAnaliza progowa dla zrzutu obciążenia
Moc wyjściowa falownikaInput Register (3000x)2 sekundyObliczenia bilansu energii w czasie rzeczywistym

Lokalne odpytywanie gwarantuje, że krytyczne stany operacyjne — takie jak zanik napięcia w sieci, maksymalne prądy rozładowania lub ostrzeżenia o przeciążeniu — są natychmiast rejestrowane na szynie zdarzeń Home Assistant.

Schemat rozdzielnicy: odpytywanie Modbus dwóch rejestrów falownika, a przy zaniku sieci trzy styczniki na szynie DIN otwierają się, podczas gdy obwody krytyczne pozostają podłączone
Dwa rejestry wystarczą, by zauważyć awarię: jeden dla sieci, jeden dla naładowania. Dalej decyduje sprzęt — trzy styczniki odpadają, reszta pracuje z baterii.

2. Logika zasilania awaryjnego: Automatyczne odłączanie obciążeń (Load Shedding)

Kiedy falownik przełącza się w tryb zasilania awaryjnego (tryb wyspowy), dostępna moc całkowita jest ściśle ograniczana przez maksymalny prąd rozładowania baterii oraz moc szczytową falownika. Pozostawienie aktywnych odbiorników o dużym poborze mocy skutkuje natychmiastowym wyłączeniem falownika z powodu przeciążenia i całkowitym brakiem zasilania w budynku.

W celu uniknięcia przeciążeń rozdzielnica elektryczna wymaga wdrożenia zautomatyzowanej architektury odłączania obciążeń. Styczniki mocy na szynę DIN (relais przemysłowe) montowane są przed obwodami o niższym priorytecie — takimi jak ładowarki EV, pompy ciepła, oświetlenie ogrodowe czy podrozdzielnice pomocnicze. Sterowanie stycznikami realizowane jest przez inteligentne przekaźniki sprzężone z indywidualnymi wyłącznikami różnicowo-nadprądowymi (RCBO).

3. Implementacja w Home Assistant (Modbus i Automatyzacja)

Techniczne wdrożenie polega na zdefiniowaniu lokalnych czujników Modbus w pliku configuration.yaml oraz reguły automatyzacji, która natychmiast wyłącza styczniki obwodów niekrytycznych po wykryciu zaniku sieci.

# configuration.yaml: Lokalne odpytywanie rejestrów Modbus TCP
modbus:
  - name: "inverter_local"
    type: tcp
    host: 192.168.50.15
    port: 502
    sensors:
      - name: "Grid Status"
        address: 33000
        input_type: input
        data_type: uint16
        scan_interval: 2
      - name: "Battery SoC"
        address: 37000
        input_type: holding
        unit_of_measurement: "%"
        data_type: uint16
        scan_interval: 5
# automation.yaml: Logika awaryjnego odłączania obciążeń
alias: "Emergency Grid Loss: Shed Non-Critical Loads"
trigger:
  - platform: numeric_state
    entity_id: sensor.grid_status
    below: 1 # 0 oznacza stan awarii sieci / tryb wyspowy
action:
  - service: switch.turn_off
    target:
      entity_id:
        - switch.contactor_ev_charger
        - switch.contactor_heat_pump
        - switch.contactor_garden_circuits
  - service: notify.persistent_notification
    data:
      title: "Wykryto awarię sieci zasilającej"
      message: "Tryb wyspowy aktywny. Obwody wysokiego poboru odłączone przez styczniki DIN."
mode: single

Podsumowanie

Pełna odporność domowej infrastruktury energetycznej wymaga całkowitego uniezależnienia się od telemetrii chmurowej. Lokalne odpytywanie rejestrów falownika przez Modbus RTU/TCP oraz zautomatyzowane sterowanie stycznikami na szynę DIN sprzężonymi z RCBO zapewniają stabilną, wolną od przeciążeń pracę zasilania awaryjnego w oparciu o architekturę lokalną.

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in Touch

Briefly describe your project or inquiry for a tailored response. This site is protected by reCAPTCHA.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

ALL ARTICLES & CATEGORIES

CCTV

Śledź tę kategorię przez RSS

Data Privacy

Śledź tę kategorię przez RSS

Digital Analytics

Śledź tę kategorię przez RSS

Digital Marketing

Śledź tę kategorię przez RSS

IT & Networks

Śledź tę kategorię przez RSS

Raspberry Pi

Śledź tę kategorię przez RSS

Smart Home

Śledź tę kategorię przez RSS

Tworzenie stron internetowych

Śledź tę kategorię przez RSS

Wordpress Hacks

Śledź tę kategorię przez RSS