Skip to content

Commit

Permalink
#1463 - Add in automation to check traffic and alert us if there is m…
Browse files Browse the repository at this point in the history
…ore than a 35 minute commute.
  • Loading branch information
CCOSTAN committed Jun 6, 2024
1 parent c94cf5d commit 7c1023a
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 13 deletions.
46 changes: 46 additions & 0 deletions config/packages/waze.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#-------------------------------------------
# @CCOSTAN
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
#-------------------------------------------
# Waze Travel Time Sensor
# https://github.com/CCOSTAN/Home-AssistantConfig/issues/1463
#-------------------------------------------
# Mag Safe Phone Holders - https://amzn.to/4bDBBJf
#-------------------------------------------
##############################################################################
### Automations - Warn us when there is traffic to/from work.
### There is also a Speech Macro with this.
##############################################################################

automation:

- alias: "Check on Traffic to Spectrum"
id: 7dcfc6aa-5abc-460b-b783-609748ed56d7
trigger:
- platform: numeric_state
entity_id: sensor.waze_travel_time
above: 35

condition:
- condition: or
conditions:
- condition: time
after: '08:00:00'
before: '09:30:00'
- condition: time
after: '17:30:00'
before: '18:30:00'

action:
- service: script.notify_engine
data:
value1: 'There is traffic on the Spectrum Route'
value2: "Reported Time is :{{ states.sensor.waze_travel_time.state }} minutes"
who: 'family'

- service: input_boolean.turn_on
entity_id: input_boolean.alert_mode

- service: script.speech_engine
data:
value1: "Attention! There is traffic on the Spectrum Route for Justins job. The estimated travel time right now is {{ states.sensor.waze_travel_time.state }} minutes."
14 changes: 1 addition & 13 deletions config/templates/speech/briefing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -168,18 +168,6 @@
[Include an inspirational quote relevant to the day or situation at the end of the message. "]
{% endmacro %}

{% macro justin_work() %}
{% set current_hour = now().hour %}
{% set current_minute = now().minute %}
{% set waze_travel_time = states('sensor.waze_travel_time') | int %}

{% if (8 <= current_hour <= 9 and current_minute <= 30) or (17 <= current_hour <= 18 and current_minute <= 30) %}
{% if waze_travel_time => 35 %}
[This message is IMPORTANT] There is traffic on the route to take justin to work. The current travel time is {{ waze_travel_time }} minutes.
{% endif %}
{% endif %}
{% endmacro %}

{% macro fact_of_the_day() %}
[Include a fact about something that happened in the past on this day at the end of the message]
{% endmacro %}
Expand Down Expand Up @@ -268,7 +256,7 @@
{% endif %}

{# call a Random fact about the house or inspiration quote #}
{{ ([justin_work, iss, moon, uv, holiday, days_until, outside_weather, outside_weather, inspirational_quote, fact_of_the_day]|random)() }}
{{ ([iss, moon, uv, holiday, days_until, outside_weather, outside_weather, inspirational_quote, fact_of_the_day]|random)() }}

{%- endmacro -%}
{{- cleanup(mother_of_all_macros()) -}}

0 comments on commit 7c1023a

Please sign in to comment.