Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- alias: Zonwering Regen Guard
- description: ""
- trigger:
- - platform: state
- entity_id:
- - sensor.buienalarm_precipitation_forecast_level
- from: null
- condition:
- - condition: template
- value_template: "{{ trigger.to_state not in ['unknown', '0'] }}"
- - condition: or
- conditions:
- - condition: state
- entity_id: cover.zonwering_terras_inverted
- state: open
- - condition: state
- entity_id: cover.zonwering_kantoor_inverted_actions
- state: closed
- action:
- - variables:
- message: >-
- {% set terras_text = '' %}
- {% set koppel_en = '' %}
- {% set kantoor_text = '' %}
- {% set is_terras_open = is_state('cover.zonwering_terras_inverted',
- 'open') %}
- {% set is_kantoor_closed =
- is_state('cover.zonwering_kantoor_inverted_actions', 'closed') %}
- {% set terras_text = 'op het <b>terras<\\b>' if is_terras_open %}
- {% set koppel_en = ' en ' if is_terras_open and is_kantoor_closed %}
- {% set kantoor_text = 'op <b>kantoor<\\b>' if is_kantoor_closed %}
- {% set level = states('sensor.buienalarm_precipitation_forecast_level')
- | int %}
- {% set level_label =
- state_attr('sensor.buienalarm_precipitation_forecast_level', 'label') %}
- {% set forecast_total =
- states('sensor.buienalarm_precipitation_forecast_total') | round(1) |
- string %}
- {% set is_zijn = 'zijn' if level == 4 else 'is' %}
- In 15min {{ is_zijn }} er {{ level_label.lower() }} ({{ forecast_total
- }}mm) op komst en de zonwering {{ terras_text }}{{ koppel_en}}{{
- kantoor_text }} is nog open!
- - service: notify.pushover
- data:
- title: ☔️ Regen op komst!
- message: |-
- {{ message.replace('<b>', '').replace('<\\b>', '') }}
- Klik om in te trekken!
- data:
- actions:
- - action: ZONWERING_RETRACT_bcc6a7e2
- title: Retract now!
- - service: script.notify_whatsapp
- metadata: {}
- data:
- title: ☔️ Regen op komst!
- message: |-
- {{ message.replace('<b>', '*').replace('<\\b>', '*') }}
- Reageer met '!in' of '!regen' om de zonwering in te trekken!
- mode: single
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement