{"id":13039,"date":"2026-09-15T18:25:00","date_gmt":"2026-09-15T16:25:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=13039"},"modified":"2026-10-26T12:04:34","modified_gmt":"2026-10-26T11:04:34","slug":"tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/","title":{"rendered":"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant"},"content":{"rendered":"<p>LD2450 podaje pozycje maksymalnie trzech cel\u00f3w radarowych, czyli obiekt\u00f3w \u015bledzonych na podstawie odbitych sygna\u0142\u00f3w radaru. Prostok\u0105tne strefy mog\u0105 oddzieli\u0107 biurko od drzwi, je\u015bli wykrywanie cel\u00f3w jest wystarczaj\u0105co stabilne. Cel radarowy nie jest potwierdzon\u0105 osob\u0105, a nieruchoma osoba mo\u017ce znikn\u0105\u0107 ze \u015bledzenia. O\u015bwietlenie zale\u017cne od stref wymaga wi\u0119c pomiar\u00f3w i odpowiedniego czasu podtrzymania.<\/p>\n<figure class=\"lw-diagram\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-13039-radar-20261024.png\" width=\"1120\" height=\"580\" alt=\"Przyk\u0142adowe prostok\u0105ty we wsp\u00f3\u0142rz\u0119dnych czujnika. Strefa 1 zawiera przyk\u0142adowy margines 200 mm; cz\u0119\u015bci poza rzeczywistym zasi\u0119giem pozostaj\u0105 niewykrywalne.\"><figcaption>Przyk\u0142adowe prostok\u0105ty we wsp\u00f3\u0142rz\u0119dnych czujnika. Strefa 1 zawiera przyk\u0142adowy margines 200 mm; cz\u0119\u015bci poza rzeczywistym zasi\u0119giem pozostaj\u0105 niewykrywalne.<\/figcaption><\/figure>\n<h2>Sprz\u0119t, wsp\u00f3\u0142rz\u0119dne i wersja<\/h2>\n<p>Producent podaje 24 GHz, maksymalny zasi\u0119g 6 m, k\u0105t poziomy \u00b160\u00b0, k\u0105t pionowy \u00b135\u00b0 oraz monta\u017c \u015bcienny. To parametry nominalne, a nie gwarantowana granica wykrywania w ka\u017cdym pomieszczeniu. Metal, meble, k\u0105t monta\u017cu i odbicia mog\u0105 zmieni\u0107 wyniki.<\/p>\n<p>Pocz\u0105tek uk\u0142adu wsp\u00f3\u0142rz\u0119dnych znajduje si\u0119 w radarze. X opisuje po\u0142o\u017cenie boczne, a Y kierunek do przodu w uk\u0142adzie czujnika, w milimetrach. Kr\u00f3tki test przej\u015bcia w lewo i prawo ustala znak dla rzeczywistej orientacji monta\u017cu. Obr\u00f3t lub pochylenie p\u0142ytki zmienia geometri\u0119 pomiaru; obr\u00f3t o 90\u00b0 nie oznacza og\u00f3lnie prostego zamienienia osi rzutu pomieszczenia. Przesuni\u0119cie czujnika wymaga ponownego sprawdzenia granic stref.<\/p>\n<p>Przyk\u0142ad dotyczy <strong>ESPHome 2026.10.0<\/strong> i klasycznej p\u0142ytki ESP32 z dost\u0119pnymi GPIO16 oraz GPIO17. ESPHome wymaga oprogramowania LD2450 V2.02.23090617 lub nowszego. UART dzia\u0142a z szybko\u015bci\u0105 256000 bod\u00f3w, bez parzysto\u015bci i z jednym bitem stopu. ESP TX \u0142\u0105czy si\u0119 z radar RX, ESP RX z radar TX; potrzebna jest wsp\u00f3lna masa. Zasilanie i poziomy sygna\u0142\u00f3w musz\u0105 odpowiada\u0107 specyfikacji modu\u0142u i p\u0142ytki; przyk\u0142adowy przydzia\u0142 pin\u00f3w nie jest uniwersalny.<\/p>\n<h2>Poprawna konfiguracja prostok\u0105tnej strefy<\/h2>\n<p>Kompletny przyk\u0142ad zawiera zast\u0119pcze dane Wi-Fi. Wyb\u00f3r p\u0142ytki, dane dost\u0119powe i zabezpieczenia API Home Assistant wymagaj\u0105 dostosowania do instalacji. Istniej\u0105ce sekcje konfiguracji s\u0105 scalane zamiast powielania. Podczas sprawdzania artyku\u0142u \u017cadne urz\u0105dzenie nie otrzyma\u0142o nowego oprogramowania.<\/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-attr\">esphome<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">name<\/span>: radar-zone-demo\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">esp32<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">board<\/span>: esp32dev\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">framework<\/span>:\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">type<\/span>: esp-idf\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">logger<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">baud_rate<\/span>: <span class=\"cbb-number\">0<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">api<\/span>:\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">wifi<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">ssid<\/span>: <span class=\"cbb-string\">\"ExampleNetwork\"<\/span>\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">password<\/span>: <span class=\"cbb-string\">\"ExamplePassword123\"<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">uart<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">id<\/span>: uart_radar\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">tx_pin<\/span>: GPIO17\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">rx_pin<\/span>: GPIO16\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">baud_rate<\/span>: <span class=\"cbb-number\">256000<\/span>\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">parity<\/span>: NONE\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">stop_bits<\/span>: <span class=\"cbb-number\">1<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">ld2450<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">id<\/span>: radar\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">uart_id<\/span>: uart_radar\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">binary_sensor<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">platform<\/span>: ld2450\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">ld2450_id<\/span>: radar\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">has_target<\/span>:\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Overall presence\"<\/span>\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">platform<\/span>: template\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">id<\/span>: desk_occupied\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Desk occupied\"<\/span>\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">device_class<\/span>: occupancy\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">lambda<\/span>: <span class=\"cbb-meta\">|-<\/span>\n<\/span><span class=\"cbb-line\">      if (!id(desk_count).has_state() || isnan(id(desk_count).state)) {\n<\/span><span class=\"cbb-line\">        return {};\n<\/span><span class=\"cbb-line\">      }\n<\/span><span class=\"cbb-line\">      return id(desk_count).state &gt; 0;\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">filters<\/span>:\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">delayed_off<\/span>: 20s\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">sensor<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">platform<\/span>: ld2450\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">ld2450_id<\/span>: radar\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">target_1<\/span>:\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">x<\/span>:\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Target 1 X\"<\/span>\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">y<\/span>:\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Target 1 Y\"<\/span>\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">zone_1<\/span>:\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">target_count<\/span>:\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">id<\/span>: desk_count\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Desk target count\"<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">number<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">platform<\/span>: ld2450\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">ld2450_id<\/span>: radar\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">presence_timeout<\/span>:\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Overall presence timeout\"<\/span>\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">zone_1<\/span>:\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">x1<\/span>:\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Zone 1 X1\"<\/span>\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">y1<\/span>:\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Zone 1 Y1\"<\/span>\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">x2<\/span>:\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Zone 1 X2\"<\/span>\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">y2<\/span>:\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Zone 1 Y2\"<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">select<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">platform<\/span>: ld2450\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">ld2450_id<\/span>: radar\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">zone_type<\/span>:\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Hardware zone mode\"<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-attr\">switch<\/span>:\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-operator\">-<\/span> <span class=\"cbb-attr\">platform<\/span>: ld2450\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">ld2450_id<\/span>: radar\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-attr\">multi_target<\/span>:\n<\/span><span class=\"cbb-line\">      <span class=\"cbb-attr\">name<\/span>: <span class=\"cbb-string\">\"Multi-target tracking\"<\/span><\/span><\/code><\/pre><\/figure>\n<p>Natywne ustawienia prostok\u0105tnych stref nazywaj\u0105 si\u0119 <code>x1<\/code>, <code>y1<\/code>, <code>x2<\/code> i <code>y2<\/code>. W sprawdzonej wersji komponent nie ma opcji <code>binary_sensor.zone_1.occupancy<\/code>. Szablon oblicza wi\u0119c z liczby cel\u00f3w stan zaj\u0119to\u015bci: co najmniej jeden wykryty cel oznacza zaj\u0119t\u0105 stref\u0119. Brakuj\u0105ce lub nieprawid\u0142owe warto\u015bci pocz\u0105tkowe nie staj\u0105 si\u0119 zmierzonym zerem.<\/p>\n<p>Opcja <code>throttle<\/code> na poziomie komponentu zosta\u0142a usuni\u0119ta. Encje liczbowe LD2450 maj\u0105 ju\u017c domy\u015blne filtry ograniczaj\u0105ce zwyk\u0142e aktualizacje do odst\u0119p\u00f3w oko\u0142o sekundy, z priorytetowym przekazywaniem okre\u015blonych zmian. W\u0142asne filtry zast\u0119puj\u0105 domy\u015blne. Aktualizacja nie musi oznacza\u0107 nowego stanu Home Assistant, a przyrostu bazy nie da si\u0119 okre\u015bli\u0107 sta\u0142\u0105 liczb\u0105 megabajt\u00f3w na czujnik.<\/p>\n<h2>Pomiar i zapis prostok\u0105ta<\/h2>\n<p>W odizolowanym pomiarze pojedynczy ruchomy cel jest \u0142atwiejszy do przypisania. Pozycje na li\u015bcie cel\u00f3w nie s\u0105 trwa\u0142ymi identyfikatorami os\u00f3b. Pomiary naro\u017cnik\u00f3w i kraw\u0119dzi, podczas stania oraz siedzenia, pokazuj\u0105 u\u017cyteczne granice. Przy kilku celach pomaga podgl\u0105d wszystkich trzech pozycji; przyk\u0142ad udost\u0119pnia tylko pierwsz\u0105 pozycj\u0119 do pocz\u0105tkowej kalibracji.<\/p>\n<pre><code>Przyk\u0142adowe odczyty naro\u017cnik\u00f3w, x \/ y w mm:\n380 \/ 840     1760 \/ 810\n420 \/ 2310    1780 \/ 2360\n\nZmierzone granice: x 380..1780, y 810..2360\nPo dodaniu 200 mm z ka\u017cdej strony:\nx1 = 180, x2 = 1980, y1 = 610, y2 = 2560<\/code><\/pre>\n<p>Margines 200 mm jest przyk\u0142adem, a nie uniwersaln\u0105 specyfikacj\u0105 dok\u0142adno\u015bci. Wi\u0119kszy prostok\u0105t mo\u017ce obj\u0105\u0107 s\u0105siednie przej\u015bcie. Encja to pojedynczo dost\u0119pna warto\u015b\u0107 lub stan w Home Assistant. Cztery encje liczbowe s\u0105 ustawianymi warto\u015bciami wsp\u00f3\u0142rz\u0119dnych sprz\u0119towej strefy radaru; warto\u015bci nie s\u0105 automatycznie zapisywane z powrotem do pliku YAML. Osobny zapis wsp\u00f3\u0142rz\u0119dnych, po\u0142o\u017cenia monta\u017cu i trybu stref u\u0142atwia odtworzenie ustawie\u0144 po wymianie.<\/p>\n<p>Sprz\u0119towy tryb stref jest niezale\u017cny od podtrzymania w szablonie: <code>Detection<\/code> ogranicza zg\u0142aszane cele do skonfigurowanych obszar\u00f3w wykrywania, <code>Filter<\/code> wyklucza wskazane obszary, a <code>Disabled<\/code> wy\u0142\u0105cza sprz\u0119towe filtrowanie obszaru. Tryby mog\u0105 zmieni\u0107 wszystkie dalsze dane cel\u00f3w. Sprawdzona implementacja ESPHome oblicza liczby cel\u00f3w stref na podstawie otrzymanych wsp\u00f3\u0142rz\u0119dnych i skonfigurowanych prostok\u0105t\u00f3w; szablon nie odtworzy wykluczonego celu. Kalibracja obejmuje wi\u0119c rzeczywisty tryb i wszystkie planowane strefy.<\/p>\n<h2>Podtrzymanie i automatyzacje<\/h2>\n<p><code>delayed_off: 20s<\/code> op\u00f3\u017ania w przyk\u0142adzie zmian\u0119 na brak zaj\u0119to\u015bci do czasu ci\u0105g\u0142ego zg\u0142aszania false przez 20 sekund. Ponowna zaj\u0119to\u015b\u0107 anuluje oczekuj\u0105ce wy\u0142\u0105czenie. Zmniejsza to skutki kr\u00f3tkich przerw wykrywania, ale nie gwarantuje wykrycia osoby siedz\u0105cej nieruchomo przez d\u0142u\u017cszy czas.<\/p>\n<p><code>presence_timeout<\/code> dotyczy og\u00f3lnych stan\u00f3w obecno\u015bci w ESPHome, a nie raport\u00f3w liczby cel\u00f3w radaru. Ustawienie nie dodaje kolejnych pi\u0119ciu sekund do szablonu opartego na <code>desk_count<\/code>. Filtry raportowania, op\u00f3\u017anienia automatyzacji i moment ostatniego wykrycia mog\u0105 wprowadza\u0107 dalsz\u0105 zw\u0142ok\u0119; wy\u0142\u0105czenie dok\u0142adnie 25 sekund po opuszczeniu miejsca nie jest gwarantowane.<\/p>\n<p>Wyzwalacz zmiany stanu wynikowej encji zaj\u0119to\u015bci w Home Assistant jest wygodnym rozwi\u0105zaniem. Wyzwalacz stanu liczbowego r\u00f3wnie\u017c jest poprawny, lecz reaguje na przekroczenie progu, a nie na ka\u017cd\u0105 aktualizacj\u0119 wsp\u00f3\u0142rz\u0119dnych. Zachowanie po restarcie, niedost\u0119pne encje i utrata po\u0142\u0105czenia UART wymagaj\u0105 osobnych test\u00f3w. Bez poprawnej liczby cel\u00f3w szablon zachowuje poprzedni stan; nie jest to kontrola sprawno\u015bci komunikacji. Nieaktualne odczyty wymagaj\u0105 oddzielnego monitorowania dost\u0119pno\u015bci.<\/p>\n<h2>Testy w pomieszczeniu i typowe ograniczenia<\/h2>\n<p>Test odbiorczy obejmuje wej\u015bcie, wyj\u015bcie, spokojne siedzenie, ruch tu\u017c poza stref\u0105, ruch w s\u0105siednim pokoju, wentylatory i zas\u0142ony oraz por\u00f3wnanie z drugim radarem w\u0142\u0105czonym i wy\u0142\u0105czonym. Przenikanie przez \u015bciany i wzajemne zak\u0142\u00f3cenia zale\u017c\u0105 od konstrukcji oraz instalacji; \u017cadne z tych zjawisk nie wyst\u0119puje nieuchronnie. Pozorne cele mog\u0105 si\u0119 porusza\u0107 albo sta\u0107 nieruchomo. Sta\u0142a wsp\u00f3\u0142rz\u0119dna nie dowodzi pozornego celu, a warunek minimalnej pr\u0119dko\u015bci mo\u017ce odrzuci\u0107 w\u0142a\u015bnie siedz\u0105c\u0105 osob\u0119 wymagaj\u0105c\u0105 wykrycia.<\/p>\n<h2>Cz\u0119ste pytania<\/h2>\n<h3>Czy Y jest odleg\u0142o\u015bci\u0105 po skosie?<\/h3><p>Nie obowi\u0105zuje og\u00f3lna r\u00f3wno\u015b\u0107. Odleg\u0142o\u015b\u0107 geometryczna \u221a(x\u00b2+y\u00b2+h\u00b2) opisuje odleg\u0142o\u015b\u0107 po skosie do znanego punktu tr\u00f3jwymiarowego, ale nie stanowi udokumentowanego wzoru przeliczania wsp\u00f3\u0142rz\u0119dnej Y modu\u0142u. Wysoko\u015b\u0107, pochylenie i postawa wymagaj\u0105 wi\u0119c test\u00f3w praktycznych zamiast obietnicy korekty opartej wy\u0142\u0105cznie na wysoko\u015bci monta\u017cu.<\/p>\n<h3>Czy liczba cel\u00f3w strefy nadaje si\u0119 do liczenia os\u00f3b?<\/h3><p>Jedynie jako przybli\u017cona liczba wykrytych cel\u00f3w, ograniczona do trzech cel\u00f3w w ca\u0142ym module. Zas\u0142oni\u0119cia, nieruchome cele, zmiany pozycji na li\u015bcie i odbicia uniemo\u017cliwiaj\u0105 wiarygodne liczenie os\u00f3b.<\/p>\n<h3>Czy wsp\u00f3\u0142rz\u0119dne diagnostyczne s\u0105 przydatne po kalibracji?<\/h3><p>Tak, przy p\u00f3\u017aniejszych zmianach monta\u017cu lub umeblowania i podczas diagnozy. Wykluczenie tych encji z Home Assistant Recorder mo\u017ce zmniejszy\u0107 zapis historii przy zachowaniu bie\u017c\u0105cych odczyt\u00f3w. Wy\u0142\u0105czone encje wymagaj\u0105 ponownego w\u0142\u0105czenia przed kolejnym pomiarem.<\/p>\n<h2>\u0179r\u00f3d\u0142a<\/h2><ul><li><a href=\"https:\/\/esphome.io\/components\/sensor\/ld2450\/\">ESPHome: czujnik LD2450<\/a><\/li><li><a href=\"https:\/\/github.com\/esphome\/esphome\/blob\/2026.10.0\/esphome\/components\/ld2450\/__init__.py\">ESPHome 2026.10.0: schemat konfiguracji komponentu LD2450<\/a><\/li><li><a href=\"https:\/\/github.com\/esphome\/esphome\/blob\/2026.10.0\/esphome\/components\/ld2450\/binary_sensor.py\">ESPHome 2026.10.0: czujniki binarne LD2450<\/a><\/li><li><a href=\"https:\/\/github.com\/esphome\/esphome\/blob\/2026.10.0\/esphome\/components\/ld2450\/number\/__init__.py\">ESPHome 2026.10.0: encje liczbowe LD2450<\/a><\/li><li><a href=\"https:\/\/github.com\/esphome\/esphome\/blob\/2026.10.0\/esphome\/components\/ld2450\/ld2450.cpp\">ESPHome 2026.10.0: implementacja LD2450<\/a><\/li><li><a href=\"https:\/\/esphome.io\/components\/binary_sensor\/template\/\">ESPHome: szablonowy czujnik binarny<\/a><\/li><li><a href=\"https:\/\/esphome.io\/components\/binary_sensor\/#delayed-off\">ESPHome: filtry czujnik\u00f3w binarnych<\/a><\/li><li><a href=\"https:\/\/www.hlktech.net\/index.php?id=1157\">Hi-Link: dane techniczne HLK-LD2450<\/a><\/li><li><a href=\"https:\/\/www.home-assistant.io\/docs\/automation\/trigger\/\">Home Assistant: wyzwalacze automatyzacji<\/a><\/li><li><a href=\"https:\/\/www.home-assistant.io\/integrations\/recorder\/\">Home Assistant: zapis historii w Recorder<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Strefa LD2450 jest okre\u015blana we wsp\u00f3\u0142rz\u0119dnych czujnika. Przyk\u0142ad sprawdzony dla konkretnej wersji ESPHome, zmierzone granice i osobne podtrzymanie zaj\u0119to\u015bci u\u0142atwiaj\u0105 konfiguracj\u0119; nieruchome cele, odbicia i awarie komunikacji nadal wymagaj\u0105 test\u00f3w.<\/p>\n","protected":false},"author":1,"featured_media":24179,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92628],"tags":[92322,92193,92202,92238],"class_list":["post-13039","post","type-post","status-publish","format-standard","hentry","category-tutorials-pl-smart-home-pl","tag-esphome-pl","tag-home-assistant-pl","tag-smart-home-de-pl","tag-tutorial-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Ustalenie pocz\u0105tku uk\u0142adu wsp\u00f3\u0142rz\u0119dnych, pomiar granic strefy zamiast zgadywania i zamiana strefy w automatyzacj\u0119, kt\u00f3ra nie miga.\" \/>\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\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Ustalenie pocz\u0105tku uk\u0142adu wsp\u00f3\u0142rz\u0119dnych, pomiar granic strefy zamiast zgadywania i zamiana strefy w automatyzacj\u0119, kt\u00f3ra nie miga.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-15T16:25:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-26T11:04:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-13039-radar-20261024-dark.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\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant\",\"datePublished\":\"2026-09-15T16:25:00+00:00\",\"dateModified\":\"2026-10-26T11:04:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/\"},\"wordCount\":1148,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-13039-radar-20261024-dark.png\",\"keywords\":[\"ESPHome\",\"Home Assistant\",\"Smart Home\",\"Tutorial\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/\",\"name\":\"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-13039-radar-20261024-dark.png\",\"datePublished\":\"2026-09-15T16:25:00+00:00\",\"dateModified\":\"2026-10-26T11:04:34+00:00\",\"description\":\"Ustalenie pocz\u0105tku uk\u0142adu wsp\u00f3\u0142rz\u0119dnych, pomiar granic strefy zamiast zgadywania i zamiana strefy w automatyzacj\u0119, kt\u00f3ra nie miga.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-13039-radar-20261024-dark.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/hero-13039-radar-20261024-dark.png\",\"width\":1200,\"height\":630,\"caption\":\"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant\"}]},{\"@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":"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant | Lukas Wojcik","description":"Ustalenie pocz\u0105tku uk\u0142adu wsp\u00f3\u0142rz\u0119dnych, pomiar granic strefy zamiast zgadywania i zamiana strefy w automatyzacj\u0119, kt\u00f3ra nie miga.","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\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/","og_locale":"en_US","og_type":"article","og_title":"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant | Lukas Wojcik","og_description":"Ustalenie pocz\u0105tku uk\u0142adu wsp\u00f3\u0142rz\u0119dnych, pomiar granic strefy zamiast zgadywania i zamiana strefy w automatyzacj\u0119, kt\u00f3ra nie miga.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-15T16:25:00+00:00","article_modified_time":"2026-10-26T11:04:34+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-13039-radar-20261024-dark.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\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant","datePublished":"2026-09-15T16:25:00+00:00","dateModified":"2026-10-26T11:04:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/"},"wordCount":1148,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-13039-radar-20261024-dark.png","keywords":["ESPHome","Home Assistant","Smart Home","Tutorial"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/","name":"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-13039-radar-20261024-dark.png","datePublished":"2026-09-15T16:25:00+00:00","dateModified":"2026-10-26T11:04:34+00:00","description":"Ustalenie pocz\u0105tku uk\u0142adu wsp\u00f3\u0142rz\u0119dnych, pomiar granic strefy zamiast zgadywania i zamiana strefy w automatyzacj\u0119, kt\u00f3ra nie miga.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-13039-radar-20261024-dark.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/hero-13039-radar-20261024-dark.png","width":1200,"height":630,"caption":"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/tutorial-konfiguracja-stref-radaru-ld2450-w-esphome-i-home-assistant\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutorial: Konfiguracja stref radaru LD2450 w ESPHome i Home Assistant"}]},{"@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\/13039","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=13039"}],"version-history":[{"count":6,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13039\/revisions"}],"predecessor-version":[{"id":26768,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13039\/revisions\/26768"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/24179"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=13039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=13039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=13039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}