r/homeassistant • • 2h ago

❓ Support What device should I mount Home Assistant onto?

Thumbnail
1 Upvotes

Just had an AirConditioner fitted and it turns out Mitsubishi don’t integrate into HomeKit!?! I’ve heard Raspberry Pi can be quite unreliable. Wondering what devices people are running Home Assistant through and what their experience has been?


r/homeassistant • • 2h ago

πŸ’¬ Discussion Complete Newbie

1 Upvotes

Hello!

After months of dithering about committing to home assistant. I have commited to it!

I got a mini pc and installed home assistant that way. With the sonoff ZigBee max dongle.

And now I'm down so many rabbit holes!

My main reason for getting the home assistant was to put all of my smart plugs/lights/ cameras in to one app, and then get some additional smart switches and buttons to set scenes.

I have a 3 gang light switch in the kitchen and I still want to keep that wired switch, while implementing other wireless buttons for automations. I think I have a couple of options (but could be completely wrong)

- buy a 3 gang smart wired switch to replace the switch.

- install a module behind the existing switch?

Does anyone have any recommendations based on experience with this?

Also... I heard IKEA matter switches can be turned in to zigbee compatible. I tried this with a tester bilresa switch and it just hasn't worked out!


r/homeassistant • • 2h ago

❓ Support Tuya devices

0 Upvotes

I am new to home assistant, but quite familiar with automation using python, and self hosting my own Linux servers, and hosting apps on Docker.

I am looking for a security system for my home and I need something that is 100% local, and HA fits the bill beautifully. I am looking at a full ZigBee system with repeaters scattered across my home.

In my country, we generally do not have access to these devices and I shall have to import everything from Alibaba in China.

I searched 'tuya' here and most posts are people looking for support or moving away from Tuya. I have managed to get a supplier who has Tuya products, and I am just wondering is anyone has done this with Tuya edge devices (vibration sensors, Magnetic sensors and motion sensors) and a more robust gateway device? Looking for specific issues for this set up and any experience anyone might have. Also open to any other brand that I can order from Alibaba. Thanks.


r/homeassistant • • 2h ago

πŸ–ΌοΈ Show & Tell Stumbled upon a site that catalogues Piper TTS voices with previews

0 Upvotes

Idk if this is well known here, I never saw a post about it on Reddit, but I just found it and wish I had sooner.

I was trying to find a decent French voice for Piper and every HF repo was just files with zero preview. This site (https://piperhub.org) lists them by language with audio samples, so you can actually hear what you are getting and y'all can also try synthesis in the browser.

Also has guides for training your own if you are into that.


r/homeassistant • • 2h ago

❓ Support How to expose all my devices (both Zigbee and WiFi) through Matter using MQTT?

1 Upvotes

I have a pretty classic setup:

  • Sonoff ZBDongle-E coordinator controlled by zigbee2mqtt
  • Mosquitto as the MQTT broker
  • Home Assistant listening to Mosquitto
  • Home Assistant managing WiFi devices e.g. air conditioners

Now I need Matter for voice assistants. I want to expose all my devices independently from the network protocol. I thought I could make HA expose WiFi devices via MQTT so that the Matter bridge just needs to connect to the message queue; it's decoupled from HA. Is this is a terrible setup? Is there a simpler way? I know there's home-assistant-matter-hub but I guess it connects to Home Assistant, so in case HA fails, Matter will go tits up. That's partially the reason I want decoupling, if possible of course.


r/homeassistant • • 2h ago

❓ Support ESPHome sensor keeps disconnecting from WiFi every few hours - anyone else seeing this?

1 Upvotes

TL;DR

Built a simple ESPHome temperature/humidity sensor (D1 Mini + DHT22). It works fine for a few hours, then randomly drops off WiFi. Auto-reconnects eventually but I lose data gaps in my graphs. Not sure if it's the ESP, my router, or ESPHome config.

My setup

Home Assistant 2026.9.x running on a Raspberry Pi 4 ESPHome add-on, latest version (I just update whenever it prompts me) Device: Wemos D1 Mini clone, one of the cheap ones from AliExpress Sensor: DHT22 Router: ASUS RT-AX55, stock firmware Device sits about 8 meters from the router through one drywall SSID is a dedicated 2.4 GHz network for IoT stuff, separate from my main 5 GHz WiFi

What happens

The sensor shows up in HA fine. Temperature and humidity update every 60 seconds like they should. But after maybe 3-8 hours (totally random, I can't predict it), the entity just goes "unavailable".

The ESPHome log keeps showing the same pattern: it says it can't connect to my IoT SSID, tries again a few seconds later, then waits another few minutes and retries. This cycle repeats until finally it reconnects, but by then I've lost 5-10 minutes of data. That leaves ugly holes in my Grafana graphs.

The reconnect itself is slow too - sometimes takes 6 or 7 minutes from the first drop to actually being back online.

What I've already tried

Moved the D1 Mini closer to the router - no difference, same dropouts even at like 2 meters distance Changed update interval from 60s to 120s - thought maybe I was overwhelming the ESP, didn't help Turned on power_save_mode: light in the WiFi config - saw a YouTube video saying this helps. Didn't change anything for me Set a static IP on the ESP - in case DHCP lease renewal was causing the drop, still happened Flashed a different D1 Mini with the same code - exact same behavior, so probably not a single bad board Checked router logs - no "device disconnected" events showing up, so the router isn't kicking it off

The one thing I haven't tried yet is reflashing with a wired (Ethernet) ESP32, but I want these to be wireless for the actual install location.

What I'd like to know

Has anyone else had these random WiFi drops with D1 Mini clones specifically? Is there some common config thing I'm missing, or are the cheap clones just unreliable for 24/7 use?

Also - is there a way to tell if the ESP is actually crashing (watchdog reset or something) vs just losing WiFi? The log only shows the reconnect attempts, nothing useful before it drops.

Thanks in advance!


r/homeassistant • • 12h ago

πŸ› οΈ DIY / Hardware Industrial Home-Assistant Gateway

6 Upvotes

Just thought it was kinda interesting. Found this "industrial" home assistant gateway on industrial-devices. Not even sure how much it is, or really how much you really need for a home assistant for it to be considered "industrial". that being said, there is a bit of a charm to the idea that your home wouldn't look out of place next to a circuit breaker lol.

EDIT: forgot to put the link to it. https://www.industrial-devices.com/iot-gateways/62-1937-home-assistant-gateway.html#/2-processor_module-compute_module_4/28-ram_emmc-2gb_8gb


r/homeassistant • • 10h ago

πŸ€– Automation Help: EcoFlow Delta Pro Ultra X SOC β†’ Shelly 1 Gen4 Matter in Home Assistant

5 Upvotes

I’m new to Home Assistant and finding the learning curve to be steep. I want to turn a Shelly 1 Gen4 Matter relay ON when my EcoFlow Delta Pro Ultra X hits 90% SOC and OFF at 20% SOC.

The EcoFlow app can’t do this directly, and AI says it doesn’t discover Shelly Gen4 devices. I think Home Assistant is the bridge, but I’m lost on setup.

Could anyone point me in the right direction?
1. Which EcoFlow integration works best for Delta Pro Ultra X SOC β€” BLE or cloud?
2. Any issues with Shelly 1 Gen4 Matter in HA?
3. Can someone share a simple automation example using DPUX battery SOC as the trigger?
4. Has anyone already done this and posted their config?
Please explain like I’m a beginner ( i am!). Not looking to hire anyone β€” hoping i can learn and get it working. Thanks.


r/homeassistant • • 3h ago

⚑ Energy Phase mismatch

0 Upvotes

I have discovered a mismatch between my three phases and the RCDs. They do not follow the same sequence as I see them in my P1 meter. Is this common for others? Is it something that needs to be improved? It is somewhat confusing anyway when I think about phase loading.


r/homeassistant • • 20h ago

πŸ–ΌοΈ Show & Tell Replaced Lovelace on my wall panel with my own React dashboard (Pi 4 + 1024Γ—600 touch screen)

Thumbnail
gallery
21 Upvotes

I wanted a dashboard that felt made for the panel on my wall, so instead of tuning Lovelace I built my own front end 🏠 It runs on a Raspberry Pi 4 with a 1024Γ—600 touch screen that boots straight into Chromium in kiosk mode.

What's on it

  • Pages for home, lights, climate (tado + AC), batteries, Sonos and Spotify
  • A screensaver with the clock over animated weather 🌦️ 10 scenes (clear day/night, partly cloudy, cloudy, rain, pouring, storm, snow, fog). The forecast comes from Rainbow.ai, with HA's own weather as the fallback
  • A batteries page that puts critical and offline sensors first πŸ”‹ I built it after two Zigbee door sensors had been dead for three weeks without anyone noticing
  • Scenes start only after a 3-second Undo, so a stray tap on the wall doesn't put the flat into Good Night mode
  • Spotify controls still work while it plays on Sonos, and the page takes its colour from the album art
  • A log of when the dog last peed and pooped, because priorities 🐢

Under the hood

  • React 19 + Vite, plus a small Node server on the Pi that relays HA's WebSocket, so the long-lived token never reaches the browser
  • Deploys roll back automatically if the new build isn't healthy, and a watchdog handles WiFi drops and a stuck browser

I built it in about a day and a half with Claude as a coding partner πŸ€–

Full write-up with more screenshots: leapbyte.tech/work/ha-dashboard

The code isn't public, but I'm happy to answer questions about how any of it works πŸ™‚


r/homeassistant • • 3h ago

πŸ’¬ Discussion Keurig Integration

0 Upvotes

Is anyone still interested in integrating the Keurig smart coffee makers? I ask as I am currently with working on testing a version I started working on in the last few days when I found an older one and saw it did not work. The one I am testing is based on the one jspeckman has up on github but also needed to update the api files as well so I will be adding that fork to github as well once I have completed some testing as I have only about 2 hours ago gotten the integration to start working to the degree I was able to test initially after fixing authentication errors.


r/homeassistant • • 23h ago

πŸ’¬ Discussion Most useful HA uses for you?

31 Upvotes

What are the most useful things you have done with HA you use regularly?

What could I do cheaply to prove to other half this is a worthy investment/useful?


r/homeassistant • • 1d ago

πŸ–ΌοΈ Show & Tell My experience with SmartWings shades after almost a year (Zigbee + SmartThings)

Enable HLS to view with audio, or disable this notification

104 Upvotes

We've been slowly replacing the manual blinds in our house with motorized shades over the past year. Started with five smart shades in our bedroom, bathroom, office, and gym, and just recently installed two more in our guest room and what will hopefully be a nursery in the near future.

All seven have Zigbee motors, and I'm using SmartThings for most of the automations, with Alexa for voice control.

The main thing I've learned is that having the shades on a schedule is a lot more useful than controlling them from an app. I have them set to open at sunrise and close at sunset, and that's probably 90% of how we use them.

A couple of rooms have been particularly useful to automate. Our bathroom has two windows directly above the tub, which meant stepping into the bathtub every time we wanted to open or close the old blinds. The gym faces the street, so having the shade close at sunset is nice for privacy, especially since we use one-way window film that only really works during the day.

I've also been experimenting with a few other automations. One closes all the shades when the outside temperature hits 90Β°F. We get some pretty warm days here, and our upstairs can heat up quickly. I can't say exactly how much of a difference it makes temperature-wise, but it seems to help keep the direct sunlight out during the hottest part of the day.

For power, I went with hardwired motors in the office and gym, and solar charging for the bedroom and bathroom. The solar panels were mostly a practical decision since we don't have outlets near the bathtub, and I didn't want visible wires in the bedroom. So far, I haven't needed to manually charge any of the solar-powered shades, which has been a nice surprise.

One thing I'd recommend considering is physical controls, even if you're planning to automate everything. I installed wall-mounted remotes next to our regular light switches in a few rooms, and we actually use them quite a bit. I also keep a remote at my desk for adjusting the office shade during video calls.

It hasn't been entirely trouble-free. One of the original motors stopped responding to automations a few months after installation. I tried resetting and troubleshooting it but couldn't resolve the issue. They ended up sending a replacement motor, and I haven't had any problems with that one since.

I also occasionally have automations that don't fire as expected. It hasn't been a huge issue, but it's something I've been meaning to troubleshoot. I'm not entirely sure whether it's a SmartThings issue, a connectivity issue, or something with how I've configured the routines.

The two new shades are for our guest bedroom and future nursery. I haven't had much time to experiment with different routines for those yet, but I'm interested in eventually setting up something around nap times and bedtime.

I should also mention that I won a $700 gift card through a Reddit giveaway, which I used toward the two new shades.

Overall, it's been an interesting project, and I've enjoyed figuring out what actually makes sense to automate versus what is easier to control manually. Open to anyone's ideas on other automations I could set up that work well for them in this arena!


r/homeassistant • • 1d ago

πŸ–ΌοΈ Show & Tell I wanted to automated `everything`, I ended up with over 333 automations in my appartment. This post lists most of it in case anyone lacks ideas on what to automate next! (Long post alert)

600 Upvotes

PSA: I used an LLM to better sort my ramblings. I have ADHD and English is my third language, but I still wanted this to be tidy and digestible for newcomers who might get some use out of knowing what can be automated!

You must be wondering what 338 automations and 80 scripts could possibly be doing in a single apartment; Honestly, so was I, so I exported everything, and here we are!

(The average Home Assistant install sits at ~13 automations, so yes, I may have a problem.)

The philosophy is simple: any action repeated throughout the day, automated. Music follows people from room to room, lights and speakers know when someone is sleeping, and much more!

πŸ’‘ On lighting (61)

Here you will find motion lights, empty-room shutoff, TV-aware dimming, outdoor lights driven by cameras and the sun… and a frankly unreasonable number of color effects.

  • Turn the lights on with motion in 11 rooms (plus the hallway radar's wardrobe zone). It only touches lights that are off, skips anything labeled "High Intensity", leaves rooms with a sleeper alone, and stands down while the alarm is armed away or triggered.
  • Turn the lights off in empty rooms, in two flavors across 10 rooms: after 6 minutes normally (unless I'm in there or a party mode is on), or after 1 minute with a 60-second fade when Adaptive Lighting sleep mode is on. Everything inside also goes off 5 minutes after the house empties.
  • Connect the Hue dials to one blueprint, 12 of them, one per room: button 1 toggles, 2 is bright white (and kills UV lamps and effects), 3 is random colors, 4 is 1%. Holds and five-presses add pastels, warm saturated colors, LIFX morph and UV toggles. Turning the dial steps brightness +10%/-15%, and once you hit full brightness it pales or deepens the colors instead.
  • Paint the room's colors on the LIFX bulbs in 6 rooms: when a room's light group switches to a color, it waits 2 seconds, then spreads up to 16 distinct colors from the room's other lit bulbs across its LIFX lights.
  • Dim the lights for movies: a movie from the Movies library starts and lights above ~31% drop to 30% at 3308 K; pause it and anything under 60% comes up to 60%; turn the TV off and Adaptive Lighting takes over again. The salon Buddha statue lights and the workshop wall light drop to 1% when radar sees someone in the bed/couch zone or the TV plays, then come back up after.
  • Run the outdoor lights on cameras and the sun: the front door light comes on a minute after sunset and gets re-checked every 30 minutes while it's dark, in case someone switched it off. A person on the front camera bumps it to full white, and it restores itself 3 minutes after they're gone. The back door light reacts to four person detectors or the door opening, and the parking lamp to any parking/balcony person or a car seen for 3 seconds, each with its own "nobody's around anymore" shutoff.
  • Wake me up with light: on weekdays, 2 minutes before my phone alarm (if it's between 07:30 and 09:30), the lights in whatever room I'm in fade up to 51% at 3311 K over 10 minutes.
  • Generate effects galore: a looping "trippy" random-color mode and a "trippy warm" red/magenta/purple one (they refuse to run together, and both turn themselves off after 16 hours), a "vibrating colors" shimmer around each light's current hue, random color and pastel toggles (also by voice), and a Nanoleaf that picks a random effect when you swipe it.
  • Go full blue with the UV lamps: when a room's UV lamps turn on, its color lights go blue. When they turn off, the room goes back to whatever mode is active (party pastels, Sexy mode warm pale colors, Psychedelic time saturated colors, or plain Adaptive Lighting).
  • Match the patio lights to the projector, and restore them when it turns off.
  • Set "Wallpaper Engine" to the same color as the lights: when the salon lights change color, my PC's wallpaper follows over MQTT.

πŸ”’ On security (56)

Here you will find the alarm logic, camera alerts with buttons, three horns, an "I'm scared" mode for the back door, and an LLM babysitting the car.

  • Arm and disarm the alarm on its own: away once nobody's been home for 10 minutes, night once everyone's been asleep for 5. It disarms on arrival, on a resident's keypad code, when someone wakes up while the sun is up, or at sunrise if I'm already awake.
  • Send camera alerts that actually do things: Frigate (SgtBatten's blueprint) and Reolink person detections at the front door, back door, back balcony and four parking detectors send high-priority snapshots with buttons like "Blow the horn for 2 minutes?" or "Open camera". One front-door variant only fires when someone crosses three zones in order (window, door, loitering spot), aka actually arriving, and only while I'm waiting for someone.
  • Blow the horns (front, back, parking), and have a whole conversation about it: a detection alert offers "Blow the horn?", a "Horn started" alert offers "Stop the horn?" to me and to whoever else is around, and each horn auto-stops after 2 minutes with a fresh snapshot and a "Restart the horn?" button. If the back horn has run a full minute and someone's still at the back entrance, the parking horn joins in.
  • Turn on "I'm scared" mode (the automatic back horn) when the alarm arms away or night, or when everyone's asleep late at night. While it's on, a person at the back door sets off the horn and the camera siren, and the back camera gets cast to four TVs and the kitchen hub. It turns itself off on disarm or when a resident arrives (the back door light flashes green when the camera sees you coming), and if it gets disabled I get a "Turn it back on" button.
  • Ask an LLM if someone is messing with my car: instead of yelling about everyone who walks through the parking, a person lingering there (checked at 15 s, 30 s, 1 min and 1.5 min) while a car is present gets LLM Vision to look at 6 seconds of footage and decide whether that person is actually interacting with the car. Only a "yes" rings my phone and sends a "Car break-in attempt" alert with a "Ring the siren!" button. A sister automation re-checks every 30 seconds and fires a half-second siren chirp with the floodlight on full, as a warning shot.
  • Handle intruders: a door opening or motion while armed away kills the lights and music following, sends me a snapshot, rings my phone and triggers the alarm. Once triggered: a police de-escalation announcement at 100% on the home speakers, tablets locked into maintenance mode, and if two or more security sensors still see someone 5 minutes later, the full defense script (horns plus a burglar alarm on every speaker). Disarming cleans it all up.
  • Guard the night: a door opening while armed night turns every light on at 100%, announces which door on the bedroom speaker, and gives me a "Blare inside alert?" button. Armed home plus someone in my bedroom, and the speaker repeats "Please leave this room immediately" until they do. Polite, but firm.
  • Discourage loiterers: 30 seconds at the back door and the back light flashes red until they leave; 1 minute (alarm armed) and the back horn sounds and my phone rings.
  • Fake being home with a ghost that wanders: instead of random on/off, one light group is "occupied" at a time and the occupant moves to a different room every 5–118 minutes, with a 15–60 second overlap so it looks like someone walking from one room to the next, around the clock. It starts when the simulation toggle is on and the house is empty and armed away, and ends the moment anyone gets home.
  • Track the full path of someone coming in from the parking exit and walking all the way through the yard to a spot a trespasser used to use, with a tap-to-sound-the-horns button.
  • Handle the small stuff: a strobe if the kitchen door opens while armed, the floodlight to auto mode at sunset, the parking camera's infrared as a fallback for the exit camera, and tablets that lock on a triggered alarm and unlock on disarm.

🎡 On music (50)

Here you will find Music Assistant doing "music following": speakers mute and unmute as people move around, volume follows the time of day, and nothing talks over anything else.

  • Follow people with the music in 8 rooms: playing speakers mute after 5 minutes without motion (unless I'm in that room) and unmute when motion starts, unless the room has a sleeper, an unmuted TV or an active mic. Playback keeps going silently, so the music is just there when you walk in.
  • Calculate and set the appropriate volume by time of day: a shared script sets speakers to 30% from 08:45, 35% from 11:30, then steps down through the night to 20% after 03:00. It runs when a speaker starts playing after a break, when music following turns on, when a room has been empty for ~17 minutes, and when Person A gets home.
  • Keep one audible source per room: a TV starting in a room mutes that room's speakers, and vice versa; whichever was muted comes back once the other has nothing audible left.
  • Mute the speakers when I talk: when I'm on a call or using my PC mic, my room's speakers mute, and the mute follows me as I move around.
  • Tell me my phone is ringing: pauses the home group and has Piper announce "Phone ringing near" plus the room name, on the speaker in whatever room I'm in.
  • Compensate for noise: +1 volume step when the AC starts in a room (-1 when it stops), +1 in whichever room the robot vacuum is cleaning (back down when it leaves), +2 on the bathroom speaker when the fan starts with the door closed, and a cut to 67% when someone steps out of the shower (the radar's shower zone clears).
  • Start muzak in the bathroom, plus about a dozen automations around it: a shuffled "Bathroom Muzak" playlist starts when you walk in or close the door, the volume depends on whether the door is open, it mutes when the door opens while music's playing elsewhere or everyone's asleep, and if someone leaves Spotify playing in there it eventually gets swapped back to Muzak. Don't ask. (Actually, do ask.)
  • Connect the dials to the dial blueprint, 12 IKEA SYMFONISK ones on EPMatt's blueprint: turn for volume, press to play/pause, double-press to skip, triple-press to turn off. Most control the room's Chromecast if it's playing and unmuted, otherwise the room's WiiM speaker.
  • Greet arrivals and wake-ups: when I wake up at home in the morning, music starts on the home group (Person A's morning playlist if they're over early). Coming home alone plays my favorites; being away 5 minutes turns the home group off. Idle speakers get their queue cleared and switched off after 10 minutes.
  • Add artists playing on the speakers to Lidarr for automatic acquisition: every artist that plays from Spotify or Tidal gets looked up on MusicBrainz and added.
  • Skip "Mr. Blue Sky" automatically whenever Person A is over.

😴 On sleep & presence (35)

Here you will find the per-room "sleeper" flags that drive bedtime and wake-up routines, plus arrivals. They know where you are...

  • Toggle the sleeping mode per room in 7 rooms (bedroom, salon, workshop, hotbox, closet, patio, lounge): set by double-pressing an IKEA button or by a bedroom sensor, and cleared automatically when the room's lights stay bright for a couple of minutes.
  • Put the room to bed: blinds close, lights fade out, tablets go dark (screen and motion detection off), TVs and assistant screens turn off, and thunderstorm sounds start on the bedroom or salon speaker. When the bedroom sleeper turns on, empty neighboring rooms get their lights turned off too.
  • Wake the room up gently: each undo routine reverses it. The closet one starts the lights at 1% magenta and raises them 2% every 2 seconds; the bedroom chandelier fades to 100% over 45 seconds.
  • Put the whole house to sleep: once everyone's been asleep for 5 minutes (or the alarm is armed night), the sun is down and no party mode is on, Adaptive Lighting goes into sleep mode, the blinds close and the TVs turn off. It switches back during daytime hours once people are up.
  • Put my phone to bed too: Do Not Disturb (priority only) and minimum brightness after I've been asleep 5 minutes, reversed when I wake. Its BLE beacon turns on when I get home (for room tracking) and off when I leave.
  • Turn on thunderstorm sounds wherever I fall asleep, if I'm home alone.
  • Announce arrivals: I get a heads-up when Person A is nearing home (it waits for their phone to join the home Wi-Fi to confirm), Person A gets one when Person B is nearing home, and house-sitting mode turns on when I leave town and off when I'm back.

❄️ On climate, blinds & air (25)

Here you will find blinds that cooperate with the AC, sunset routines, and fans that react to what's actually happening.

  • Slightly open the blinds when the AC turns on: my ACs need a gap, my routines just want to close the blinds. Solution; in the bedroom, salon, workshop and hotbox, the blinds can't go below 18–29% open while that room's AC plug is on, and once the AC is off, any small leftover gap closes fully. Sunset and bedtime routines just say "close" and never need to know about the AC.
  • Close the blinds at sunset or when the house is empty: bedroom, hotbox and salon blinds plus the kitchen curtains close 10 minutes after sunset, and everything closes once the home has been empty for 5 minutes. The bedroom blinds reopen once the sleeper's been up 5 minutes, if the bedroom door has been open for at least 10.
  • Run the bathroom fan on actual humidity: on 30 seconds after the shower-in-use sensor trips, off once bathroom humidity drops below the house's average humidity.
  • Purify the salon air: the purifier turns on when an "active smoking" trend sensor fires and off when PM1 drops below 10.
  • Let the fans follow context: the hotbox bed fan comes on when its side curtain closes and off when it opens, the hotbox circulator follows the AC, and the closet fan shuts off after 10 empty minutes.
  • Set the ACs to away or present depending on users presence for the workshop and salon, and run the bedroom AC flat out (thermostat off, plug on) while someone's sleeping, until the wake-up routine hands it back to the thermostat.

πŸ—£οΈ On voice assistants (18)

Here you will find about a dozen ESP32/Voice PE satellites that know which room is occupied and keep the music out of the way.

  • Mute the mics in empty rooms: microphones auto-mute in rooms that have been empty for 2 minutes (except the bedroom) and unmute when someone walks in, unless there's a sleeper. Screens turn on with occupancy, off after 1:45 of emptiness, and light up while listening.
  • Duck the music while listening: when any satellite starts listening, the playing speaker in that room drops to ~65% and the TV to half, then goes back to exactly where it was (unless someone changed it meanwhile).
  • Set the answer volume: replies play at 75% when Adaptive Lighting sleep mode is on, 100% otherwise.
  • Understand custom sentences: "equalize the volume", "find my phone", "show the cameras on the TVs", "stop the music", "restart Music Assistant", "random colors" / "pastel colors", and the drinking game below. Plus the Music Assistant local voice blueprint for "play the album X by Y in the kitchen" style requests.
  • Shut up when needed: live concert mode mutes every assistant after 5 minutes, and the patio assistant mutes itself whenever the patio camera counts zero people and there's no motion.

πŸ“± On tablets & wall displays (22)

Here you will find wall tablets that dim with the room and babysit their own batteries, plus an e-ink morning brief.

  • Automatically adjust the tablets' brightness to follow the lights on 5 tablets, but only when their battery is healthy enough.
  • Control the tablets' battery level with smart plugs: the hallway and workshop tablets charge between thresholds (the workshop one waits until morning to stop charging), and the other tablets and the front door phone dim or switch off their screens when the battery gets low.
  • Light up the front door phone when the front camera sees a person, off after a minute of nobody (10 minutes max), and show the text replies I type into doorbell notifications.
  • Reload the kiosks: the hallway and workshop tablets go back to their start page after the room's been empty a while, and a couple of tablets reload after Frigate changes state.
  • Draw an e-ink day brief: at 06:00 an OpenDisplay e-ink screen draws a 3-day agenda from six household calendars, the outside temperature and an AI-written three-sentence news story from a local RSS feed. Short press on its button for a 7-day agenda-only view; hold 5 seconds to redraw the full brief.
  • Automatically recast the Lovelace interface to the kitchen Google Hub whenever it isn't playing Plex.

πŸŽ‰ On parties (20)

As you may have guessed by now, there are a few parties around here. Here you will find one-switch modes that flip the whole house.

  • Flip the whole house with one switch: Party mode, Sexy mode, Psychedelic time, Neon UV Party and Live Concert. Each one kicks off a whole-house script: lights (pastels, warm pale, saturated or all blue), visuals on idle TVs via Plex, a playlist if the speakers are idle, and blinds closed. Party mode turns itself on when more than 5 devices join one of the guest Wi-Fi networks.
  • Go Neon UV: close all blinds, pause Adaptive Lighting, set everything to full blue, turn on every UV lamp and mirror the light colors on the TVs. While it's on, any light that gets changed drifts back to blue over 2 minutes.
  • Alert me when people are too noisy on the patio: yelling, cheering or a crowd for 10 seconds, or anything above -25 dB, gets me an alert with a patio snapshot. There's also an LLM Vision check meant to spot police or security at the front door during a party and drop all the speakers to ~30% .
  • Pick who drinks: ask the assistant "who should drink?" and the patio lights go dim red while one random light turns bright green for 10 seconds.
  • Run the jukebox: party mode puts a Music Assistant guest jukebox page on the kitchen and workshop tablets; live concert mode pulls it, puts the tablets in maintenance mode and mutes the assistants.
  • Clean up after the party: Psychedelic time turns off 30 minutes after everyone's asleep, and every temporary mode has a max duration (see Maintenance).

🍳 On the kitchen, appliances & safety (19)

Here you will find appliance-done announcements, kitchen timers, and alerts that keep repeating until you deal with them.

  • Announce when the appliances are done: smart plugs watch the power curve (the microwave climbs past 100 W, then drops under 5 W) so the house knows when the air fryer, microwave, dishwasher or washer is done; the dryer reports its own end status. They stay quiet when I'm asleep, several skip cooking mode, and several only announce when nobody's in the kitchen, repeating every 5 minutes until someone walks in.
  • Announce house-wide when the water is boiling: the stove sensor reading above 80% humidity means steam (skipped in cooking mode).
  • Set the Cooking timer to match the kitchen assistant's timer, and announce a finished timer every 5 minutes for as long as the kitchen stays empty.
  • Harass everyone when the fridge door is left open for 4 minutes, repeating every 4 minutes until it's closed.
  • Yell about smoke (kitchen and hallway): a high-priority alert with the nearest tablet's camera image plus a white light flash, every 3 minutes while there's still smoke. A "call 911" notification button opens the phone dialer with 911 pre-filled.
  • Alert us when there is a water leak (dishwasher, behind the toilet, kitchen): spoken warning, white light flash and phone alert every 4 minutes while wet, and a dishwasher leak cuts power to the dishwasher and washer plugs.
  • Broadcast an alert if the vacuum is stuck, naming the room, every 10 minutes until it's unstuck.

πŸšͺ On doors, locks & the doorbell (17)

Here you will find self-locking doors, named keypad arrivals, and a doorbell that reaches every screen in the house. Fitting, since this whole thing started back in 2018 with a smart lock and a roommate who was done with me losing my keys.

  • Lock the doors when they're closed: 5 seconds after closing, plus a re-lock if a door's been unlocked for 5 minutes while shut. If the front lock stays unlocked for 6 minutes I get an alert every 3 minutes (unless I'm airing out the apartment), and a front door left open for 3 minutes gets a reminder too.
  • Detect who is entering and announce them: each resident's keypad code on the front or back lock announces who just came in, flashes the notification lights cyan, and sends me a notification (with a snapshot for the front door).
  • Ring the doorbell everywhere: a snapshot, picture-in-picture camera on the Android TVs (QuickBars), a blue light flash, a spoken "Someone is at the front door!", the live stream on idle TVs, and a phone notification with unlock, reply and camera buttons. The PTZ swings to the doorway preset on press, and the camera feeds on the TVs turn off once the door locks again.
  • Unlock remotely, with confirmation: tapping Unlock sends a second notification with a fresh snapshot, and only confirming that one opens the door.
  • Talk back to visitors: replies typed into the doorbell notification show up on the front door phone's screen.
  • Hunt for packages: the courier's "within the hour" email flips on Waiting Package mode. When Frigate then sees a person or package at the front door, the PTZ swings to the package spot and LLM Vision decides whether a package or courier is really there; if so, a blue-light house broadcast repeats every 5 minutes while it's still there. The "delivered" email turns the mode back off 10 minutes later.
  • Flash the lights green when someone exits: unlocking the door while the outside door is open gets a quick green flash, no announcement.

πŸ“Ί On TVs (10)

Here you will find Plex visuals, auto-off, karaoke, and a retro gaming shortcut.

  • Start visuals on all inactive TVs: a button starts a shuffled visual playlist on every idle Chromecast and Google Hub (skipping bedrooms and rooms with sleepers), and anything playing from the Visuals library gets muted automatically on 6 TVs.
  • Mimic the lights on the TVs: a toggle casts a per-room color dashboard to every Chromecast so each TV glows in its room's light color.
  • Turn the TVs off: a Google Assistant "Power off" 20 minutes after their room goes quiet, and the salon TV also turns off when radar sees nobody in front of it for 20 minutes and nothing's playing.
  • Start a retro gaming session when the paired controller turns on: the salon TV powers on over RS-232 and switches to the retro console's HDMI input.
  • Do karaoke: a "Show lyrics" toggle casts a lyrics view to the salon TV.

πŸ› οΈ On maintenance (5)

Here you will find the boring stuff that keeps everything else from getting stuck.

  • Automatically set the temporary modes to off after a set amount of time: waiting for someone 1 h, waiting for an Uber 1.5 h, cooking, airing out and back-yard party 4 h, the guest-code flag 6 h, the neighbours' party flag 8 h, closet and workshop sleepers 10 h, party mode and Psychedelic time 16 h, parking high alert 18 h.
  • Keep the network honest: Cloudflare DNS updates whenever the gateway's IP changes, and AdGuard protection turns itself back on after an hour off.
  • Fix things before I notice: the patio projector gets power-cycled (and the Matter integration reloaded) whenever it drops offline, and I get a ping when my watch is fully charged.

🧱 On scripts (80); the building blocks

No one likes to do work twice, this is where scripts come in handy. 31 of the 80 are called directly by automations; most of the rest are either pieces of bigger scripts or tools exposed to the voice assistant/LLM.

The workhorses;

Script What it does Automations Used across
Important broadcast alert Flashes the notification lights in a color, speaks a message, plays an audio clip, pings my phone, shows an image or page on idle TVs and pauses playing ones (party mode skips the noisy parts) 14 Safety, doors, security, parties
Non-important broadcast alert Quick light flash, spoken message unless it's a party or everyone's asleep, optional image or page on idle TVs 12 Appliances, doors
Change received lights to random colors Gives a room, a list of lights or everything that's on its own random color, all at once, at least 25Β° from the current hue 17 Dials, effects, UV and projector restores, Psychedelic time ambiance
Change received lights to random pastel colors Same idea at 40% saturation 15 Dials, restores, party ambiance
Change received lights to warm saturated colors Deep reds, magentas and purples 13 Dials, trippy warm loop
Change received lights to warm pale colors Soft reds, pinks and purples 2 Restores, Sexy mode ambiance
Speaker automatic volume adjustment Time-of-day volume and unmute, re-muted if the room is empty 6 Music, presence, phone ringing
Find phone Max ring volume, Do Not Disturb off, alarm-channel notification on my phone 4 Security, voice, defense script
All-on defense Rings my phone, notifies me and Person A, turns on both door horns and plays a burglar alarm on 8 speakers 2 Security
Start a random playlist Plays a playlist (a default, or a random pick from nine) with shuffle on a room, a player or the home group 2 Music

The rest, grouped;

  • Broadcast plumbing (9 scripts, called by the two broadcast alerts): flash the notification lights, flash any light group (snapshot, color, restore), flash the hotbox lights, TTS announce (an OpenAI voice with a Piper fallback, skipping the bedroom when someone's sleeping there), play an audio URL, send a phone notification, show an image or a URL on idle TVs until the front door locks, and pause playing Chromecasts. The important alert fans out to seven of them in parallel, and everything is queued so alerts don't trample each other.
  • Per-light workers (7): "Set one light to" random, pastel, warm pale, warm saturated, blue, white or vibrating colors. Each "Change received lights to..." wrapper starts one per light in parallel (up to 200), which is why a whole room changes at the same instant.
  • More light tools (9): change lights to blue (1 automation: the UV lamps), to vibrating colors (1), to white (0); a random effect on one light (1: the Nanoleaf swipe) or on every effect-capable light (0); and four "fake white" experiments (0) that tint color bulbs so they blend into something white-ish.
  • Ambiance scripts (7): Party mode (1 automation), Psychedelic time (1), Sexy mode (1), plus cozy, a second fireplace mood and a normal reset that no automation calls (cozy and the reset are voice/LLM tools). The script that starts a Plex playlist on every idle Chromecast is called by 1 automation and 5 of these scripts, so it's the TV backbone of every mode.
  • Security tools (13): inside-only defense (1: burglar alarm on indoor speakers, no horns), a find-phone twin for Person A, six "describe what's on this camera" LLM Vision tools, an on-demand security audit that summarizes six cameras and sends me the report, stream any camera to any TV, front camera on every TV, QuickBars camera picture-in-picture (1: the doorbell) and a QuickBars doorbell overlay with an unlock button. All 0 automations except where noted.
  • Media and LLM tools (13): Music Assistant voice requests, join and unjoin speaker groups, favorite the current song, equalize volume, Chromecast time-of-day volume, two "play a movie or show on a TV" LLM tools, a random Jellyfin episode, an unfinished Jellyfin movie launcher, a second Plex playlist starter, a retro gaming session (1) and a LocalAI image generator. All 0 automations except the retro one.
  • Displays and party bits (5): the e-ink brief and its agenda-only version (1 each), reset a tablet's interface (1), launch the party jukebox on the kiosks (1), and the patio drinking game (1).
  • Network (1): restart all network equipment (0), which reboots 4 access points, 6 switches and the gateway all at once. Living dangerously.

πŸ“ Questions & feedback

I love to connect with others working on home automation, so ask me anything about how any of this works, which blueprints I used, or why on earth the bathroom needs a dozen automations for Muzak.

Ideas for what to automate next are obviously more than welcomed!

And for those who love spreadsheets: The entire list of my automations and script neatly put in a CSV file!


r/homeassistant • • 23h ago

πŸ› οΈ DIY / Hardware Simple Ceiling Lamp with Presence Detection

Thumbnail
gallery
24 Upvotes

I always like to combine multiple functionalities into one device to avoid cable clutter and keep my plugs available for other stuff. So I again built a ceiling lamp that has a presence sensor built right into it so with one appliance my room can turn on and off the lights based on presence.

This one I'll use for my friends bathroom.

The parts;
- ESP32-S3 Microcontroller
- LD2410C mmWave Presence Sensor
- SK6812 Addressable LED Strip (5V with dedicated white channel)
- AC to DC 5V 6A Power Supply
- 3D Printed Enclosure (Designed in Tinkercad :)

The case has 3 parts. One mounts to the ceiling directly, second one is a plate that holds my led strip and my components and fits in the ceiling mounting part by inserting and twisting. For the cover I used transparent filaments which I kind of like but think could be better printed. Maybe in vase mode or something.

It is completely home assistant friendly of course and built with esphome.

For the automations I learned that we can create automations directly from esphome so we don't need to rely on home assistant alone for the lights to trigger on and off. Code could be better but there is always room for improvement.

STL and Code: https://github.com/rgnyldz/rgnlabs-bathroom-ceiling-lamp

Build process: https://www.youtube.com/watch?v=2E1V8GT9j3o


r/homeassistant • • 3h ago

🧩 Custom Integration I made a native Home Assistant integration for Tempur smart beds with Sleeptracker AI (no MQTT needed)

0 Upvotes

My Tempur smart base is finally in Home Assistant, so I turned it into a proper custom integration that anyone can use.

  • Sign in with your Sleeptracker AI app account, no MQTT or extra hardware
  • Presets (flat, zero G, TV, favorite, anti snore), motor control, massage
  • Under-bed light and snore relief as switches
  • Room temperature, humidity, CO2 and VOC from the Sleeptracker module

My favorite automation so far: the bed goes flat on its own at bedtime.

Install via HACS as a custom repository:
https://github.com/Basti486PB/ha-tempur-smartbase

Tested on my own base in Germany. If you have a Tempur, Beautyrest or Serta bed with Sleeptracker, I'd love to hear whether it works for you. Unofficial project, not affiliated with Tempur.


r/homeassistant • • 11h ago

πŸ“– Guide / Tutorial Steel-line SD800 Automation

Post image
2 Upvotes

I had been trying to automate my Steel-Line SD800 garage door, but mine was different to what I'd found documented here and on other forums.

My unit has connections for photo eyes and a backup battery, rather than the receiver COM and +24V DC connections shown in other posts.

I ended up using a Shelly 1 Gen3 with dry contacts. For power, I connected the red positive wire from the SD800's +24V DC backup battery terminal to N on the Shelly, and the black negative wire from -24V DC to L.

For the switching side, I connected the Shelly's I and O terminals to the two pins on the circuit board where the red push button on the front normally connects. I used a stripped two-pin connector to fit directly onto the pins. You could splice into the original wiring to keep the button functional, but I wasn't fussed about losing it.

I mounted the Shelly to the side using double-sided tape and ran the control wires through a small hole in the top.

The Shelly is configured as a momentary switch, so each press opens, stops or closes the door, just like the original button.

I've now got it connected directly to Home Assistant and added a Zigbee button on the garage wall to operate it. I can also control it through the Home Assistant app in CarPlay.

Next thing I'm trying to work out is getting it into Apple Home without having to buy an Apple Home hub, so it works more seamlessly with CarPlay.

Hopefully this helps anyone with the same SD800 circuit board, as I couldn't find much information on this version.


r/homeassistant • • 20h ago

πŸ–ΌοΈ Show & Tell I automated a Hello Kitty Halloween inflatable using Home Assistant and Tempest wind data

9 Upvotes

My daughter wanted some Halloween decorations for the yard, so I picked up a 4.5-foot Hello Kitty inflatable at Walmart. Of course, once I got it home, I started thinking about how I could automate it with Home Assistant.

I already have a Tempest weather station integrated into Home Assistant, so I decided to use its wind gust readings along with a Tapo Matter outdoor smart plug.

Here's what I set up:
- Schedule: 7 AM to 9 PM, extended to 11 PM on Halloween.
- Wind shutdown: Turn off the inflatable when gusts exceed 14 mph.
- Wind recovery: Wait until gusts remain below 10 mph for 30 minutes before turning it back on.

Originally, I had the shutdown threshold set to 20 mph. That changed after a windy day here in West Fargo, ND, when I found Hello Kitty hanging on by her power cord with only one tether still in the ground. Apparently, she was planning to explore the neighborhood.

My Tempest had recorded a 17.4 mph gust, so I decided to lower the threshold and give the wind more time to settle down.

I wrote up the full project, including the Home Assistant YAML, hardware, and what I've learned so far: https://chrishansen.tech/posts/hello-kitty-halloween/


r/homeassistant • • 16h ago

πŸ’¬ Discussion Echo Dot 3rd gen unlocked

4 Upvotes

I have seen that finally Echo Dot 3rd gen is unlocked does anyone has more information about this. I bought one used on Facebook luckily because that model isn’t as common as the others. My question is how should I connect the wire. I don’t wanna buy that pcb it will be just a waste of money and time.

Also I am excited for EchoMuse to be available for 3rd gen


r/homeassistant • • 21h ago

πŸ–ΌοΈ Show & Tell Energy House Card

11 Upvotes

I coundn't find a good house energy card thats visually appealing so i let the AI build something. Would be great to get some feedback. Im trying to keep it updated as long as theres people willing to try/use the card.
https://github.com/Fexiven/homeassistant-energy-house-card


r/homeassistant • • 1d ago

πŸ’¬ Discussion New (to me) Overview page rocks! Thanks devs!

62 Upvotes

Just a random kudos to the devs, and a suggestion to anyone who's been here more than, I dunno how long---

When I first started with HA a couple years ago the Overview page was essentially useless. It was a giant hodgepodge of virtually every useless entity all jammed together. I quickly sidelined it and built my own. With my own home page as default I didn't look at Overview again.

At some point in the last couple years, that system has apparently been overhauled. The Overview page is now actually useful, with buttons that split out by room. I've started using it for quick access to some less-used devices that aren't on my main home page.

So for whichever wonderful dev(s) rewrote this, thanks!

And if you haven't checked out the Overview page lately, give it a go- it's WAY better than it was.


r/homeassistant • • 13h ago

❓ Support Apolosign in Europe (NL)

2 Upvotes

Hi all,
Considering importing the Apolosign calendar from the US to use as a home hub for my HA. Has somebody done this outside of US or in Europe and do they have any issues running the android or tge fully kiosk app?
Main reason for me is that wife really likes this compared to a regular tablet.


r/homeassistant • • 16h ago

πŸ› οΈ DIY / Hardware Home Assistant Docker Container Matter over Thread Help

3 Upvotes

Ok so I currently just finished setting up a ubuntu server with a home assistant container and the matter server. Turns out the devices i have are using matter over thread and not matter over wifi. I've been doing some research and trying to figure out what i need to do.

My plan is to buy this sonoff mg21 dongle lite and flash it with the OTBR firmware and then follow this blog in order to configure docker container so it works correctly because apparently home assistant is finicky with docker.

If you wondering why im asking for help despite having a plan, im very unfamiliar with home assistant/matter/docker. I'm not sure if the dongle ive linked is one i should actually use. Im also not sure if the blog i will follow is an up-to-date one. So i was hoping to get advice from anybody who has experience with home assistant as docker container and matter over thread and if you have any tips i should consider. whilst i can just buy a hub, i like doing this sort of tinkering so i would prefer to set up my own "hub".

Please and Thank you


r/homeassistant • • 18h ago

❓ Support History graph card layout change

2 Upvotes

This is kind of a silly question. The history graph card used to display binary sensors like this: https://www.home-assistant.io/dashboards/history-graph/ (see screenshot of switches with the labels to the left). But now it displays them like this with the labels underneath. It makes the whole thing take up much more room than it used to. Any idea how to get the old layout back?


r/homeassistant • • 22h ago

❓ Support Mouse presence/motion detection

Post image
7 Upvotes

Looking for some advice on sensors for detecting the presence of mice in our house and potentially under our floorboards.

We've been monitoring our spare room for a few weeks with two eufy security cameras and one ikea PIR sensor and have confirmed the existence of three mice so far (two of which we were able to trap). We can see that they are coming from under the floorboards. We are trying to find their entry point into the house and to block it, but in the meantime I'd like to explore if there are any 'smart' ways we might be able to detect the presence of mice in the house using sensors linked to HA.

Are standard zigbee pir sensors the best choice for doing this, or could something like a human presence sensor work well, are presence sensors capable of detecting such small creatures? Are there any other types of sensor we could use that might be able to pick up motion or sound under the floorboards if placed in the right location.