{"id":10378,"date":"2026-09-09T18:10:00","date_gmt":"2026-09-09T16:10:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10378"},"modified":"2026-10-24T04:25:35","modified_gmt":"2026-10-24T02:25:35","slug":"panel-energii-w-home-assistant-device_class-jednostka-i-state_class","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/","title":{"rendered":"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery"},"content":{"rendered":"<p>Czujnik MQTT mo\u017ce pokazywa\u0107 zmienne warto\u015bci w historii, a mimo to nie wyst\u0119powa\u0107 w okre\u015blonym polu panelu energii. Klasa urz\u0105dzenia, jednostka i klasa stanu musz\u0105 odpowiada\u0107 pomiarowi. Znaczenie maj\u0105 r\u00f3wnie\u017c poprawna konfiguracja discovery, rejestrowanie i b\u0142\u0119dy statystyk. Pola opisuj\u0105 dane; zmiana etykiety nie zamienia wat\u00f3w w kilowatogodziny.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-10378-energy-20261024.png\" alt=\"Metadane energii, poprawne odczyty i \u015bwie\u017co\u015b\u0107 musz\u0105 by\u0107 zgodne.\"\/><figcaption>Metadane energii, poprawne odczyty i \u015bwie\u017co\u015b\u0107 musz\u0105 by\u0107 zgodne.<\/figcaption><\/figure>\n<h2>Dopasowanie wielko\u015bci do pola panelu<\/h2>\n<p>Dla skumulowanego odczytu energii w\u0142a\u015bciwe s\u0105 <code>device_class: energy<\/code>, obs\u0142ugiwana jednostka, np. <code>kWh<\/code>, oraz odpowiednia klasa stanu typu total. Pisownia ma znaczenie: <code>kwh<\/code> nie jest standardowym symbolem <code>kWh<\/code>. Jednostka musi tak\u017ce pasowa\u0107 do wybranego pola panelu. Nieprawid\u0142owe kombinacje mog\u0105 powodowa\u0107 wpisy w logach lub b\u0142\u0119dy statystyk; problem nie musi by\u0107 niewidoczny.<\/p>\n<p>Moc jest tempem przep\u0142ywu energii wyra\u017conym w watach. Aktualne wersje Home Assistant udost\u0119pniaj\u0105 w panelu energii osobne pola pomiaru mocy z <code>device_class: power<\/code> i <code>state_class: measurement<\/code>. Taki odczyt jest tam u\u017cyteczny, ale nie stanowi skumulowanego licznika energii. Zmiana W na kWh bez ca\u0142kowania w czasie fa\u0142szuje pomiar.<\/p>\n<h2>Klasa stanu zale\u017cy od reset\u00f3w<\/h2>\n<ul>\n<li><code>measurement<\/code> opisuje pomiary, np. mocy lub temperatury. Mo\u017ce generowa\u0107 d\u0142ugoterminowe minimum, maksimum i \u015bredni\u0105, ale nie sum\u0119 licznika energii.<\/li>\n<li><code>total<\/code> obs\u0142uguje warto\u015bci ca\u0142kowite rosn\u0105ce i malej\u0105ce. Licznik ca\u0142ego okresu u\u017cytkowania, kt\u00f3ry nigdy si\u0119 nie zeruje, mo\u017ce u\u017cywa\u0107 total bez last_reset. Przy znanych granicach resetu integracja musi dostarcza\u0107 w\u0142a\u015bciwe informacje o zerowaniu.<\/li>\n<li><code>total_increasing<\/code> odpowiada nieujemnemu licznikowi rosn\u0105cemu z mo\u017cliwym ponownym startem od zera. Nie wymaga last_reset. Rozpoznany spadek rozpoczyna nowy cykl; pierwszy odczyt nowego cyklu jest liczony od zera.<\/li>\n<\/ul>\n<p>Pierwszy zaobserwowany stan jest punktem odniesienia, a nie automatycznie ca\u0142ym historycznym zu\u017cyciem. Sekwencja 1000, 1005, 0, 1006 mo\u017ce jednak po wyzerowaniu b\u0142\u0119dnie doda\u0107 1006. Nie ka\u017cdy ma\u0142y spadek oznacza reset: aktualna dokumentacja deweloperska opisuje tolerancj\u0119 spadk\u00f3w poni\u017cej 10%. Nie zast\u0119puje to wykrywania starych lub nieprawid\u0142owych odczyt\u00f3w.<\/p>\n<h2>Pe\u0142ny przyk\u0142ad discovery jednego czujnika<\/h2>\n<p>Poni\u017cszy <code>sensor.json<\/code> opisuje licznik faktycznie zgodny z total_increasing. Temat stanu oczekuje liczby kWh, np. <code>123.456<\/code>, bez jednostki w warto\u015bci. Nadajnik musi dostarcza\u0107 komunikaty dost\u0119pno\u015bci online\/offline oraz poprawne odczyty odpowiednio cz\u0119sto dla przyk\u0142adowego wygasania po 300 sekundach.<\/p>\n<pre><code>{\n  &quot;name&quot;: &quot;Energy&quot;,\n  &quot;unique_id&quot;: &quot;example_meter_energy&quot;,\n  &quot;state_topic&quot;: &quot;example\/meter\/energy&quot;,\n  &quot;device_class&quot;: &quot;energy&quot;,\n  &quot;unit_of_measurement&quot;: &quot;kWh&quot;,\n  &quot;state_class&quot;: &quot;total_increasing&quot;,\n  &quot;availability_topic&quot;: &quot;example\/meter\/status&quot;,\n  &quot;payload_available&quot;: &quot;online&quot;,\n  &quot;payload_not_available&quot;: &quot;offline&quot;,\n  &quot;expire_after&quot;: 300\n}<\/code><\/pre>\n<p>Poni\u017csze polecenia publikuj\u0105 konfiguracj\u0119 albo, osobno, usuwaj\u0105 dok\u0142adnie t\u0119 konfiguracj\u0119 przyk\u0142adow\u0105. BROKER jest symbolem zast\u0119pczym; dane dost\u0119pu, port i TLS musz\u0105 odpowiada\u0107 brokerowi testowemu. Usuni\u0119cie jest odr\u0119bn\u0105 operacj\u0105 administracyjn\u0105, nie obowi\u0105zkowym krokiem po ka\u017cdym utworzeniu.<\/p>\n<pre><code>mosquitto_pub -h BROKER -r -t &quot;homeassistant\/sensor\/example_meter_energy\/config&quot; -f sensor.json\n\nmosquitto_pub -h BROKER -r -t &quot;homeassistant\/sensor\/example_meter_energy\/config&quot; -n<\/code><\/pre>\n<p>Discovery pojedynczego komponentu ma posta\u0107 <code>&lt;prefiks&gt;\/&lt;komponent&gt;\/[&lt;node_id&gt;\/]&lt;object_id&gt;\/config<\/code>. Segment w\u0119z\u0142a jest opcjonalny. Zachowana konfiguracja mo\u017ce zosta\u0107 dostarczona po ponownej subskrypcji. Alternatywnie nadajnik mo\u017ce ponownie wys\u0142a\u0107 discovery po komunikacie Birth Home Assistanta. Zachowanie konfiguracji nie zachowuje automatycznie bie\u017c\u0105cych odczyt\u00f3w ani nie potwierdza dost\u0119pno\u015bci urz\u0105dzenia.<\/p>\n<p>Pusta zachowana wiadomo\u015b\u0107 usuwa t\u0119 zapisan\u0105 konfiguracj\u0119. Trwa\u0142e wycofanie wymaga tak\u017ce zatrzymania ponownego og\u0142aszania przez nadajnik; urz\u0105dzenie z innymi encjami mo\u017ce pozosta\u0107. Stabilny unique_id umo\u017cliwia identyfikacj\u0119 w rejestrze i dostosowanie encji. Jest obowi\u0105zkowy przy discovery ca\u0142ego urz\u0105dzenia, ale nie stanowi samodzielnego uniwersalnego warunku statystyk energii. Niepoprawne wymagane pola mog\u0105 spowodowa\u0107 odrzucenie konfiguracji; zasadniczo ignorowane s\u0105 nieznane klucze.<\/p>\n<h2>Dost\u0119pno\u015b\u0107 i \u015bwie\u017co\u015b\u0107 to osobne kontrole<\/h2>\n<p>Wiadomo\u015b\u0107 offline typu Last Will pomaga wykrywa\u0107 utrat\u0119 po\u0142\u0105czenia MQTT. Nie wykrywa ka\u017cdego zamro\u017conego pomiaru przy nadal po\u0142\u0105czonym nadajniku. expire_after mo\u017ce ujawnia\u0107 brak aktualizacji, je\u015bli znany jest zwyk\u0142y interwa\u0142 publikacji. Wielokrotne wysy\u0142anie starej liczby nadal mo\u017ce obchodzi\u0107 kontrol\u0119 wieku wiadomo\u015bci; nadajnik powinien sprawdza\u0107 \u015bwie\u017co\u015b\u0107 pozyskania danych.<\/p>\n<p>Zachowane warto\u015bci stanu wymagaj\u0105 szczeg\u00f3lnej uwagi: odtworzenie po restarcie Home Assistanta mo\u017ce sprawi\u0107, \u017ce wygas\u0142y odczyt wygl\u0105da na aktualny. Dokumentacja MQTT Sensor odradza zachowywanie komunikat\u00f3w stanu przy kontroli wyga\u015bni\u0119cia; Home Assistant mo\u017ce sam odtworzy\u0107 stan i pozosta\u0142y czas. Konfiguracja discovery nadal mo\u017ce by\u0107 zachowana.<\/p>\n<h2>Kontrola statystyk przed u\u017cyciem<\/h2>\n<p>Sprawdzenie rzeczywistych atrybut\u00f3w i warto\u015bci encji, nast\u0119pnie Ustawienia \u2192 Narz\u0119dzia \u2192 Statystyki oraz log\u00f3w. Rejestrowanie musi obejmowa\u0107 czujnik. Statystyki kr\u00f3tkoterminowe powstaj\u0105 co pi\u0119\u0107 minut, a agregaty godzinowe tworz\u0105 statystyki d\u0142ugoterminowe. Poprawienie discovery nie rekonstruuje automatycznie wszystkich brakuj\u0105cych historycznych warto\u015bci energii.<\/p>\n<p>Narz\u0119dzia statystyk mog\u0105 poprawia\u0107 zapisane anomalie, ale nie odtwarzaj\u0105 brakuj\u0105cych pomiar\u00f3w z pustego przedzia\u0142u. Zmiany sum skumulowanych mog\u0105 wp\u0142ywa\u0107 na p\u00f3\u017aniejsze przesuni\u0119cia i s\u0105siednie r\u00f3\u017cnice. Potrzebna jest kontrola otaczaj\u0105cego przebiegu i zachowanie kopii przed korekt\u0105. P\u00f3\u017aniejszy stan licznika mo\u017ce ujawni\u0107 ca\u0142kowity przyrost podczas awarii bez ujawnienia rzeczywistego podzia\u0142u godzinowego.<\/p>\n<h2>Pytania i odpowiedzi<\/h2>\n<h3>Czy z mocy mo\u017ce powsta\u0107 licznik energii?<\/h3>\n<p>Pomocnik Integral przybli\u017ca energi\u0119 na podstawie pr\u00f3bek mocy w czasie. Dla \u017ar\u00f3d\u0142a w W prefiks k i jednostka czasu h daj\u0105 kWh. Metoda lewa mo\u017ce odpowiada\u0107 poprawnie raportowanym skokom i stabilnym poziomom; trapezy mog\u0105 pasowa\u0107 do g\u0142adkich, cz\u0119sto pr\u00f3bkowanych przebieg\u00f3w. \u017badna metoda nie naprawia brakuj\u0105cych pomiar\u00f3w. Wiarygodny sprz\u0119towy licznik energii jest lepszym wyborem, je\u015bli jest dost\u0119pny.<\/p>\n<h3>Czy ka\u017cde zero nale\u017cy odrzuca\u0107?<\/h3>\n<p>Nie. Zero mo\u017ce oznacza\u0107 poprawny nowy odczyt lub reset. B\u0142\u0105d \u0142\u0105czno\u015bci powinien by\u0107 reprezentowany jako niedost\u0119pno\u015b\u0107 lub stan nieznany, nie fikcyjne zero. Filtry wymagaj\u0105 statusu urz\u0105dzenia, znacznik\u00f3w czasu i wiarygodnych zmian oraz jawnej obs\u0142ugi wymiany licznika. Og\u00f3lny szablon \u201ewi\u0119ksze od zera\u201d ukrywa\u0142by r\u00f3wnie\u017c poprawne zera i nie rozwi\u0105zuje wszystkich problem\u00f3w ze starymi odczytami.<\/p>\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.home-assistant.io\/docs\/\">Home Assistant: Documentation<\/a><\/li>\n<li><a href=\"https:\/\/www.home-assistant.io\/docs\/energy\/faq\/\">Home Assistant: Energy management FAQ<\/a><\/li>\n<li><a href=\"https:\/\/www.home-assistant.io\/integrations\/sensor\/\">Home Assistant: Sensor state classes<\/a><\/li>\n<li><a href=\"https:\/\/contributors.home-assistant.io\/core\/entities\/sensor\/\">Home Assistant: Sensor entity and total statistics<\/a><\/li>\n<li><a href=\"https:\/\/www.home-assistant.io\/integrations\/mqtt\/\">Home Assistant: MQTT discovery<\/a><\/li>\n<li><a href=\"https:\/\/www.home-assistant.io\/integrations\/sensor.mqtt\/\">Home Assistant: MQTT Sensor<\/a><\/li>\n<li><a href=\"https:\/\/www.home-assistant.io\/integrations\/integration\/\">Home Assistant: Integral helper<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Czujniki energii wymagaj\u0105 zgodnej klasy urz\u0105dzenia, jednostki i klasy stanu. Znaczenie maj\u0105 r\u00f3wnie\u017c Discovery, dost\u0119pno\u015b\u0107 i ustawienia rejestratora; walidacja i narz\u0119dzia statystyk pomagaj\u0105 wykry\u0107 brakuj\u0105ce lub b\u0142\u0119dne warto\u015bci.<\/p>\n","protected":false},"author":1,"featured_media":15163,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[92061,92202],"class_list":["post-10378","post","type-post","status-publish","format-standard","hentry","category-smart-home-pl","tag-automation-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>Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"device_class, unit_of_measurement i state_class w \u0142adunku Home Assistant: kt\u00f3re kombinacje s\u0105 przyjmowane i dlaczego odrzucona zawodzi bezg\u0142o\u015bnie.\" \/>\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\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"device_class, unit_of_measurement i state_class w \u0142adunku Home Assistant: kt\u00f3re kombinacje s\u0105 przyjmowane i dlaczego odrzucona zawodzi bezg\u0142o\u015bnie.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-09T16:10:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-24T02:25:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10378-dlaczego-czujnik-nie-trafia-do-panel-n.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=\"5 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\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery\",\"datePublished\":\"2026-09-09T16:10:00+00:00\",\"dateModified\":\"2026-10-24T02:25:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/\"},\"wordCount\":970,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10378-dlaczego-czujnik-nie-trafia-do-panel-n.png\",\"keywords\":[\"Automation\",\"Smart Home\"],\"articleSection\":[\"Smart Home\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/\",\"name\":\"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10378-dlaczego-czujnik-nie-trafia-do-panel-n.png\",\"datePublished\":\"2026-09-09T16:10:00+00:00\",\"dateModified\":\"2026-10-24T02:25:35+00:00\",\"description\":\"device_class, unit_of_measurement i state_class w \u0142adunku Home Assistant: kt\u00f3re kombinacje s\u0105 przyjmowane i dlaczego odrzucona zawodzi bezg\u0142o\u015bnie.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10378-dlaczego-czujnik-nie-trafia-do-panel-n.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10378-dlaczego-czujnik-nie-trafia-do-panel-n.png\",\"width\":1200,\"height\":630,\"caption\":\"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/smart-home-pl\\\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery\"}]},{\"@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":"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery | Lukas Wojcik","description":"device_class, unit_of_measurement i state_class w \u0142adunku Home Assistant: kt\u00f3re kombinacje s\u0105 przyjmowane i dlaczego odrzucona zawodzi bezg\u0142o\u015bnie.","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\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/","og_locale":"en_US","og_type":"article","og_title":"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery | Lukas Wojcik","og_description":"device_class, unit_of_measurement i state_class w \u0142adunku Home Assistant: kt\u00f3re kombinacje s\u0105 przyjmowane i dlaczego odrzucona zawodzi bezg\u0142o\u015bnie.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-09T16:10:00+00:00","article_modified_time":"2026-10-24T02:25:35+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10378-dlaczego-czujnik-nie-trafia-do-panel-n.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery","datePublished":"2026-09-09T16:10:00+00:00","dateModified":"2026-10-24T02:25:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/"},"wordCount":970,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10378-dlaczego-czujnik-nie-trafia-do-panel-n.png","keywords":["Automation","Smart Home"],"articleSection":["Smart Home"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/","name":"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10378-dlaczego-czujnik-nie-trafia-do-panel-n.png","datePublished":"2026-09-09T16:10:00+00:00","dateModified":"2026-10-24T02:25:35+00:00","description":"device_class, unit_of_measurement i state_class w \u0142adunku Home Assistant: kt\u00f3re kombinacje s\u0105 przyjmowane i dlaczego odrzucona zawodzi bezg\u0142o\u015bnie.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10378-dlaczego-czujnik-nie-trafia-do-panel-n.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10378-dlaczego-czujnik-nie-trafia-do-panel-n.png","width":1200,"height":630,"caption":"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/smart-home-pl\/panel-energii-w-home-assistant-device_class-jednostka-i-state_class\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Panel energii w Home Assistant: device_class, jednostka i state_class w komunikacie discovery"}]},{"@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\/10378","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=10378"}],"version-history":[{"count":6,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10378\/revisions"}],"predecessor-version":[{"id":23588,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10378\/revisions\/23588"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/15163"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}