{"id":8603,"date":"2026-08-13T11:59:00","date_gmt":"2026-08-13T09:59:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=8603"},"modified":"2026-10-24T02:20:22","modified_gmt":"2026-10-24T00:20:22","slug":"odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/","title":{"rendered":"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia"},"content":{"rendered":"<p>Lokalny monitoring Modbus udost\u0119pnia dane falownika bez chmury producenta, o ile falownik, bramka, sie\u0107 i Home Assistant nadal maj\u0105 zasilanie. Mo\u017cliwe jest wtedy obserwowanie stanu sieci, na\u0142adowania baterii i ogranicze\u0144 mocy. Home Assistant nie zast\u0119puje gwarantowanego prze\u0142\u0105czenia zasilania awaryjnego ani elektrycznej ochrony przed przeci\u0105\u017ceniem.<\/p>\n<p>Potrzebny jest podzia\u0142 dw\u00f3ch zada\u0144. Fachowo zaprojektowana instalacja realizuje od\u0142\u0105czenie od sieci, zasilanie rezerwowe i wymagany zrzut obci\u0105\u017cenia niezale\u017cnie od serwera automatyki. Home Assistant dodaje wizualizacj\u0119, histori\u0119 i powiadomienia. Komunikacja lokalna zmniejsza zale\u017cno\u015b\u0107 od us\u0142ug zewn\u0119trznych, ale nie gwarantuje reakcji w czasie rzeczywistym.<\/p>\n<h2>1. Najpierw tor zasilania awaryjnego<\/h2>\n<p>Nie ka\u017cdy falownik PV potrafi utworzy\u0107 sie\u0107 wyspow\u0105 po zaniku zasilania. Potrzebna jest obs\u0142ugiwana funkcja rezerwowa, odpowiednia bateria lub dost\u0119pna generacja oraz uk\u0142ad prze\u0142\u0105czania przewidziany przez producenta. Moc ci\u0105g\u0142a, kr\u00f3tkotrwa\u0142a przeci\u0105\u017calno\u015b\u0107, pr\u0105dy rozruchowe, podzia\u0142 faz i ograniczenia baterii okre\u015blaj\u0105 dopuszczalne odbiorniki. Sam poziom na\u0142adowania nie opisuje tych granic.<\/p>\n<p>Projektowanie i uruchamianie rozdzielnicy wymaga wykwalifikowanego elektryka. Styczniki prze\u0142\u0105czaj\u0105 obci\u0105\u017cenia, a RCBO chroni\u0105 przed okre\u015blonymi pr\u0105dami r\u00f3\u017cnicowymi i przet\u0119\u017ceniami. Takie elementy nie tworz\u0105 automatycznie odseparowania od sieci ani bezpiecznej logiki awaryjnej. Dob\u00f3r, okablowanie i zachowanie przy uszkodzeniu musz\u0105 odpowiada\u0107 instalacji. Pompa ciep\u0142a nie zawsze jest odbiornikiem niekrytycznym: ochrona przed zamarzaniem, sterowanie i wymagania producenta mog\u0105 zmienia\u0107 priorytety.<\/p>\n<p>Jedna z mo\u017cliwych architektur zasila z toru rezerwowego wy\u0142\u0105cznie wcze\u015bniej wybrane obwody. Inne instalacje wymagaj\u0105 zarz\u0105dzania obci\u0105\u017ceniem zapewnianego przez producenta lub odpowiednio zaprojektowanego niezale\u017cnego sterownika. Konieczne jest ustalenie i sprawdzenie, kt\u00f3re odbiorniki od\u0142\u0105czaj\u0105 si\u0119 po zaniku napi\u0119cia sterowania oraz kiedy dozwolone jest ponowne za\u0142\u0105czenie. Pojedynczy przeka\u017anik lub polecenie prze\u0142\u0105czania z Home Assistant nie potwierdza tych w\u0142a\u015bciwo\u015bci.<\/p>\n<figure class=\"lw-diagram\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-8603-review-20261024.png\" width=\"1120\" height=\"580\" alt=\"Niezale\u017cne zabezpieczenia elektryczne, telemetria Modbus i monitoring Home Assistant\"><figcaption>Elektryczny tor rezerwowy dzia\u0142a niezale\u017cnie. Home Assistant zg\u0142asza pomiary i niepewno\u015b\u0107; dwa rejestry nie dowodz\u0105 bezpiecznego prze\u0142\u0105czenia ani skutecznego zrzutu obci\u0105\u017cenia.<\/figcaption><\/figure>\n<h2>2. Transport Modbus a mapa rejestr\u00f3w<\/h2>\n<p>Modbus RTU zwykle korzysta z szeregowego po\u0142\u0105czenia RS485. Modbus TCP u\u017cywa innego formatu komunikatu przez TCP. Bramka t\u0142umacz\u0105ca mo\u017ce udost\u0119pnia\u0107 Modbus TCP, natomiast przezroczysty serwer portu szeregowego przenosi niezmienione komunikaty RTU przez TCP. W Home Assistant odpowiadaj\u0105 temu <code>type: tcp<\/code> i <code>type: rtuovertcp<\/code>. Samo z\u0142\u0105cze Ethernet nie rozstrzyga wyboru.<\/p>\n<p>Adresy rejestr\u00f3w i kody stan\u00f3w zale\u017c\u0105 od urz\u0105dzenia oraz firmware. Stan sieci nie znajduje si\u0119 uniwersalnie pod adresem 33000, a na\u0142adowanie baterii pod 37000. Home Assistant u\u017cywa adres\u00f3w liczonych od zera. Oznaczenie 40001 w instrukcji mo\u017ce oznacza\u0107 pierwszy rejestr holding pod adresem 0; przeliczenie musi wynika\u0107 z dokumentacji mapy.<\/p>\n<table><thead><tr><th>Wielko\u015b\u0107<\/th><th>Wymagana weryfikacja<\/th><th>Znaczenie<\/th><\/tr><\/thead><tbody><tr><td>Stan sieci i zasilania rezerwowego<\/td><td>Adres, typ rejestru, poprawne kody i aktualizacja<\/td><td>Brak sieci i aktywne zasilanie rezerwowe to r\u00f3\u017cne stany.<\/td><\/tr><tr><td>Na\u0142adowanie baterii<\/td><td>Typ danych, skala i warto\u015bci nieprawid\u0142owe<\/td><td>Rezerwa energii, a nie bezpo\u015brednia informacja o dost\u0119pnej mocy.<\/td><\/tr><tr><td>Moc i stan przeci\u0105\u017cenia<\/td><td>Znak, jednostka, odniesienie do faz i granice urz\u0105dzenia<\/td><td>Dodatkowe dane eksploatacyjne, bez zast\u0119powania zabezpiecze\u0144.<\/td><\/tr><\/tbody><\/table>\n<p>Interwa\u0142y odpytywania okre\u015blaj\u0105 \u017c\u0105dany rytm aktualizacji. Odpowied\u017a urz\u0105dzenia, transmisja szeregowa, inne zapytania, przekroczenia czasu i ponowienia wyd\u0142u\u017caj\u0105 rzeczywiste wykrycie. Nawet interwa\u0142 dw\u00f3ch sekund nie gwarantuje reakcji w ci\u0105gu dw\u00f3ch sekund. Niezmienione lub odtworzone warto\u015bci mog\u0105 by\u0107 nieaktualne; wiarygodna kontrola aktualno\u015bci wymaga na przyk\u0142ad udokumentowanego sygna\u0142u heartbeat urz\u0105dzenia lub znacznika udanego odczytu.<\/p>\n<h2>3. YAML tylko do odczytu z jawnymi za\u0142o\u017ceniami<\/h2>\n<p>Poni\u017cszy szablon jest celowo niekompletny. Wpisy <code>!secret<\/code> wymagaj\u0105 uzupe\u0142nienia ze sprawdzonej mapy urz\u0105dzenia; adresy s\u0105 w ten spos\u00f3b centralnie skonfigurowane, a nie poufne. Szablon pasuje wy\u0142\u0105cznie do urz\u0105dzenia z 16-bitowym rejestrem input stanu sieci i 16-bitowym rejestrem holding na\u0142adowania w ca\u0142ych procentach. Inne typy rejestr\u00f3w, kolejno\u015b\u0107 s\u0142\u00f3w, skalowanie lub kody b\u0142\u0119d\u00f3w wymagaj\u0105 zmian. Gotowa obs\u0142ugiwana integracja urz\u0105dzenia mo\u017ce upro\u015bci\u0107 r\u0119czne mapowanie.<\/p>\n<figure style=\"--cbb-digits:2\" class=\"cbb cbb--wrap cbb--numbers wp-block-code-beautifier-block-code\" data-lang=\"yaml\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">YAML<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-yaml\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\"><span class=\"cbb-comment\"># configuration.yaml: incomplete until documented addresses are supplied<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">modbus<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">name<\/span>: inverter_local\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">type<\/span>: tcp\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">host<\/span>: !secret inverter_host\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">port<\/span>: <span class=\"cbb-number\">502<\/span>\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">sensors<\/span>:\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">name<\/span>: Grid Status Raw\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">unique_id<\/span>: inverter_grid_status_raw\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">device_address<\/span>: !secret inverter_unit_id\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">address<\/span>: !secret inverter_grid_status_address\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">input_type<\/span>: input\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">data_type<\/span>: uint16\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">scan_interval<\/span>: <span class=\"cbb-number\">5<\/span>\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">name<\/span>: Battery SoC\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">unique_id<\/span>: inverter_battery_soc\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">device_address<\/span>: !secret inverter_unit_id\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">address<\/span>: !secret inverter_soc_address\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">input_type<\/span>: holding\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">data_type<\/span>: uint16\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">unit_of_measurement<\/span>: <span class=\"cbb-string\">\"%\"<\/span>\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">scan_interval<\/span>: <span class=\"cbb-number\">30<\/span><\/span><\/code><\/pre><\/figure>\n<p>Interwa\u0142y pi\u0119ciu i trzydziestu sekund s\u0105 jedynie punktem wyj\u015bcia dla monitoringu i musz\u0105 odpowiada\u0107 zaleceniom producenta oraz obci\u0105\u017ceniu magistrali. Oba sensory tylko odczytuj\u0105; odczyt rejestru holding nie zapisuje warto\u015bci. Rzeczywista nazwa encji mo\u017ce r\u00f3\u017cni\u0107 si\u0119 od oczekiwanej <code>sensor.grid_status_raw<\/code> i wymaga sprawdzenia przed u\u017cyciem automatyzacji.<\/p>\n<h2>4. Zg\u0142oszenie stanu bez deklarowania od\u0142\u0105czenia<\/h2>\n<p>Przyk\u0142ad wymaga wcze\u015bniej potwierdzonej interpretacji kod\u00f3w urz\u0105dzenia: 0 oznacza brak sieci, 1 oznacza obecno\u015b\u0107 sieci. Inne kody, <code>unknown<\/code> i <code>unavailable<\/code> oznaczaj\u0105 tutaj stan niejasny. Automatyzacja stanowi pojedynczy wpis w trybie YAML edytora automatyzacji. Lista w <code>automations.yaml<\/code> wymaga dodatkowo odpowiedniego wci\u0119cia elementu listy.<\/p>\n<figure style=\"--cbb-digits:2\" class=\"cbb cbb--wrap cbb--numbers wp-block-code-beautifier-block-code\" data-lang=\"yaml\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">YAML<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-yaml\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\"><span class=\"cbb-comment\"># Jedna automatyzacja w trybie YAML edytora automatyzacji<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">alias<\/span>: Stan telemetrii zasilania rezerwowego\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">triggers<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">trigger<\/span>: state\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">entity_id<\/span>: sensor.grid_status_raw\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">trigger<\/span>: homeassistant\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">event<\/span>: start\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">trigger<\/span>: time_pattern\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">seconds<\/span>: <span class=\"cbb-string\">\"\/30\"<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">actions<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">action<\/span>: persistent_notification.create\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">data<\/span>:\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">notification_id<\/span>: backup_telemetry_status\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">title<\/span>: Telemetria zasilania rezerwowego\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">message<\/span>: <span class=\"cbb-meta\">&gt;-<\/span>\n<\/span><span class=\"cbb-line\">        {% set raw = states(<span class=\"cbb-string\">'sensor.grid_status_raw'<\/span>) %}\n<\/span><span class=\"cbb-line\">        {% if raw in &#91;<span class=\"cbb-string\">'0'<\/span>, <span class=\"cbb-string\">'0.0'<\/span>&#93; %}\n<\/span><span class=\"cbb-line\">          Zg\u0142oszony brak sieci. Wymagana kontrola zasilania rezerwowego i obci\u0105\u017cenia.\n<\/span><span class=\"cbb-line\">        {% elif raw in &#91;<span class=\"cbb-string\">'1'<\/span>, <span class=\"cbb-string\">'1.0'<\/span>&#93; %}\n<\/span><span class=\"cbb-line\">          Zg\u0142oszona obecno\u015b\u0107 sieci. To nie potwierdza dost\u0119pno\u015bci zabezpiecze\u0144.\n<\/span><span class=\"cbb-line\">        {% else %}\n<\/span><span class=\"cbb-line\">          <span class=\"cbb-attr\">Stan sieci nieznany lub nieprawid\u0142owy<\/span>: <span class=\"cbb-variable\">{{ raw }}<\/span>. Brak potwierdzenia zaniku sieci.\n<\/span><span class=\"cbb-line\">        {% endif %}\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">mode<\/span>: restart<\/span><\/code><\/pre><\/figure>\n<p>Zmiany stanu, start Home Assistant i cykl trzydziestu sekund aktualizuj\u0105 to samo lokalne powiadomienie. Wskazanie nie zale\u017cy wi\u0119c wy\u0142\u0105cznie od jednorazowego przekroczenia progu liczbowego. Stale wiarygodna, lecz zamro\u017cona warto\u015b\u0107 sensora nadal nie zostanie wykryta. Komunikat nie potwierdza pracy wyspowej ani fizycznego po\u0142o\u017cenia stycznika.<\/p>\n<p>Dodatkowy zrzut obci\u0105\u017cenia dla wygody wymaga osobnego projektu dopasowanego do instalacji: dopuszczonego interfejsu lokalnego, jednoznacznej polaryzacji prze\u0142\u0105czania, informacji zwrotnej o rzeczywistym po\u0142o\u017ceniu styk\u00f3w i uzgodnionych warunk\u00f3w ponownego startu. Podstawowa funkcja elektryczna musi pozostawa\u0107 niezale\u017cna od tego dodatku podczas awarii Home Assistant, bramki lub sieci.<\/p>\n<h2>5. Celowe sprawdzanie awarii<\/h2>\n<ul><li>W kontrolowanych testach por\u00f3wna\u0107 udokumentowane kody i pomiary z wy\u015bwietlaczem urz\u0105dzenia, uwzgl\u0119dniaj\u0105c warto\u015bci b\u0142\u0119dne oraz utrat\u0119 komunikacji.<\/li><li>Sprawdzi\u0107 restart Home Assistant i prze\u0142adowanie automatyzacji. Wskazanie stanu musi ponownie ocenia\u0107 istniej\u0105ce warto\u015bci; funkcja elektryczna pozostaje niezale\u017cna.<\/li><li>Zweryfikowa\u0107 zasilanie Pi, sieci i bramki w przewidywanym trybie pracy. Bramka od\u0142\u0105czana wraz z sieci\u0105 nie dostarczy telemetrii podczas awarii.<\/li><li>Testy elektrycznego prze\u0142\u0105czania i obci\u0105\u017cenia wykonuje w\u0142a\u015bciwy specjalista wed\u0142ug procedury producenta. Testy oprogramowania nie zast\u0119puj\u0105 uruchomienia instalacji.<\/li><li>Ograniczy\u0107 dost\u0119p Modbus do wymaganego segmentu lokalnego. Klasyczny Modbus TCP nie zapewnia automatycznie szyfrowania ani uwierzytelniania; Modbus Security jest osobnym rozszerzeniem wymagaj\u0105cym obs\u0142ugi po obu stronach.<\/li><\/ul>\n<div class=\"lw-faq\"><h2>Pytania i odpowiedzi<\/h2><h3>Czy unavailable oznacza awari\u0119 sieci zasilaj\u0105cej?<\/h3><p>Nie. Stan mo\u017ce oznacza\u0107 uszkodzenie komunikacji, nieosi\u0105galne urz\u0105dzenie albo inn\u0105 usterk\u0119. Zachowawcza strategia obci\u0105\u017cenia mo\u017ce reagowa\u0107, ale potrzebuje fachowo zdefiniowanej regu\u0142y awaryjnej. Brak pomiaru nie powinien by\u0107 pokazywany jako potwierdzony zanik sieci.<\/p><h3>Czy lokalne odpytywanie gwarantuje zasilanie rezerwowe bez przeci\u0105\u017ce\u0144?<\/h3><p>Nie. Decyduj\u0105 dob\u00f3r instalacji, uk\u0142ad prze\u0142\u0105czania, zabezpieczenia i granice obci\u0105\u017cenia. Lokalny monitoring dodaje widoczno\u015b\u0107, dop\u00f3ki uczestnicz\u0105ce elementy dzia\u0142aj\u0105.<\/p><h3>Czy druga bramka Modbus przyspieszy sp\u00f3\u017anione warto\u015bci?<\/h3><p>Niekoniecznie. Najpierw wymagaj\u0105 sprawdzenia potrzebne rejestry, rzeczywiste czasy odpowiedzi, pr\u0119dko\u015b\u0107 transmisji i dopuszczalne interwa\u0142y. Dodatkowe po\u0142\u0105czenie mo\u017ce obci\u0105\u017cy\u0107 limit po\u0142\u0105cze\u0144 urz\u0105dzenia lub wsp\u00f3ln\u0105 magistral\u0119 szeregow\u0105. Kilka s\u0105siednich rejestr\u00f3w mo\u017ce tak\u017ce tworzy\u0107 pojedynczy pomiar wielos\u0142owowy; liczba rejestr\u00f3w nie jest r\u00f3wna liczbie zapyta\u0144.<\/p><\/div>\n<div class=\"lw-quellen\"><h2>\u0179r\u00f3d\u0142a<\/h2><ul><li><a href=\"https:\/\/www.home-assistant.io\/integrations\/modbus\/\" target=\"_blank\" rel=\"noopener noreferrer\">Home Assistant: Modbus<\/a><\/li><li><a href=\"https:\/\/www.home-assistant.io\/triggers\/numeric_state\/\" target=\"_blank\" rel=\"noopener noreferrer\">Home Assistant: Numeric state<\/a><\/li><li><a href=\"https:\/\/www.home-assistant.io\/triggers\/state\/\" target=\"_blank\" rel=\"noopener noreferrer\">Home Assistant: State<\/a><\/li><li><a href=\"https:\/\/www.home-assistant.io\/triggers\/homeassistant\/\" target=\"_blank\" rel=\"noopener noreferrer\">Home Assistant: Startup<\/a><\/li><li><a href=\"https:\/\/www.home-assistant.io\/integrations\/persistent_notification\/\" target=\"_blank\" rel=\"noopener noreferrer\">Home Assistant: Persistent Notification<\/a><\/li><li><a href=\"https:\/\/www.modbus.org\/modbus-specifications\" target=\"_blank\" rel=\"noopener noreferrer\">Modbus specifications and security<\/a><\/li><li><a href=\"https:\/\/www.modbus.org\/introduction-to-modbus\" target=\"_blank\" rel=\"noopener noreferrer\">Modbus register addressing<\/a><\/li><li><a href=\"https:\/\/manuals.fronius.com\/html\/4204260589\/en-US.html\" target=\"_blank\" rel=\"noopener noreferrer\">Fronius GEN24: backup requirements and commissioning<\/a><\/li><li><a href=\"https:\/\/modbus.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Modbus Organization<\/a><\/li><li><a href=\"https:\/\/www.home-assistant.io\/docs\/\" target=\"_blank\" rel=\"noopener noreferrer\">Home Assistant documentation<\/a><\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Techniczny przewodnik po lokalnym odczycie rejestr\u00f3w falownika przez Modbus TCP\/RTU i automatyzacji od\u0142\u0105czania obci\u0105\u017ce\u0144 stycznikami DIN podczas awarii sieci.<\/p>\n","protected":false},"author":1,"featured_media":23163,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[92190,92193,92196,92199,92202],"class_list":["post-8603","post","type-post","status-publish","format-standard","hentry","category-it-networks-pl","tag-energy-management-pl","tag-home-assistant-pl","tag-modbus-pl","tag-photovoltaics-pl","tag-smart-home-de-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Modbus i logika zasilania awaryjnego w Home Assistant: rejestry falownika, priorytety odbiornik\u00f3w i automatyczne od\u0142\u0105czanie obci\u0105\u017ce\u0144.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Modbus i logika zasilania awaryjnego w Home Assistant: rejestry falownika, priorytety odbiornik\u00f3w i automatyczne od\u0142\u0105czanie obci\u0105\u017ce\u0144.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-13T09:59:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-24T00:20:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-8603-odpornosc-sprzetowa-rozdzielnica-mod-g.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia\",\"datePublished\":\"2026-08-13T09:59:00+00:00\",\"dateModified\":\"2026-10-24T00:20:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/\"},\"wordCount\":1173,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8603-review-20261024-dark.png\",\"keywords\":[\"Energy Management\",\"Home Assistant\",\"Modbus\",\"Photovoltaics\",\"Smart Home\"],\"articleSection\":[\"IT &amp; Networks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/\",\"name\":\"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8603-review-20261024-dark.png\",\"datePublished\":\"2026-08-13T09:59:00+00:00\",\"dateModified\":\"2026-10-24T00:20:22+00:00\",\"description\":\"Modbus i logika zasilania awaryjnego w Home Assistant: rejestry falownika, priorytety odbiornik\u00f3w i automatyczne od\u0142\u0105czanie obci\u0105\u017ce\u0144.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8603-review-20261024-dark.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-8603-review-20261024-dark.png\",\"width\":1200,\"height\":630,\"caption\":\"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia | Lukas Wojcik","description":"Modbus i logika zasilania awaryjnego w Home Assistant: rejestry falownika, priorytety odbiornik\u00f3w i automatyczne od\u0142\u0105czanie obci\u0105\u017ce\u0144.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/","og_locale":"en_US","og_type":"article","og_title":"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia | Lukas Wojcik","og_description":"Modbus i logika zasilania awaryjnego w Home Assistant: rejestry falownika, priorytety odbiornik\u00f3w i automatyczne od\u0142\u0105czanie obci\u0105\u017ce\u0144.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-13T09:59:00+00:00","article_modified_time":"2026-10-24T00:20:22+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-8603-odpornosc-sprzetowa-rozdzielnica-mod-g.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia","datePublished":"2026-08-13T09:59:00+00:00","dateModified":"2026-10-24T00:20:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/"},"wordCount":1173,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8603-review-20261024-dark.png","keywords":["Energy Management","Home Assistant","Modbus","Photovoltaics","Smart Home"],"articleSection":["IT &amp; Networks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/","name":"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8603-review-20261024-dark.png","datePublished":"2026-08-13T09:59:00+00:00","dateModified":"2026-10-24T00:20:22+00:00","description":"Modbus i logika zasilania awaryjnego w Home Assistant: rejestry falownika, priorytety odbiornik\u00f3w i automatyczne od\u0142\u0105czanie obci\u0105\u017ce\u0144.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8603-review-20261024-dark.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-8603-review-20261024-dark.png","width":1200,"height":630,"caption":"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/odpornosc-sprzetowa-w-rozdzielnicy-monitorowanie-modbus-i-logika-zasilania\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Monitoring zasilania awaryjnego: Modbus, Home Assistant i niezale\u017cne zabezpieczenia"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=8603"}],"version-history":[{"count":7,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8603\/revisions"}],"predecessor-version":[{"id":23165,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8603\/revisions\/23165"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/23163"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=8603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=8603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=8603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}