Déjas dans mon template.yaml on dirait qu’il y a un problème
C’est pas le fond du problème…
Si la vérif est bonne c’est le plus important
Et en plus c’est pas pour ça que tu n’as pas la bonne valeur, là ce bloc ne fait qu’un reset à minuit
Donc tu fais le chemin des vérifs dans le bon sens:
- données sources OK => données stats OK => reset OK
Je récapitule ce que j’ai fait.
Dans mon template.yaml
- trigger:
- platform: time
at: "00:00:00"
- platform: template
value_template: "{{ states('sensor.capteurinterieur') > states('sensor.capteurinterieur_temperature_maximum_journaliere') }}"
sensor:
- name: Sonde Intérieur Température maximum journalière
unique_id: stats_interieur_temperature_max_jour
unit_of_measurement: "°C"
device_class: temperature
icon: mdi:thermometer-chevron-up
state: "{{ states('sensor.capteurinterieur')}}"
attributes:
datetime: "{{ now() }}"
Dans mon sensor.yaml
- platform: statistics
name: "Température intérieur Max sur 24h"
entity_id: sensor.capteurinterieur_temperature
unique_id: temperature_max_interieur_24h
state_characteristic: value_max
max_age:
hours: 24
Id intité : sensor.capteurinterieur_temperature
C’est pas le fond du problème mais c’est faux.
Le point de départ, c’est le graph de la temperature de ton capteur exterieur… Pas de graph, c’est un souci
La sonde extérieure on va l’oublier pour le moment car comme tu le dis elle n’est pas en place depuis 24 heures donc je n’ai pas de données exactes. Je vais faire déjà mes tests sur la sonde intérieure.
Dans template.yaml
- trigger:
- platform: time
at: "00:00:00"
- platform: template
value_template: "{{ states('sensor.capteurinterieur_temperature') > states('sensor.capteurinterieur_temperature_maximum_journaliere') }}"
sensor:
- name: Sonde Intérieur Température maximum journalière
unique_id: stats_interieur_temperature_max_jour
unit_of_measurement: "°C"
device_class: temperature
icon: mdi:thermometer-chevron-up
state: "{{ states('sensor.capteurinterieur_temperature')}}"
attributes:
datetime: "{{ now() }}"
Dans sensor.yaml
# Statistiques de température intérieure
- platform: statistics
name: "Température intérieur Max sur 24h"
entity_id: sensor.capteurinterieur_temperature
unique_id: temperature_max_interieur_24h
state_characteristic: value_max
max_age:
hours: 24
Et dans les logs, tu vois quoi ?
On vois ca où les logs?
J’ai quelques messages en orange, mais ce n’est pas lié à mes capteurs.
Sinon je commence à avoir quelques statistiques.
Pour information, voici les différents fichiers que j’ai fait.
Template.yaml
- trigger:
- platform: time
at: "00:00:00"
- platform: template
value_template: "{{ states('sensor.capteurexterieur_temperature') > states('sensor.sonde_exterieur_temperature_maximum_journaliere') }}"
sensor:
- name: Sonde Extérieur Température maximum journalière
unique_id: stats_exterieur_temperature_max_jour
unit_of_measurement: "°C"
device_class: temperature
icon: mdi:thermometer-chevron-up
state: "{{ states('sensor.capteurexterieur_temperature')}}"
attributes:
datetime: "{{ now() }}"
- trigger:
- platform: time
at: "00:00:00"
- platform: template
value_template: "{{ states('sensor.capteurexterieur_temperature') < states('sensor.sonde_exterieur_temperature_minimum_journaliere') }}"
sensor:
- name: Sonde Extérieur Température minimum journalière
unique_id: stats_exterieur_temperature_min_jour
unit_of_measurement: "°C"
device_class: temperature
icon: mdi:thermometer-chevron-down
state: "{{ states('sensor.capteurexterieur_temperature')}}"
attributes:
datetime: "{{ now() }}"
- trigger:
- platform: time
at: "00:00:00"
- platform: template
value_template: "{{ states('sensor.capteurinterieur_temperature') > states('sensor.sonde_interieur_temperature_maximum_journaliere') }}"
sensor:
- name: Sonde Interieur Température maximum journalière
unique_id: stats_interieur_temperature_max_jour
unit_of_measurement: "°C"
device_class: temperature
icon: mdi:thermometer-chevron-up
state: "{{ states('sensor.capteurinterieur_temperature')}}"
attributes:
datetime: "{{ now() }}"
- trigger:
- platform: time
at: "00:00:00"
- platform: template
value_template: "{{ states('sensor.capteurinterieur_temperature') < states('sensor.sonde_interieur_temperature_minimum_journaliere') }}"
sensor:
- name: Sonde Interieur Température minimum journalière
unique_id: stats_interieur_temperature_min_jour
unit_of_measurement: "°C"
device_class: temperature
icon: mdi:thermometer-chevron-down
state: "{{ states('sensor.capteurinterieur_temperature')}}"
attributes:
datetime: "{{ now() }}"
Sensor.yaml
- platform: statistics
name: "Température extérieur Max sur 24h"
entity_id: sensor.capteurexterieur_temperature
unique_id: temperature_max_exterieur_24h
state_characteristic: value_max
max_age:
hours: 24
- platform: statistics
name: "Température intérieur Max sur 24h"
entity_id: sensor.capteurinterieur_temperature
unique_id: temperature_max_interieur_24h
state_characteristic: value_max
max_age:
hours: 24
- platform: statistics
name: "Température extérieur Min sur 24h"
entity_id: sensor.capteurexterieur_temperature
unique_id: temperature_min_exterieur_24h
state_characteristic: value_min
max_age:
hours: 24
- platform: statistics
name: "Température intérieur Min sur 24h"
entity_id: sensor.capteurinterieur_temperature
unique_id: temperature_min_interieur_24h
state_characteristic: value_min
max_age:
hours: 24
Ce qui donne
Maintenant à voir si les données récoltées sont bonnes, mais dans la logique ça me semble pas mal
Je ne sais pas si ce sont les vraies valeurs, mais c’est cohérent
Bien joué, ça me semble cohérent
Si tu souhaite simuler des évolutions de température pense à utiliser les outils de développement de HA
Avec l’onglet États tu peut forcer des valeurs relevée sans devoir attendre sur les température baisse ou monte