diff --git a/packages/weatheralerts.yaml b/packages/weatheralerts.yaml index ff261b1..f8254e0 100644 --- a/packages/weatheralerts.yaml +++ b/packages/weatheralerts.yaml @@ -1598,11 +1598,9 @@ automation: alias: Rain Window Warning trigger: - platform: state - entity_id: sensor.pirateweather_precip - from: 'none' - not_to: - - unavailable - - unknown + entity_id: binary_sensor.raining_bayesian + from: 'off' + to: 'on' condition: - condition: state entity_id: binary_sensor.windows @@ -1620,13 +1618,13 @@ automation: who: everywhere type: weather message: "It is raining and there are windows open in the house. Please close them!" - - wait_template: "{{ is_state('binary_sensor.windows','off') or is_state('sensor.pirateweather_precip','none') }}" + - wait_template: "{{ is_state('binary_sensor.windows','off') or is_state('binary_sensor.raining_bayesian','none') }}" timeout: "00:15:00" continue_on_timeout: true - choose: - conditions: - condition: template - value_template: "{{ is_state('binary_sensor.windows','off') and states('sensor.pirateweather_precip') not in ['none'] }}" + value_template: "{{ is_state('binary_sensor.windows','off') and states('binary_sensor.raining_bayesian') not in ['none'] }}" sequence: - service: script.text_notify data: @@ -1641,7 +1639,7 @@ automation: message: "Windows are now closed. Thank you, and enjoy your dry house." - conditions: - condition: template - value_template: "{{ is_state('sensor.pirateweather_precip','none') }}" + value_template: "{{ is_state('binary_sensor.raining_bayesian','none') }}" sequence: - service: script.text_notify data: diff --git a/templates/speech/kallen_morning_briefing.yaml b/templates/speech/kallen_morning_briefing.yaml index f0f5b07..86cb780 100644 --- a/templates/speech/kallen_morning_briefing.yaml +++ b/templates/speech/kallen_morning_briefing.yaml @@ -74,7 +74,6 @@ ] | random }} {% else %} {{ [ - 'Were you hoping for a delay or cancellation? Well too bad. School is on time today. ', 'I regret to inform you that your school is running on time today. ', 'My sensors detect that your school expects you at the usual time today. ', 'Unfortunately, your school has not decided to embrace to power of sleep. They are running on time today. ', @@ -89,6 +88,8 @@ ] | random }} {% endif %} School today starts at {{ input_datetime_read('input_datetime.kallen_school_day_start') }} + {% if is_state('binary_sensor.raining_bayesian','on') %} + It appears to be raining right now, so you might get wet on your way to school. {% if is_state('input_boolean.kallen_alternate_pickup','on') %} Today, you will be picked up from school by {{ states('input_text.kallen_pickup') }}. {% elif is_state('input_boolean.work_today','off') %}