Intégrer à Home Assistant le Aqara Wireless Wall Switch

Aqara Wireless Switch sur Home Assistant sans passerelle Aqara

L’objet de cet article est de détailler comment intégrer un switch sans fil Xiaomi Aqara  à 2 boutons (appui simple, appui double – WXKG02LM) à son installation Home Assistant sans Passerelle Aqara, juste avec le dongle CC2531et l’add-on zigbee2mqtt.

Première étape – Inclure le switch

  1. Passer zigbee2mqtt en mode inclusion (voir par exemple ce tutoriel zigbee2mqtt)
  2. Passer le switch en mode inclusion en appuyant longtemps sur un des boutons du switch jusqu’à ce qu’il clignote (il passe en mode d’appairage).
  3. C’est bon, le swith est inclu dans votre réseau ! Vous pouvez d’ailleurs le vérifier dans les logs de l’add-on zigbee2mqtt.

Deuxième étape – Déclencher des actions

Le format des messages json est le suivant pour ce bouton poussoir :

'{"battery":100,"voltage":3125,"linkquality":47,"click":"left"}'
'{"battery":100,"voltage":3125,"linkquality":49,"click":"left_double"}'
'{"battery":100,"voltage":3125,"linkquality":47,"click":"right"}'
'{"battery":100,"voltage":3125,"linkquality":49,"click":"right_double"}'

En récupérant dans les logs zigbee2mqtt l’identifiant du bouton poussoir que l’on vient d’ajouter, on peut par exemple créer cette simple automatisation pour ouvrir ou fermer les volets.

  - id: '20200129214200'
    alias: Ouvre les volets (Droite)
    trigger:
      - platform: mqtt
        topic: zigbee2mqtt/0x00158d0004650d23
    condition:
      - condition: template
        value_template: '{{ ''right'' == trigger.payload_json.click }}'
    action:
      service: homeassistant.toggle
      entity_id: switch.ouverture_volets

  - id: '20200129214201'
    alias: Ferme les volets (Gauche)
    trigger:
    - platform: mqtt
      topic: zigbee2mqtt/0x00158d0004650d23
    condition:
      - condition: template
        value_template: '{{ ''left'' == trigger.payload_json.click }}'
    action:
      service: homeassistant.toggle
      entity_id: switch.fermeture_volets