dorkhub

home-assistant-config

Home Assistant config files, rewritten to use the latest features, 100+ documented automations, automatically generated…

basnijholt
JavaScript2k183 forksMITupdated 4 months ago
git clone https://github.com/basnijholt/home-assistant-config.gitbasnijholt/home-assistant-config

Bas Nijholt's Home Assistant config files

GitHub stars GitHub last commit HA Version HA Community Yaml Lint

Lovelace UI MacBook touchbar

Using my iOS Light and Dark Mode Themes.

See also my guide for my girlfriend ❤️.

Table of content

Noteworthy (useful) automations

See all my automations and its dependencies down the page!

My cool AppDaemon apps

Popular Reddit posts of features in this config

(Sorted from new to old)

Ideas?

  • Notify us when the window is open and it is raining.
  • Add budget keeper using the Bunq API

My devices

Switches 🎚 Units (#) Price per unit (€) Price (€)
TP-Link HS110 1 35.84 35.84
Xiaomi Aqara Magic Cube 1 11.08 11.08
Xiaomi Aqara Single Button 4 14.35 57.38
Philips Hue Dimmer switch 2 16.61 33.22
Total     137.52
       
Sensors 🌡 Units (#) Price per unit (€) Price (€)
Xiaomi Aqara Door Sensor 4 8.18 32.71
Xiaomi Aqara Temperature Sensor 5 9.15 45.74
Xiaomi Aqara Motion Sensor 10 9.79 97.85
Xiaomi Aqara Vibration Sensor 1 11.59 11.59
Xiaomi Mi Flora 3 15.54 46.63
Total     234.52
       
Vacuum 🧹 Units (#) Price per unit (€) Price (€)
Xiaomi Mi Roborock S5 1 294.31 294.31
Total     294.31
       
Media player 📺🔈 Units (#) Price per unit (€) Price (€)
KEF LS50 Wireless speakers 1 nan nan
KEF LSX speakers 1 nan nan
LG OLED 55 C9 1 nan nan
       
Lights 💡 Units (#) Price per unit (€) Price (€)
Philips Hue E27 White and Color 12 22.22 266.7
Philips Hue E14 White and Color 2 34.88 69.77
Philips Hue GU10 Ambient White 5 18.54 92.7
Philips Hue Go 1 57.05 57.05
Philips Hue LED strip 2m 2 43.2 86.39
Philips Hue LED strip 1m 1 13.84 13.84
Total     586.45
       
Hubs 🌎 Units (#) Price per unit (€) Price (€)
ConBee II 1 39.95 39.95
Total     39.95
       
Server 🖥 Units (#) Price per unit (€) Price (€)
Intel NUC Kit NUC8i3BEH 1 278.3 278.3
8 GB Crucial CT8G4SFS824A DDR4 2 25.52 51.04
Samsung 970 EVO M.2 500GB 1 94.99 94.99
Raspberry Pi 4, 4GB RAM (connected to power/gas meter and connected over MQTT to main HA instance) 1 70.9 70.9
Raspberry Pi 4 FLIRC Case 1 25.85 25.85
SanDisk Ultra microSDHC Memory Card 32GB 1 6.99 6.99
Total     528.07
       
Device tracker 🔍 Units (#) Price per unit (€) Price (€)
iPhone X with the iOS app 1 nan nan
iPhone SE2 with the iOS app 1 nan nan
       
Other Units (#) Price per unit (€) Price (€)
PlayStation Eye Webcam and Microphone array 1 14.95 14.95
DSMR - Slimme Meter kabel 1 19.95 19.95
Nodo-Shop – OpenTherm Gateway (OTGW) with NodeMCU 1 48.81 48.81
Total     83.71
       
Total €1904.53

Supervisor add-ons

I run a Supervised install with the following add-ons:

Automations - Table of Content

  1. Adaptive lighting 🌄🌇 (3 automations)
  2. Alarm clock ⏰ (1 automations)
  3. Apple Watch ⌚ (13 automations)
  4. Arriving 👞 (1 automations)
  5. Bike 🚲 (2 automations)
  6. Climate 🔥🥶 (7 automations)
  7. Control switches 🎛 (12 automations)
  8. Cube ∛ (2 automations)
  9. Doorbell 🚪🔔 (1 automations)
  10. Frontend 👨‍💻 (3 automations)
  11. Leaving 👞 (4 automations)
  12. Light 💡 (34 automations)
  13. Lovelace 👨‍💻 (1 automations)
  14. Mailbox 📫📣 (1 automations)
  15. Media player 🔈📺 (7 automations)
  16. Music 🎵 (2 automations)
  17. Notifications 🔔 (3 automations)
  18. Plant 🌱 (3 automations)
  19. Security 👮🚨 (7 automations)
  20. Night mode 🌕🌑 (6 automations)
  21. System 🖥 (7 automations)
  22. Test 🧪 (5 automations)
  23. Utilities 🧺👚🍽 (3 automations)
  24. Vacation mode 🏝 (4 automations)
  25. Vacuum 🧹 (6 automations)
  26. Work 💼 (3 automations)

⚠️ Total number of automations: 141 ⚠️

Adaptive lighting 🌄🌇

Turn on and off switches

which uses:

Reset manual_control after 1 hour

Notify manual_control

^ toc

Alarm clock ⏰

Wake up with Spotify and light

which uses:

^ toc

Apple Watch ⌚

Play or Pause the TV

Minimal lights bedroom

Fix TV sound

which uses:

Go to sleep

which uses:

Set sleep mode

which uses:

Set lights

which uses:

Temperature report

Portfolio value

Send vacuum cleaner

which uses:

Movie time

Reset adaptive lighting

which uses:

Set temperature

Where is other person?

^ toc

Arriving 👞

Switch music from iPhone to speakers if no one is home

which uses:

^ toc

Bike 🚲

Started charging

which uses:

Stop charging

which uses:

^ toc

Climate 🔥🥶

Turn on the heating in the morning

which uses:

Turn on the heating when going home

which uses:

Turn off the heating at 22:00

which uses:

Set outside temperature every hour

Warning when heating on and living room door open

which uses:

Set temperature setpoint to 50 °C

Automatically turn off spaceheater when no-one is in the guest room

which uses:

^ toc

Control switches 🎛

Living room Philips Hue dimmer switch

which uses:

Bedroom Philips Hue dimmer switch

which uses:

Bedroom IKEA dimmer switch

which uses:

Living room Aqara Wireless Mini Switch

which uses:

Bedroom Aqara Wireless Mini Switch

which uses:

Bathroom Aqara Wireless Mini Switch

Door Aqara Wireless Mini Switch

which uses:

Guest room IKEA Switch

Guest Room Light

Guest Room Space heater

Baby Room Light

Mid Room Changing Table Light

which uses:

^ toc

Cube ∛

Perform operation

which uses:

Rotate the cube

which uses:

^ toc

Doorbell 🚪🔔

Click the button

^ toc

Frontend 👨‍💻

Turn on dark mode

which uses:

Turn on light mode

which uses:

Change theme

which uses:

^ toc

Leaving 👞

Automatically turn off everything

which uses:

Ask to turn off everything

which uses:

Turn off everything after notification

which uses:

Downstairs Aqara Wireless Mini Switch

which uses:

^ toc

Light 💡

Turn on living room

which uses:

Turn off living room

which uses:

Turn on Chrismas tree

which uses:

Turn off Chrismas tree

which uses:

Toggle dinner area lights

which uses:

Turn off automatic dinner area lights when turning off lights after 18:00

which uses:

Reset automatic dinner area lights at 06:00

which uses:

Turn on kitchen counter if sleep mode is off

which uses:

Turn off kitchen counter

which uses:

Reboot kitchen ceiling Shelly

which uses:

Turn on bathroom

which uses:

Turn off bathroom

which uses:

Turn on hall

which uses:

Turn off hall

which uses:

Automatically turn on the bedroom

which uses:

Automatically turn off the bedroom

which uses:

Turn off bedroom lights auto switch

which uses:

Turn on automatic_bedroom_lights switch

which uses:

Turn off bedroom after 2 hours of inactivity

which uses:

Reboot bedroom ceiling Shelly

which uses:

Update input_select when bedroom lights turned off

Set the input_select.last_script_bedroom such that colored lights will be chosen

which uses:

Turn on utility room / garage outside

which uses:

Turn off utility room / garage outside

which uses:

Turn on the outside front side of house

Turn off the outside front side of house

Toggle guest room

which uses:

Toggle baby room

which uses:

Turn off living room (extra check)

In case the other automation failed

which uses:

Turn off guest room (extra check)

In case the other automation failed

which uses:

Turn off baby room (extra check)

In case the other automation failed

which uses:

Turn off bedroom (extra check)

In case the other automation failed

which uses:

Turn off utility room / garage (extra check)

In case the other automation failed

which uses:

Update Zigbee2MQTT lights input_select options

which uses:

Update Zigbee2MQTT Lights State

Refresh the state of all Zigbee2MQTT lights

which uses:

^ toc

Lovelace 👨‍💻

Convert lovelace.json to lovelace-ui.yaml

which uses:

^ toc

Mailbox 📫📣

The mailbox was opened

In the UI show the input_boolean.mailbox_full. It needs to be manually switched off after getting the mail."

which uses:

^ toc

Media player 🔈📺

Turn on Opt when TV is on and Spotify is not playing and not Usb

The speaker is connected via an optical cable to the TV. Whenever the speakers aren't playing Spotify (via WiFi) directly, switch the source of the speakers to "Opt".

Turn off speakers when turning off TV

If speakers off and TV on, turn on the speaker on TV state change

Update Spotify entity when TV is on every 5 seconds

Sync KEF LS50 and TV volume

Automatically turn off TV and Xbox after two hours of inactivity

Turn On Living Room TV with WakeOnLan

^ toc

Music 🎵

Start playlist

which uses:

Switch music from iPhone to speakers if coming home

which uses:

^ toc

Notifications 🔔

Marcella leaving work

Front door has opened

which uses:

Daily New Word Notification

^ toc

Plant 🌱

Problem with Calathea

which uses:

more like this

xylocopa

A to-do list that runs your Claude Code agents — capture anywhere, dispatch in parallel, review from your phone.

Python51

AutomationShield

Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering educa…

C51

yaos

An embedded operating system for ARM Cortex-M based microcontrollers

C51

search

search projects, people, and tags