These are my personal Home Assistant configuration files. Feel free to learn from my mistakes :)
- Raspberry Pi 3 Model B using Hass.io
- Turn on kitchen lights when motion detected and off when motion stops (motion_kitchen_lights.yaml)
- Turn on garage lights when door is opened and off shortly after it closes (garage_lights.yaml)
- Turn off the downstairs lights when I start playing content at night on my NVidia Shield, dim them on when paused and back off when resumed (movie_time.yaml)
- Same as above for guest bedroom Chromecast
- Start casting a music stream when I walk into the bathroom in the morning (morning_routine.yaml)
- Remind me to take out the trash if tomorrow is garbage collection day when entering the kitchen (morning_routine.yaml)
- Set my AV receiver to the proper input if its in my Google Cast group if I'm not already watching TV (chromecast.yaml)
- Send washer/dryer finished notifications based on energy meters and announce completion via Google Home (laundry.yaml)
- Wake me up at the specified time using transitioned lighting (alarmclock.yaml)
- If it's a travel day per my TripIt calendar, remind me where I'm going after I leave the bathroom in the morning
- Hot Tub control (Balboa Wi-Fi) and temperature readings
- Arm alarm when Night mode kicks in, lock the doors and close the shades (alarm.yaml)
- Arm alarm when house is empty for a while (alarm.yaml)
- Turn on/off perimeter lighting after sunset/sunrise (night_lighting.yaml)
- Turn on/off evening lighting at night, off at midnight (night_lighting.yaml)
- Use meta device tracker python script to use most accurate source of presence (iOS app, OwnTracks and ping)
- Hide media players from the UI when their state is idle/off (hide_mediaplayers.yaml)
- Set theme based on sunrise/sunset (hass_theme.yaml)
- Use Custom UI elements for tweaking UI objects
- Send a notification if my SSL certificate is going to expire in <10 days (hass_tasks.yaml)
- Send a notification when an update is available for Home Assistant (hass_tasks.yaml)
- Send a notification upon failed login attempts (hass_tasks.yaml)
- GE Z-Wave Switches and Dimmers
- Aeon Labs DSC06106 Z-Wave Smart Energy Switch
- Ring Pro Doorbell
- LG OLED65C7P Smart TV
- Onkyo TX-NR636 Receiver
- Onkyo TX-NR676 Receiver
- Logitech Harmony Hubs
- Broadlink RM Pro
- Xiaomi Gateway v2
- Xiaomi Roborock Smart Robot Vacuum Cleaner
- Somfy ZRTSI II
- Hikvision IP Cameras and NVR
- Google Chromecast Audio, Video and Google Homes using Google Assistant
- Amazon Echo and Echo Dots (using haaska)
- Android TV (NVidia Shield)
- Schlage Connect Z-Wave Locks
- Ecobee3 Smart Thermostats
- Linear GD00Z-4 Garage Door Controller (Not working with OpenZWave 1.4)
- Philips Hue 2.1 Hub
- Philips Hue Lightstrip Plus
- Osram Lightify Zigbee Gateway
- Osram Lightify Gardenspot RGB
- Osram Lightify Flex RGBW
- Osram Lightify RGBW A19 Bulbs
- Envisalink EVL-4 connected to DSC PC-1832 Alarm
- Ubiquiti UAP-AC-LR Wireless Access Point
- Aeon Z Stick Gen 5
- Raspberry Pi 3 running hass.io
- SanDisk 64GB MicroSD Card
- Monoprice Z-Wave PIR Motion Sensors
- Z-Wave Door Sensors
- FirstAlert Z-Wave Smoke Detectors
- Xiaomi Aqara Water Leak Sensors
- Tautulli for Plex server activity
- NZBGet for usenet download activity
- Sonarr for TV show activity
- Radarr for movie activity
- Travis-CI Sensor for Github commits
- USPS Mail Sensor
- UPS Package Sensor
- FedEx Package Sensor