Home Assistant

281 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/crua9 on 2026-07-24 20:04:28+00:00.


I live with my parents due to a disability. And over the years I used this stuff more and more for my disability but also a mix of lazy and cool factor.

Anyways, I see others post these really cool dashboards. Far more than what I have. I look at mine where I made it for functional over looks. Where it shows weather, lights, batteries, etc on their own tabs. But something I notice is I'm literally the only one who uses it. I've tried to show my parents and sister's kids how to use it. But while they will sit there and entertain me basically. They just won't.

Like the only thing I seen them use is the weather. But it's more, the tablet on the fridge sees someone is in front of it, so it goes from screensaver to home assistant. And it shows up by default. I never see them really tap or do anything or ask me about anything when it comes to it.

Like they use the voice commands which is ok. But given things that we don't want for voice commands. They end up telling me to do it.

I wonder how many on here end up finding themselves in the same position where they are the only ones who ended up using the dashboard.

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

The original was posted on /r/homeassistant by /u/ApolloAutomation on 2026-07-24 16:04:56+00:00.

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

The original was posted on /r/homeassistant by /u/odinsen251a on 2026-07-24 16:04:19+00:00.


https://preview.redd.it/wzsodisn97fh1.png?width=1191&format=png&auto=webp&s=c7c6e1a7b1fc25e3817443ddd725cb5c15dab02c

Was going over our power data for July, and apparently we produced (and consumed!) 281 TWh of power in a massive burst. That's only 241 Megatons. Oops!

Time to comb through the data and find the error!

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

The original was posted on /r/homeassistant by /u/sytrix on 2026-07-24 15:17:53+00:00.

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

The original was posted on /r/homeassistant by /u/momo1822 on 2026-07-24 13:39:53+00:00.


Hello everyone,

If you don’t want your data being sent to services like ChatGPT or Gemini, or to invest in costly hardware with high electricity bills just for a voice assistant, this solution might be exactly what you’re looking for.

The default home assistant voice often feels rigid, requiring exact commands and struggling with low-quality STT. This system helps correct transcription errors and makes command recognition more natural. It doesn’t rely on a heavy LLM, so responses are lightning fast.

I’m confident some of you will find it useful too. Details about integration can be found here: https://github.com/luuquangvu/assist-canonicalizer

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

The original was posted on /r/homeassistant by /u/duramson on 2026-07-24 12:22:45+00:00.

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

The original was posted on /r/homeassistant by /u/blanketyblankblankk on 2026-07-24 04:24:01+00:00.

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

The original was posted on /r/homeassistant by /u/crua9 on 2026-07-23 18:17:52+00:00.


So I know about the email thing @tmomail.net or whatever the service is.

It works sometimes. But I think their internal spam filter prevents a lot of it. And it's a hit or miss if a message comes across.

Due to this, I wonder if there is a better free method.

I know about some paid services. But the problem with them is they charge for incoming and I can see a bot killing that. And then going for prepaid, I might as well use the contract thing and get unlimited since it isn't that far off. But I don't want to deal with any of that.

The alerts that is sent is mostly hey the fire alarm is going off or something like that. So it happening is hopefully an extremely rare event.

The other method is have is if my phone uses the app and then my phone automatically sends other people the text. But it clogs things up. Plus for some reason I need to open the phone before it gets notifications from the app. So if it is just in my pocket for hours. Then ya.

Does anyone know of any other method I can use? Something free? Like is there a way to hook it to a Google voice number or something like that.

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

The original was posted on /r/homeassistant by /u/Squanchy2112 on 2026-07-24 01:01:17+00:00.

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

The original was posted on /r/homeassistant by /u/anonym9173 on 2026-07-23 23:36:16+00:00.

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

The original was posted on /r/homeassistant by /u/splitcold on 2026-07-23 19:18:00+00:00.

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

The original was posted on /r/homeassistant by /u/portalqubes on 2026-07-23 13:24:39+00:00.


Havent seen anyone mention all the new flairs and also tags.

Thank you for adding so many more! Copied and pasted flairs here for visibility.

  • 🌱 New to Home Assistant
  • 🧠 Experienced with Home Assistant
  • 🛡️ Privacy first
  • 🧭 Freedom of choice
  • ♻️ Sustainability
  • 🫶 Home Assistant Cloud
  • 🐝 Ooh the Zigbee
  • 〰️ Riding the Z-Waves
  • Ⓜ️ It does Matter
  • 🧵 Follow the Thread
  • 🧵 Just one more border router
  • 📶 Have you tried 2.4GHz?
  • 🏠 Running Home Assistant OS
  • 🚢 I carry Home Assistant on my container ship
  • 📝 Look at my YAML!
  • 🔴 Connecting the dots in Node-RED
  • 🌐 It's always DNS
  • 🔒 Local-first
  • 💥 Broke it again
  • 🔁 Have you tried restarting?
  • 🐛 It's not a bug, it's a feature
  • 🧩 There's an integration for that
  • 🔋 Another dead Zigbee battery
  • 💤 Automations fire at 3am
  • 🏡 Spouse-approved
  • 🗑️ It worked before the update
  • ⏰ Waiting for the next release
  • 🛠️ Held together with tape
  • 🏚️ The house runs me now
  • 📟 Notified by my fridge
  • 🚪 The door is still ajar
  • 🎖️ Automating since 0.x
  • 🧩 Custom integration developer
  • 🎴 Custom card developer
13
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/Lost_Significance_33 on 2026-07-23 12:23:43+00:00.


IR Editor: load, save & convert between Pronto, LIRC, Flipper .ir, BroadLink, Global Caché, GIRR, Harmony XML, Arduino, Tuya, .irc and more — live waveform, with protocol decode (NEC, Sony, RC5/6, Panasonic, JVC, Sharp, Denon…)

Getting a random 433MHz remote or an IR code into Home Assistant was always more of a hassle than it should be — capturing the raw timing, getting the format right for ESPHome or my BroadLink, and hoping it actually fired. So I built a little browser tool to take the pain out of it. Free, runs in the browser, no account, no install. Sharing in case it helps someone here.

You paste or drop almost any IR or RF signal — a raw capture, Flipper .ir/.sub, BroadLink Base64, Pronto, LIRC, Global Caché — and it identifies the protocol, shows you what it is, and outputs it in whatever format you need. For HA that means:

  • ESPHome remote_transmitter raw block you can drop straight into a config (IR and 433/315/868MHz OOK)
  • Arduino rc-switch if you're running an ESP with a cheap transmitter
  • BroadLink Base64 for an RM4 you already have

RF Editor: decode & generate 11 sub-GHz protocols at 433/315/868MHz (Princeton/PT2262, Nice, CAME, Holtek, Gate TX, Intertechno…), read/write Flipper .sub, export ESPHome & rc-switch. Edit and save in your favorite format

The RF side decodes and generates 11 fixed-code 433/315/868MHz protocols (Princeton/PT2262, Nice, CAME, Holtek, Gate TX, Intertechno/Nexa and more) and reads/writes Flipper .sub. Rolling codes (KeeLoq, Security+, Somfy) it flags as rolling instead of faking a clone — those change every press, so no tool can.

There's a live waveform so you can see the signal, and a "rebuild clean" button that re-times a messy learned capture before you save it.

https://readyware.net/signal-editor.html

Also see the Signal Transporter — another free tool that transfers the codes from one remote over to another.

Thought some of you here might find it useful. If there's a format or protocol you use that I'm missing, drop it in a comment and I'll add it.

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

The original was posted on /r/homeassistant by /u/Daniel-PT on 2026-07-23 08:03:52+00:00.


Hi everyone,

I'm looking for a battery-powered Zigbee rain sensor that works well with Home Assistant preferably Zigbee2MQTT

Requirements:

  • Battery powered
  • Zigbee (no Wi-Fi)
  • Local operation (no cloud dependency)
  • Reliable long-term outdoor use
  • Available in Europe (Amazon.de would be a plus)

I'm mainly interested in detecting when it's raining, but measuring rainfall amount would be a nice bonus.

Has anyone found a sensor they would actually recommend? I'd especially like to hear from people who have been using one for several months.

Thanks!

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

The original was posted on /r/homeassistant by /u/SquareAbroad1062 on 2026-07-23 11:44:09+00:00.


Recent iO firmware doesn't broadcast during a brushing session anymore — the official integration's timer sits at 0 and then jumps to the total at the end.

Turns out the data moved from BLE advertisements to GATT notifications, so a passive listener has nothing to hear.

Made a custom integration that keeps the passive listening and adds a connection while the brush is awake: live 1 Hz timer, live pressure, quadrant, mode, and a brushing log it builds itself (last session + duration + sessions today).

https://github.com/thomasgregg/oralb-ha

Full protocol notes in the README, including two traps: ff06 looks like pressure but is the button, and pressure is actually on ff0b. Tested on one iO Series 10 — reports from other models welcome.

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

The original was posted on /r/homeassistant by /u/alfo16 on 2026-07-23 06:48:19+00:00.

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

The original was posted on /r/homeassistant by /u/catversary on 2026-07-23 04:53:32+00:00.

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

The original was posted on /r/homeassistant by /u/Caldreaak89 on 2026-07-22 20:02:06+00:00.


Does anyone know a hidden gem for a cheap E-Ink Display that can be used with Home Assistant to display a dashboard with google calendar, maybe some things like weather station data and waste collection dates?

Should be max. 10 inch and not more than 200€.

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

The original was posted on /r/homeassistant by /u/government--agent on 2026-07-22 18:50:44+00:00.


is there a way to track location in home assistant similar to google maps timeline where i can see everywhere I went including the paths I took?

I have location enabled to the point where I can see my current location on a map including the history of every GPS update (which I think happens every 5-15 minutes if coordinates change? I'm not too sure how the updating works) but I want to be able to see the entire history on a map instead.

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

The original was posted on /r/homeassistant by /u/TheBoyardeeBandit on 2026-07-22 17:49:22+00:00.


I'm looking to start playing with Matter but am rapidly getting more confused as I read more.

Here is what I'm unclear on:

  1. Do I need a Matter hub or not? I have a dedicated HA server. I thought I read that I need a hub to connect devices to, and then HA looks at the hub to discover devices. I was reading a different thread though that was saying I could just get a Matter antenna?
  2. Do I need a thread router? I think I read that this is to extend device control into other assistant ecosystems, such as Apple Home, Google Home, etc..
  3. I'm a bit confused about Matter vs zigbee/zwave. I understand they are different languages, but can zigbee or zwave devices connect and talk to the matter hub?
  4. I'm a bit unclear where to begin hardware and associated integration wise. For example, if I get a Tapo device, do I set it up in Tapo, and then in Matter? Just Matter? Other?

Any pointers or recommended kindergarten level guides would be greatly appreciated

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

The original was posted on /r/homeassistant by /u/steelavian on 2026-07-22 15:56:04+00:00.


I got a lot of the same question on my "Okay Nabu" post, so I thought I'd document my journey and setup here. Hope this helps somebody else get rid of the evil witch. OpenAI is temporary or not needed if you have better hardware than I do.

  1. Replaced all my Etekcity outlet boxes and switches with a local Z-Wave hub and controller. I used Z-Box, there are many
  2. Got both Alexa and Home Assistant talking to Z-Wave
  3. Set up Voice Preview in parallel to Alexa (so we could still turn on the lights reliably)
  4. Converted everything else to Z-Wave over about a year. This was expensive vs. cheapo IoT stuff. New switches, sensors, plugs, thermostats pulled it all into HA. Pruned as much IoT as I could.
  5. Added separate turn-on and turn-off automations for every room. HA's interpreter catches the command first, not the LLM. Makes it consistent.
  6. Tried fully local voice stack: Whisper STT + Piper TTS + LM Studio (Gemma) on M2 Mac Mini. Performance was horrible and it made mistakes all the time.
  7. Spent way too long to get weather working as HA sensors using OpenWeather One Call REST. Sensor holds the forecast raw data, and automations send it through LLM + TTS on request.
  8. Suffered with both systems in place, then unplugged the Voice Previews for 6 months. My local STT, TTS, and LLM were too slow for this to be usable and we relapsed into Alexa
  9. Alexa forced me into Alexa+ twice and made me mad. I dusted off the Voice Previews and used OpenAI API keys for LLM, STT and TTS to be rid of the Amazon bullshit. I know cloud AI sucks, but it means I can use this now instead of waiting
  10. Unplugged all my Echos and decided to tough it out. Surprisingly, it all pretty much worked.
  11. Set up Jellyfin, then Music Assistant. It all works.
  12. Added an ATOM remote station, ordered a few more Voice Previews, and hooked one to a soundbar over AUX for decent audio.

At this point we're at major feature parity with how we personally used Alexa. I miss my smart clock, multiroom synced audio, and synced timer control but I do not miss Alexa+, "By the way..." or getting advertised at constantly. Worth it.

Next Steps: Try STT on my Mac running Wyoming, move to local LLMs once I can upgrade my hardware.

I know many of you are local-or-nothing and that's great! I am moving in that direction while using the solution that meets most of my needs right now. I wanted Alexa gone immediately, and I'll keep working towards increased privacy.

P.S. This setup right now only costs me $0.35/week in API usage and it's fast, lights are faster than Alexa, weather is a little slower.

I'm running HAOS and Jellyfin on proxmox on an old Ryzen desktop. I have 3x Voice PE units, 1x M5Stack Atom Echo remote station, and I'm using a soundbar. I have a Z-Box hub and a YoLink sensor hub. The most expensive part was replacing the outlets since Z-Wave stuff can be 3-5x the price of IoT. For now, I'm using a personal OpenAI account with a prepaid API balance (pay-per-use, no subscription). I use gpt-5.4-mini for the LLM.

I'm not sure I'd recommend Z-Box over a USB Z-Wave controller, my server is just behind some walls that blocked a lot of the radio signals so I needed the transmitter in another room. The YoLink is also more IoT than I like but the sensors are great.

Hope that helps somebody!

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

The original was posted on /r/homeassistant by /u/DonkeeeyKong on 2026-07-22 12:04:37+00:00.


The article is in German. Since there have been signs, the author asked Shelly what plans they have regarding Thread support for Gen4 devices. He got the confirmation that they plan to provide Matter-over-Thread support with firmware upgrades for all Gen4 devices by the end of this year. Good news imho. It sounds like you will have to choose between Zigbee and Thread and can't use both at the same time.

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

The original was posted on /r/homeassistant by /u/CharAznableLoNZ on 2026-07-22 10:34:06+00:00.

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

The original was posted on /r/homeassistant by /u/tortugofurkan on 2026-07-22 16:28:38+00:00.


Hey everyone,

Looking for some serious advice from the community. Last night at 3 AM here in Glasgow, UK, someone broke into our house. They stole my bike from the garden, broke inside, stayed in the house for 20 minutes, ate some of our food, grabbed my iPad, and left.

I currently have Reolink cameras (a video doorbell and an Argus 4 Pro in the backyard) integrated into my Home Assistant setup. The crazy part? The cameras did absolutely nothing to deter him. He didn't even bother wearing a mask, gloves, or a hat. He just didn't care that he was being recorded.

I realized today that relying on silent cameras isn't enough. I need to drastically increase the active security of my house to physically scare off intruders or alert me immediately so I can act.

My Current Setup:

  • Home Assistant running on a Raspberry Pi 5
  • SkyConnect (ZBT-2) running Zigbee
  • Reolink Doorbell (Front) & Reolink Argus 4 Pro (Back)
  • A mix of IKEA and Sonoff smart plugs/lights

Where I need your help: I am trying to decide between building a fully DIY alarm system through Home Assistant (using Alarmo, Sonoff SNZB-04P door sensors, and Zigbee sirens) OR just buying a ready-made professional solution (like Ring Alarm or Ajax) and integrating it into HA.

  1. DIY vs Professional: For those of you who have experienced a break-in, do you trust your Home Assistant/Alarmo setup enough to rely on it as your primary life-safety alarm, or do you highly recommend going with an off-the-shelf system with cellular backup?
  2. Sirens/Deterrents: What is the loudest, most aggressive outdoor/indoor siren that integrates well with HA? I want something that will absolutely deafen them if a door opens at 3 AM.
  3. Any other advice? Glass break sensors? Specific outdoor security lighting?

I am fully open to any and all suggestions. I just want to make my house as safe as possible going forward. Thanks in advance.

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

The original was posted on /r/homeassistant by /u/TheOriginalOnee on 2026-07-22 07:31:50+00:00.


Since some people on my last post asked for the setup details, here is a write up of how exactly my HA LLM + STT is set up.

I run Gemma 4 12B Q8_0 locally on an NVIDIA RTX 2000 Ada Generation GPU with exactly 16 GB VRAM. The A2000 Ada was selected speciffifally for its very low stand by power usage of around 5W and its also low inference power draw of 70W. Its performance is sufficient for small models like gemma 4 12B in my usecase.

The same Gemma instance handles normal LLM usage and German Home Assistant Voice Assist transcription:

llama.cpp setup

I use the CUDA llama.cpp server and configure models through the models.ini file instead of maintaining a large startup command.

The active model artifacts are all from Unsloth's unsloth/gemma-4-12b-it-GGUF release family:

  • Main model: gemma-4-12b-it-Q8_0.gguf
  • Multimodal projector: mmproj-gemma-4-12B-it-bf16.gguf
  • MTP draft model: mtp-gemma-4-12b-it.gguf

The mmproj file is mandatory. It enables Gemma's multimodal input path, including audio transcription. Without it, this is only a text model.

My active preset:

[Gemma4-12B-Q8_0]
model = /models/gemma-4-12b-it-Q8_0.gguf
mmproj = /models/mmproj/mmproj-gemma-4-12B-it-bf16.gguf
model-draft = /models/mtp-gemma-4-12b-it.gguf

spec-type = draft-mtp
spec-draft-n-max = 3

n-gpu-layers = 999
flash-attn = on
parallel = 1
batch-size = 256
ubatch-size = 256
cache-type-k = q8_0
cache-type-v = q8_0

ctx-size = 140000
jinja = true
reasoning = off

Performance on 16 GB VRAM

This configuration supports up to 140,000 tokens of context in my setup. Your actual limit depends on driver, llama.cpp version, request size, and other models loaded on the GPU, so monitor VRAM usage yourself.

For most tasks, 140k context is okay.

The settings that matter most are:

- Full GPU offload through "n-gpu-layers = 999"
- Flash Attention enabled
- Q8 KV cache
- One parallel model request with "parallel = 1"
- MTP speculative decoding

The matching Unsloth MTP draft model made one of the biggest practical differences to response speed. llama.cpp can validate multiple predicted tokens at once instead of generating every token sequentially. This noticeably improves normal LLM response latency even on a relatifly weak GPU.

Disable reasoning

This is essential when the same Gemma model is also used for STT:

reasoning = off

It must be disabled in the llama.cpp "models.ini" preset itself. Otherwise reasoning is also enabled for transcription requests.

Without this setting, Gemma can generate unnecessary reasoning or explanation tokens around short voice commands. That makes STT slower and less reliable.

Googles Update for Gemma

Gemma is very capable across languages. German works well for both normal conversation and speech transcription in my experience, but for tool calling it had some problmes in the past.

Google recently released an updated official Gemma chat template. The active Unsloth Q8_0 GGUF now also includes this update, and llama.cpp uses the embedded template through:

jinja = true

This matters for tool calling. The updated official template formats tool definitions and tool responses more reliably than older versions.

I would not blindly add an old external Jinja template file. Make sure your GGUF contains the current official template and that llama.cpp uses the embedded version.

Home Assistant STT

Home Assistant uses the Wyoming protocol, while llama.cpp provides an OpenAI-compatible transcription endpoint.

I connect both with: ghcr.io/roryeckel/wyoming_openai

The request path is:

Home Assistant -> Wyoming OpenAI -> llama.cpp /v1/audio/transcriptions

The Wyoming container does not need GPU access.

Relevant container settings:

- Restart policy: unless-stopped
- WYOMING_LANGUAGES=de
- STT_OPENAI_URL=http://<llama-server>:<port>/v1
- STT_BACKEND=OPENAI
- STT_TEMPERATURE=0

The most important STT setting is:

STT_TEMPERATURE=0

My normal LLM profile uses more creative sampling, but STT should be deterministic. Without this per-request override, Gemma sometimes transcribed correctly and then continued with a translation, explanation, or answer to the spoken question.

I use this transcription prompt:

Task: German speech recognition. Return only the spoken German text verbatim. Do not translate, explain, summarize, answer, format, or add labels. If there is no intelligible speech, return an empty response.

The prompt is passed as the OpenAI transcription "prompt" field, not as a normal chat system prompt.

Home Assistant setup

  1. Add the Wyoming Protocol integration.
  2. Point it to the Wyoming-OpenAI container.
  3. Select the discovered Gemma STT engine in the Assist pipeline.
  4. Set the Assist pipeline language to German.

Avergate Timings are:

0,8 Sec for STT
2-3 Sec for LLM response with (multi) tool use

TTS

This setup has no local TTS.

Gemma does not generate speech in this deployment, and a 16 GB GPU running Gemma 4 12B Q8_0 has no meaningful VRAM left for a separate high-quality local TTS model.

I would keep TTS separate and use ElevenLabs for natural German voices. That keeps the GPU focused on Gemma for LLM and STT while providing better speech output quality.

Summary

A 16 GB GPU is enough for Gemma 4 12B Q8_0 as a local LLM and Home Assistant STT backend when configured carefully:

- NVIDIA RTX 2000 Ada Generation with 16 GB VRAM
- Unsloth Gemma 4 12B Q8_0 GGUF
- Matching Unsloth BF16 `mmproj`
- Matching Unsloth MTP draft model
- Full GPU offload
- Flash Attention
- Up to 140k context
- MTP speculative decoding
- One parallel request
- Current embedded official chat template
- `reasoning = off`
- `STT_TEMPERATURE = 0`

Sorry for the long post. AI was used for translation.

view more: next ›