Nesse tutorial vamos ver como obter a informação de um sensor xiaomi ligado a um CC2531.
Para isso primeiro já devem ter configurado o CC2531, ver o tutorial para quem não fez essa parte: 📑 Como configurar o zigbee2mqtt em Hassio com uma CC2531
Depois de já ter o sensor emparelhado com o CC2531, devemos obter algo parecido com isso nos logs do add-ons:
2018-10-18 22:38:21 MQTT publish, topic: 'zigbee2mqtt/0x00158d0002436608', payload: '{"battery":"100.00","voltage":3005,"linkquality":52,"contact":true}'
Obtendo essa informação devemos criar 2 sensores:
- platform: "mqtt"
name: 'Sala de Estar'
state_topic: "zigbee2mqtt/0x00158d0002436608"
availability_topic: "zigbee2mqtt/bridge/state"
payload_on: false
payload_off: true
icon: mdi:car-battery
unit_of_measurement: "%"
value_template: "{{ value_json.battery }}"
- platform: "mqtt"
name: 'Sala de Estar Sinal'
state_topic: "zigbee2mqtt/0x00158d0002436608"
availability_topic: "zigbee2mqtt/bridge/state"
payload_on: false
payload_off: true
icon: mdi:wifi
unit_of_measurement: "%"
value_template: "{{ value_json.linkquality }}"
Depois com isso, vamos adicionar isso aos grupos para nos aparecer no frontend (tutorial sobre os grupos: Criação de Grupos - #8 by RodolfoVieira)
aparelho:
view: yes
name: Aparelhos
icon: mdi:server-network
entities:
- group.zigbee_signal
- group.zigbee_battery
zigbee_battery:
name: Zigbee Bateria
control: hidden
entities:
- sensor.sala_de_estar
zigbee_signal:
name: Zigbee Sinal
control: hidden
entities:
- sensor.sala_de_estar_sinal
E vai ficar assim:
Tutorial realizado com a versão 1.6 do add-on zigbee2mqtt
Espero que tenham gostado.