{"id":2716,"date":"2026-09-23T13:19:35","date_gmt":"2026-09-23T21:19:35","guid":{"rendered":"https:\/\/www.laaker.com\/micah\/?p=2716"},"modified":"2026-09-23T13:19:35","modified_gmt":"2026-09-23T21:19:35","slug":"cheap-ha-otbr","status":"publish","type":"post","link":"https:\/\/www.laaker.com\/micah\/blog\/2026\/cheap-ha-otbr","title":{"rendered":"A $5 fix for just-out-of-reach Thread devices"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I&#8217;m a big fan of <a href=\"https:\/\/www.home-assistant.io\/\">Home Assistant<\/a> (as a privacy-preserving and open plaform for managing smart devices <em>and<\/em> understanding your energy use) and <a href=\"https:\/\/en.wikipedia.org\/wiki\/Matter_(standard)\">Matter<\/a> (a cross-platform standard for smart devices), but sometimes their complexity poses too many challenges on just getting devices to work right out of the box. I recently ran across one such issue for getting a Matter door sensor to connect to Home Assistant as I&#8217;d intended. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our backyard clubhouse is the furthest point from our Home Assistant device in the house (which runs our Thread network for Matter). The Aqara door sensor I&#8217;d installed out there kept dropping off, and the Thread map in Home Assistant&#8217;s Matter Server showed why: the door sensor&#8217;s link was a sad shade of orange, a single weak radio hop through several walls and across the yard. The usual advice of &#8220;just add more mesh&#8221; didn&#8217;t help as much as I&#8217;d hope, either. Only Thread devices plugged directly into outlets relay traffic (battery sensors never do), and all my Matter smart outlet plugs don&#8217;t have a Thread radio at all to help (despite being Matter devices, they use Matter-over-WiFi). I didn&#8217;t want to buy one of the several smart outlet plugs from a different manufacturer, as that would complicate any already-too-complicated smart home. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fix turned out to be a cheap USB-C powered device the size of my thumbnail in the clubhouse, one that reaches the house over Wi-Fi instead of over the air. <a href=\"https:\/\/m13.me\/esp32c6\" data-type=\"link\" data-id=\"https:\/\/m13.me\/esp32c6\">Espressif&#8217;s ESP32-C6 chip<\/a> has both a Wi-Fi <em>and<\/em> a Thread radio for a little over $5. The catch: out of the box, that firmware expects a second radio chip, stays off Thread after a power cut, and (the big one) creates its own separate Thread network when it can&#8217;t hear yours over the air (which is exactly the situation I wanted to avoid). The missing piece is Thread Radio Encapsulation Link (TREL), which lets Thread run over your home network and which Home Assistant already supports. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After most of a day of trial and error, the C6 now runs off a USB charger in the backyard clubhouse and joins the house&#8217;s existing Thread network over Wi-Fi. The door sensor moved over to it minutes after I popped its battery out and back in. I <a href=\"https:\/\/m13.me\/ghesp32c6\" data-type=\"link\" data-id=\"https:\/\/m13.me\/ghesp32c6\">packaged all the fixes and a one-script installer on GitHub<\/a> to save others the days I went through researching and testing. Your Wi-Fi name and what to call the device are the only settings you edit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same $5 board should help anywhere Thread devices sit just past the edge of your mesh: a) a detached garage, barn or workshop, b) a basement or far bedroom behind concrete or plaster, c) rooms full of battery-powered sensors with nothing mains-powered nearby to relay for them, and d) anyone about to buy a HomePod mini or Nest Hub just to extend Thread (those often run their own Thread network, separate from Home Assistant&#8217;s). It also means your whole mesh no longer depends on a single border router. If you try it, I&#8217;d love to hear how it goes. Issues and pull requests are welcome on the <a href=\"https:\/\/m13.me\/ghesp32c6\">Github repo<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m a big fan of Home Assistant (as a privacy-preserving and open plaform for managing smart devices and understanding your energy use) and Matter (a cross-platform standard for smart devices), but sometimes their complexity poses too many challenges on just getting devices to work right out of the box. I recently ran across one such [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[542,540,543,539,541],"class_list":["post-2716","post","type-post","status-publish","format-standard","hentry","category-blog","tag-home-assistant","tag-matter","tag-otbr","tag-smarthome","tag-thread"],"_links":{"self":[{"href":"https:\/\/www.laaker.com\/micah\/wp-json\/wp\/v2\/posts\/2716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laaker.com\/micah\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laaker.com\/micah\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laaker.com\/micah\/wp-json\/wp\/v2\/comments?post=2716"}],"version-history":[{"count":0,"href":"https:\/\/www.laaker.com\/micah\/wp-json\/wp\/v2\/posts\/2716\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.laaker.com\/micah\/wp-json\/wp\/v2\/media?parent=2716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laaker.com\/micah\/wp-json\/wp\/v2\/categories?post=2716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laaker.com\/micah\/wp-json\/wp\/v2\/tags?post=2716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}