Di seguito l'automazione DA PERONALIZZARE CON LE PROPRIE ENTITA' che manda un messaggio a fine repack:
automation:
- alias: controllo dimensione DB
initial_state: true
trigger:
platform: time
at: "04:10:00"
action:
- service: input_text.set_value
data_template:
entity_id: input_text.previous_dimension_db
value: "{{ states('sensor.db_size') }}"
- delay: '00:03:00'
- service: automation.turn_on
entity_id: automation.verifica_purge_db
#################################################################
- alias: verifica purge DB
initial_state: false
trigger:
platform: state
entity_id: sensor.db_size
condition:
- condition: template
value_template: >
{{ ((trigger.from_state.state | float) - (trigger.to_state.state | float)) > 0.5 }}
action:
- service: script.my_notify
data:
mute: 1
data_template:
title: '-- Repack DB Home Assistant --'
message: >
Repack DB completato alle {{ states('sensor.time') }},
dimensione precedente DB: {{ states('input_text.previous_dimension_db') }},
dimensione attuale DB: {{ states('sensor.db_size') }}.
Riduzione del {{ (((trigger.to_state.state|float) / (states('input_text.previous_dimension_db')|float)) * 100 - 100) |round(2)|replace('-','') }} %
- service: input_text.set_value
data_template:
entity_id: input_text.repack_status
value: Riduzione del {{ (((trigger.to_state.state|float) / (states('input_text.previous_dimension_db')|float)) * 100 - 100) |round(2)|replace('-','') }} %
- service: automation.turn_off
entity_id: automation.verifica_purge_db