Apprenez à faire mémoriser automatiquement à Home Assistant la valeur maximale atteinte par un capteur, aussi bien pour la journée que pour l'année. Une automatisation simple, pratique et facilement adaptable à vos propres projets.
Regardez la démonstration puis récupérez directement l'automatisation YAML.
Découvrez comment enregistrer automatiquement la valeur maximale d'un capteur dans Home Assistant.
alias: Test Solaire Domotique
description: ""
triggers:
- entity_id: sensor.production_solaire_instantanee
id: state_change
trigger: state
- at: "00:00:00"
id: midnight
trigger: time
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id: state_change
sequence:
- if:
- condition: template
value_template: |
{{ states('sensor.production_solaire_instantanee') | float >
states('input_number.test_jour') | float }}
then:
- target:
entity_id: input_number.test_jour
data:
value: "{{ states('sensor.production_solaire_instantanee') }}"
action: input_number.set_value
- if:
- condition: template
value_template: |
{{ states('sensor.production_solaire_instantanee') | float >
states('input_number.test_annee') | float }}
then:
- target:
entity_id: input_number.test_annee
data:
value: "{{ states('sensor.production_solaire_instantanee') }}"
action: input_number.set_value
- conditions:
- condition: trigger
id: midnight
sequence:
- target:
entity_id: input_number.test_jour
data:
value: 0
action: input_number.set_value
- if:
- condition: template
value_template: "{{ now().month == 1 and now().day == 1 }}"
then:
- target:
entity_id: input_number.test_annee
data:
value: 0
action: input_number.set_value
mode: single
Cette automatisation surveille le capteur sensor.production_solaire_instantanee et compare chaque nouvelle valeur avec la valeur maximale déjà enregistrée.
Si la nouvelle mesure est supérieure, Home Assistant remplace automatiquement la valeur précédente. Le maximum journalier est stocké dans input_number.test_jour tandis que le maximum annuel est conservé dans input_number.test_annee.