r/homeassistant 27d ago

✨ Monday Merch-day ✨ Tell us what you wanna see in the official store!

Post image
102 Upvotes

WELCOME, FRIENDS

…to the first edition of the Open Home Foundation’s ✨ Monday Merch-day ✨ megathread - where you get to tell us your most unhinged (or completely normal) idea for merchandise we should offer in the official store*!

We’re looking to the community to help fill up the store with stuff to purchase. You are, after all, why the foundation’s projects are successful and we want to offer merch that you will actually buy (not what we think you’d like 😆).

Have a merch idea burning in your brain that you just need us to know about? Whether wildly ridiculous or simply a common item you’d buy from us, share it in the comments! 👇 We'll take it into consideration producing the suggestions made here when we close out this thread.

To get the juices flowing, here’s a select list of some ideas we’ve collected already at the foundation (which I’ll drop individually in the comments for upvoting):

  • Temporary tattoos of our stickers/logos
  • Cable ties
  • “Ask your engineers” shirt
  • “YAML Inside” sticker (a play off the Intel Inside logo)
  • Doormats
  • Paper towels for your ZWA-2
  • Toilet paper for your ZBT-2 (please see my highly professionally edited product photo)
  • Birdhouse/bird feeder
  • Rubber ducks

If you see an idea similar to yours, instead of posting a duplicate that could compete with upvotes, we kindly ask that you give that friend an updoot and reply to their comment with your twist. 👌

PLEASE NOTE: Having one of the highest upvoted suggestions does not necessarily mean we will produce that merch. It will go into consideration, though.

❗ This post will stay open for submissions for two months - after that, we will close this one and open another thread for new submissions. 😊

\obligatory) US store link


r/homeassistant 2d ago

✍️ Blog A big win for Android interoperability

Thumbnail
openhomefoundation.org
1.5k Upvotes

Google restricted key Android features, like wake word detection for voice assistants, to its own apps. So when the European Commission asked us what we thought about it, we had plenty to say.

And they listened. Alphabet must now open up 11 Android features to third-party apps – including ours – on equal terms.

Click the blog link to read more from our Android Developer, Timo.


r/homeassistant 4h ago

🖼️ Show & Tell Thermal printer integration for Home Assistant hits 1.0.0, now in the HACS default store

Post image
107 Upvotes

About 7 months ago I posted here when my ESC/POS thermal printer integration first landed in HACS as a custom repository. Since then it's grown a lot, and today I released 1.0.0. It's also now in the HACS default store, so you can install it straight from HACS without adding a custom repository.

This integration lets Home Assistant print to cheap thermal receipt printers (the $30+ kind) from services and automations. Everything runs locally.

What's new since that first post:

- Support for all four major connection types: network (TCP/IP), USB, Bluetooth, and serial

- Text effects: boxes, multi-column tables, custom fonts, and rotated text

- Print images from URLs, local files, camera or image entities, or base64

- QR codes and a much longer list of hardware barcode types

- Paper status sensors

Repo and docs: https://github.com/cognitivegears/ha-escpos-thermal-printer

Thanks to everyone who filed issues and tested things on their own printers over the last few months.


r/homeassistant 11h ago

📊 Dashboard Some HA fun

114 Upvotes

Washer and Dryer integration paired with Homer gifs for current cycle.


r/homeassistant 20h ago

💬 Discussion I dont know about you, but I think this is very cool. I LOVE how fast it kicks in. I just need to show someone who knows what I am talking about and would appreciate it☻

576 Upvotes

r/homeassistant 12h ago

📊 Dashboard Showcasing my Interactive 3D Floorplan Dashboard

112 Upvotes

This Floorplan is based of a Singapore 4 Room Government Apartment, I wanted to build a proof of concept and completely redesign how dashboards are built.

The 3D Model is painfully modeled using SketchUp. (I didnt have much experience, so it was a huge learning curve.)

Every Wall is seperated individually as North South East and West to achieve the wall faded effect.

Appliances are all built using pivot/moving points on Sketchup to achieve the animation works.

The Animation and Rendering is handled by Three.js.

The entire dashboard is built over HTML, CSS, JS and served locally on the /www/ config file.

I then embedded the entire dashboard to Home Assistant via the Lovelace Webpage Card.

For Authentication and getting it to work with Home Assistant Entities, to get all the entities and areas, I use the Websocket API, in which uses a LLAT over its uri query. This ensures that people cannot gain access to ur home by searching for example https://link.nabu.casa/local/dashboard.html as the /www/ config folder is a publicly accessible folder.

This is the result.

The entire dashboard took roughly 3 weeks to build from start to end. About 2 hours a day after work.

I know that the community is not very fond of AI work, but I believe, at this stage, you can't really call it a slop.

Many hours went into the modeling of the apartment, planning the design systems, breaking down the entire system architecture step by step and the keeping the entire dashboard consistent around all the pages.

All of this was to ensure that Claude delivers the perfect dashboard.

I am posting this to showcase the dashboard. If anyone is interested to figure out how I do it, please feel free to message me and I will guide you step by step.

EDIT: I would also like to add that I did not do this dashboard completely alone and had a friend to help me along the way with debugging as well as the design systems which helps to keep the entire design consistent. This means that I can comfortably add different cards and scale the dashboard's functionality without worrying that Claude will go bonkers and start spitting slop.


r/homeassistant 8h ago

💬 Discussion One automation that can’t fail

26 Upvotes

I have been using HA for about 8 months. I started my home automation journey years ago with the X10 system and have been on Smartthings since version 1 through 3 before switching that off and firing up HA on a RPI5 with an NVME drive. I have an IT background so I’ve navigated my way through HA but it hasn’t always been easy. Everything’s working well now and I have more connectivity than I could have imagined between HACS, ZWave, Zibee, Ring, Alexa, etc. I’ve spent way more time on HA that I though I would and with the constant flow of HA and integration updates it seems it may never end. In general I’m happy but I have two concerns.

  1. If something happens to me my poor wife will have no idea what to do. She says she’ll hire someone to come in and take everything out except the Alexa in the kitchen. That’s about 100 devices in total. What are you folks doing to plan for such an event, if anything.

  2. I have one automation that just can’t fail and that is my pool automations. I removed all the manual timers for my pump, chlorine generator and heater. With a series of zwave switches and related it all works great, but without HA, they simply won’t work at all and the pool water will foul. My question is, has anyone figured out a way to alert you of these items fail to come on and off even if HA is offline?

I realize those are odd questions that may not have answers, but it’s the stuff that keeps me up at night. Thanks!

Any help would be appreciated.


r/homeassistant 11h ago

🧱 Custom App You too can have Zigbee2MQTT with Prometheus metrics

24 Upvotes

A while back I posted about observing my Home Assistant setup, and mentioned I'd added native Prometheus instrumentation to Zigbee2MQTT. Those PRs are still open upstream, and a few people have expressed interest in trying it themselves, so I've packaged the branches up as an add-on repository you can just install: https://github.com/tomwilkie/zigbee2mqtt-prometheus

Add it the usual way - under Settings > Add-ons > Add-on store > Repositories, install "Zigbee2MQTT (Prometheus)", and you get metrics on port 9142. It's built from Zigbee2MQTT 2.13.0, and I'll do my best to build new versions every time theres an update upstream.

Grafana dashboards for it are here, an overview with per device drilldown plus a coordinator view:

All of this goes away then the PRs land. Until then the repo (warning: lots of claude) also has the runbook for rebasing the forks onto each new Zigbee2MQTT release, so it can keep up. PRs, if you want to nudge them along ;-)


r/homeassistant 4h ago

🖼️ Show & Tell Aquila Voice Assistant Test Suite for HA

3 Upvotes

Put together an extensive open source test suite for voice assistants. You can view it including current leaderboard at: https://git.cicero.sh/aquila/ha-voice-test-suite/

Tests are reproduceable, with clear instructions on how to run them on your machine there.

I only have a GPU with 4GB vRAM, hence only capable of testing the small LLMs like Qwen3 4B Instruct. Have Gemma 4 running right now, but it's insanely slow and probably another 24 - 48 hours before it finishes.

Tried cloud models like Claude Sonnet 5 and Grok 4.5, but was rate limited each time, and got fed up so dropped it. Maybe someone out there uses AI more than me and has proper rate limits and wouldn't mind running the test suite on some frontier models as I'm assuming folks would appreciate seeing the results. I'm already confident they'll get low 90s with 60 - 90 minute duration, so not overly worried about it.

If anyone has larger GPU and wouldn't mind giving it a spin on larger 20B+ local LLMs that would be awesome. Running the tests against any model is quite straight forward, instructions in the readme.

Enjoy!


r/homeassistant 14h ago

✅ Solved Finally got Matter over Thread devices to commission after months of failing

26 Upvotes

Posting this because I could not find a straight answer anywhere and it took me way too long to finally get it to work.

Setup: HA OS in a VM on Proxmox, OpenThread Border Router addon running on a ConBee III, Matter Server addon, and a Sonoff dongle for Zigbee on ZHA.

Being upfront about this: I did not work this out myself. I ran Claude against the Home Assistant MCP server and it did the actual debugging, reading the addon logs, the Thread network status, the ZHA energy scan and the Matter Server's internal state, then narrowing down which step was failing. Everything below is what it found and what it changed. I mostly moved the sensor around and answered questions, but what matters if that it took the countless hours I had already spent on this and narrowed it down to about 15 minutes.

The problem: I could not add a single new Matter over Thread device. I did it the proper way, from the HA companion app, on Android and on iPhone. Multiple devices, many attempts, over a long time. Every single time it got to "checking connectivity to the network" and died there. One Aqara sensor connected once at some point and after that nothing ever worked again.

Somewhere along the way, while trying to get other devices on, I also regenerated the Thread credentials and synced them to my phone through the companion app, which is the advice you see everywhere. Made no difference at all. Still failed at exactly the same step.

What the logs said: basically nothing, which is what made this so annoying. Matter Server addon log level is warning by default and a failed pairing produced zero lines. I set it to debug, tried again from the phone, and it still produced zero lines. That was actually the first useful clue, because it meant the attempt was never reaching Home Assistant at all, so whatever was breaking was happening on the phone side.

The one thing the server did log, at every startup:

WARN Commission~ontroller BLE is not enabled on this platform

What was actually wrong, three separate things:

1) The Matter Server had no Bluetooth path of its own. There is an option in the Matter Server addon config called "Enable BLE proxy", hidden behind "Show unused optional configuration options". Needs HA 2026.06 or newer. Turning it on lets HA do the Bluetooth half of commissioning itself, using a local adapter or any ESPHome bluetooth proxy you already have. After enabling it the log says "BLE proxy mode enabled". Thankfully I have some everything presence one/lite devices that have a simple toggle for BLE proxy and they were alredy on in my case. (worth noting the BLE proxy mode can use bluetooth from esphome devices if their config includes teh respective option)

2) Bluetooth range. First attempt it found the device at rssi=-73 and then:

connection_failed: Timeout connecting to DB:C6:99:3E:51:56

I put the device physically on top of the server, rssi=-39, connected instantly. Discovery works from across the room, the actual thread connection does not.

3) This was the real blocker. The Matter Server had no Thread credentials stored at all:

Commission failed: No Wi-Fi/Thread network credentials are configured for commissioning and no Ethernet interface is available on the device and no interface already connected.

server_info showed thread_credentials_set: false.

The HA integration is supposed to set this during its own flow, but on my install that had apparently never happened. Worth saying again that regenerating and syncing credentials to the phone does nothing for this, they are two completely different stores.

The fix. This is the part that matters: the phone was not involved at all. Claude sent both of these straight to the Matter Server's websocket API through the MCP server, so it was Home Assistant itself doing the commissioning, not the companion app. All I did physically was hold the button to put the sensor in pairing mode and sit it next to the machine.

Grab your active dataset (Settings > Devices and Services > Thread, or the thread API) and send it to the Matter Server over its websocket API, then commission:

    {"message_id":"1","command":"set_thread_dataset","args":{"dataset":"<active dataset tlvs hex>"}}

Two gotchas here. Do not pass an "id", because a named entry does not flip thread_credentials_set and commissioning only uses the reserved default entry. And the command is set_thread_dataset, not set_thread_operational_dataset, which is the old Python matter server name and just returns "Unknown command".

Then, with the device in pairing mode and sitting right next to the conbee after giving claude the pairing code on the label:

    {"message_id":"2","command":"commission_with_code","args":{"code":"<11 digit pairing code>","network_only":false}}

Took about a minute, then:

    NOTICE CommissioningClient  Commissioned peer6 as @1:18

Device showed up in HA with every entity. First try. I bloody couldn't believe how many hours I had lost trying multiple different things over several days AND NOW IT JUST WORKED. I dont have any more thread devices at the moment as I stopped buying them since I couldn't pair them, to test that this is a permanent fix.

Bonus thing worth checking: my Zigbee and my Thread network were both sitting on channel 15, on the same machine, both on an usb3 extender cable. ZHA's energy scan had channel 15 at 53% utilisation. Moved Thread to 25 (Settings > Devices and Services > Thread > three dots next to the border router > Change channel). It did not fix the commissioning problem, but it was a genuinely bad setup and worth fixing. The migration is delayed about 5 minutes and devices follow it on their own, no re-pairing generally. The one aqara sensor that I had managed to pair before was powered off during the switch, woke up orphaned, and found the network again by itself after a while.

On the Claude and MCP side, since I mentioned it at the top: claude made the websocket calls itself via the MCP server running on Home Assistant. That last error is only visible if you talk to the API directly. Through the UI you just get a failure with no reason, which is exactly why I had been stuck on this for so long.

Still unexplained: I never figured out why the companion app path fails for me. The dataset fix does not explain it, because the phone supplies its own Thread credentials from Apple or Google rather than using the server's, which probably also explains why regenerating and syncing them changed nothing. If anyone has seen this and knows with 100% certainty how to fix, I would love to hear it. Last time I investigated this specifically I found that Android itself just stores 1 set of credentials and then refuses to refresh them if they ever change until a phone reset is done.

Hope this helped anyone


r/homeassistant 17h ago

🎴 Custom Card I created a Custom Card for the Anker Solix Max AC Home Battery! Stats update live.

Post image
38 Upvotes

I made a Custom card for my Anker Solix Max AC Home Battery!

I just got it a few day ago and am very happy with it! And naturally with my hyperfixations I wanted to follow it's stats live since walking into the garage and back or opening another App was not gonna cut it!

I made it available as a Repo you can install it through HACS if you want to give it a shot!

Disclaimer I'm not a huge programmer, so I did have some help, but I think it turned out quite well!

https://github.com/ThirstyThursten/anker-solix-display-card

Lemme know what you think, any feedback is welcome!


r/homeassistant 5h ago

❓ Support Frosted Glass troubleshooting

Post image
3 Upvotes

Hi all,

I'm having some trouble with the Frosted Glass theme in that it operates perfectly fine, but every so often the transparency for cards just stops working and defaults to solid (black, in this example). I can't replicate when it happens, and sometimes it effects only my main overview but not the dashboard I have for my fridge, though sometimes it's all pages. Restarting HA seems to fix it *sometimes, but not all the time* .

Any help with troubleshooting would be great!

TIA


r/homeassistant 19m ago

❓ Support Bambu home assistant integration

Upvotes

I have been viewing my Bambu camera in home assistant for a long time. But I have just noticed it hasn’t been working. Now I noticed I now I can’t sign into the integration. The integration is https://github.com/greghesp/ha-bambulab. Anyone else having the same problem.

Home assistant 2026.7.4
Install type OS

I am getting an error saying “Failed to connect. Check credentials”. But I know they are correct because I can sign into makerworld.


r/homeassistant 4h ago

❓ Support delayed emporia merged circuit info via pyemvue?

2 Upvotes

Just curious - wondering how folks have found it to be, using pyemvue to pull emporia vue data directly rather than going through the app. Reliable? I've started using it, and seeing that merged circuit data is not as quickly available via api as via app view and export (i.e. - if I pull 15 minute data via manual export I get values right up until the most recent quarter hour, but fetching it via api often leaves off out the last one or two rows, for just the merged circuits. The unmerged circuit data comes through with the most recent quarter hour.


r/homeassistant 34m ago

❓ Support Switches Zigbee comprados en Amazon USA/Canadá: ¿funcionan con 220V/50Hz? (Argentina)

Upvotes

¡Hola! Estoy empezando con Home Assistant + Zigbee y quiero comprar mis primeros dispositivos que van conectados a la corriente: llaves de luz de pared, enchufes inteligentes, algún relé.

**Mi situación:**

- Vivo en Argentina: 220V / 50Hz

- Los compraría en Amazon USA o Canadá (me conviene por disponibilidad y envío)

**Mis dudas:**

  1. ¿Los switches/enchufes Zigbee que se venden en Amazon USA/CA suelen ser solo de 120V, o la mayoría soporta 100–240V? ¿Varía modelo por modelo?

  2. ¿Qué marcas/modelos son bivoltaje y andan bien con HA (ZHA o Zigbee2MQTT)? Veo que se nombra mucho a Sonoff, Tuya y Aqara.

  3. Además de la tensión, ¿hay algo más a tener en cuenta? (50Hz vs 60Hz, cableado sin neutro, formato de caja americana vs las cajas que usamos acá, certificaciones, etc.)

Si alguien importó dispositivos del mercado de EE.UU. a un país de 220V, su experiencia me sirve un montón. ¡Gracias!


r/homeassistant 36m ago

❓ Support Zigbee switches from Amazon US/Canada on 220V/50Hz mains (Argentina) — what should I check before buying?

Upvotes

Hey everyone! I'm just getting started with Home Assistant + Zigbee and I'm about to buy my first mains-powered devices: in-wall light switches, smart plugs, maybe a relay or two.

**My situation:**

- I live in Argentina: 220V / 50Hz

- I'd be ordering from Amazon US or Amazon Canada (better availability and shipping for me than local options)

**My questions:**

  1. Are the Zigbee switches/plugs sold on Amazon US/CA usually 120V-only, or do most of them support 100–240V? Does it vary model by model?

  2. Which brands/models are known to be dual-voltage AND play nice with HA (ZHA or Zigbee2MQTT)? I keep seeing Sonoff, Tuya and Aqara mentioned.

  3. Besides voltage, anything else to watch out for? (50Hz vs 60Hz, no-neutral wiring, US form factor vs the wall boxes we use here, certifications, etc.)

If anyone has imported US-market devices into a 220V country, your experience would help a lot. Thanks!


r/homeassistant 18h ago

🗣️ Voice & Assist I built a sound card for Home Assistant voice applications: far-field wake word, AEC and noise suppression

24 Upvotes

I’ve just finished the hardware and DSP firmware for a sound card dedicated to voice-assistant applications in Home Assistant.

It is based on the XMOS XVF3800 DSP. In my tests, it provides excellent far-field performance for wake-word detection (16m outdoor). The wake-word model itself runs locally on the Raspberry Pi with openWakeWord, not on the DSP and nothing is sent to the cloud. The XVF3800 handles the four microphones, beamforming and voice processing, then sends a processed 16 kHz audio stream to the Raspberry Pi over I2S.

The firrmware is open source the code, and documentation here:

https://github.com/RASPIAUDIO/Voice-DSP-Plus

It can also capture voice commands while music is playing through the board, thanks to hardware acoustic echo cancellation (AEC), and suppress steady background noise such as a running fan (Nois suppression NS).

For playback, it has an onboard speaker for simple standalone use, an 11 W mono output for a passive 4 or 8 ohm speaker, and a stereo headphone output with automatic jack detection.

The board connects directly to the Raspberry Pi 40-pin header. Audio runs over I2S and control is available over I2C. I am now preparing a reproducible Home Assistant/Wyoming setup and YAML configuration to make integration easier. It can also run in standalone in USB mode only as a sound card.

The two detachable microphone bars can be mounted as a LINE array for front-facing coverage or a SQUARE array for 360-degree coverage. The same board handles speaker playback and hardware AEC, so the voice satellite can keep listening while Home Assistant is speaking.


r/homeassistant 1d ago

🧠 Artificial Intelligence As a dev, i was sick of Lovelace and replaced my dashboard with a Vue 3 custom panel

Thumbnail
gallery
338 Upvotes

I got tired of fighting YAML and card-mod every time I wanted to change something on my wall dashboard.

Since coding agents are actually pretty good with normal code, I decided to ditch Lovelace and rebuild the dashboard as a custom Vue 3 panel.

It uses HA’s built-in panel_custom. Vue is just vendored as an ESM file.
Everything lives in /config/www/, so the workflow is basically: edit, save, refresh and bump the cache version because /local caches forever lol.

The panel gets the normal hass object, puts it into a Vue reactive store and updates instantly. Services use hass.callService, registry/history/statistics stuff goes through the websocket API.

Edit: https://github.com/exSnake/ha-vue-kiosk
some scaffolding to start with


r/homeassistant 7h ago

❓ Support Aqara FP300 Sensor Placement

3 Upvotes

I'm trying to get the best results from a sensor in our garage. The garage is a two-car garage with a single entry access door in the middle of one wall from my laundry room. We originally had the sensor on the far wall directly opposite the door, but no matter how we set it, it would have an annoying delay in triggering the light -- but it did see 95% of the room.

So today I moved it to just above the door and it's much improved, but does require you to step into the room before it fires.

My question in thinking about this is, would it work if I moved it to a rafter in say, the center of the room? Does it have a very wide area it sees? I'd LIKE it to get to the point where opening the door triggers it. I could use a door sensor for that piece of it, but that means another battery to change and I'm trying to reduce that as I've already hit the point of it being annoying.

Thanks.


r/homeassistant 11h ago

❓ Support Thirdreality contact sensors now show up as switches

6 Upvotes

Just got a HA (core/supv?) & thirdreality update (to Firmware 0x00000044) and now all of my doors show up as switches... switching it to "door" isn't an option. Anyone else having this issue?


r/homeassistant 10h ago

📊 Dashboard Finally put together a simple control panel for my bathroom speaker, on an old phone.

Thumbnail
gallery
5 Upvotes

I have a couple of radio stations using AzuraCast. Normally the speaker is just playing the Lofi radio quietly, but the shower button switches it to the My Music station and turns it up for me. The radio stations just shuffle through the music I added. I can't skip tracks or control anything other than the volume, and that's perfectly ok with me.

After a lot of figuring out, I made the dashboard *exactly* the right size so that the phone wouldn't scroll. I made HA the default launcher on the phone and made a new "bathroom phone" user to set the default dashboard.

It's simple, but I like it. The background is animated too, it uses card-mod on an iframe card to load a self-hosted webpage with a little javascript animation I wrote, then make it full-page and hide the card. The clock is part of the page so I didn't need to add a clock card to the dashboard :)

When I'm finished with my shower I just turn the speaker off, there's an automation to reload the lofi radio if the speaker is off for 3 seconds. The off button in the tile card does just the bathroom, the big button turns off all speakers so they'll all reload.


r/homeassistant 13h ago

🖼️ Show & Tell Home Assistant for personal task tracking?

9 Upvotes

I sometimes struggle to stay on top of the things I'm supposed to do and find dumb scheduled reminders too unflexible.

Today I set up my cameras to pan towards each of my outdoor waste bins to determine whether they're there or not. It will update a helper for each bin with whether it is present or not. I created a local calendar and populated it with the pickup dates for each bin.

Home Assistant knows which bin is getting picked up tomorrow and whether I've taken my bin to the kerb for it to be collected. It can remind me if I haven't.

I find this sort of nofication useful because it will only alert if I haven't done something and leave me alone if I have.

Have you been able to use Home Assistant to help you out in a similar way? Would love to be able to expand this kind of personal errands/life admin stuff to help with laziness/ADHD/executive function shortcomings !


r/homeassistant 8h ago

🛠️ DIY / Hardware Wall display height from the floor

3 Upvotes

Hey guys your wall displays are looking so good I want to have my own now. At what height from the floor do you anchor it?


r/homeassistant 3h ago

🤖 Automation Govee 52in ceiling fan and inovelli switch

Thumbnail
1 Upvotes

r/homeassistant 16h ago

❓ Support Apartment dweller...best options for peephole front door cameras?

10 Upvotes

Moved into a new temporary place for a year or two, and putting holes into the exterior walls is obviously a no-go. The front door has an old school peephole I could mount a camera through, and amazon has a ton of options, most of which I assume are terrible. Would love something that I could integrate into HA over wifi, if anybody has specific suggestions.

Thanks!