{"id":2539,"date":"2026-04-02T09:18:07","date_gmt":"2026-04-02T09:18:07","guid":{"rendered":"https:\/\/www.mainmind.com\/blog\/?p=2539"},"modified":"2026-04-02T09:28:41","modified_gmt":"2026-04-02T09:28:41","slug":"matter-home-assistant-ipv6-mdns-problema","status":"publish","type":"post","link":"https:\/\/www.mainmind.com\/blog\/matter-home-assistant-ipv6-mdns-problema\/","title":{"rendered":"Matter no detecta dispositivos en Home Assistant (error IPv6\/mDNS)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Si est\u00e1s intentando a\u00f1adir dispositivos Matter (como una cerradura Aqara U200) en Home Assistant y te encuentras con errores como <em>\u201cDispositivo no localizable\u201d<\/em>, es muy probable que el problema no est\u00e9 en el dispositivo ni en Thread\u2026 sino en la configuraci\u00f3n de red.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n un caso real donde la causa era una configuraci\u00f3n incorrecta de IPv6 que imped\u00eda el funcionamiento de mDNS, pieza clave para el descubrimiento de dispositivos Matter.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">S\u00edntomas habituales<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Error al a\u00f1adir dispositivo Matter:\n<ul class=\"wp-block-list\">\n<li><em>\u201cDispositivo no localizable\u201d<\/em><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>El dispositivo no aparece durante el proceso de emparejamiento<\/li>\n\n\n\n<li>Fallos al conectar con red Thread<\/li>\n\n\n\n<li>Tras resetear el dispositivo, sigue sin detectarse<\/li>\n\n\n\n<li>Emparejamiento imposible pese a tener OTBR funcionando<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Logs relevantes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si revisas los logs de Home Assistant, puedes encontrarte con mensajes como estos:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nmDNSPlatformSendUDP got error 99 (Cannot assign requested address)\nsending packet to ff02::fb\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Y tambi\u00e9n:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nP-RadioSpinel-: Error processing result: NoAddress\nP-RadioSpinel-: Handle transmit done failed: ChannelAccessFailure\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 est\u00e1 pasando realmente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Matter utiliza <strong>mDNS (Multicast DNS)<\/strong> sobre IPv6 para descubrir dispositivos en la red local.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En concreto, usa direcciones multicast como ff02::fb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para que esto funcione correctamente, es necesario:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IPv6 operativo en la interfaz de red<\/li>\n\n\n\n<li>Multicast habilitado<\/li>\n\n\n\n<li>Routing correcto (aunque sea solo link-local)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">El problema: IPv6 mal configurado<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En mi caso, IPv6 estaba configurado manualmente en Home Assistant:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Direcci\u00f3n definida a mano<\/li>\n\n\n\n<li>Gateway incorrecto<\/li>\n\n\n\n<li>DNS configurado manualmente<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque aparentemente todo \u201cfuncionaba\u201d, en realidad:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#x27a1;&#xfe0f; mDNS no pod\u00eda enviar tr\u00e1fico correctamente<br>&#x27a1;&#xfe0f; Home Assistant no pod\u00eda descubrir dispositivos Matter<br>&#x27a1;&#xfe0f; El proceso de emparejamiento fallab<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La soluci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La soluci\u00f3n fue simplemente cambiar la configuraci\u00f3n de IPv6 a modo autom\u00e1tico en Home Assistant:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ajustes \u2192 Sistema \u2192 Red \u2192 Interfaz \u2192 IPv6 \u2192 Autom\u00e1tico<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Guardar cambios<\/li>\n\n\n\n<li>Reiniciar Home Assistant (o el sistema completo)<\/li>\n\n\n\n<li>Volver a intentar a\u00f1adir el dispositivo<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist r\u00e1pido<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si tienes problemas con Matter en Home Assistant, revisa:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IPv6 en autom\u00e1tico (no est\u00e1tico)<\/li>\n\n\n\n<li>Sin gateway IPv6 manual incorrecto<\/li>\n\n\n\n<li>Home Assistant y m\u00f3vil en la misma red<\/li>\n\n\n\n<li>Sin aislamiento WiFi (guest network \/ AP isolation)<\/li>\n\n\n\n<li>OTBR funcionando correctamente<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Matter depende directamente de IPv6 y multicast. Una configuraci\u00f3n incorrecta, aunque aparentemente funcional, puede bloquear completamente el descubrimiento de dispositivos. Si te encuentras con errores como <em>\u201cdispositivo no localizable\u201d<\/em>, revisar la configuraci\u00f3n de IPv6 deber\u00eda ser uno de los primeros pasos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este problema es especialmente traicionero porque no siempre da errores visibles en la interfaz. Solo revisando logs o entendiendo c\u00f3mo funciona mDNS sobre IPv6 se puede identificar la causa real. Si m\u00e1s adelante documentas tu instalaci\u00f3n o haces cambios en red, merece la pena dejar IPv6 en autom\u00e1tico salvo que tengas muy claro c\u00f3mo gestionar routing y multicast manualmente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si Matter no detecta dispositivos en Home Assistant y aparece \u201cdispositivo no localizable\u201d, el problema puede estar en IPv6 y mDNS. Aprende c\u00f3mo solucionarlo f\u00e1cilmente.<\/p>\n","protected":false},"author":1,"featured_media":2541,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[864],"tags":[1033,912,866,1002,990,1032,1034,1035,989],"class_list":["post-2539","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-domotica","tag-aqara","tag-domotica","tag-home-assistant","tag-ipv6","tag-matter","tag-mdns","tag-openthread","tag-otbr","tag-thread"],"_links":{"self":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/2539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/comments?post=2539"}],"version-history":[{"count":1,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/2539\/revisions"}],"predecessor-version":[{"id":2540,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/2539\/revisions\/2540"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/media\/2541"}],"wp:attachment":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/media?parent=2539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/categories?post=2539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/tags?post=2539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}