This is a project focused on sharing ideas and solutions for the use of Home Assistant and home automation in general. I am currently running Docker on the Mini Intel Nuc Celeron J3455 8gb 1tb.
I will update my configuration files regularly. If you like what you see, feel fre to ⭐ my repo!
Objectives
- Energy saving
- Cheap home automation
- Simple user interface
- Daily use automations to simplify the routine
- Device tracker
- Phone status (location, battery, battery state, geocode and connected WiFi network)
- WIP: Shopping list
- Online power consumptions cost ($)
- Online power consumptions (Home, AC, WaterHeater and Refrigerator)
- Home power consumption (today, yesterday, week and month)
- AC power consumption (today and yesterday)
- WaterHeater power consumption (today and yesterday)
- Refrigerator power consumption (today and yesterday)
- Last 24h chart of power cnsumptions with max/min values
- Wall mounted Tablet with Fully Kiosk Browser running HomeAssistant
- Using tablet camera as security camera
- Motion sensor with tablet camera
- Automatic display on/off with motion sensor
- Docker server with Portainer
- Mosquitto MQTT server to communicate with devices
- MariaDB database to save all information
- VSCode server to code in browser
- ADB server to communicate with AndroidTV devices
- HomeKit Bridge to make HomeAssistant entities available on Apple HomeKit
Quantity | Device | Use |
---|---|---|
1 |
![]() |
Ubuntu server running Docker |
2 |
![]() |
Voice Assistant |
1 |
![]() |
Voice Assistant |
2 |
![]() |
Lights |
2 |
![]() |
TV |
1 |
![]() |
WiFi router |
1 |
![]() |
IR Blaster |
1 |
![]() |
Home power meter |
3 |
![]() |
Switch / Power meter |
4 |
![]() |
Switch |
1 |
![]() |
Lights switch |
1 |
![]() |
Generic |
1 |
![]() |
Light |
2 |
![]() |
Action button |
2 |
![]() |
Door sensor |
3 |
![]() |
Motion sensor |
2 |
![]() |
Temperature and humidity sensor |
1 |
![]() |
Sniffer - Zigbee to MQTT |
1 |
![]() |
Camera and movement detection |
1 |
![]() |
4 channel switch |
1 |
![]() |
Dashboard mounted on wall with etsy wall mount |
1 |
![]() |
Remote controller |
1 |
![]() |
Outside temperature and humidity |
1 |
![]() |
Clean |
1 |
![]() |
Roller Shutter |
Notify when the water heater is ready
Every time Water Heater is turned on, this automation turns on. The Water Heater has a power meter. When this power meter reads 0w and the switch is on, this automations trigers. This automation only run if time is between 09:00HS and 05:00HS.
- Play on Google Home with TTS
- Text notification with Telegram
Notify power consumption daily
Every day at 23:59HS
- Notify each power consumption reads (Heater, WaterHeater and Refrigerator) and total of the current day to Telegram
- Save power consumptions to Google Spreadsheet
Notify power consumption monthly
Last day of month at 23:59HS
- Notify month power consuption to Telegram
Notify when front door is open
Front door sensor ON
- Notify front door open to Telegram and Google Home speakers
- Notify if front door is open for 2 minutes to Telegram
You can find a complete list of secrets used on this project here.
- Dashboard on Amazon Fire 7 tablet with Fully Kiosk Browser
- Aqara cube automations
- Hack motorized roller blind (433MHz)
- Rain sensor
- Add scenes
- Improve ADB server to control TVs (open APPs, volume, turn on/off)
- Hardware Topology
- Add zigbee router/repeater to improve signal
- Multi-room audio system
- Add records to InfluxDB
Joaquin Beceiro