Ajoutez les capteurs du Broadlink A1 e-Air a Home Assistant

2 minutes de lecture
But du guide:
  • Ajouter des capteurs Broadlink A1 e-Air à la configuration de Home Assistant
  • Niveau de difficulté: basso
Concepts traités:
  • Configuration du logiciel
Composants logiciels utilisés:
Pré-requis:
Dispositifs physiques utilisés:
GUIDE plus indiqué pour:

Tous les environnements

Notes et avertissement
  • qualsiasi eventuale modifica agli impianti domestici dev'essere progettata ed realizzata SOLO da personale qualificato;
  • tout changement mis en œuvre dans proavant est un prola responsabilité personnelle, ainsi que propremier risque et danger (le contenu de la présente page est purement pédagogique);
  • tout changement mis en œuvre dans proavant un appareil, il annule la garantie, les approbations de qualité et les certifications.

Abstrait

Le "Broadlink A1 e-Air"C’est un appareil très simple, à faible consommation, utile pour introduire dans propremière domotique cinq capteurs en un coup. Ces capteurs (température, humidité relative, lumienvironnement, niveau de bruit, qualité de l'air) peuvent être comptés à travers leapplished ici Broadlink e-Control mais peut également être configuré dans la configuration de Home Assistant, devenant ainsi pleinement sa propre entité.

Dans ce guide nous verrons alors comment ajouter ces capteurs à la configuration de Home Assistant.

Configuration de base

Pour introduire les cinq capteurs fournis par A1 dans la configuration, il est nécessaire d’avoir, en amont, de son adresse IP (fixe - lisez ici comment le configurer) et son adresse MAC (disponible surapp Contrôle électronique de Broadlink utilisé pour configurer l'appareil sur proà Wi-Fi.

Une fois ces informations obtenues, le bloc de configuration à ajouter à configuration.yaml de Home Assistant est la suivante:

sensor:
  - platform: broadlink
    update_interval: 60
    host: IP_ADDRESS
    mac: 'MAC_ADDRESS'
    monitored_conditions:
      - temperature
      - humidity
      - air_quality
      - light
      - noise

Les variables disponible pour la personnalisation de la configuration Elles sont les suivantes:

update_interval(entier, facultatif) Nombre de secondes entre une mise à journamento et l'autre.
host(chaîne, obligatoire) L'adresse IP du périphérique.
mac(string | list, obligatoire) L'adresse MAC appareil.
monitored_conditions(list | string, obligatoire) La liste des métriques à collecter. Les valeurs possibles sont ("termperature", "humidité "," qualité air "," lumière "," bruit ")

L’introduction de ces capteurs générera des données entité que sur le frontend appariranno comme ci-dessous (regroupés ici pour plus de commodité):

Broadlink A1 e-Air sur Home Assistant

Personnalisation du capteur

Comme indiqué dans l'image ci-dessus, deux capteurs ils sont intelligibles (température et humidité relative) tandis que les trois autres indiquent des valeurs entières (0, 3, 1) qui sont peu utiles pour comprendre l'état des capteurs.

Pour remédier à cela proNous allons créer autant de capteurs en utilisant la plateforme "Modèle Sensor»de Home Assistantmappen fait les valeurs numériques comme suit:

SensoreIndicateur fourni par l'appareilValeur correspondante
Sensor Qualité de l'air0Excellent (ou "Excellent")
1Bien (ou "bien")
2Ordinaire (ou "normal")
3Mal (ou "mauvais")
Sensor Light0sombre (ou "Dark")
1Faible (ou "Dark")
2Ordinaire (ou "normal"
3Brillant (ou "Luminoso « )
Sensor Bruit0Calme (ou "silencieux")
1Ordinaire (ou "normal")
2Bruyant (ou "bruyant")

La configuration à ajouter est la suivante:

  - platform: template
      air_quality:
        friendly_name: "Air Quality"
        value_template: >-
          {% if states('sensor.broadlink_sensor_air_quality')|int == 0 %}
            Excellent
          {% elif states('sensor.broadlink_sensor_air_quality')|int == 1 %}
            Good
          {% elif states('sensor.broadlink_sensor_air_quality')|int == 2 %}
            Normal
          {% elif states('sensor.broadlink_sensor_air_quality')|int == 3 %}
            Bad
          {% else %}
            -unknown-
          {% endif %
      brightness:
        friendly_name: "Brightness"
        value_template: >-
          {% if states('sensor.broadlink_sensor_light')|int == 0 %}
            Dark
          {% elif states('sensor.broadlink_sensor_light')|int == 1 %}
            Dim
          {% elif states('sensor.broadlink_sensor_light')|int == 2 %}
            Normal
          {% elif states('sensor.broadlink_sensor_light')|int == 3 %}
            Bright
          {% else %}
            -unknown-
          {% endif %}
      noise:
        friendly_name: "Noise"
        value_template: >-
          {% if states('sensor.broadlink_sensor_noise')|int == 0 %}
            Quiet
          {% elif states('sensor.broadlink_sensor_noise')|int == 1 %}
            Normal
          {% elif states('sensor.broadlink_sensor_noise')|int == 2 %}
            Noisy
          {% else %}
            -unknown-
          {% endif %}

Cette configuration, au frontend Lovelace UI, génère entité type de capteur rapporter des informations de ce type:


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.


télégramme

Restez à jour par le nôtre Chaîne de télégramme!