Home Assistant

411 readers
1 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 2 years ago
MODERATORS
726
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/memevertical on 2025-05-19 22:16:40+00:00.

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

The original was posted on /r/homeassistant by /u/r22cky on 2025-05-19 08:13:57+00:00.


I just stumbled upon this article, does this mean we will be able to use our voice assistant from HASS?

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

The original was posted on /r/homeassistant by /u/Bournerx on 2025-05-18 18:07:16+00:00.


Header

Hey Guys, its been some time since i posted my card last time. I work almost every day to make it better and i wanted to share again.

What does the card do?

It will show all your relevant entities gruped by domain/device_class that are in an active state.

You only need to link your entities or devices to one of your areas and the card will do the rest.

Light Theme

Dark Theme

  • 🤖 Auto generating card - Works when entities/devices are assigned to areas
  • ✅ Based on entity states - Shows entities that are in a on/active state (can be inverted)
  • 📚 Automatic Grouping - Entities grouped by domain/device_class
  • 📑 Popup View - Entities will render as Tile Cards in a new view
  • 🧠 GUI Editor - No code or scripts needed
  • 🔧 Highly customizable - almost everything customizable
  • 📱 Optimized for desktop and phones
  • 🌍 Available in all HA languages

With the latest update to 2025.5 i had to change the elements which are used in the card and now its even better. With the latest update you are able to show all entities regardless of the state and you are able to turn off/ turn on all entities at once.

Popup

I would be very happy if you leave some feedback. If you want to know more about it you can check Status Card on Github. You could also join my Discord if you like.

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

The original was posted on /r/homeassistant by /u/robl45 on 2025-05-18 04:20:42+00:00.

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

The original was posted on /r/homeassistant by /u/ByzantiumIT on 2025-05-18 11:31:17+00:00.

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

The original was posted on /r/homeassistant by /u/dmitridr81 on 2025-05-18 08:38:57+00:00.

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

The original was posted on /r/homeassistant by /u/dx4100 on 2025-05-17 20:58:59+00:00.

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

The original was posted on /r/homeassistant by /u/nutteloost on 2025-05-17 16:10:48+00:00.


Hi everyone! 

I’m happy to share Actions Card - a wrapper card that has the possibility to add a tap-action, hold action and / or double-tap action to any card you want!

Why I Created This Card

I noticed that many (custom) cards don’t support interactive actions, or I wanted to override their default behavior. For example, entity cards show the more-info dialog when tapped, but what if you want them to navigate to another view instead? My use-case was a custom camera card that did not support a tap-action, so I created my own custom card to achieve this.

Features

  • Add tap, hold, and double-tap actions to ANY card
  • Multiple action types:
    • Toggle entities
    • Navigate to other views
    • Open URLs
    • Call services
    • Show more-info dialogs
    • Open the Assist dialog
    • Fire custom DOM events
  • Optional confirmation dialogs
  • Configurable hold time
  • Can prevent / override default entity dialogs
  • Full visual editor support

Every Home Assistant action is supported!

You have a simple markdown card and you want to add an action? It's possible with this card.

You have a card and you don't like to native tap action? Wrap it in this custom card and replace the action.

You have a card which doesn't support actions? Wrap it in this card and configure an action.

There are alot of possibilities with this card.

Configuration Example

type: custom:actions-card
card:
  type: entities
  title: Lights
  entities:
    - light.living_room
    - light.kitchen
    - light.bedroom
tap_action:
  action: toggle
hold_action:
  action: more-info
  confirmation: Are you sure you want to see more info?
double_tap_action:
  action: navigate
  navigation_path: /lovelace/lights
prevent_default_dialog: true

Visual Editor

https://preview.redd.it/1uwot5ri8d1f1.png?width=2008&format=png&auto=webp&s=ba57ce2509a97c0a217d191d9f1c849b7f9eab92

Installation & More Information

For installation instructions and full documentation:

GitHub - nutteloost/actions-card: Wraps another Home Assistant card to add tap, hold, and double-tap actions 👈

I’d love to hear how you use this card in your setup and any suggestions for improvements!

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

The original was posted on /r/homeassistant by /u/ApolloAutomation on 2025-05-17 17:32:28+00:00.

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

The original was posted on /r/homeassistant by /u/ByzantiumIT on 2025-05-17 09:43:02+00:00.

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

The original was posted on /r/homeassistant by /u/anonymooseantler on 2025-05-17 09:12:51+00:00.

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

The original was posted on /r/homeassistant by /u/rogierlommers on 2025-05-17 08:35:56+00:00.


Every now and then I'm in a situation where an integration "needs attention". Sometimes it takes quite a while before I notice this. Therefore my question: would it be possible to receive an alert when this happens?

https://preview.redd.it/sd09ql1b0b1f1.jpg?width=2104&format=pjpg&auto=webp&s=45ba6c98b4427060cce933fd9daea812accb9219

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

The original was posted on /r/homeassistant by /u/ifight4theusername on 2025-05-17 01:23:16+00:00.


This took me hours of searching around to figure out, even though I've seen dozens of similar threads where people were looking to do this. So here it is, all the pieces you need in one place to make this work. Also, a little background on pressure and flow in case you don't know. With all of your faucets closed, no water flowing, you're basically going to have the exact same pressure everywhere. It isn't until you have flow that a pressure differential will form. The bigger the flow, the higher the pressure drop across the restriction (your filter). This drop will gradually get bigger and bigger as the filter gets clogged. There are a lot of factors here, but my system with new filters is around 2.5 psi drop with the bath tub on full blast (not shower head).

  • Hardware:
    • ESP32 (or whatever ESPHome device you want that is I2C capable)
    • ADS1115 (I ordered a few off of amazon)
    • Pressure sensor (I ordered 2 Autex 150psi sensors off of Amazon, mainly because they were cheap. They take 5V instead of the 3.3V the ESP is happy with, so the ADS1115 provides a 5V capable reading, plus a lot better ADC than the one in the ESP)
    • Whatever plumbing fittings you need to attach a sensor before and after your filter setup (the sensors I used are 1/8" NPT)
    • Some sort of breadboard and wiring to connect everything. I highly recommend soldering everything for the final product and not using the solderless breadboards. I know from past projects those can do very weird things when you have radio signals near them and/or doing things at frequencies higher than 1Hz. I did prototype on a solderless breadboard though at 1Hz sample rate.
    • My "final" product is a soldered protoboard, with all of the wiring covered in hot glue, wrapped in layers of electrical tape. Nothing but the finest workmanship
    • A USB power supply (mine is USB C, 2A capable but this is super overkill for this circuit)

solderless breadboard prototype

"Conformal coating"

Crawl space ready hardware

  • Software:
    • I'm not going to show you how to flash ESPHome, there are plenty of tutorials out there. Just get your ESP device talking on ESPHome with your HomeAssistant instance. I named mine "ESP_Water_Pressure" if you want to copy that so you can just copy pasta my code

Step 1: There are 4 wires to connect from your ESP to your ADS1115. Look at the pinout sheets for both of your devices, connect the 4 wires below to each component:

ESP -> ADS1115

5V -> 5V (VDD)

GND -> GND

SCL -> SCL

SDA -> SDA

Step 2: On the ADS1115, I wired the pre-filter sensor to A0, and the post filter sensor to A1. Follow that order if you want to copy pasta my code. The sensors have three wires, one 5V, one ground, and one signal. The signal wire goes to A0 or A1, then connect the 5V and ground wires to the power and ground from your ESP.

Step 3: Here's the code for your ESPHome device. Read through the comments for explanations or things you should change

#Use your board populated values except the friendly name
esphome:
  name: esphome-web-4f1d78
  friendly_name: ESP_Water_Pressure
  min_version: 2024.11.0
  name_add_mac_suffix: false

#Use your board populated values
esp32:
  board: esp32dev
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

#Change these values if you are not using the secret file, if you are make sure the names match
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

# Make sure you change the GPIO pins to match the ESP board you are using
i2c:
  sda: GPIO21
  scl: GPIO22
  scan: true
  id: bus_a

#Config for the ADS1115, default address (not using multiple ADS1115s)
ads1115:
  - address: 0x48
sensor:
  #First sensor, pre filter
  - platform: ads1115
    #Choose the pin you want to use for the first sensor
    multiplexer: 'A0_GND'
    #This is the default gain, idk why, it works
    gain: 6.144
    name: "Pre-filter Water Pressure"
    #Read at 100Hz
    update_interval: 0.01s
    filters: 
      #Take 100 samples, average them together, then report every second. I had a lot of noise just using 1 or 10Hz. 
      - median:
          window_size: 100
          send_every: 100
          send_first_at: 1

      #Change this calibration if your sensor data is different, left side is voltage, right is PSI
      - calibrate_linear: 
          method: exact
          datapoints:
          - 0.5 -> 0.0
          - 2.5 -> 75.0
          - 4.5 -> 150.0
        
    unit_of_measurement: "PSI"
    #Only displays 2 decimals on dashboard but doesn't change reported value 
    accuracy_decimals: 2
    #This shows a gauge on the dash, nice to have
    device_class: pressure

  #Second sensor, same as the first except the name and multiplexer pin
  - platform: ads1115
    multiplexer: 'A1_GND'
    gain: 6.144
    name: "Post-filter Water Pressure"
    update_interval: 0.01s
    filters: 
      - median:
          window_size: 100
          send_every: 100
          send_first_at: 1

      - calibrate_linear: 
          method: exact
          datapoints:
          - 0.5 -> 0.0
          - 2.5 -> 75.0
          - 4.5 -> 150.0
        
    unit_of_measurement: "PSI"
    accuracy_decimals: 2
    device_class: pressure    

    

#Use your board populated values except the friendly name
esphome:
  name: esphome-web-4f1d78
  friendly_name: ESP_Water_Pressure
  min_version: 2024.11.0
  name_add_mac_suffix: false

#Use your board populated values
esp32:
  board: esp32dev
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

#Change these values if you are not using the secret file, if you are make sure the names match
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

# Make sure you change the GPIO pins to match the ESP board you are using
i2c:
  sda: GPIO21
  scl: GPIO22
  scan: true
  id: bus_a

#Config for the ADS1115, default address (not using multiple ADS1115s)
ads1115:
  - address: 0x48
sensor:
  #First sensor, pre filter
  - platform: ads1115
    #Choose the pin you want to use for the first sensor
    multiplexer: 'A0_GND'
    #This is the default gain, idk why, it works
    gain: 6.144
    name: "Pre-filter Water Pressure"
    #Read at 100Hz
    update_interval: 0.01s
    filters: 
      #Take 100 samples, average them together, then report every second. I had a lot of noise just using 1 or 10Hz. 
      - median:
          window_size: 100
          send_every: 100
          send_first_at: 1

      #Change this calibration if your sensor data is different, left side is voltage, right is PSI
      - calibrate_linear: 
          method: exact
          datapoints:
          - 0.5 -> 0.0
          - 2.5 -> 75.0
          - 4.5 -> 150.0
        
    unit_of_measurement: "PSI"
    #Only displays 2 decimals on dashboard but doesn't change reported value 
    accuracy_decimals: 2
    #This shows a gauge on the dash, nice to have
    device_class: pressure

  #Second sensor, same as the first except the name and multiplexer pin
  - platform: ads1115
    multiplexer: 'A1_GND'
    gain: 6.144
    name: "Post-filter Water Pressure"
    update_interval: 0.01s
    filters: 
      - median:
          window_size: 100
          send_every: 100
          send_first_at: 1

      - calibrate_linear: 
          method: exact
          datapoints:
          - 0.5 -> 0.0
          - 2.5 -> 75.0
          - 4.5 -> 150.0
        
    unit_of_measurement: "PSI"
    accuracy_decimals: 2
    device_class: pressure    

Now you should have sensor data you can add to your dashboard and track... except wouldn't it be way easier to just subtract the values and set an alert when the pressure drop hits a certain PSI? Great, let's do that with a helper. Oh wait, it's 2025 and you CAN'T SUBTRACT TWO VALUES WITH A HELPER?!!?!?!

Fine, let's learn how to make a template sensor.

Step 4: Subtraction is hard. We have to use some YAML to do it. In Home Assistant, go to Settings -> Devices & Services -> Helpers tab -> Create Helper -> Template -> Template a Sensor. If you copied all of my names directly, you can just paste this into the "State template" but make sure you get the name of your device correct.

{{ states('sensor.esphome_web_4f1d78_pre_filter_water_pressure') | float(0) - states('sensor.esphome_web_4f1d78_post_filter_water_pressure') | float(0) }}

Choose psi for unit of measurement, pressure for Device class, measurement for state class, and choose the name of your ESP device for the Device. Your config should look like this:

https://preview.redd.it/y5ht1c9zt81f1.png?width=574&format=png&auto=webp&s=25d19a39a3d381e9605e3fcda72caf531d09da7a

Now you notice that we have way too many decimals... the easiest way I found to "fix" this is to just submit the template, then in your list of helpers, click the options on the template sensor we just made, go to Settings, then in the fourth dropdown box, change the display precision and hit update.

Step 5: slap ...


Content cut off. Read original on https://old.reddit.com/r/homeassistant/comments/1koh7ua/tutorial_esphome_dual_water_pressure_sensors_with/

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

The original was posted on /r/homeassistant by /u/prevoyant- on 2025-05-16 18:57:23+00:00.

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

The original was posted on /r/homeassistant by /u/MirCore on 2025-05-16 13:24:02+00:00.


Hey everyone,

I’ve been working on a little side project and wanted to share it here: Home Overlay – a free, open-source Vision Pro app that brings your Home Assistant setup into mixed reality.

With it, you can:

  • Control your lights and switches using real-world gestures
  • Place smart home panels (like weather or calendar) into your room
  • Adjust brightness and color in real time
  • Panels remember their position and stay anchored, even after restarting
  • Everything runs locally via Home Assistant’s REST API – no cloud, no tracking

If you actually have a Vision Pro 😅, you can grab the app here:

📱 Home Overlay on the App Store

Source code and more details:

🧑‍💻 GitHub Repo

Would love feedback if anyone gives it a try!

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

The original was posted on /r/homeassistant by /u/gh0st_24 on 2025-05-16 10:43:38+00:00.


Still learning when it comes to Home Assistant but can we just talk about how great the Reolink integration is on Home Assistant. Just purchased a Reolink E1 Zoom as a baby monitor when at home and was properly surprised with how well it integrates with Home Assistant

I basically have access to every feature and setting on the reolink app giving me the ability to go fully local. Imagine a world where every company gave us this option.

Seriously thinking about selling my Eufy Outdoor Cameras and switching to Reolink.

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

The original was posted on /r/homeassistant by /u/da_syggy on 2025-05-16 06:03:56+00:00.


Warning: a slightly longer story - but maybe others can learn from that :)

Holy moly - I just had one of these rare "what the heck is going on" moments with HA that started innocently and escalated quickly:

My wife told me that our vacuum won't run for the last couple of days. Usually she starts it by using a wall mounted tablet that displays HA dashboards (no automations for the vacuum, because: kids & toys on the floor...)

I checked and the vacuum wasn't available in HA (Dreame with valetudo integrated via MQTT to HA) - so I did the obvious: checked the vacuum directly via valetudo - it is fine.

Was to lazy to dig deeper and just restarted HA - nothing, still won't work.

Checked my other valetudo-equipped vacuum - also disconnected from HA.

The next logical step was to check if MQTT works, so I went to the MQTT explorer, only to be greeted with a blank screen and a strange error message.

I got a bit nervous.

Next I tried to open the Add-on page to check if the broker is running - also blank.

Slight panic.

Went to the backup tab to check if the backups are ok, just in case. No backups visible there and also an error message that there are no network drives available.

Sweaty hands.

Tried looking into the logs - blank screen, don't even remember if there was an error message. Next I tried checking the storage tab. Some errors again, no disks and no information.

Got this strange feeling that runs up and down your back until it reaches up to your ears, which then start to feel really hot

I checked my google drive - last backup from a couple of days ago - so slight relief, I calmed down slightly. Also my Ubiquity Controller, which runs as an add-on in HA, worked. So not everything was broken. Fine - but what the heck is going on?

And why did the backups stop working 4 days ago - which seems to be same time the vacuums stopped being available? What did I change? The last HA upgrade was more than 4 days ago... so that couldn't be it. I haven't touched anything in the meantime...

A few moments of confusion - mixed with paranoia as I work in IT Security and you can't rule out some attack either, especially when you are confronted with strange behavior over different areas of your system.

Then I remembered that I got a notification from my Synology NAS that I have outdated packages a few hours ago - usually this is some sort of media app or similar. I thought: Maybe, just maybe this might have something to do with it as I run HA as a VM on my NAS - so I logged into it and lo and behold: There was an update to the SAN package which wasn't done automatically as it is also related to the virtual machine management.

So I hit the update button. A couple of minutes passed - the package got updated, the virtual machine management restarted and my HA VM booted up again.

No error in the console of the HA VM - slight hope.

It felt like ages as I waited for HA to start - one by one the integrations came up.

Backups are there again. Storage seems fine. MQTT broker started up and the vacuums are there again!

Finally - everything works again. And I think I need a shower :)

Maybe a simple reboot of the HA VM would also have helped... who knows. This is IT. Nothing is straight forward in IT. Even as an IT professional for 26 years, who is working with large enterprises and has seen all sorts of really bad stuff these situations still get me. But IT has told me one thing: the root cause of an issue is usually something miniscule, obscure, and seemingly unrelated to the symptoms. And you have to somewhat keep a cool head and dig systematically using logic and knowledge.

Because if I just google the first error message I saw I just get to a forum thread from 4 years ago which is several pages and leads to nothing because it isn't even remotely the same issue as I had, just a similar symptom - the same error.

Long story short: Have you tried turning it off and on again?

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

The original was posted on /r/homeassistant by /u/Technical_Raisin_246 on 2025-05-15 18:34:23+00:00.

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

The original was posted on /r/homeassistant by /u/chimph on 2025-05-15 19:25:47+00:00.

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

The original was posted on /r/homeassistant by /u/wwwescape on 2025-05-15 17:05:20+00:00.


Hi everyone!

I've been working on a custom Home Assistant card called Sky Tonight Card, and I'm excited to share it with you.

🪐 What it does:

This card displays the visibility of the sun, moon, and planets from your location, using the excellent Astronomy Engine under the hood. It shows rise/set times, visibility windows, and moon phases – all in a clean and informative UI.

🔭 Features so far:

  • Rise and set times for the sun, moon, and major planets
  • Visibility duration and icons for each object
  • Moon phase display
  • Works with Home Assistant's location or custom lat/lon
  • Optional binocular visibility indicators

🛠 Repo:

You can check it out here:

👉 https://github.com/wwwescape/sky-tonight-card

https://preview.redd.it/j3iy6gwz9z0f1.png?width=520&format=png&auto=webp&s=375892199d390b170f6ed0f9417039163a0d33f2

📦 HACS Support:

Not in HACS yet, but I plan to submit it soon. For now, you can install it manually via the instructions in the repo.

I'd love your feedback, suggestions, or ideas for improvement. If you try it out, let me know how it looks with your setup!

Clear skies! ☀️🌙🔭

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

The original was posted on /r/homeassistant by /u/OkPalpitation2582 on 2025-05-15 14:07:17+00:00.


So for context, my wife and I have a 3 month old. As any parents here know well, that means lots of getting up in the middle of the night. My goal is to setup an automation triggered when the last person gets up in the AM (usually, one of us is up around 5-6 with the baby, while the other “sleeps in” until 7ish).

My first attempt at this was to go off of our phone’s charging statuses, and when both phones are off their chargers in the am at the same time, fire a “wake_up” event. This works great when I’m the one waking up last, but I’ve found that often times when my wife does baby duty in the middle of the night, she often doesn’t put her phone back on the charger, so if I’m the one on baby wake-up duty, and she did a late night baby duty the previous night, the automation doesn’t trigger

Obviously I’m not going to nag her to remember to put her phone on the charger at 2am just so my automations work, so I’m curious if anyone here has come across any good methods of tracking wakeups that aren’t reliant on phone charging statuses?

UPDATE - lot's of great suggestions, thanks everyone! I think I'm going to try putting a sensor on the bedroom door since we always keep it closed while sleeping, and setting the event to trigger once the door has been left open for 5 minutes

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

The original was posted on /r/homeassistant by /u/No-Cartographer2925 on 2025-05-15 08:37:04+00:00.


I’m trying to DIY my setup a bit. Just bought an Acemagic M1 mini PC and planning to upgrade my router using a dual-NIC box running OPNSense. Running all my planned features on the new box might throttle VPN + firewall performance and hurt throughput when accessing remotely. So I’m thinking of keeping the mini PC online to run things like HomeAssistant, Pi-hole, and NUT. Does that sound like a reasonable setup to you folks?

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

The original was posted on /r/homeassistant by /u/Effective_Run_4364 on 2025-05-15 08:31:35+00:00.


Newbie here. I’ve got my Home Assistant dashboard on an Android tablet running Fully Kiosk, and I want the tablet to announce some things for example, “Laundry is done!” when a sensor flips state.

Could someone spell out the basic logic for getting the tablet to talk and share how you’ve accomplished it? I’m not sure if there’s a direct integration path or if I need to combine a media_player, and automations in a certain way. Any real-world examples or pitfalls to avoid would be super helpful.

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

The original was posted on /r/homeassistant by /u/ThrCyg on 2025-05-15 07:29:40+00:00.

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

The original was posted on /r/homeassistant by /u/munkisquisher on 2025-05-15 00:51:16+00:00.


Had a SSD main drive die on on my NUC running HA this week. First up HA kept serving the dashboard and most sensors kept working. Got a huge string of errors about the recorder and "config.yaml not found" and other worrying errors. But the thing kept running without any filesystem! I tried to restart it and it said it couldn't restart due to the config being invalid.

So after replacing the drive, following the install instructions to image the drive and booting for the first time. I was presented with a "restore from nabu casa cloud" option! Last time I had to reinstall was when I moved from a Pi to the NUC and you had to install the whole OS, create an account, get it online, copy over the backup file somehow (I think I set up the google drive addon to pull down my latest) and then get into your settings to restore from that backup.

So Kudos to the HA team for making it so seamless! It's come a long way.

And if you are reading this, why didn't the network settings (static IP I had before) or my network shares get restored too? They are the only things I can see that are missing.

view more: ‹ prev next ›