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

The original was posted on /r/homeassistant by /u/Alone-Relief-4022 on 2026-08-03 15:59:31+00:00.

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

The original was posted on /r/homeassistant by /u/BacchusIX on 2026-08-03 15:34:42+00:00.


I just saw some 16 year old kid get tore apart in the selfhosted subreddit for posting a vibed project he was proud of and it gave me a new appreciation for the civility and helpfulness of this community. I've been apart of the Home Assistant community for several years now and, while I've seen some rude comments I've never seen the outright attacks and piss-poor human behavior I just witnessed.

Yes, there can be a lot of repeat questions and posts in this subreddit, I know I get annoyed sometimes when I'm scrolling through and see the same stuff over and over again. I often have to remind myself I was new at this once as well, and even though I had some programming experience coming into it, I was still unfamiliar with yaml and jinja and had to learn them. This community has been great at least pointing me in the right direction even if they couldn't answer my question outright. I try to do the same now as well as I can.

So I wanted to just give a shout out to EVERYONE here for making this a true open source community where we make everyone feel welcome and learn together.

I'm an old, salty retired infantry sergeant, so don't expect too many mushy posts like this from me, haha.

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

The original was posted on /r/homeassistant by /u/ge33ek on 2026-08-03 11:48:36+00:00.

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

The original was posted on /r/homeassistant by /u/Witty_Initial4890 on 2026-08-03 08:26:37+00:00.


https://preview.redd.it/574np6eme4hh1.jpg?width=4080&format=pjpg&auto=webp&s=804c7e6129c5df455ccde437fdd8b3f907ccd4b7

I already had "Ok Google, turn on the computer" triggering my TV and Hi-Fi through Home Assistant, but the PC itself was always the missing piece — WOL never played nice with my setup, and I wanted something that worked reliably regardless of BIOS quirks.

Ended up designing a small PCIe card (ESP32-H2 based) that physically simulates pressing the power/reset buttons on the motherboard, powered straight off the PCIe slot's standby rail (3.3Vaux). It shows up in HA as a switch via Zigbee, alongside the rest of my relay-based lighting/shutter setup.

Fully open — schematic, gerbers, and firmware linked below if anyone wants to build their own:

Full write-up: https://hackaday.io/project/206323-too-lazy-to-press-a-button-so-i-built-a-pcie-card

Hardware: https://oshwlab.com/scavenrage/project_nexpziyw

Firmware: https://github.com/scavenrage/PCIe-PC-Power-Control-ESP32-H2 https://github.com/scavenrage/ESP32-H2-Custom-Zigbee

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

The original was posted on /r/homeassistant by /u/exSnake on 2026-08-01 21:56:57+00:00.

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

The original was posted on /r/homeassistant by /u/cognitivegear on 2026-08-03 02:37:12+00:00.

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

The original was posted on /r/homeassistant by /u/tonygret on 2026-08-02 21:52:43+00:00.


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.

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

The original was posted on /r/homeassistant by /u/netingle on 2026-08-02 19:05:04+00:00.


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:

https://preview.redd.it/5tlfe2t1f0hh1.png?width=2628&format=png&auto=webp&s=75a07ea327cee7066fa2ed8f60b757c883fba79c

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 ;-)

9
Some HA fun (old.reddit.com)
submitted 16 hours ago by [B] to c/homeassistant@lemmit.online
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/SD619664 on 2026-08-02 18:58:28+00:00.

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

The original was posted on /r/homeassistant by /u/Upstairs_Wolf2112 on 2026-08-02 18:14:11+00:00.

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

The original was posted on /r/homeassistant by /u/AoD_69 on 2026-08-02 16:30:50+00:00.


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

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

The original was posted on /r/homeassistant by /u/ThirstyThursten on 2026-08-02 12:50:36+00:00.

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

The original was posted on /r/homeassistant by /u/2026GradTime on 2026-08-02 10:03:29+00:00.

14
submitted 2 days ago by [B] to c/homeassistant@lemmit.online
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/CarlRowbs on 2026-08-01 17:37:16+00:00.

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

The original was posted on /r/homeassistant by /u/SquareAbroad1062 on 2026-08-01 16:01:14+00:00.


A little while ago, I posted about reverse-engineering my Oral-B iO after newer firmware stopped broadcasting live brushing data:

My original post

The first version solved that by connecting Home Assistant directly to the toothbrush. It worked, but exposed another limitation: the brush accepts only one Bluetooth client. While HA was connected, the iO Sense display and Oral-B app could not use the brush normally.

That bothered me, so I made the unnecessarily overengineered integration even more overengineered and decoded the local Bluetooth interface exposed by the iO Sense charger too.

The integration can now work like this:

Home Assistant <-- local BLE --> iO Sense charger <-- private BLE --> Toothbrush

The charger keeps its normal connection to the toothbrush, while Home Assistant reads the brushing data locally through the charger. HA no longer has to occupy the toothbrush’s connection slot.

Everything remains completely local, read-only and independent of the Oral-B cloud.

What is working now:

  • Live brushing timer at approximately 1 Hz
  • Live low, normal and high pressure
  • Brushing mode
  • Timed pacer sector and sector timer
  • Persistent last-session history and sessions-today counter
  • Retained session results with actual duration, mode, pressure events and ending battery
  • Battery and brush-head diagnostics where supported
  • A separate iO Sense device in HA with charger, display, clock, Wi-Fi, firmware and connection information
  • Compatibility with the existing Home Assistant Toothbrush Card entities

There are still only two straightforward connection choices:

  • Charger/app compatible - recommended when an iO Sense is available. HA reads through the charger and leaves the toothbrush connection alone.
  • Home Assistant direct - HA connects straight to the toothbrush for its fastest notification stream, but temporarily owns the brush’s single connection.

The integration automatically handles the internal data sources and fallbacks; users do not need to choose between a collection of technical transport modes.

It has now also been accepted into the default HACS catalog, so you can install it directly by searching for Oral-B Live in HACS:

GitHub and installation instructions

I also moved the reverse-engineered protocol findings into a dedicated reference document, including both the direct toothbrush protocol and the charger bridge.

Currently tested most extensively with an iO Series 10 and iO Sense. Reports from other iO and charger models would be very helpful - especially whether live pressure, mode and completed-session results work correctly.

I’ve shared the useful protocol findings with the official oralb-ble and Home Assistant maintainers as well. Hopefully some of this work can eventually help improve the built-in integration too.

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

The original was posted on /r/homeassistant by /u/ADNPolymerase-Fr69 on 2026-08-01 10:50:20+00:00.


https://preview.redd.it/l8345lx9uqgh1.png?width=720&format=png&auto=webp&s=4b0a6b1629df8e1e904d9e010659a7ab258ee69e

My Netatmo rain gauge sits in the garden doing real work, and on the dashboard it got a flat bar like everything else. So I built it a proper gauge.

It draws the garden rain gauge you actually stick in the ground, funnel and graduated tube and mounting bracket, and fills it with water from any precipitation sensor. Graduations adjust to whatever daily maximum you set. There is a collapsible 24 h chart underneath with hourly or half hourly bars, battery and signal in the corners, and four glass tints if clear does not suit your dashboard.

The part I am most pleased with is boring but useful: if the sensor you pick is not a daily total, which is most of them, the editor offers a button that builds the utility_meter for you and switches the card over to it. No more hand rolling helpers every time.

Works with mm or inches, has a visual editor, and speaks six languages. Free and MIT, obviously.

HACS custom repo for now, the store request is in the queue: https://github.com/ADNPolymerase/ha-pluviometer-card

Tested against Netatmo. If you run Ecowitt or anything else I would genuinely like to know if it behaves, that is the kind of thing I cannot test from here.

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

The original was posted on /r/homeassistant by /u/jdigi78 on 2026-08-01 19:44:14+00:00.

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

The original was posted on /r/homeassistant by /u/NihilisticRoomba on 2026-08-01 12:37:03+00:00.


I had vaguely known about Actionable Notifications in HA, but not until I added the HA MCP have I been able to implement them. And now I rely on them constantly in my day-to-day life. Here are some of my favorites. (I have an iPhone 17 Pro running the most recent production version of iOS 26.)

And before we get started, the reason for all this tapping: iOS does not let any push notification open an app, run a Shortcut, or do anything else without a tap first.

  • Problem: I have ADHD, and I'm actually pretty good about taking my meds. Chaining that routine along with letting my dog out in the morning has really been effective. But I'm very bad at noting down that I took my meds. Solution: I bought the Sonoff Orb 4-in-1 button. Now as soon as I take the pills, I press its assigned button. It's magnetized and sticks to my fridge door, so it's close at hand. The button triggers a script that logs the exact time in HA and sends me an alert. I tap the alert, and it takes me to the Log Medication section of the Apple Health app, so it's logged there too. And even if I don't log them in Health right then, as long as I leave the alert alone, that timestamp is still there.
  • I use the excellent Oura smart ring integration by Louis Pires to pull my ring's data into HA and do some sweet charts and analysis that Oura doesn't do. I also have Claude Cowork write a sleep report based on the previous night's data. Problem: Oura doesn't write the sleep data to its cloud until I've opened the app for the first time that day, and often I was forgetting (yes, you have correctly identified a theme) to open it, so the sleep report never got written. Solution: I already had an automation that flips the in_bed mode from On to Off when a motion sensor detects I've gotten out of bed. I added a new step that sends an alert. The noise prompts me to check my phone, I tap the alert, and it opens the Oura app so it knows I'm officially awake and can send sleep data.
  • Problem: I have a Chevy Bolt EUV. That's not the problem, and it's a great car, but Chevy doesn't provide any APIs for their EVs that I know of. In the winter I wanted to start the car before I left if the weather was especially cold. In my HA calendar, I have my wake-up block scheduled that drives the Sonos alarm and ends about when I should be leaving. So I made a simple automation that checks the temperature about 13 minutes before I need to leave, and a script runs that announces over Sonos, "It's time to start the car." Then I needed to find and open the app myself to actually start it. Solution: I've since amended that automation to also check heat and humidity, keep the announcement, and send a tappable alert too. Even while I'm doing my makeup, I can quickly tap it, and then tap the button to start the car. A small efficiency, but it saves me a couple of steps every time.

I can share links to my GitHub repo of my entire HA setup if anyone's interested. If you're looking to automate medication compliance or other necessary parts of your morning routine, I hope this is useful!

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

The original was posted on /r/homeassistant by /u/twothingsatthetime on 2026-08-01 12:16:04+00:00.


I've set up ZHA with 20 devices and quite a few automations. These are blinds, awnings, lights, doorlocks, soil humidity sensors, solar sensors etc.

Everything is working well. The only issue, which is a minor one, is the odd soil sensor dropping out. These are for Tuya, and my understanding is that Z2M may let you update firmware on these, where you can't on ZHA.

I had Z2M installed and working for a minute, but as it hindered ZHA running, I removed it again. I just looked at the interface on mobile and can't say I was impressed.

Would you say it's worth running Z2M over ZHA? Other benefits?

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

The original was posted on /r/homeassistant by /u/government--agent on 2026-08-01 07:35:52+00:00.


I have about 60 different IoT and media devices constantly connected to their manufacturer's cloud servers.

Thanks to HA, I was able to block about 55 of them from WAN, making them local-only.

The only way to access these devices now is through HA and if I want remote access I use my VPN.

Not only are all the devices more responsive now, I no longer have to worry about 10 different cloud services, 10 different logins, and 10 different apps. Everything is managed from one single app.

The one major thing still holding me back are my Google Nest speakers for voice control. I have it set up to relay commands to HA but it still goes through Google servers to do that.

Next project: local voice assistant.

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

The original was posted on /r/homeassistant by /u/rcwagner on 2026-07-31 23:42:06+00:00.


I'm just getting started and hoping someone will give me a cheat code.

I've seen in the past where someone has created a display mounted to a wall (or sitting on a shelf) that has a some sort of full screen dashboard display, presumably with Home Assistant.

On a PC, you're obviously running Win/IOS/Linux with a browser pointed to your local Home Assistant hardware. But I believe I've seen displays that look like they're not running an OS+browser, just some full screen dashboard type display.

How do I get started on something like that?

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

The original was posted on /r/homeassistant by /u/johnmaytokes on 2026-08-01 04:49:29+00:00.

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

The original was posted on /r/homeassistant by /u/Tumojitekato on 2026-08-01 09:59:28+00:00.

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

The original was posted on /r/homeassistant by /u/DistrictAlarming on 2026-07-31 19:48:24+00:00.


https://preview.redd.it/maq7ia68bmgh1.png?width=2229&format=png&auto=webp&s=459fb8861d2e905aaaa634c74a796bc96907c706

Hey!

If you've got one of those $5-8 ESP32 Cheap Yellow Displays (the ESP32-2432S028R with the 2.4" touchscreen) sitting in a drawer, I made something for you.

TL;DR: CYD Config Generator — a free, no-signup, browser-based tool that lets you visually lay out your CYD's 12-button grid, pick icons, assign Home Assistant actions, and export a ready-to-flash ESPHome YAML. No more hand-editing 400 lines of YAML.

If you found it's useful, please give me a star.

https://github.com/cropse/CYD-panel-party

The problem

If you have ever watch this video: https://www.youtube.com/watch?v=x5fd6wm8f14  you know CYDs are awesome little panels — cheap ESP32 + ILI9341 display + resistive touchscreen in one board. People use them as wall-mounted control panels for lights, blinds, media, etc. But the ESPHome YAML to drive the LVGL UI is... a lot. Every button needs font definitions, color entries, binary sensors, widget templates, state-sync logic... You end up with a massive config file that's painful to tweak.

What it does

  • Visual grid — click any button slot to configure it. Live preview updates as you go.
  • different button types:
    • Stateless — fires an HA action on press (toggle a light, run a script, trigger an automation)
    • Checkable — syncs with an HA entity state, shows different ON/OFF icons
    • Timer sync — displays remaining time from an HA timer entity, shows the label when idle
    • Number sync — flips between two icons based on a numeric threshold (e.g., humidity sensor)
  • Short press + long press — dual actions per button
  • Icon picker — searchable Material Design Icons (7,000+), cached locally
  • Color picker — per-button colors with preset swatches
  • 16 HA action types — switch, light, cover, media player, climate, fan, vacuum, lock, scene, input boolean/select, humidifier, automation, custom service calls, and more
  • Presets — Living Room, Bedroom, Back Garden templates to get you started
  • YAML import/export — load an existing YAML back into the editor, or download the generated config. Roundtrip preserves your config.
  • 6 board variants supported — including the original CYD, the 3.5" versions, and the Guition JC4827543C (ESP32-S3, QSPI)
25
A big win for Android interoperability (www.openhomefoundation.org)
submitted 2 days ago by [B] to c/homeassistant@lemmit.online
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/missyquarry on 2026-07-31 16:40:11+00:00.


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.

view more: next ›