plate-forme Home Assistant "Modèle binaire Sensor"

1 minutes de lecture
Proconducteur: Home Assistant Communauté
Disponibilité: inclus dans leHUB personnel Home Assistant
catégorie: logiciel
typologie: plate-forme Home Assistant
famille: composant "binaire Sensor" Home Assistant
Difficultés de mise en œuvre: moyen / faible

La plateforme "Template Binary" Sensor", fille du composant "binaire Sensor»de Home Assistant, il est utile de mettre en œuvre de capteurs binaires sur une base de modèle.

Ces capteurs binaires changent d'état à partir de "offre"Ou"on”Basé sur les fonctionnalités définies dans le modèle qui les alimente. C’est une plate-forme particulièrement utile lors de la personnalisation de la propremière configuration, pour définir des états provenant d'autres ou de groupes d'autres états.

Considérations

DEBUT DE HOME ASSISTANT

Si vous commencez Home Assistant une ou plusieurs entités impliquées dans le calcul du statut d'un capteur spécifique "Modèle binaire Sensor"Ne devrait pas encore être disponible, le capteur prendrait une valeur" inconnue "et l’interface renverrait une erreur.

Pour éviter cela, utilisez le "is_state ()». Par exemple, remplacer

{{ states.switch.source.state == ‘on’ }}

avec la contrepartie

is_state ('switch.source', 'on')}}

puisque ce dernier revient toujours "vrai"Ou"faux", Le" modèle binaire Sensor"Ne peut jamais être en état"inconnu».

IDENTITÉ

Nous recommandons toujours d’utiliser une liste explicite d’ID plutôt que groupement d'entités.

Exemples

DÉTECTEUR DE SEUIL

Disons que nous avons un capteur d'absorption ("sensor.forno") Et nous supposons que, sur une certaine valeur (disons 2,5 Watt), l’appliance qui lui est connectée est considéré comme opérationnelou. Nous pouvons définir un modèle binaire Sensor qu'il soit "activé" lorsque le capteur d'absorption dépasse le seuil:

binary_sensor:
  - platform: template
    sensors:
      forno_acceso:
        friendly_name: "Forno acceso"
        device_class: heat
        value_template: "{{ states('sensor.forno')|float > 2.5 }}"

COMMUTATEUR TRANSFORMÉ DANS CAPTEUR

Certains capteurs de détection de présence sont intégrés sur Home Assistant comme des commutateurs (commutateurs) au lieu de capteurs de présence. Nous définissons un capteur ("binary_sensor.apertura_porta") Qui" convertit "l'état du disjoncteur en capteur binaire:

binary_sensor:
  - platform: template
    sensors:
      apertura_porta:
        device_class: motion
        value_template: "{{ is_state('switch.porta', 'on') }}"

LA MACHINE À LAVER EST-ELLE LAVÉE?

Eh bien, plus qu’un exemple, il vaut mieux se référer à proqui illustre comment “déduire le statut d'une appliance non domotique».


Home Assistant Logo officielATTENZIONE: rappelez-vous qu'il y a sur notre communauté FORUM une section ad hoc dédiée à Home Assistantpour tout doute, question, information sur le mérite spécifique de ces composants.


Veuillez commenter ci-dessous