Récupération de données d'une station météo 868 MHZ

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?

Comme d’hab normalement : Paramètres => système => journaux =>

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

1 « J'aime »

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