From 412893f966d66cba81c27b60f8e475c73dd8e3ab Mon Sep 17 00:00:00 2001 From: Jeffrey Stone Date: Sun, 9 Apr 2017 11:22:38 -0400 Subject: [PATCH] Big Update Added new scripts for status Added new automations for pressance and status Removed problematic value template from cover Added moon status Added customizations for travel times Rearranged groups Lots of other small changes --- automations/close_garage_on_away.yaml | 6 ------ automations/jeff_driving.yaml | 14 -------------- automations/jeff_home_enter.yaml | 7 ++----- automations/jeff_home_leave.yaml | 7 ++----- automations/jeff_stationary.yaml | 10 ---------- automations/jeff_summit_enter.yaml | 11 +++++++++++ automations/jeff_summit_leave.yaml | 11 +++++++++++ automations/jeff_walking.yaml | 15 --------------- automations/kat_home_enter.yaml | 1 + automations/kat_home_leave.yaml | 1 + automations/sunrise_outside_off.yaml | 4 ---- configuration.yaml | 1 - customize.yaml | 8 ++++++++ groups.yaml | 11 ++++++++--- input_select.yaml | 13 +++++++++---- scripts/inside_all_off.yaml | 3 --- scripts/inside_all_on.yaml | 3 --- scripts/jeff_is_driving.yaml | 9 +++++++++ scripts/jeff_is_stationary.yaml | 9 +++++++++ scripts/jeff_unknown.yaml | 9 +++++++++ scripts/kat_is_driving.yaml | 9 +++++++++ scripts/kat_is_stationary.yaml | 9 +++++++++ scripts/kat_unknown.yaml | 9 +++++++++ scripts/outside_all_off.yaml | 3 --- scripts/outside_all_on.yaml | 3 --- sensors/weather.yaml | 1 + 26 files changed, 108 insertions(+), 79 deletions(-) delete mode 100644 automations/jeff_driving.yaml delete mode 100644 automations/jeff_stationary.yaml create mode 100644 automations/jeff_summit_enter.yaml create mode 100644 automations/jeff_summit_leave.yaml delete mode 100644 automations/jeff_walking.yaml create mode 100644 scripts/jeff_is_driving.yaml create mode 100644 scripts/jeff_is_stationary.yaml create mode 100644 scripts/jeff_unknown.yaml create mode 100644 scripts/kat_is_driving.yaml create mode 100644 scripts/kat_is_stationary.yaml create mode 100644 scripts/kat_unknown.yaml diff --git a/automations/close_garage_on_away.yaml b/automations/close_garage_on_away.yaml index 41f5078..6211cfe 100644 --- a/automations/close_garage_on_away.yaml +++ b/automations/close_garage_on_away.yaml @@ -3,16 +3,10 @@ trigger: - platform: state entity_id: group.family state: "not home" - - platform: state - entity_id: cover.garage_door - state: "open" condition: - condition: state entity_id: cover.garage_door state: "open" - - condition: state - entity_id: group.family - state: "not home" action: - service: notify.notify data: diff --git a/automations/jeff_driving.yaml b/automations/jeff_driving.yaml deleted file mode 100644 index c142697..0000000 --- a/automations/jeff_driving.yaml +++ /dev/null @@ -1,14 +0,0 @@ -alias: 'Jeff Is Driving' -trigger: - platform: numeric_state - entity_id: sensor.jeff_velocity - above: 8 -condition: - condition: state - entity_id: device_tracker.owntracks_jeffreysphone - state: "not_home" -action: - - service: input_select.select_option - data: - entity_id: input_select.jeff_status - option: driving \ No newline at end of file diff --git a/automations/jeff_home_enter.yaml b/automations/jeff_home_enter.yaml index e8a349e..04d58d0 100644 --- a/automations/jeff_home_enter.yaml +++ b/automations/jeff_home_enter.yaml @@ -3,12 +3,9 @@ trigger: platform: zone event: enter zone: zone.home - entity_id: device_tracker.jeffreysiphone + entity_id: device_tracker.jeffreystonesiphone action: - service: notify.notify data: message: "Jeff arrived home" - - service: input_select.select_option - data: - entity_id: input_select.jeff_status - option: stationary + - service: script.jeff_is_stationary diff --git a/automations/jeff_home_leave.yaml b/automations/jeff_home_leave.yaml index fa3c52d..a6d1cb3 100644 --- a/automations/jeff_home_leave.yaml +++ b/automations/jeff_home_leave.yaml @@ -3,12 +3,9 @@ trigger: platform: zone event: leave zone: zone.home - entity_id: device_tracker.jeffreysiphone + entity_id: device_tracker.jeffreystonesiphone action: - service: notify.notify data: message: "Jeff left home" - - service: input_select.select_option - data: - entity_id: input_select.jeff_status - option: moving + - service: script.jeff_is_moving diff --git a/automations/jeff_stationary.yaml b/automations/jeff_stationary.yaml deleted file mode 100644 index 0c54251..0000000 --- a/automations/jeff_stationary.yaml +++ /dev/null @@ -1,10 +0,0 @@ -alias: 'Jeff Is Stationary' -trigger: - platform: numeric_state - entity_id: sensor.jeff_velocity - below: 2 -action: - - service: input_select.select_option - data: - entity_id: input_select.jeff_status - option: stationary \ No newline at end of file diff --git a/automations/jeff_summit_enter.yaml b/automations/jeff_summit_enter.yaml new file mode 100644 index 0000000..4fc481d --- /dev/null +++ b/automations/jeff_summit_enter.yaml @@ -0,0 +1,11 @@ +alias: "Jeff Arrives At Summit" +trigger: + platform: zone + event: enter + zone: zone.summit + entity_id: device_tracker.jeffreystonesiphone +action: + - service: notify.notify + data: + message: "Jeff arrived at Summit" + - service: script.jeff_is_stationary diff --git a/automations/jeff_summit_leave.yaml b/automations/jeff_summit_leave.yaml new file mode 100644 index 0000000..905bb3a --- /dev/null +++ b/automations/jeff_summit_leave.yaml @@ -0,0 +1,11 @@ +alias: "Jeff Leaves Summit" +trigger: + platform: zone + event: leave + zone: zone.summit + entity_id: device_tracker.jeffreystonesiphone +action: + - service: notify.notify + data: + message: "Jeff left summit" + - service: script.jeff_is_moving diff --git a/automations/jeff_walking.yaml b/automations/jeff_walking.yaml deleted file mode 100644 index ad647e8..0000000 --- a/automations/jeff_walking.yaml +++ /dev/null @@ -1,15 +0,0 @@ -alias: 'Jeff Is Walking' -trigger: - platform: numeric_state - entity_id: sensor.jeff_velocity - above: 2 - below: 8 -condition: - condition: state - entity_id: device_tracker.owntracks_jeffreysphone - state: "not_home" -action: - - service: input_select.select_option - data: - entity_id: input_select.jeff_status - option: walking \ No newline at end of file diff --git a/automations/kat_home_enter.yaml b/automations/kat_home_enter.yaml index 0a56c3f..cc4bfea 100644 --- a/automations/kat_home_enter.yaml +++ b/automations/kat_home_enter.yaml @@ -8,3 +8,4 @@ action: - service: notify.notify data: message: "Kat arrived home" + - service: script.kat_is_stationary diff --git a/automations/kat_home_leave.yaml b/automations/kat_home_leave.yaml index bdc5e9f..e0ba270 100644 --- a/automations/kat_home_leave.yaml +++ b/automations/kat_home_leave.yaml @@ -8,3 +8,4 @@ action: - service: notify.notify data: message: "Kat left home" + - service: script.kat_unknown diff --git a/automations/sunrise_outside_off.yaml b/automations/sunrise_outside_off.yaml index 7985e51..c8af16c 100644 --- a/automations/sunrise_outside_off.yaml +++ b/automations/sunrise_outside_off.yaml @@ -3,8 +3,4 @@ trigger: platform: sun event: sunrise action: - - service: notify.notify - data: - title: 'HA: Turning Off Outside Ligts' - message: "Sun is up." - service: script.outside_all_off diff --git a/configuration.yaml b/configuration.yaml index a57d926..1acd51b 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -156,7 +156,6 @@ cover: payload_close: 'closed' retain: true optimistic: true - value_template: '{{ value.x }}' # Discover some devices automatically discovery: diff --git a/customize.yaml b/customize.yaml index 8c90945..0549fab 100644 --- a/customize.yaml +++ b/customize.yaml @@ -186,3 +186,11 @@ sensor.garage_door: cover.garage_door: icon: mdi:garage + +sensor.home_to_summit: + friendly_name: "Time to Summit" + icon: mdi:car + +sensor.home_to_zoo: + friendly_name: "Time to Zoo Atlanta" + icon: mdi:car diff --git a/groups.yaml b/groups.yaml index 2a3eda5..4d5f6b3 100644 --- a/groups.yaml +++ b/groups.yaml @@ -6,6 +6,7 @@ default_view: entities: - group.family - group.temperature + - group.sun_and_moon - group.travel_times - group.security @@ -66,9 +67,7 @@ weather: ### Grops ### Family: - device_tracker.jeffreystonesiphone - - sensor.jeff_ett_home - device_tracker.katherinesiphone - - sensor.kat_ett_home Jeffrey: - device_tracker.jeffreystonesiphone @@ -80,10 +79,14 @@ Katherine: - device_tracker.katherinesiphone - sensor.kat_iphone_batt - sensor.kat_ett_home + - input_select.kat_status Travel Times: - sensor.home_to_summit - sensor.home_to_zoo + - sensor.jeff_ett_home + - sensor.kat_ett_home + Living Lights: - switch.fireplace_lights @@ -106,6 +109,7 @@ Thermostat: Weather: - sun.sun + - sensor.moon - sensor.dark_sky_summary - sensor.dark_sky_apparent_temperature - sensor.dark_sky_humidity @@ -115,8 +119,9 @@ Weather: - sensor.dark_sky_visibility - sensor.dark_sky_pressure -Sun: +Sun and Moon: - sun.sun + - sensor.moon Temperature: - sensor.dark_sky_temperature diff --git a/input_select.yaml b/input_select.yaml index 9499c96..cb9d406 100644 --- a/input_select.yaml +++ b/input_select.yaml @@ -1,9 +1,14 @@ jeff_status: name: Jeff Status options: - - driving - stationary - - sleeping - - walking - moving - initial: stationary \ No newline at end of file + - unknown + initial: unknown +kat_status: + name: Kat Status + options: + - stationary + - moving + - unknown + initial: unknown diff --git a/scripts/inside_all_off.yaml b/scripts/inside_all_off.yaml index f071d85..5567941 100644 --- a/scripts/inside_all_off.yaml +++ b/scripts/inside_all_off.yaml @@ -6,6 +6,3 @@ sequence: - service: switch.turn_off data: entity_id: switch.tower_lamp -- service: notify.notify - data: - title: "HA: Inside lights are off" diff --git a/scripts/inside_all_on.yaml b/scripts/inside_all_on.yaml index 8a0fc96..30e4389 100644 --- a/scripts/inside_all_on.yaml +++ b/scripts/inside_all_on.yaml @@ -9,6 +9,3 @@ sequence: - service: scene.turn_on data: entity_id: scene.livingroom_normal -- service: notify.notify - data: - title: "HA: Inside lights are on" diff --git a/scripts/jeff_is_driving.yaml b/scripts/jeff_is_driving.yaml new file mode 100644 index 0000000..a83d164 --- /dev/null +++ b/scripts/jeff_is_driving.yaml @@ -0,0 +1,9 @@ +sequence: +- event: LOGBOOK_ENTRY + event_data: + name: EVENT + message: "Jeff is Driving" +- service: input_select.select_option + data: + entity_id: input_select.jeff_status + option: driving diff --git a/scripts/jeff_is_stationary.yaml b/scripts/jeff_is_stationary.yaml new file mode 100644 index 0000000..4d8358d --- /dev/null +++ b/scripts/jeff_is_stationary.yaml @@ -0,0 +1,9 @@ +sequence: +- event: LOGBOOK_ENTRY + event_data: + name: EVENT + message: "Jeff is Driving" +- service: input_select.select_option + data: + entity_id: input_select.jeff_status + option: stationary diff --git a/scripts/jeff_unknown.yaml b/scripts/jeff_unknown.yaml new file mode 100644 index 0000000..8421b59 --- /dev/null +++ b/scripts/jeff_unknown.yaml @@ -0,0 +1,9 @@ +sequence: +- event: LOGBOOK_ENTRY + event_data: + name: EVENT + message: "Jeff Status Unknown" +- service: input_select.select_option + data: + entity_id: input_select.jeff_status + option: unknown diff --git a/scripts/kat_is_driving.yaml b/scripts/kat_is_driving.yaml new file mode 100644 index 0000000..725276e --- /dev/null +++ b/scripts/kat_is_driving.yaml @@ -0,0 +1,9 @@ +sequence: +- event: LOGBOOK_ENTRY + event_data: + name: EVENT + message: "Kat is Driving" +- service: input_select.select_option + data: + entity_id: input_select.kat_status + option: driving diff --git a/scripts/kat_is_stationary.yaml b/scripts/kat_is_stationary.yaml new file mode 100644 index 0000000..149ea91 --- /dev/null +++ b/scripts/kat_is_stationary.yaml @@ -0,0 +1,9 @@ +sequence: +- event: LOGBOOK_ENTRY + event_data: + name: EVENT + message: "Kat is Driving" +- service: input_select.select_option + data: + entity_id: input_select.kat_status + option: stationary diff --git a/scripts/kat_unknown.yaml b/scripts/kat_unknown.yaml new file mode 100644 index 0000000..4fd7ef5 --- /dev/null +++ b/scripts/kat_unknown.yaml @@ -0,0 +1,9 @@ +sequence: +- event: LOGBOOK_ENTRY + event_data: + name: EVENT + message: "Kat Status Unknown" +- service: input_select.select_option + data: + entity_id: input_select.kat_status + option: unknown diff --git a/scripts/outside_all_off.yaml b/scripts/outside_all_off.yaml index 52ff06b..f77bbeb 100644 --- a/scripts/outside_all_off.yaml +++ b/scripts/outside_all_off.yaml @@ -15,6 +15,3 @@ sequence: - service: switch.turn_off data: entity_id: switch.front_porch_right -- service: notify.notify - data: - title: "HA: Outside lights are off" diff --git a/scripts/outside_all_on.yaml b/scripts/outside_all_on.yaml index f764498..f6faf44 100644 --- a/scripts/outside_all_on.yaml +++ b/scripts/outside_all_on.yaml @@ -15,6 +15,3 @@ sequence: - service: switch.turn_on data: entity_id: switch.front_porch_right -- service: notify.notify - data: - title: "HA: Outside lights are on" diff --git a/sensors/weather.yaml b/sensors/weather.yaml index 34d5bf0..b2b173d 100644 --- a/sensors/weather.yaml +++ b/sensors/weather.yaml @@ -33,3 +33,4 @@ minutes: 5 seconds: 0 milliseconds: 0 +- platform: moon