From 18d032ce79d3f182d4aa4eba19f6c158ac428248 Mon Sep 17 00:00:00 2001 From: CCOSTAN Date: Fri, 6 Jan 2017 02:03:07 +0000 Subject: [PATCH] Time to monitor the LED RGB strips.. --- automation/device_status.yaml | 68 ++++++++------- sensor/devices.yaml | 152 +++++++++++++++++++--------------- 2 files changed, 119 insertions(+), 101 deletions(-) diff --git a/automation/device_status.yaml b/automation/device_status.yaml index eeeb9bc0..dd6b022e 100755 --- a/automation/device_status.yaml +++ b/automation/device_status.yaml @@ -1,32 +1,36 @@ -################################### -## Notifies me via IFTTT when something goes down. -################################### - -- alias: 'Device Status' - hide_entity: True - trigger: - - platform: state - entity_id: - - sensor.wii - - sensor.hue_hub - - sensor.tablotv - - sensor.alexa_echo - - sensor.amazon_dot - - sensor.circle - - sensor.rachio - - sensor.skybell - #- sensor.samsungtv - - sensor.chromecast_audio_1 - - sensor.chromecast_audio_2 - - sensor.nest_upstairs - - sensor.nest_downstairs - - sensor.ciscoap - - sensor.actiontechap - - sensor.garadget_small - - sensor.garadget_large - action: - service: script.ifttt_notify - data_template: - value1: 'Device Status:' - value2: "{{ trigger.entity_id.split('.')[1] }} is " - value3: "{{ trigger.to_state.state }}" +################################### +## Notifies me via IFTTT when something goes down. +################################### + +- alias: 'Device Status' + hide_entity: True + trigger: + - platform: state + entity_id: + - sensor.wii + - sensor.hue_hub + - sensor.tablotv + - sensor.alexa_echo + - sensor.amazon_dot + - sensor.circle + - sensor.rachio + - sensor.skybell + #- sensor.samsungtv + - sensor.chromecast_audio_1 + - sensor.chromecast_audio_2 + - sensor.nest_upstairs + - sensor.nest_downstairs + - sensor.ciscoap + - sensor.actiontechap + - sensor.garadget_small + - sensor.garadget_large + - sensor.led_rgb_garage_left + - sensor.led_rgb_garage_small + - sensor.led_rgb_outdoor_den + + action: + service: script.ifttt_notify + data_template: + value1: 'Device Status:' + value2: "{{ trigger.entity_id.split('.')[1] }} is " + value3: "{{ trigger.to_state.state }}" diff --git a/sensor/devices.yaml b/sensor/devices.yaml index 5854a3d6..47e17956 100755 --- a/sensor/devices.yaml +++ b/sensor/devices.yaml @@ -1,69 +1,83 @@ -- platform: template - sensors: - wii: - friendly_name: 'Wii' - value_template: "{{ 'Online' if is_state('device_tracker.wii', 'home') else 'Offline' }}" - - tablotv: - friendly_name: 'Tablo TV' - value_template: "{{ 'Online' if is_state('device_tracker.tablotv', 'home') else 'Offline' }}" - - actiontechap: - friendly_name: 'ActionTech AP' - value_template: "{{ 'Online' if is_state('device_tracker.actiontechap', 'home') else 'Offline' }}" - - cisco_ap: - friendly_name: 'Cisco Main AP' - value_template: "{{ 'Online' if is_state('device_tracker.cisco_ap', 'home') else 'Offline' }}" - - hue_hub: - friendly_name: 'Hue Hub' - value_template: "{{ 'Online' if is_state('device_tracker.hue_hub', 'home') else 'Offline' }}" - - alexa_echo: - friendly_name: 'Alexa Echo' - value_template: "{{ 'Online' if is_state('device_tracker.alexa_echo', 'home') else 'Offline' }}" - - amazon_dot: - friendly_name: 'Amazon Dot' - value_template: "{{ 'Online' if is_state('device_tracker.amazon_dot', 'home') else 'Offline' }}" - - circle: - friendly_name: 'Disney Circle' - value_template: "{{ 'Online' if is_state('device_tracker.circle', 'home') else 'Offline' }}" - - nest_downstairs: - friendly_name: 'Downstairs Nest' - value_template: "{{ 'Online' if is_state('device_tracker.nest_downstairs', 'home') else 'Offline' }}" - - nest_upstairs: - friendly_name: 'Upstairs Nest' - value_template: "{{ 'Online' if is_state('device_tracker.nest_upstairs', 'home') else 'Offline' }}" - - rachio: - friendly_name: 'Rachio Sprinklers' - value_template: "{{ 'Online' if is_state('device_tracker.rachio', 'home') else 'Offline' }}" - - skybell: - friendly_name: 'Skybell Doorbell' - value_template: "{{ 'Online' if is_state('device_tracker.skybell', 'home') else 'Offline' }}" - - samsungtv: - friendly_name: 'Samsung TV' - value_template: "{{ 'Online' if is_state('device_tracker.samsungtv', 'home') else 'Offline' }}" - - chromecast_audio_1: - friendly_name: 'ChromeCast Audio 1' - value_template: "{{ 'Online' if is_state('device_tracker.chromecast_audio_1', 'home') else 'Offline' }}" - - chromecast_audio_2: - friendly_name: 'ChromeCast Audio 2' - value_template: "{{ 'Online' if is_state('device_tracker.chromecast_audio_2', 'home') else 'Offline' }}" - - garadget_large: - friendly_name: 'Garadget Large' - value_template: "{{ 'Online' if is_state('device_tracker.garadget_large', 'home') else 'Offline' }}" - - garadget_small: - friendly_name: 'Garadget Small' - value_template: "{{ 'Online' if is_state('device_tracker.garadget_small', 'home') else 'Offline' }}" \ No newline at end of file +- platform: template + sensors: + wii: + friendly_name: 'Wii' + value_template: "{{ 'Online' if is_state('device_tracker.wii', 'home') else 'Offline' }}" + + tablotv: + friendly_name: 'Tablo TV' + value_template: "{{ 'Online' if is_state('device_tracker.tablotv', 'home') else 'Offline' }}" + + actiontechap: + friendly_name: 'ActionTech AP' + value_template: "{{ 'Online' if is_state('device_tracker.actiontechap', 'home') else 'Offline' }}" + + cisco_ap: + friendly_name: 'Cisco Main AP' + value_template: "{{ 'Online' if is_state('device_tracker.cisco_ap', 'home') else 'Offline' }}" + + hue_hub: + friendly_name: 'Hue Hub' + value_template: "{{ 'Online' if is_state('device_tracker.hue_hub', 'home') else 'Offline' }}" + + alexa_echo: + friendly_name: 'Alexa Echo' + value_template: "{{ 'Online' if is_state('device_tracker.alexa_echo', 'home') else 'Offline' }}" + + amazon_dot: + friendly_name: 'Amazon Dot' + value_template: "{{ 'Online' if is_state('device_tracker.amazon_dot', 'home') else 'Offline' }}" + + circle: + friendly_name: 'Disney Circle' + value_template: "{{ 'Online' if is_state('device_tracker.circle', 'home') else 'Offline' }}" + + nest_downstairs: + friendly_name: 'Downstairs Nest' + value_template: "{{ 'Online' if is_state('device_tracker.nest_downstairs', 'home') else 'Offline' }}" + + nest_upstairs: + friendly_name: 'Upstairs Nest' + value_template: "{{ 'Online' if is_state('device_tracker.nest_upstairs', 'home') else 'Offline' }}" + + rachio: + friendly_name: 'Rachio Sprinklers' + value_template: "{{ 'Online' if is_state('device_tracker.rachio', 'home') else 'Offline' }}" + + skybell: + friendly_name: 'Skybell Doorbell' + value_template: "{{ 'Online' if is_state('device_tracker.skybell', 'home') else 'Offline' }}" + + samsungtv: + friendly_name: 'Samsung TV' + value_template: "{{ 'Online' if is_state('device_tracker.samsungtv', 'home') else 'Offline' }}" + + chromecast_audio_1: + friendly_name: 'ChromeCast Audio 1' + value_template: "{{ 'Online' if is_state('device_tracker.chromecast_audio_1', 'home') else 'Offline' }}" + + chromecast_audio_2: + friendly_name: 'ChromeCast Audio 2' + value_template: "{{ 'Online' if is_state('device_tracker.chromecast_audio_2', 'home') else 'Offline' }}" + + garadget_large: + friendly_name: 'Garadget Large' + value_template: "{{ 'Online' if is_state('device_tracker.garadget_large', 'home') else 'Offline' }}" + + garadget_small: + friendly_name: 'Garadget Small' + value_template: "{{ 'Online' if is_state('device_tracker.garadget_small', 'home') else 'Offline' }}" + + rgb_led_outdoor_den: + friendly_name: 'RGB LED Outdoor Den' + value_template: "{{ 'Online' if is_state('device_tracker.rgb_led_outdoor_den', 'home') else 'Offline' }}" + + rgb_led_garage_left: + friendly_name: 'RGB LED Garage Left' + value_template: "{{ 'Online' if is_state('device_tracker.rgb_led_garage_left', 'home') else 'Offline' }}" + + rgb_led_garage_small: + friendly_name: 'RGB LED Garage Small' + value_template: "{{ 'Online' if is_state('device_tracker.rgb_led_garage_small', 'home') else 'Offline' }}" + + \ No newline at end of file