whitemike889 / homeassistant-config

Home Assistant Configuration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HomeAssistant Config

This is my current HomeAssistant config running on a Raspberry Pi 3.

Regular Blog posts about my Home Automation setup here: http://www.handmadepixels.co.uk/blog/

Devices:

  • iOS Devices
  • Tado Smart Thermostat v3
  • Tado Smart Radiator Thermostat
  • Philips Hue Hub v2
  • Philips Hue Bulbs
  • Philips Hue Motion Sensor
  • NodeMCU (ESP8266) with DS18B20 Temp Sensor
  • Netgear R7000 Nighthack with ASUS-WRT Vortex Firmware
  • Raspberry Pi 1B Running PiHole
  • Samsung Smart TV
  • Logitech Harmony Elite Remote and Hub
  • Raspberry Pi 2B Running Kodi (OSMC)
  • Sonoff Basic: iTead WiFi Wireless Smart Switch

Additional Software Packages: These packages are installed on the Raspberry Pi hosting Home Assistant

  • HomeBridge - exposing Home Assistant and Logitech Harmony Hub to iOS HomeKit
  • Mosquitto - MQTT broker connected into Home Assistant
  • Transmission
  • OpenVPN
  • SickRage

Automations:

Lights

  • Switch on Front Door & Landing lights at sunset if no one home
  • Switch on Lounge & Dining Room lights 1 hour before sunset if someone is home
  • Switch on Lounge & Dining Room lights when someone arrives home if lights not already on and 1 hour before sunset
  • Switch on Front Door light when Cat arrives home between 10pm and 6am
  • Switch off all lights 5 minutes after everyone leaves the house but only if after 7am, 15 minutes before sunset and if Guest Mode is not enabled
  • Switch off Front Door light 10 minutes after arriving home
  • Switch on Office Light Strip when Windows PC is switched on
  • Switch off Office Light Strip when Windows PC is switched off
  • Switch on Office Light Strip when Working From Home Mode is enabled

Notifications

  • Send iOS notification warning me if the disk space usage on Raspberry Pi is greater than 90%
  • Send iOS notification informing me of my commute to work time at 7am, repeat 2 times with 30 min delay
  • Send iOS notification at 4:30pm with Commute Home time, repeat 2 times with 30 min delay (Information)
  • Send iOS notification when Home Assistant Starts (Information)
  • Send iOS notification when Update for Home Assistant is available, this also creates a persistant tile on the Web Front End
  • Send iOS notification 15 minutes before sunset or when I arrive home on a weekday and if current outside temp is less than 3 degrees informing me to put the windscreen cover on the car
  • Send Rich iOS notification at 8am if i am at on a weekday asking if i am working from home, if i respond "yes" the input boolean work_from_home is enabled
  • Send iOS notification is PiHole Raspberry Pi is offline

Automation States

  • Enable lights_on_after_hours automation if Cat is out of the house after 9pm
  • Disable lights_on_after_hours automation 10 minutes after Cat arrives home after 10pm and before 6am

Input Boolean

  • Enable input_boolean.gamingpc_online when WOL Switch state changes from OFF to ON (input boolean is used in office lights automation)
  • Disable input_boolean.gamingpc_online when WOL Switch state changes from ON to OFF (input boolean is used in office lights automation)

Home Assistant Web Front End:

Still WIP and always changing, my web front end is all custom views, i try to group as many things as possible and then put the group into individual rooms groups to allow a quick overview of the home.

Home Page Home Page

Lights Page Lights Page

Heating Page Heating Page

Commutes Page Commutes Page

Info Page Info Page

About

Home Assistant Configuration


Languages

Language:HTML 100.0%