{"id":470,"date":"2026-09-15T19:20:00","date_gmt":"2026-09-15T17:20:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/?p=470"},"modified":"2026-09-10T10:51:43","modified_gmt":"2026-09-10T08:51:43","slug":"lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/","title":{"rendered":"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">Chmurowe asystenty g\u0142osowe, takie jak Amazon Alexa, Google Assistant czy Apple Siri, opieraj\u0105 si\u0119 na zdalnych serwerach w zakresie detekcji aktywno\u015bci g\u0142osowej, automatycznego rozpoznawania mowy (ASR) oraz przetwarzania j\u0119zyka naturalnego (NLP). Zale\u017cno\u015b\u0107 ta generuje op\u00f3\u017anienia, powoduje wra\u017cliwo\u015b\u0107 na awarie internetu i budzi powa\u017cne w\u0105tpliwo\u015bci dotycz\u0105ce prywatno\u015bci w zwi\u0105zku z ci\u0105g\u0142ym nas\u0142uchem otoczenia. Wdro\u017cenie w pe\u0142ni lokalnej architektury sterowania g\u0142osem w systemie Home Assistant przy u\u017cyciu protoko\u0142u Wyoming \u2013 \u0142\u0105cz\u0105cej mechanizm OpenAI Whisper dla rozpoznawania mowy (STT) oraz Piper dla syntezy mowy (TTS) \u2013 umo\u017cliwia wykonywanie komend g\u0142osowych w czasie poni\u017cej sekundy, ca\u0142kowicie w obr\u0119bie sieci lokalnej.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">1. Architektura rozwi\u0105zania: Potok g\u0142osowy Wyoming<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Lokalne przetwarzanie g\u0142osu w Home Assistant funkcjonuje jako modu\u0142owy, odseparowany potok, w kt\u00f3rym strumienie audio s\u0105 przetwarzane sekwencyjnie bez zapyta\u0144 do zewn\u0119trznych API:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Wykrywanie s\u0142owa wybudzaj\u0105cego (openWakeWord \/ microWakeWord):<\/strong> Lekkie modele nieustannie analizuj\u0105 sygna\u0142 z mikrofonu na lokalnych satelitach sprz\u0119towych (np. uk\u0142adach ESP32-S3), aby aktywowa\u0107 potok po wykryciu s\u0142owa kluczowego.<\/li>\r\n<li><strong>Rozpoznawanie mowy (Whisper):<\/strong> Pakiety audio s\u0105 przesy\u0142ane strumieniowo przez protok\u00f3\u0142 Wyoming do lokalnego kontenera Whisper, kt\u00f3ry transkrybuje mow\u0119 na ustrukturyzowany tekst.<\/li>\r\n<li><strong>Rozpoznawanie intencji (Home Assistant Assist):<\/strong> Silniki przetwarzania j\u0119zyka naturalnego dopasowuj\u0105 transkrybowany tekst do zdefiniowanych encji, stref i alias\u00f3w automatyzacji.<\/li>\r\n<li><strong>Synteza mowy (Piper):<\/strong> Ci\u0105g odpowiedzi jest zamieniany na naturalnie brzmi\u0105cy sygna\u0142 audio przez silnik Piper i strumieniowany z powrotem do g\u0142o\u015bnika satelity.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<figure class=\"lw-diagram\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-pip-pl.png\" width=\"1120\" height=\"429\" alt=\"Diagram do artyku\u0142u: Wykrywanie s\u0142owa wybudzaj\u0105cego (openWakeWord\u2026, Rozpoznawanie mowy, Rozpoznawanie intencji \u2026\">\n<figcaption>6 element\u00f3w artyku\u0142u w skr\u00f3cie: Wykrywanie s\u0142owa wybudzaj\u0105cego (openWakeWord\u2026, Rozpoznawanie mowy, Rozpoznawanie intencji, Synteza mowy \u2026.<\/figcaption>\n<\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">2. Instalacja dodatk\u00f3w Whisper i Piper krok po kroku<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Wdro\u017cenie lokalnych us\u0142ug g\u0142osowych wymaga zainstalowania dedykowanych dodatk\u00f3w kontenerowych w \u015brodowisku Home Assistant OS lub nadzorowanym Dockerze:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li><strong>Instalacja dodatku Whisper:<\/strong> W sekcji <em>Ustawienia &gt; Dodatki &gt; Sklep z dodatkami<\/em> nale\u017cy wyszuka\u0107 i zainstalowa\u0107 dodatek <strong>Whisper<\/strong>. W konfiguracji trzeba wybra\u0107 odpowiedni rozmiar modelu: <code>tiny-int8<\/code> lub <code>base<\/code> dla serwer\u00f3w opartych wy\u0142\u0105cznie na CPU (Raspberry Pi 4\/5) b\u0105d\u017a <code>medium<\/code> dla system\u00f3w z akceleracj\u0105 GPU lub modu\u0142ami Google Coral TPU.<\/li>\r\n<li><strong>Instalacja dodatku Piper:<\/strong> Po wyszukaniu i zainstalowaniu dodatku <strong>Piper<\/strong>, w zak\u0142adce konfiguracji nale\u017cy wybra\u0107 preferowany neuronowy model g\u0142osu (np. <code>pl_PL-darkman-medium<\/code> dla j\u0119zyka polskiego) i uruchomi\u0107 us\u0142ug\u0119.<\/li>\r\n<li><strong>Konfiguracja integracji Wyoming:<\/strong> W sekcji <em>Ustawienia &gt; Urz\u0105dzenia i us\u0142ugi &gt; Dodaj integracj\u0119<\/em> nale\u017cy wyszuka\u0107 <strong>Wyoming Protocol<\/strong> i doda\u0107 zar\u00f3wno us\u0142ug\u0119 Whisper (domy\u015blny port <code>10300<\/code>), jak i Piper (domy\u015blny port <code>10200<\/code>).<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">3. Konfiguracja potoku Assist krok po kroku<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Po zintegrowaniu silnik\u00f3w przetwarzania nale\u017cy skonfigurowa\u0107 sp\u00f3jny potok asystenta g\u0142osowego:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li><strong>Utworzenie potoku g\u0142osowego:<\/strong> W sekcji <em>Ustawienia &gt; Asystenci g\u0142osowi &gt; Dodaj potok<\/em> nale\u017cy nada\u0107 precyzyjn\u0105 nazw\u0119, np. <code>Lokalny Assist - Polski<\/code>.<\/li>\r\n<li><strong>Przypisanie lokalnych silnik\u00f3w:<\/strong> Jako silnik mowy na tekst (STT) nale\u017cy wybra\u0107 <strong>Whisper<\/strong>, jako agenta konwersacyjnego <strong>Home Assistant<\/strong>, a jako silnik tekstu na mow\u0119 (TTS) <strong>Piper<\/strong>.<\/li>\r\n<li><strong>Aktywacja lokalnego s\u0142owa wybudzaj\u0105cego:<\/strong> W przypadku lokalnej detekcji s\u0142owa kluczowego nale\u017cy wybra\u0107 <strong>openWakeWord<\/strong> jako silnik wybudzania i wskaza\u0107 s\u0142owo aktywuj\u0105ce (np. <code>Okay Nabbu<\/code> lub <code>Hey Jarvis<\/code>).<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Produkcyjny kod YAML dla satelity ESPHome<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">W celu zbierania d\u017awi\u0119ku i strumieniowania odpowiedzi bez u\u017cycia sprz\u0119tu chmurowego, satelita g\u0142osowy ESP32-S3 (np. ESP32-S3-BOX-3 lub Atom Echo) mo\u017ce zosta\u0107 skonfigurowany przy u\u017cyciu poni\u017cszego kodu ESPHome:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code class=\"language-yaml\">esphome:\n  name: \"voice-satellite-livingroom\"\n  friendly_name: \"Living Room Voice Satellite\"\n\nesp32:\n  board: esp32-s3-devkitc-1\n  framework:\n    type: esp-idf\n\napi:\n  encryption:\n    key: \"GENERATE_YOUR_KEY_HERE\"\n\ni2s_audio:\n  - id: i2s_in\n    i2s_lrclk_pin: GPIO4\n    i2s_bclk_pin: GPIO5\n  - id: i2s_out\n    i2s_lrclk_pin: GPIO15\n    i2s_bclk_pin: GPIO16\n\nmicrophone:\n  - platform: i2s_audio\n    id: sat_mic\n    i2s_audio_id: i2s_in\n    i2s_din_pin: GPIO6\n    adc_type: external\n    pdm: false\n\nspeaker:\n  - platform: i2s_audio\n    id: sat_speaker\n    i2s_audio_id: i2s_out\n    i2s_dout_pin: GPIO17\n\nvoice_assistant:\n  id: va_pipeline\n  microphone: sat_mic\n  speaker: sat_speaker\n  use_wake_word: true\n  noise_suppression_level: 2\n  auto_gain: 31dBFS\n  volume_multiplier: 2.0<\/code><\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">4. Podsumowanie i warto\u015b\u0107 architektoniczna<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Co da si\u0119 osi\u0105gn\u0105\u0107 dzi\u0119ki temu poradnikowi:<\/strong> Wdro\u017cenie w pe\u0142ni autonomicznej, lokalnej architektury sterowania g\u0142osem w systemie Home Assistant z wykorzystaniem protoko\u0142u Wyoming, silnika STT Whisper, silnika TTS Piper oraz satelit\u00f3w sprz\u0119towych opartych na ESPHome.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Wynikaj\u0105ca z tego warto\u015b\u0107:<\/strong> Interakcja g\u0142osowa w inteligentnym domu staje si\u0119 ca\u0142kowicie niezale\u017cna od zewn\u0119trznych serwer\u00f3w chmurowych. Prywatne rozmowy oraz telemetria akustyczna pozostaj\u0105 \u015bci\u015ble odizolowane w sieci lokalnej, co eliminuje ryzyko profilowania i pozyskiwania danych. Ponadto rezygnacja z zewn\u0119trznego routingu obni\u017ca op\u00f3\u017anienia wykonania komend do poziomu poni\u017cej sekundy i gwarantuje 100-procentow\u0105 dost\u0119pno\u015b\u0107 sterowania g\u0142osem podczas awarii po\u0142\u0105czenia z internetem.<\/p>\r\n\n\n<div class=\"lw-quellen\">\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.home-assistant.io\/voice_control\/\" target=\"_blank\" rel=\"noopener noreferrer\">Home Assistant voice control<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Techniczny przewodnik krok po kroku po wdro\u017ceniu prywatnego, wolnego od chmury asystenta g\u0142osowego w Home Assistant przy u\u017cyciu Whisper, Piper i protoko\u0142u Wyoming.<\/p>\n","protected":false},"author":1,"featured_media":14030,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92628],"tags":[92343,92151,92193,92202,92238],"class_list":["post-470","post","type-post","status-publish","format-standard","hentry","category-tutorials-pl-smart-home-pl","tag-artificial-intelligence-pl","tag-prywatnosc-danych-pl-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>Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper - Lukas Wojcik - Blog<\/title>\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\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Techniczny przewodnik krok po kroku po wdro\u017ceniu prywatnego, wolnego od chmury asystenta g\u0142osowego w Home Assistant przy u\u017cyciu Whisper, Piper i protoko\u0142u Wyoming.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-15T17:20:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-470-lokalne-sterowanie-glosem-home-assis-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=\"luky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"luky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 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\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper\",\"datePublished\":\"2026-09-15T17:20:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/\"},\"wordCount\":700,\"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\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-470-lokalne-sterowanie-glosem-home-assis-g.png\",\"keywords\":[\"Artificial Intelligence\",\"Data Privacy\",\"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\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/\",\"name\":\"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-470-lokalne-sterowanie-glosem-home-assis-g.png\",\"datePublished\":\"2026-09-15T17:20:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-470-lokalne-sterowanie-glosem-home-assis-g.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-470-lokalne-sterowanie-glosem-home-assis-g.png\",\"width\":1200,\"height\":630,\"caption\":\"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/tutorials-pl-smart-home-pl\\\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper\"}]},{\"@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\":\"luky\",\"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\":\"luky\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/author\\\/luky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper - Lukas Wojcik - Blog","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\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/","og_locale":"en_US","og_type":"article","og_title":"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper - Lukas Wojcik - Blog","og_description":"Techniczny przewodnik krok po kroku po wdro\u017ceniu prywatnego, wolnego od chmury asystenta g\u0142osowego w Home Assistant przy u\u017cyciu Whisper, Piper i protoko\u0142u Wyoming.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-15T17:20:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-470-lokalne-sterowanie-glosem-home-assis-g.png","type":"image\/png"}],"author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper","datePublished":"2026-09-15T17:20:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/"},"wordCount":700,"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\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-470-lokalne-sterowanie-glosem-home-assis-g.png","keywords":["Artificial Intelligence","Data Privacy","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\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/","name":"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-470-lokalne-sterowanie-glosem-home-assis-g.png","datePublished":"2026-09-15T17:20:00+00:00","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-470-lokalne-sterowanie-glosem-home-assis-g.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-470-lokalne-sterowanie-glosem-home-assis-g.png","width":1200,"height":630,"caption":"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/tutorials-pl-smart-home-pl\/lokalne-sterowanie-glosem-w-home-assistant-z-whisper-i-piper\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Lokalne sterowanie g\u0142osem w Home Assistant z Whisper i Piper"}]},{"@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":"luky","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":"luky"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"],"url":"https:\/\/www.lukaswojcik.com\/blog\/author\/luky\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/470","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=470"}],"version-history":[{"count":6,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/470\/revisions"}],"predecessor-version":[{"id":17936,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/470\/revisions\/17936"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/14030"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}