🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to it. Updated FREQUENTLY!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
CCOSTAN 0b3f018992
added an Alert mode to keep the monthly scene from kicking in and keeping the house lights white.
9 years ago
automation added an Alert mode to keep the monthly scene from kicking in and keeping the house lights white. 9 years ago
customize added an Alert mode to keep the monthly scene from kicking in and keeping the house lights white. 9 years ago
device_tracker Fix lights so Alexa doesn't get confused. 10 years ago
group Adding in HomeBridge Support; Fixing some naming conventions. 9 years ago
input_boolean added an Alert mode to keep the monthly scene from kicking in and keeping the house lights white. 9 years ago
scene New Color Names.. ge them RIGHT! 9 years ago
script added an Alert mode to keep the monthly scene from kicking in and keeping the house lights white. 9 years ago
sensor Updated to track new Smart Water Meter! 9 years ago
shell_scripts Updated with Code location. 9 years ago
switch Change some Colors and some timings. 9 years ago
.HA_VERSION Updated to 0.37.1 9 years ago
.gitattributes Trying to fix those crazy line endings! 9 years ago
.gitignore Minor Updates 9 years ago
README.md Updated with Great Template Example. 9 years ago
configuration.yaml No need to single out alexa for emulated_hue. She's the default! 9 years ago
emulated_hue_ids.json Adding in HomeBridge Support; Fixing some naming conventions. 9 years ago

README.md

Home-Assistant Config by @ccostan

Home Assistant configuration files (YAMLs)

This is my Home Assistant Configuration created with the All In One installer expanded to 16GB. I update it pretty regularly. Home Assistant runs on my Raspberry Pi 3 with Aeon Labs Z Wave Stick (GEN 5). I've also added a 433Mhz Transmitter and receiver

Software on the Pi : Home Assistant , Dasher, SSL via SSLS - 5 Bucks A Year! , HomeBridge for full HA <-> Homekit compatibility.

Devices I have :

Automations:

  • Guest mode to disable certain interior automations. Trigger via Alexa & IFTTT.
  • IFTTT Notifications for Offline Devices, BadLogins, HA Startups, new HA versions and External IP changes for DSN.
  • Monitor the reflection rates of Garadget and notify when they being to drop too low when closed (indicating a shift in the controller)
  • Notifications when the garage door is left open at night or when we leave the house.
  • (IFTTT) Logging entries in Logbooks for Rachio, Doorbell
  • Auto Heal ZWave at 2:30am
  • Using Etekcity Outlets to control accent lighting above kitchen cabinets and room cutouts.
  • Turn on Hallway light for no more than 20 minutes when Pantry door is opened.
  • Turn on TV Time Lights (dim and color) at Sunset (if home and TV is on)
  • Turn on Upstairs light if Nest detects people and it's nighttime.
  • Turn off lights when Nest detects we are away. (Upstairs and Downstairs)
  • Turn on some lights abd switches when we get home
  • Turn on some outdoor Lights at Sunset or if it gets darkish in the house, Turn off 4 hours before sunrise. Turn off interior lights when we go to sleep.
  • Turn on lights during school days for a morning routine for the kids and wife. Has No School overide boolean in GUI.
  • Rainy days trigger extra light inside the house.
  • Detects when lights are turned on and adjusts them to correct brightness based on time of day.
  • Leverage Alexa, IFTTT and Elekcity outlet to control Printer On/Off via Voice. Turns off automatically after 20 minutes.
  • Turn on AMPs when Chromecast reports 'Playing'. Turn them off when we are done streaming music.
  • (IFTTT) Blink ALL lights at 9:30 to remind me to take medicine. (also Alexa Alert)
  • (IFTTT) Blink Office lights 15 minutes before ANY meeting on my calendar (using IFTTT)
  • (IFTTT) Stop watering grass via Rachio if winds are greater than 20 MPH.
  • (IFTTT) Blink ALL lights if Winds get to 70MPH - Hurricance warning.
  • Sets up the front lights in the house with preset colors depending on the month.
  • On motion from Doorbell (IFTTT) Turn front lights to Bright White lights for 10 minutes and then back to original colors.
  • When someone rings the Doorbell (IFTTT), the backyard and Bathroom lights Flash - Since we might not hear the doorbell.

Time Based Automation TimeLine

ALL DAY LONG: 
Check to see if we are away.

SUNRISE minus 1 hour
     Turn off ALL SWITCHES
     Turn off ALL LIGHTS
05:00 AM ** Light Brightness helper 50 Brightness ** 
06:00 AM ( on school days) : Turn on Dining Room lights, Kitchen Accents and start Kid's bedroom [Hue Go](http://amzn.to/2iB36Ii) wake up lights.
06:51 AM Turn on Dinette lights, Turn off Dining Room Lights and Kitchen Accents
07:51 AM Turn on Kitchen Lights
08:00 AM ** Light Brightness helper FULL 255 Brightness ** 
08:31 AM (on school days) Turn off ALL interior lights.

SUNSET: 
     Turn on Den Outlet, Living Room Outlet, Dining Room Outlet, Outdoor Bathroom light, TV lights
     Activate Monthly Front Lighting Scene
     Check if Garage Door is open (Every 60 minutes)
     ** Kitchen Light/Accent Helper Activated **

08:00 PM ** Late Night Helper is active **
08:00 PM ** Light Brightness helper 35 Brightness ** 
08:00 PM TV time Scene triggered if the TV is on. 
09:00 PM Turn on [Hue Go](http://amzn.to/2iB36Ii) lights for the kid's rooms and start fading down.
02:00 AM ** Late Night Help Deactivated **
02:31 AM Heal ZWave Network

Screenshot of Home View Screenshot of Garage Door View Screenshot of Lights Screenshot of Info

#Todo List I've moved this entire section to the issues section on github.

#Lab notes:


Add codesend backup to RF Plugs! 
@CCOSTAN I followed the info here: https://home-assistant.io/components/switch.command_line/
command_on: "/var/www/html/rfoutlet/codesend 4543795 -l 177 -p 0"
        
{%- if now().month in [01, 11, 12] -%} Yes {%- else -%} NO {%- endif %}


     #Great Template Sensor Example
- platform: template
  sensors:
    front_door_lock_alarm_state:
      value_template: >
        '{{
          {
            '21': 'Secured using Key or inside thumb-turn',
            '22': 'Un-Secured using Key or inside thumb-turn',
            '26': 'Auto Secured  Bolt Jammed',
            '27': 'Auto Secured  Successful',
            '17': 'Secured at Keypad  Bolt Jammed',
            '18': 'Secured at Keypad  Successful',
            '19': 'Un-Secured by User at Keypad',
            '23': 'Secured by Controller  Bolt Jammed',
            '24': 'Secured by Controller  Successful',
            '25': 'Un-Secured by Controller  Successful',
            '112': 'New User Code added to the lock',
            '32': 'All User Codes deleted from lock',
            '161': 'Failed User Code attempt at Keypad',
            '162': 'Attempted access by user outside of schedule',
            '167': 'Low battery level',
            '168': 'Critical battery level',
            '169': 'Battery level too low to operate lock'
          }[states('sensor.kwikset_touchpad_electronic_deadbolt_alarm_type_26_0')]
        }}'        
      friendly_name: 'Deadbolt Status:'

      
      

Powered by TurnKey Linux.