Home Assistant

278 readers
2 users here now

Home Assistant is open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY...

founded 3 years ago
MODERATORS
1
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/acornboy1937 on 2026-06-30 16:25:50+00:00.

2
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/Carnitin on 2026-06-30 09:43:05+00:00.

3
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/gtwizzy8 on 2026-06-30 11:03:04+00:00.


So after much fking about and eventually giving in and resorting to Claude to get it working.

I managed to get what is essentially a completely non-integratable piece of my home in to HA. Our appartment building has an Urmet intercom system that has an app that allows you to answer door interactions from your phone and let people in even if you're not home.

The app is kinda clunky and proper dogshit when it comes to reliability so I thought. I wonder how hard it would be to build something that I can host on my HomeLab that mimics the way the app works and then have HA call on that in order to have it unlock my door.

So long story short after grep'ing around in the decompiled app and writing some C and then being humbled and embarrassed by how bad my C has gotten and resorting to Claude to bring the ship in to port. I can now trigger the door to the front of my appartment complex from HA via a rest command (⁠≧⁠▽⁠≦⁠).

4
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/derabbink on 2026-06-30 07:10:28+00:00.

5
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/purrfectly-cromulent on 2026-06-29 19:02:40+00:00.

6
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/nimbusgb on 2026-06-29 16:19:03+00:00.

7
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/ZiritoBlue on 2026-06-29 20:43:45+00:00.


I've been running a fully local voice assistant at home for a while now. Home Assistant ties it together, a local LLM does the thinking, and I've got mic satellites in a few rooms. No cloud assistant, the brain and the voice both run on my own hardware. Basically my daily driver at this point.

Since people here actually build this stuff, here's the rough setup:

And what it's actually hooked into:

  • Lights, climate, locks, scenes (the usual). Govee and Adaptive Lighting on the lights, Honeywell for the thermostat, all over MQTT
  • Music Assistant + Spotify, plus casting to a Samsung TV with ADB filling the gaps the TV's API refuses to do
  • Web search that reads the actual page instead of guessing off snippets (Brave + Jina through n8n)
  • Gmail. It reads, searches and drafts replies, but never sends anything on its own
  • Calendar over CalDAV into my Nextcloud. It'll even pull appointments out of my inbox
  • Met.no weather, Google Maps for drive times, local to-do and shopping lists, radio
  • A few homelab bits tied in too (Proxmox, Portainer, Prometheus, Uptime Kuma) so I can just ask if a backup ran

So it already covers a decent amount. What I'm trying to figure out:

  • What are you using yours for that I probably haven't thought of?
  • Anything that turned out way more useful than you expected?
  • Anyone got it talking first instead of just answering, or decent long-term memory, without shipping everything off to a cloud model?

Local only, by the way. Not looking to fall back on Alexa or anything like that. Just trying to see how far this can actually go and what I can improve.

8
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/Crafty-Lemon-9743 on 2026-06-29 18:25:45+00:00.


The recent matter.js update has prompted a mini smart home renaissance in our house because devices I've had sitting on the shelf for a year, waiting for matter to be fixed, are now working.

Among other things this involved some door sensors and corresponding automations to turn lights on when doors are opened, fairly standard.

Not everyone in the house is happy about this and I had an unexpected complaint along the lines of

"Is the light in room ___ a smart bulb?"

"Yes...?"

"The light was already on when I went in, has it been on all night?"

Confused, I checked the activity logs and everything is working as expected, door opens, light comes on, door closes, light turns off after a minute delay.

To cut a long story short, it turns out some family members are not quick at opening doors and so by the time the door is open, the light is already on, giving the illusion that the light has been on the entire time.

The fix was a 500ms delay so now people can see the light turning on as they're opening the door, and everyone is happy.

Meanwhile let's just appreciate how a door sensor can speak to home assistant and turn on a bulb fast enough that this is even a problem.

9
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/McFly_1984 on 2026-06-29 08:39:07+00:00.

10
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/Flo_Dresden on 2026-06-29 10:12:09+00:00.


I am failing to find a easy to integrate rain rate sensor (not if, but how much in l/m² = mm). Who has one in their setup and can help me?

Edit: "no cloud needed" will be appreciated :) Edit2: yes, i am aware that I will need at least one cloud for rain.

11
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/netingle on 2026-06-29 09:44:39+00:00.


I recently had a couple of months of parental leave and I wanted a project I could do, at home, without it being too much like “work”. So I set about getting a really comprehensive observability setup for my Home Assistant stack, and in the process learnt a ton about HAOS, Home Assistant, ZigBee and more.

Disclaimers: I work at Grafana Labs. I used a lot of Claude Code to build this, but this post is not about AI and was not written by AI! Everything in the post can be done with the open source Grafana, Alloy, Prometheus and Loki.

“Layer 0”: The Hardware and Operating System

First I wanted to understand how “busy” my Home Assistant box was - I was using a decade-plus-old Intel NUC, and was noticing some lagginess in the UI.

We do publish a Home Assistant app to gather telemetry but it didn’t have the standard Prometheus node-exporter enabled. I added this but quickly realised the values it reported were plain wrong. You see, HAOS apps run inside the Supervisor's managed Docker environment, which does not permit mounting the host's /proc or /sys filesystems into a container. Those mounts are required for accurate node exporter metrics (CPU, memory, disk, network) at the host level. This is a known, deliberate restriction - see:

To get around this I deployed Alloy (which embeds node-exporter and the Prometheus agent) in a plain old docker container, and by using DOCKER_HOST=ssh://root@homeassistant.local I was able to version control the docker compose setup and use a GitOps-style deployment “pipeline” from my laptop. The downside of this approach is the weekly “your system is unsupported” messages you get in Home Assistant…

With this in place, gathering host-level metrics and logs, I was able to pretty quickly see my machine’s CPU was quite busy, perhaps explaining the sluggishness I was experiencing. I upgraded to a newer, faster mini PC (a GMKtec M7 Ultra) but hit a new snag - it came with a cheap SSD that failed within days. Having the journal (i.e. kernel logs) stored off-machine meant I could quickly diagnose what went wrong and get a new (expensive, Samsung) SSD same-day delivered.

Finally, I also took a look at the temperature of things like the CPU - and found there was far too much heat in my server rack. I whacked a big Noctua fan I had left over from my 3D-printed wind tunnel project on top of the rack to pull out the heat and saw an immediate difference.

"Standard" Linux Dashboard

“Layer 1”: Docker (for apps)

I run a ton of HA apps - Zigbee2MQTT, Z-Wave JS, VSCode, ESPHome Builder, Music Assistant etc. I wanted to see how they were contributing to system load, and start debugging why tracks were skipping with Music Assistant. For that I needed per-container system telemetry and logs. Typically you’d use cAdvisor to translate the metrics into Prometheus format and luckily Alloy embeds that too. Again it needs to mount parts of the host filesystem that running as an app wouldn’t allow - but running Alloy as a “bare” container does.

Beyond that I wanted to explore the latest Grafana features (sparklines in tables!) with some pretty Docker dashboards, which I built with Claude and GCX, the agent-first CLI for Grafana. This allowed me to get a good overview of which container was driving system load and drill into individual containers - and helped me correlate the skipping Music Assistant tracks with CPU spikes. This helped motivate the upgrade to the faster mini PC, which reduced the skipping but didn’t completely eliminate it…

My pretty Docker dashboard... NB aggregate network bandwidth is incorrect due to so many containers running in the host network namespace.

“Layer 2”: Home Assistant

Thankfully this step was much more straightforward, as Home Assistant already exposes decent Prometheus metrics. Enabling these in the config and setting up Alloy to collect the metrics was pretty trivial. My main use for these was collecting long-term, high resolution metrics from a set of cheap Aqara ZigBee temperature sensors I had attached to every radiator in my house with a 3D printed bracket. At first these were constantly dropping off the network, which led me down the path of collecting a ton of Zigbee2mqtt telemetry, but that’s another story…

Once I had these metrics for a few months, I was able to dial in my central heating - tweaking each radiator's valves so they all come up to temperature at roughly the same rate. British central heating systems are weird. When Google decided to screw over Nest customers I moved to Hive, and I went a step further by having my hot water controllable from Home Assistant. This led me to my first Home Assistant PR - adding Prometheus metrics for water_heater domain. Though I wouldn’t recommend Hive - the integration is cloud-based and the auth tokens expire every month or so…

Our central heating during the European heatwave(s)

“Layer 3”: Apps - Unifi & Unpoller

A bunch of people have already put in the work to package existing software up as Home Assistant Apps; one such app is Unpoller, a Prometheus exporter for Unifi’s products. It’s a really great piece of software, and comes with high-quality Grafana dashboards. Installing it and scraping it with Alloy was dead simple - see here

Unifi logs were a bit trickier; Alloy can accept and forward syslog to Loki, but it took me ages to figure out how to configure Unifi to send them. There is an “SIEM Integration” under integrations, that gets you logs for camera detections etc - but to get the firewall logs you need to look under “Network > Settings > CyberSecure > Traffic Logging”. The Alloy config is here. But with these logs I can see which of the devices from my IOT subnet are contacting the internet, and start to lock them down - a topic for a future post.

The excellent bundled Unifi dashboards

“Layer 3”: Apps - Zigbee2MQTT

As I mentioned above, when I started using Zigbee devices I had a particularly unreliable mesh; I tried a bunch of fixes (for another post...) but along the way I added native Prometheus instrumentation to Zigbee2MQTT. There have been attempts at this in the past, and a bunch of projects adding “non-native” (ie instrumenting at the MQTT layer), but I wanted access to internal stats such as queue length, retries, failures etc. This has given me so really useful (and pretty) dashboards:

This is still a work-in-progress; the PRs can be found on GitHub (https://github.com/Koenkk/zigbee-herdsman/pull/1751 & https://github.com/Koenkk/zigbee2mqtt/pull/31645), I’ve built a docker image (docker.io/tomwilkie/zigbee2mqtt-prometheus-amd64:2.12.0-dev) and theres HA app definition on the z2m PR.

Prototype z2m dashboards

Wrapping Up & Next Steps

Getting all my telemetry into one place, and having the history going back months, has helped me dig into the weird and wonderful intermittent 4am failures in my Home Assistant install. This has helped me improve the reliability of the whole setup and in turn improve the WAF. Its also been fun to learn more about how it all works under the covers!

I still need to finish off the z2m PRs. After that I’d love to start collecting traces and profiles of Home Assistant, in particular automations, and see if I can drive down e.g. the latency from motion detection to lights turning on. There also a bunch more telemetry to collect from the various apps I'm using, and other bits of infrastructure I've got. I'd love to get the logs from all my ESPHome devices into Loki..

12
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/rickyf_94 on 2026-06-29 08:06:53+00:00.

13
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/missyquarry on 2026-06-29 07:29:32+00:00.


This month we're breaking free from the disposable smart home, talking major Matter upgrades and ask for your input on the future of our newsletter. 👂🏻

14
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/ChenCheating on 2026-06-29 05:07:37+00:00.

15
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/Reikan-Ysora on 2026-06-29 02:13:16+00:00.

16
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/Retail-Forever on 2026-06-29 02:00:03+00:00.

17
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/IVovo on 2026-06-28 22:57:07+00:00.

18
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/latino401 on 2026-06-28 13:04:23+00:00.

19
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/EnriqueN01 on 2026-06-28 14:12:44+00:00.

20
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/Weak-Rip7060 on 2026-06-28 11:31:18+00:00.


I built Velair, a local-first climate scheduler for Home Assistant climate.\* entities.

It lets you manage schedules from a sidebar panel, use templates, boosts, pauses, optional Lovelace cards, and export/import configuration.

The new beta adds Adaptive Preconditioning: Velair can learn locally how long each room takes to heat/cool and start earlier so the target temperature is closer when the scheduled block begins.

No learning data leaves Home Assistant.

Repo:

https://github.com/cgonfer/velair

It can be installed through HACS as a custom repository. Beta tag: v1.1.0-beta.1

I am looking for feedback from real heating/cooling setups, especially around climate compatibility and preconditioning behavior.

21
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/SocietyResponsible24 on 2026-06-28 05:06:46+00:00.


I just finished my first smart control panel to integrate with Home Assistant.

The panel is designed to automate a pool pump, allowing the maintenance person to turn it on or off as needed. Once maintenance is complete, they simply switch the selector back to Smart mode.

The selector has three positions: On, Off, and Smart.

I still need to finish wiring it neatly, but for my first time, I think it turned out pretty well.

22
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/wildekek on 2026-06-28 01:50:14+00:00.


And why i think using HA for this is a good idea.

https://vooijs.eu/posts/why-is-there-smoke-from-the-boiler-room/

23
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/Popple3 on 2026-06-27 19:43:32+00:00.


I've been trying to update the firmware on my IKEA Bilresa switches for quite a while now, but the updates constantly kept failing. Fresh batteries, keeping them alive by periodically pressing a button or bringing them closer to a Thread Border Router (Apple TV, fwiw) didn't make any difference. Tried sharing them to HomeKit and updating through the Home app instead with no luck.

I saw in the Matter Server changelog that 9.0.0 improved firmware update reliability and decided to give it a go again and they've updated with no issues. Finally able to actually clear out pending updates. 🙌

24
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/InvolveT on 2026-06-27 14:12:43+00:00.

25
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/rgnyldz on 2026-06-27 13:51:53+00:00.

view more: next ›