GithubHelp home page GithubHelp logo

home-assistantconfig's Introduction

This is my Home Assistant configuration

Setup

Hardware

  • Processor: i5
  • RAM: 6GB
  • Storage: 120 GB SSD
  • Gigabit

Software

  • Home Assistant
    • Installed in a venv
  • Pi-Hole
  • Zoneminder
  • Influxdb/Grafana
  • Node-red
  • HADashboard
  • AppDaemon

Devices

Lightify

  • 4 A19 soft white on/off dim
  • 3 A19 RGBW
  • 1 RGBW recessed fixture
  • 4 RGBW flex strips with a few extensions and extenders
  • 5 RGB Gardenspots

Philips Hue

  • 2nd gen hub
  • 5 A19 soft white on/off dim
  • 4 GE links PAR38 on/off dim

Z-wave

  • Controller: Aeotec 5th gen smart stick
  • 4 GE dimmers
  • 2 GE switches
  • 1 GE outdoor
  • 2 Monoprice outlets
  • 1 Leviton outlet
  • 1 Monoprice shock sensor
  • 1 Monoprice garage door sensor
  • 1 Schlage BE469 lock
  • 2 Aeon smart switch energy meters
  • 1 Aeon Siren
  • 3 First Alert Combo Detectors (Smoke and CO2)
  • 1 Honeywell z-wave thermostat

ZHA/ZigBee

  • Controller: Go Control HUSBZB-1
  • 12 Iris Contact Sensors
  • 3 Cree lights
  • 3 Iris smart plugs
  • 1 Iris motion sensor

Xiaomi gateway

  • 4 Leak sensor
  • 4 Contact sensor
  • 1 Motion sensor
  • 1 Temperature sensor
  • 3 Air Purifiers

Other Devices

  • Rachio 8 zone (1st gen)
  • Bloomsky weather station
  • Neato Botvac
  • 3 Google Homes
  • 3 Google Home Minis
  • 2 Harmony Hubs
  • 2 IR Fans
  • 3 IR Curtains
  • 1 IR Fireplace

Cameras

  • 2 Amcrest 1080p PTZ
  • 1 Sercomm RC8021
  • 1 Honeywell Lyric C2
  • 1 Amcrest 720p Outdoor
  • 1 Ring video doorbell (2nd gen)
  • 1 Ring floodlight camera
  • 1 Yi Dome 1080p

DIY

  • 1 ESP8266 for MQTTCarPresence project

Automations

Alarm

  • Arm the alarm when the door is locked from the outside
  • Arm the alarm when nobody is home and the alarm is not on
  • Disarm the alarm upon successful unlock
  • Disarm the alarm when one of us get home
  • Notify alarm activated
  • Notify alarm deactivated
  • Notify alarm on but a window is open
  • Send a picture from the proper camera when the alarm is tripped
  • Notify which user unlocked the door
  • Run goodbye scene when the alarm is on
  • Turn on the lights when the alarm turns off
  • Turn on lights when door unlocked and alarm off
  • Notify the keypad locked for too many attempts
  • Arm the alarm when we go to bed
  • Disarm when the first person wakes up

Harmony

  • Close curtains facing street 30 minutes before sunset
  • Turn on fireplace and TV lights if watching TV 30 minutes before the sunsets
  • Turn on zone 2 when outside speakers turn on
  • Turn off fireplace, TV lights and den fan when harmony is turned off
  • Set proper curtain boolean values on home assistant restart
  • Set proper boolean values based on harmony activity

TTS

  • Front door open/close
  • Front door lock jammed
  • Close den sliding door if window is not open

Laundry Notifications

  • Washer, dryer and dishwasher notifications

Office Automations

  • Turn on all office lights when the main switch is on
  • Turn off all office lights when main switch is off

Dog Lights

  • Turn on corner and front door lamp when we leave the house and the sunsets
  • Turn off corner and front door lamp when alarm is deactivated or the sun rises

Morning Automations

  • Turn on lights at 730am if vacation mode is off, alarm is deactivated during the week
    • Bedroom lights, office lights, living room lights, den lights and kitchen lights turn on
    • Bedroom curtains open
    • Once Tosh leaves all the lights turn off including the bedroom fan
  • Remind boogie to take her meds
  • Open bay window curtains, turn off house fan when the sun rises and alarm is off
  • Set hallway light to daylight white if it turns on and the sun is above the horizon
  • Open bedroom curtains at 10:30am on weekends if the alarm is off
  • Heat up house in the morning on workdays if house is below 65 at 730am
  • Turn on den lights when Danny wakes up for a call
  • If den lights turn on between 4-8am set them to lowest setting
  • Turn up den lights to 30% at 9am if not already

Lock Automations

  • Start a 3 minute timer if the door is unlocked and closed
  • Cancel the timer if the door is locked or open
  • Lock the front door once the timer finishes and the door is still closed

Mailbox Notifications

  • Turn on mailbox boolean at sunrise
  • Turn off mailbox boolean once it has been opened
  • Notify about mail once opened
  • Set mailbox boolean on restart

Basic Light Automations

  • Turn on/off Bedroom/Office closet light when the door is open/closed
  • Turn on/off Garage lights when the backyard door is open/closed
  • Turn on/off Garage lights when the frontyard is open/closed
  • Turn off Bedroom/Office closet or Garage lights when left on for 15 minutes
  • Turn on bedroom lights when door opens or motion is detected, turn off lights when door is closed and no motion detected

Windows Open

  • Notify if a window is open and it is raining outside
    • Rain is based off bloomsky being and rachio being off
  • Notify thermostat is on and a window is open

Night Time Automations

  • Turn on colorful lights at sunset when we get home
  • Turn on colorful lights if alarm is disarmed when the sun is below the horizon
  • Turn off the fans if the house gets too cold while we are sleeping
  • Turn on sleep tracking on our phones when in night mode

Smoke Detector Notifications

  • Den, Bedroom, Office smoke detection
  • Den, Bedroom, Office CO2 detection

Thermostat Automations

  • Cool down house if thermostat is off and above 80
  • Set thermostat cooling if left on and we are away
  • Set thermostat heating if left on and we are away

Movie Mode

  • Movie mode turned on turns on the TV lights, turns off all other lights but the Den, turns on fireplace if it is not already on
  • Close curtains if movie mode is on and the sun is above the horizon
  • When Kodi is playing turn off the den lights
  • When Kodi is paused for 30 seconds or idle for 1 minute turn on den and kitchen lights
  • Open curtains if they were closed

Water heater

  • Notify me if rain is getting into the water heater
  • Notify me if the water heater is leaking

Battery alerts

  • Check for low battery levels at 10 am and 6pm
  • Clear battery alerts once fixed

Log notifications

  • Notify me if "timer out of sync" occurs

Speed test automation

  • Run a speed test if nothing is downloading or streaming at set intervals

Numeric automations

  • Notify me if SSL cert is expiring in 5 days
  • Notify me if hass HDD is filing up

Shower automations

  • Turn on shower mode if humidity is above 75% for 1 minute
  • Turn on KROQ radio in the bathroom when shower mode is enabled
  • Turn on house fan when shower mode comes on
  • Send TTS to bathroom speaker asking them to open bathroom window if not already open
  • End shower mode once speaker stops or other conditions are met

Ring automations

  • Notify me on the TV when motion or doorbell is detected

Sink leaking automations

  • Notify me if any of the sinks are leaking

Screenshots

home2 home3 home4 home5 home6 home7 home1

Special shout out to all of the various GitHub Repo's I had used in here. Lots of people to list here but many members of the Home Assistant community contributed.

home-assistantconfig's People

Contributors

dshokouhi avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.