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

Bonjour Sebcaps,

J’ai une box Green (avec Home Assistant) avec un Dongle SonOff (Zigbee). → j’ai des prises connectées et des capteurs qui fonctionne en Z2M.

J’ai installé récemment des volets profalux avec une commande radio sur 860Mhz et j’essaie de récupérer le signal de commande pour l’envoyer sur mon home assistant. Je suis tombé sur le sujet “récupération de donnée d’une station 868Mhz” qui a l’air assez similaire dans ce que je lis.

Est ce que l’installation d’un RTL-SDR V3 me permettrait de récupérer le signal radio des volets ?

Salut,

Un recepteur RTL-SDR te permet de récupérer les signaux effectivement. Pour les piloter il faut émettre et surtout émettre la bonne info pour que le(s) volet(s) comprenne(nt) l’ordre.

Donc en résumé:

  • il faut capter le signal emis par la télécommande
  • l’analyser et le décrytper
  • le réémettre avec un émetteur
  • Seulement à cette étape on peut envisager une intégration avec HA pour sur une action emettre le bon signal (ouvre volet 1 , ferme volet 2…)
  1. il faut capter le signal emis par la télécommande
  2. l’analyser et le décrytper
  3. le réémettre avec un émetteur
  4. Seulement à cette étape on peut envisager une intégration avec HA pour sur une action emettre le bon signal (ouvre volet 1 , ferme volet 2…

Seul la phase 1 est possible avec un dongle sdr. L’étape 2 est la plus complexe. 3 et 4 présente une difficulté modéré.
La vidéo en lien explique particulièrement bien le processus. Je dit bien processus, car chaque cas est particulier est cela est loin d’être gagné à tt les coups. je ne connais pas le protocole utilisé par profalux et si il a été ‘hacké’, peut être commencer par la, c’est à dire y a t’il un existant. Le hack est un process assez compliqué.

Bonsoir,

Merci pour votre message.

En parcourant le forum, j ai trouvé un sujet “Intégration airsend (volets profalux)” qui semble coller à mon probleme.

Le systeme de recuperation su signal radio est un AirSend Duo, je vais creuser dans ce sens.

Encore merci :wink: