this post was submitted on 10 Jun 2023
6 points (87.5% liked)

homeassistant

12083 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 enthusiasts. Perfect to run on a Raspberry Pi or a local server. Available for free at home-assistant.io

founded 1 year ago
MODERATORS
 

I figured we could all share some of the cooler things we've done to get the conversation moving in here.

Here are some of the automations I'm proud of and get the most use out of.

Blinds and Lighting

  • Open and close the blinds (Ikea Fyrtur) according to the light levels outside
  • If a window is open, the blind will only close to 50%, but it will close automatically after the window is closed
  • Turn all lights off when the blinds are opened, and turn lights on in occupied rooms when the blinds are closed
  • Automatically close the blinds in the bedroom and bathroom when the shower is on. Open them after we leave the master suite.

Websites

  • (Selenium) Auto login to Amazon to check on the status of my Kindle daily reading streak and notify me if I forget to read. We must keep the streak intact!
  • Auto categorize new transactions in YouNeedABudget and mark them as approved, as well as pull my net worth into Home Assistant
  • Get my most-listened to tracks and artists from Last.FM and pull those into Home Assistant
  • Notify me if there are documents in my Paperless-NGx server that need to be categorized and filed

Reminders

  • When I walk in the door, announce any outstanding Todoist tasks marked with the @alert label so I know to do it before I sit down. Examples are to change the furnace filter or Venmo my friend for Youtube TV
  • I run OCR on the camera feed from my garage camera to determine whether the bins are in the garage. The bins say Trash and Recycling on top, so I look for those words in the image. If they are in the garage in the evening before trash day, I receive an alert

Media and Torrenting

  • Notify me and display a badge in Home Assistant when there is a pending request in Overseerr
  • (Selenium) Log into my favorite private torrent tracker website from Node-RED to check whether I need to take any actions

HVAC

  • Preheat or pre-cool the house prior to peak electricity pricing going into effect. During peak hours, auto adjust the thermostat to prevent it from running
  • Turn the thermostat off if there are windows open. Automatically restore previous setting (cool or heat) when all windows are closed.
  • Turn the bathroom fan on after the shower is turned off and no one is around. Turn it off after 80 minutes or the humidity in the bathroom is within 10% of the humidity in the bedroom, whichever comes first.

Misc

  • Node-RED monitors the status of my UPSes for my servers. If the battery drops below 50% while the power is out, it initiates graceful shutdowns of my Synology and other servers
  • Auto sort the Home Assistant grocery list upon adding a new item
top 7 comments
sorted by: hot top controversial new old
[–] ABoxOfNeurons@lemmy.one 6 points 1 year ago (1 children)

I've got a few fun ones:

At night, my cat sometimes gets the zoomies, so I have a projector pointed at a wall with a motion sensor. When he goes on his tear through the house while we're sleeping, the projector turns on and plays a video of strings moving on the wall. This tires him out without him screaming at us to play with him. It turns off again after a few minutes with no motion.

The lights and Roku screens in my office are on a motion sensor, but are also linked with a seat sensor so they don't turn off when I'm at my desk. Sitting at the desk also sends a Wake on LAN packet to my computer. Sitting at my electronics workbench changes the lights to bright white with another seat sensor.

Lights (HA), desktop wallpaper (with Wallpaper Engine), and in-computer RGB (using OpenRGB) change from blue/pink during the day to dark red/orange at sunset so being in my office late doesn't mess with my sleep.

A macro button next to my keyboard disables my screens and turns on a fan pointed at my VR area for workouts.

[–] ilikedatsyuk@lemmy.world 0 points 1 year ago (1 children)

Those are very original!

How do you detect the zoomies?!?

[–] ABoxOfNeurons@lemmy.one 1 points 1 year ago

I just have a motion sensor in a hallway his zoom pattern follows. It's not between the bedroom and the bathroom, so it would only trigger with the cat or a burglar (the automation is inactive during the day).

[–] TheRandomNinja@beehaw.org 1 points 1 year ago

I don't have a lot of automations yet, but a really useful one has been using smart plugs to detect when the laundry machines are running so that Home Assistant can send alerts when they finish.

[–] QHC@kbin.social 1 points 1 year ago

The ones I use the most are:

  • Turning on lights and setting specific scenes when I turn on TVs in my bedroom, living room and theater room.
  • Brighten lights whenever Plex is paused or finishes playing, which is great in a dedicated home theater where the lighting is very dark when watching a movie. This has actually helped improve many hang out nights with friends because the moment after a movie finishes is less awkward, leading more naturally into a nice conversation before every heads home.
  • Reminder notifications for when washing machine or dryer cycles finish, or when my garage door has been open for more than 15 minutes (unless I override that with a toggle on my dashboard).
  • Turning off all of my lights and switches when I leave the house, unless a boolean variable is flipped (e.g. if someone else is at my house w/o me, which is unusual since I live alone). Well, not quite everything, there are a few devices like a couple power monitoring smart pugs that always remain on.
[–] demosthenz@sh.itjust.works 1 points 1 year ago (1 children)

Which addon did you use for the paperless-ngx integration?

[–] ilikedatsyuk@lemmy.world 1 points 1 year ago

No special addon. I use a Node-RED flow to query the Paperless-NGx API to find the number of documents with the "intake" tag. Here's a template.

Instructions:

  1. Create an API token for Paperless-NGx by going to http://<PAPERLESS_URL_WITH_PORT>/admin/authtoken/tokenproxy/ and clicking Add Token
  2. Import the flow into Node-RED
  3. Take the token you've created in step 1 and paste it over the <PAPERLESS_TOKEN> placeholder in the "Headers" function node
  4. Change the URL in the "Make API Request" HTTP node to point towards your Paperless-NGx installation
  5. Replace the debug node at the end with whatever you want. I personally use a Sensor node to import the value into Home Assistant.