Lecture de deux capteurs avec prioritée sur un capteur

Mon problème

Bonjour, je cherche comment crée une entité qui relèverait la température d’une sonde et si celle-ci ne fonctionne pas, l’entité en relèverais une autre si la première tombe en panne ou perd le réseau.
Peut être exist’il un autre moyen avec une intégration par exemple?
Avez-vous une idée s’il vous plaît ?

Hello
tu as étais voir là au cas ou que cela d’ aiderais ou te mettrais sur la voie

Bonsoir,
J’ai un petit truc dans ce style pour piloter mon chauffage, je fais la moyenne de deux capteurs (sur ESP32) s’ils sont dispos, sinon je prends celui qui est OK et au pire je bascule sur un Aqara Zigbee.

  - platform: template
    sensors:
      temp_regul_chauffage: 
        friendly_name: "Temp Regul Chauffage" 
        unit_of_measurement: "°C"
        value_template: >
          {% set statea = states('sensor.psalon_temperature') | float(0)  %}
          {% set stateb = states('sensor.psalon2_temperature') | float(0)  %}
          {% if (is_number(statea) and statea | float > 1) and (is_number(stateb) and stateb | float > 1) %}
          {{ ((((states('sensor.psalon_temperature') | float) ) + (states('sensor.psalon2_temperature') | float) ) / 2) | round(2) }}
          {% elif (is_number(statea) and statea | float > 1)%}
          {{states('sensor.psalon_temperature')}}
          {% elif (is_number(stateb) and stateb | float > 1)%}
          {{states('sensor.psalon2_temperature')}}
          {% else %}
          {{states('sensor.temperature_18_salon')}}
          {% endif %}

Bob

Merci, c’est pas mal comme système merci beaucoup, je ne souhaite pas vraiment avoir une moyenne, je souhaite avoir une lecture en priorité sur un sensor et si celui-ci ne fonctionne pas, il prend la lecture sur le deuxiéme.

Effectivement, c’est presque ça, j’ai essayé de le configurer, il fonctionne en moyenne des deux sensor, mais je ne sais pas la configurer pour en mettre un en priorité ?

Sur la photo j’aimerais la priorité a la Sonde Zgb

Quel option chosir pour lui donner cette prioritée svp?

sur le coup je pourrais pas trop d’aider
A moins que @aurelb87-smilorel puisse te guidé

Merci pour aurelb87 alors je vais voir cela.

Bonsoir @pyloutom

Je ne sais pas où tu en es avec tes capteurs mais si tu veux juste choisir le capteur disponible sans en faire la moyenne tu peux juste prendre cette partie du « code » :

- platform: template
    sensors:
      temp_regul_chauffage: 
        friendly_name: "Temp Regul Chauffage" 
        unit_of_measurement: "°C"
        value_template: >
          {% set statea = states('sensor.psalon_temperature') | float(0)  %}
          {% set stateb = states('sensor.psalon2_temperature') | float(0)  %}
          {% if (is_number(statea) and statea | float > 1)%}
          {{states('sensor.psalon_temperature')}}
          {% else %}
          {{states('sensor.psalon2_temperature')}}
          {% endif %}

A ajuster en fonction des conditions de température ou de l’état « unavailable »

Bob

Merci beaucoup, si je comprend bien le sensor psalon sera prioritaire au psalon2 sauf si le psalon est déconnecter?
C’est ce que je souhaite. J’ai fait une copie et je l’ai installé avec mes capteurs, je crois que ça fonctionne génial. Merci beaucoup Bob :smiley:

1 « J'aime »