Adding in SleepIQ Routines

This commit is contained in:
CCOSTAN 2017-02-10 01:36:46 +00:00
parent eac2c5b98d
commit e710f4e67c
7 changed files with 210 additions and 113 deletions

View File

@ -8,19 +8,20 @@ Software on the Pi : [Home Assistant](https://home-assistant.io/) , [Dasher](htt
**Devices I have :** **Devices I have :**
* Lots of iOS Devices (iPads, iPods, iPhones) * Lots of iOS Devices (iPads, iPods, iPhones)
* [Nest Thermostats](http://amzn.to/2eAhB1k) * [Nest Thermostats](http://amzn.to/2eAhB1k) - Smart Thermostat
* [Amazon Echo](http://amzn.to/2dSVbK4) and [DOT](http://amzn.to/2e3vHFQ) * [Amazon Echo](http://amzn.to/2dSVbK4) and [DOT](http://amzn.to/2e3vHFQ)
* [Amazon Dash Buttons](http://amzn.to/2dPKZhM) * [Amazon Dash Buttons](http://amzn.to/2dPKZhM)
* [Amazon Fire TV](http://amzn.to/2iiuaNT) * [Amazon Fire TV](http://amzn.to/2iiuaNT)
* [Phillips Hue Hub Gen 2](http://amzn.to/2eoQTJy) * [Phillips Hue Hub Gen 2](http://amzn.to/2eoQTJy)
* [Circle by Disney](http://amzn.to/2eAgaA6) * [Circle by Disney](http://amzn.to/2eAgaA6) - Parental Monitor for internet and screentime.
* [Rachio Sprinkler system](http://amzn.to/2eoPKBW) * [Rachio Sprinkler system](http://amzn.to/2eoPKBW) - Smart Sprinkler controller
* [Withings](http://amzn.to/2kr78nW) - Smart Weight scale
* [SkyBell HD](http://amzn.to/2dcexIB) * [SkyBell HD](http://amzn.to/2dcexIB)
* [Rokus](http://amzn.to/2dpn89c) for all streaming * [Rokus](http://amzn.to/2dpn89c) for all streaming
* [Samsung Smart TV](http://amzn.to/2efNNnq) * [Samsung Smart TV](http://amzn.to/2efNNnq)
* ChromeCast Audios * ChromeCast Audios
* [AMPs](http://amzn.to/2j18dlT) - These are cheap but effective for the Dots, Chromecasts or other speakers. * [AMPs](http://amzn.to/2j18dlT) - These are cheap but effective for the Dots, Chromecasts or other speakers.
* [Etekcity Outlets](http://amzn.to/2efNoBP) * [Etekcity Outlets](http://amzn.to/2efNoBP) - Cheap 6 Buck RF outlet control!
* [Door Sensors (AEON Labs)](http://amzn.to/2e3xDxY) * [Door Sensors (AEON Labs)](http://amzn.to/2e3xDxY)
* [Garadget](http://amzn.to/2jQLpVQ) - Garage Door opener/sensor - "[Siri, are my garage doors closed?](https://pbs.twimg.com/media/C3cyJZSWAAAalPm.jpg:large)" * [Garadget](http://amzn.to/2jQLpVQ) - Garage Door opener/sensor - "[Siri, are my garage doors closed?](https://pbs.twimg.com/media/C3cyJZSWAAAalPm.jpg:large)"
* Nintendo Wii * Nintendo Wii
@ -29,6 +30,7 @@ Software on the Pi : [Home Assistant](https://home-assistant.io/) , [Dasher](htt
* [LED RGB Wifi Controller - flux_led compatible](http://amzn.to/2jUBSBE) with [LED Strip kits](http://amzn.to/2gJYfZ5) - ~100 Feet. These are great [Power supplies](http://amzn.to/2j5Vu0D) * [LED RGB Wifi Controller - flux_led compatible](http://amzn.to/2jUBSBE) with [LED Strip kits](http://amzn.to/2gJYfZ5) - ~100 Feet. These are great [Power supplies](http://amzn.to/2j5Vu0D)
* [Digital Smart Water Main ShutOff/Leak Detector] (http://www.providencecpc.org/wp-content/uploads/2016/01/work_in_progress.png) - Beta test to monitor Water usage and Leaks centrally. * [Digital Smart Water Main ShutOff/Leak Detector] (http://www.providencecpc.org/wp-content/uploads/2016/01/work_in_progress.png) - Beta test to monitor Water usage and Leaks centrally.
* [Aeon Labs AEDSB09104ZWUS Aeotec Z-Wave Smart Energy Monitor Meter](http://amzn.to/2l5wEDo) to measure energy usage in the home. * [Aeon Labs AEDSB09104ZWUS Aeotec Z-Wave Smart Energy Monitor Meter](http://amzn.to/2l5wEDo) to measure energy usage in the home.
* [SleepNumber Bed i8](http://amzn.to/2kxdXXI) - Has SleepIQ to track occupancy and sleep habits. Tied into HA.
**Automations:** **Automations:**
* Voice Notifications via the [AMPs](http://amzn.to/2j18dlT) connected to ChromeCast Audios. Accomplished via the [~~Google~~ Amazon Polly TTS](https://home-assistant.io/components/tts/) component. * Voice Notifications via the [AMPs](http://amzn.to/2j18dlT) connected to ChromeCast Audios. Accomplished via the [~~Google~~ Amazon Polly TTS](https://home-assistant.io/components/tts/) component.
@ -54,6 +56,7 @@ Software on the Pi : [Home Assistant](https://home-assistant.io/) , [Dasher](htt
* (IFTTT) Blink Office lights 15 minutes before ANY meeting on my calendar (using IFTTT) * (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) Stop watering grass via Rachio if winds are greater than 20 MPH.
* (IFTTT) Blink ALL lights if Winds get to 70MPH - Hurricance warning. * (IFTTT) Blink ALL lights if Winds get to 70MPH - Hurricance warning.
* (IFTTT) Trigger Good Night routine when I step on the [Withings](http://amzn.to/2kr78nW) scale after 10pm.
* Sets up the front lights in the house with preset colors depending on the ~~month~~ day!. * Sets up the front lights in the house with preset colors depending on the ~~month~~ day!.
* On motion from Doorbell (IFTTT) Turn front lights to Bright White lights for 10 minutes and then back to original colors. * 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. * When someone rings the Doorbell (IFTTT), the backyard and Bathroom lights Flash - Since we might not hear the doorbell.
@ -142,6 +145,15 @@ command_on: "/var/www/html/rfoutlet/codesend 4543795 -l 177 -p 0"
Temperature: {{ states[domain][entity].attributes.temperature }} Temperature: {{ states[domain][entity].attributes.temperature }}
{% endfor %} {% endfor %}
#More handy tricks!
{% set comma = joiner(', ') %}
{%- for group in states.light|groupby('state') -%}
Lights that are {{ group.grouper|upper }}:{{ ' ' }}
{%- for entity in group.list -%}
{{ comma() }}{{ entity.name }}
{%- endfor -%}
{%- endfor %}
``` ```

View File

@ -29,6 +29,7 @@
- sensor.led_rgb_outdoor_den - sensor.led_rgb_outdoor_den
#- sensor.withings_scale #- sensor.withings_scale
- sensor.smart_water_meter - sensor.smart_water_meter
- sensor.sleep_number_bed
action: action:
- service: script.ifttt_notify - service: script.ifttt_notify

View File

@ -2,25 +2,35 @@
## Good night Routine ## Good night Routine
###################################################################### ######################################################################
- alias: 'Good Night Routine' - alias: 'Good Night Trigger'
trigger: trigger:
- platform: event - platform: event
event_type: good_night event_type: good_night
- platform: state - platform: state
entity_id: entity_id:
- sensor.samsungtv - binary_sensor.sleepnumber_carlo_carlo_is_in_bed
- sensor.withings_scale - binary_sensor.sleepnumber_carlo_stacey_is_in_bed
state: 'Offline' state: 'on'
from: 'Online'
condition: condition:
- condition: time
after: '20:00:00'
- condition: state - condition: state
entity_id: input_boolean.guest_mode entity_id: input_boolean.guest_mode
state: 'off' state: 'off'
action: action:
- service: script.Voice_notify
data_template:
value1: >
{{ [
"Sleep Tight, Don't let the bedbugs bite.",
"Have pleasant dreams",
"Dream pleasant dreams. Tomorrow is a new day.",
"Early sleep and early wake up gives health and makes you grow."
"ood night, good night! Parting is such sweet sorrow that I shall say goodnight till it is Morrow."
"here is a time for many words, and there is also a time for sleep."
"his good night isnt meant to bring an end to this day. Its intended to wish you awesomeness in what lies ahead."
"tuff your worries in your pillow, wrap your troubles in your blanket and spread your anxieties on your sheets. When you wake up tomorrow, you may have dirty linen, but more importantly, youll have a fresh mind and a happy heart. Good night."
] | random }}
- service: script.interior_off - service: script.interior_off

View File

@ -1,142 +1,172 @@
#Uses the Group Jinja
device_tracker.actiontechap: device_tracker.actiontechap:
friendly_name: 'Actiontechap' friendly_name: 'Actiontechap'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.alexa_echo: device_tracker.alexa_echo:
friendly_name: 'Alexa Echo' friendly_name: 'Alexa Echo'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.amazon_dot: device_tracker.amazon_dot:
friendly_name: 'Amazon Dot' friendly_name: 'Amazon Dot'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.carlo: device_tracker.carlo:
friendly_name: 'Carlo' friendly_name: 'Carlo'
emulated_hue: False emulated_hue: False
hidden: False hidden: False
device_tracker.chromecast_audio_1: device_tracker.chromecast_audio_1:
friendly_name: 'Chromecast Audio 1' friendly_name: 'Chromecast Audio 1'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.chromecast_audio_2: device_tracker.chromecast_audio_2:
friendly_name: 'Chromecast Audio 2' friendly_name: 'Chromecast Audio 2'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.circle: device_tracker.circle:
friendly_name: 'Circle' friendly_name: 'Circle'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.cisco_ap: device_tracker.cisco_ap:
friendly_name: 'Cisco Ap' friendly_name: 'Cisco Ap'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.garadget_large: device_tracker.garadget_large:
friendly_name: 'Garadget Large' friendly_name: 'Garadget Large'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.garadget_small: device_tracker.garadget_small:
friendly_name: 'Garadget Small' friendly_name: 'Garadget Small'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.hue_hub: device_tracker.hue_hub:
friendly_name: 'Hue Hub' friendly_name: 'Hue Hub'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.led_rgb_garage_left: device_tracker.led_rgb_garage_left:
friendly_name: 'Led Rgb Garage Left' friendly_name: 'Led Rgb Garage Left'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.led_rgb_garage_small: device_tracker.led_rgb_garage_small:
friendly_name: 'Led Rgb Garage Small' friendly_name: 'Led Rgb Garage Small'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.led_rgb_outdoor_den: device_tracker.led_rgb_outdoor_den:
friendly_name: 'Led Rgb Outdoor Den' friendly_name: 'Led Rgb Outdoor Den'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.nest_downstairs: device_tracker.nest_downstairs:
friendly_name: 'Nest Downstairs' friendly_name: 'Nest Downstairs'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.nest_upstairs: device_tracker.nest_upstairs:
friendly_name: 'Nest Upstairs' friendly_name: 'Nest Upstairs'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.rachio: device_tracker.rachio:
friendly_name: 'Rachio' friendly_name: 'Rachio'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.samsungtv: device_tracker.samsungtv:
friendly_name: 'Samsung Tv' friendly_name: 'Samsung Tv'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.skybell: device_tracker.skybell:
friendly_name: 'Skybell' friendly_name: 'Skybell'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.sleep_number_bed:
friendly_name: 'Sleep Number Bed'
emulated_hue: False
hidden: True
device_tracker.smart_water_meter: device_tracker.smart_water_meter:
friendly_name: 'Smart Water Meter' friendly_name: 'Smart Water Meter'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.stacey: device_tracker.stacey:
friendly_name: 'Stacey' friendly_name: 'Stacey'
emulated_hue: False emulated_hue: False
hidden: False hidden: False
device_tracker.tablotv: device_tracker.tablotv:
friendly_name: 'Tablotv' friendly_name: 'Tablotv'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.wii: device_tracker.wii:
friendly_name: 'Wii'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
device_tracker.withings_scale: device_tracker.withings_scale:
friendly_name: 'Withings Scale'
emulated_hue: False emulated_hue: False
hidden: True hidden: True

View File

@ -4,47 +4,55 @@ group.all_automations:
hidden: True hidden: True
group.all_covers: group.all_covers:
friendly_name: 'All Covers' friendly_name: 'All Covers'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
group.all_devices: group.all_devices:
friendly_name: 'All Devices' friendly_name: 'All Devices'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
group.all_lights: group.all_lights:
friendly_name: 'All Lights' friendly_name: 'All Lights'
emulated_hue: True emulated_hue: True
hidden: True hidden: True
group.all_scripts: group.all_scripts:
friendly_name: 'All Scripts' friendly_name: 'All Scripts'
emulated_hue: False emulated_hue: False
hidden: True hidden: True
group.all_switches: group.all_switches:
friendly_name: 'All Switches' friendly_name: 'All Switches'
emulated_hue: True emulated_hue: True
hidden: True hidden: True
group.amps: group.amps:
friendly_name: 'Amps' friendly_name: 'Amps'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.bear_stone_view:
friendly_name: 'Bear Stone Run' group.sleep_number_bed:
friendly_name: 'Sleep Number Bed'
emulated_hue: False emulated_hue: False
hidden: True hidden: False
icon: mdi:home
group.bedroom_lights: group.bedroom_lights:
friendly_name: 'Bedroom Lights' friendly_name: 'Bedroom Lights'
@ -52,29 +60,34 @@ group.bedroom_lights:
hidden: False hidden: False
group.den_lights: group.den_lights:
friendly_name: 'Den Lights' friendly_name: 'Den Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.dinette_lights: group.dinette_lights:
friendly_name: 'Dinette Lights' friendly_name: 'Dinette Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.dining_room_lights: group.dining_room_lights:
friendly_name: 'Dining Room Lights' friendly_name: 'Dining Room Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.doors:
friendly_name: 'Doors' group.exterior_lights:
emulated_hue: False friendly_name: 'Exterior Lights'
hidden: True emulated_hue: True
icon: mdi:security-home hidden: False
group.family: group.family:
friendly_name: 'Family' friendly_name: 'Family'
@ -82,41 +95,41 @@ group.family:
hidden: False hidden: False
group.foyer_lights: group.foyer_lights:
friendly_name: 'Foyer Lights' friendly_name: 'Foyer Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.garage_doors: group.garage_doors:
friendly_name: 'Garage Doors' friendly_name: 'Garage Doors'
emulated_hue: False emulated_hue: False
hidden: False hidden: False
group.garage_lights: group.garage_lights:
friendly_name: 'Garage Lights' friendly_name: 'Garage Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.hallway_lights: group.hallway_lights:
friendly_name: 'Hallway Lights' friendly_name: 'Hallway Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.home_modes: group.home_modes:
friendly_name: 'Home Modes' friendly_name: 'Home Modes'
emulated_hue: False emulated_hue: False
hidden: False hidden: False
group.info:
friendly_name: 'Info'
emulated_hue: False
hidden: True
icon: mdi:settings
group.interior_lights: group.interior_lights:
friendly_name: 'Interior Lights' friendly_name: 'Interior Lights'
@ -124,17 +137,20 @@ group.interior_lights:
hidden: False hidden: False
group.justins_room:
friendly_name: 'Justins Room'
emulated_hue: False
hidden: False
group.kitchen_lights: group.kitchen_lights:
friendly_name: 'Kitchen Lights' friendly_name: 'Kitchen Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.lights:
friendly_name: 'Lights'
emulated_hue: False
hidden: True
icon: mdi:lightbulb
group.living_room_accents: group.living_room_accents:
friendly_name: 'Living Room Accents' friendly_name: 'Living Room Accents'
@ -142,35 +158,41 @@ group.living_room_accents:
hidden: False hidden: False
group.living_room_lights: group.living_room_lights:
friendly_name: 'Living Room Lights' friendly_name: 'Living Room Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.media_players:
friendly_name: 'Media Players'
emulated_hue: False
hidden: False
group.network: group.network:
friendly_name: 'Network' friendly_name: 'Network'
emulated_hue: False emulated_hue: False
hidden: False hidden: False
group.office_lights: group.office_lights:
friendly_name: 'Office Lights' friendly_name: 'Office Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.outdoor_front_lights: group.outdoor_front_lights:
friendly_name: 'Outdoor Front Lights' friendly_name: 'Outdoor Front Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.exterior_lights:
friendly_name: 'Exterior Lights'
emulated_hue: True
hidden: False
group.outdoor_pool_lights: group.outdoor_pool_lights:
friendly_name: 'Outdoor Pool Lights' friendly_name: 'Outdoor Pool Lights'
@ -178,24 +200,35 @@ group.outdoor_pool_lights:
hidden: False hidden: False
group.paiges_room:
friendly_name: 'Paiges Room'
emulated_hue: False
hidden: False
group.sensors: group.sensors:
friendly_name: 'Sensors' friendly_name: 'Sensors'
emulated_hue: False emulated_hue: False
hidden: False hidden: False
group.switches: group.switches:
friendly_name: 'Switches' friendly_name: 'Switches'
emulated_hue: False emulated_hue: False
hidden: False hidden: False
group.upstairs_lights: group.upstairs_lights:
friendly_name: 'Upstairs Lights' friendly_name: 'Upstairs Lights'
emulated_hue: True emulated_hue: True
hidden: False hidden: False
group.weather: group.weather:
friendly_name: 'Weather' friendly_name: 'Weather'
emulated_hue: False emulated_hue: False

View File

@ -369,6 +369,13 @@ sensor.skybell:
icon: mdi:camera-front icon: mdi:camera-front
sensor.sleep_number_bed:
friendly_name: 'Sleep Number Bed'
emulated_hue: False
hidden: False
icon: mdi:hotel
sensor.sleepnumber_carlo_carlo_sleepnumber: sensor.sleepnumber_carlo_carlo_sleepnumber:
friendly_name: 'Carlo Sleepnumber' friendly_name: 'Carlo Sleepnumber'
emulated_hue: False emulated_hue: False

View File

@ -84,6 +84,10 @@
friendly_name: 'Smart Water Meter' friendly_name: 'Smart Water Meter'
value_template: "{{ 'Online' if is_state('device_tracker.smart_water_meter', 'home') else 'Offline' }}" value_template: "{{ 'Online' if is_state('device_tracker.smart_water_meter', 'home') else 'Offline' }}"
sleep_number_bed:
friendly_name: 'Sleep Number Bed'
value_template: "{{ 'Online' if is_state('device_tracker.sleep_number_bed', 'home') else 'Offline' }}"
withings_scale: withings_scale:
friendly_name: 'WiThings Scale' friendly_name: 'WiThings Scale'
value_template: "{{ 'Online' if is_state('device_tracker.withings_scale', 'home') else 'Offline' }}" value_template: "{{ 'Online' if is_state('device_tracker.withings_scale', 'home') else 'Offline' }}"