Inetegrar Xiaomi ZNCZ02LM usando zigbee2mqtt


(Diogo) #1

Boa tarde,

Tenho um ZNCZ02LM Xiaomi Mi power plug ZigBee (on/off, power measurement) e funciona correctamente no zigbee2mqtt (mqtt).

No entanto no homeassistant parece não estar a funcionar correctamente (parece que falta o estado)
O codigo que tenho no homeassistant é:

- platform: "mqtt"
  name: "Xiaomi Mi power plug"
  state_topic: "zigbee2mqtt/0x00158d0001dc8a88"
  availability_topic: "zigbee2mqtt/bridge/state"
  payload_off: "OFF"
  payload_on: "ON"
  value_template: "{{ value_json.state }}"
  command_topic: "zigbee2mqtt/0x00158d0001dc8a88/set" 

Alguém me consegue ajudar

Obrigado


(Jorge Assunção) #2

Segundo o site oficial a configuração é:

switch:
  - platform: "mqtt"
    state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
    availability_topic: "zigbee2mqtt/bridge/state"
    payload_off: "OFF"
    payload_on: "ON"
    value_template: "{{ value_json.state }}"
    command_topic: "zigbee2mqtt/<FRIENDLY_NAME>/set"

sensor:
  - platform: "mqtt"
    state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
    availability_topic: "zigbee2mqtt/bridge/state"
    unit_of_measurement: "Watt"
    icon: "mdi:flash"
    value_template: "{{ value_json.power }}"
    json_attributes: 
      - "voltage"
      - "temperature"
      - "consumption"
      - "current"
      - "power_factor"

Tens a configuração toda? Como é que te aparece a entidade na lista do Dev Tools?


(Diogo) #3

Sim, tenho a configuração toda.
Parece que ele não tem estado :frowning:
Copiei desse mesmo site… :frowning:


(Diogo) #4

Descobri o problema,

zigbee2mqtt/0x00158d0001dc8a88 {“state”:“ON”,“power”:0,“voltage”:null,“consumption”:108.98,“temperature”:25,“linkquality”:2}

linkquality: 2

Parece que é muito longe, será possível?


(Jorge Assunção) #5

De cabeça não me lembro dos valores máximos e mínimos do sinal que aparecem aí no linkquality. Não consegues chegar isso para mais perto para poderes testar?