Zigbee2MQTT Examples for door window security sensors - rct/hass-mqtt-templates GitHub Wiki

Zigbee2MQTT Example door/window sensor configuration

For reference/research, capturing sample MQTT auto discovery configuration created by Zigbee2MQTT.

Aqara Door/Window sensor

  • MAC ESN IEEE addr: 0x00158d0008abcdef (0x07AF)
  • "unique_id": "0x00158d0008abcdef_contact_zigbee2mqtt",
  • "object_id": "aqara_door_window_1_contact", (Name manually configured in Zigbee2MQTT UI)
  • device->name: "name": "Aqara Door Window 1",

Message sent by sensor:

Topic: zigbee2mqtt/Aqara Door Window 1
Payload: {"battery":100,"contact":true,"device_temperature":30,"linkquality":132,"power_outage_count":4,"trigger_count":0,"voltage":3005}

Generated entity auto discovery config topics:

homeassistant/binary_sensor/0x00158d0008dabcdef/contact/config

homeassistant/sensor/0x00158d0008abcdef/battery/config
homeassistant/sensor/0x00158d0008abcdef/device_temperature/config
homeassistant/sensor/0x00158d0008abcdef/voltage/config
homeassistant/sensor/0x00158d0008abcdef/power_outage_count/config
homeassistant/sensor/0x00158d0008abcdef/trigger_count/config
homeassistant/sensor/0x00158d0008abcdef/linkquality/config

Primary entity: contact config

topic: homeassistant/binary_sensor/0x00158d0008abcdef/contact/config

{
  "availability": [
    {
      "topic": "zigbee2mqtt/bridge/state",
      "value_template": "{{ value_json.state }}"
    }
  ],
  "device": {
    "identifiers": [
      "zigbee2mqtt_0x00158d0008abcdef2"
    ],
    "manufacturer": "Aqara",
    "model": "Door and window sensor (MCCGQ11LM)",
    "name": "Aqara Door Window 1",
    "sw_version": "3000-0001",
    "via_device": "zigbee2mqtt_bridge_0x00124b0026d157f7"
  },
  "device_class": "door",
  "object_id": "aqara_door_window_1_contact",
  "origin": {
    "name": "Zigbee2MQTT",
    "sw": "1.37.0",
    "url": "https://www.zigbee2mqtt.io"
  },
  "payload_off": true,
  "payload_on": false,
  "state_topic": "zigbee2mqtt/Aqara Door Window 1",
  "unique_id": "0x00158d0008abcdef_contact_zigbee2mqtt",
  "value_template": "{{ value_json.contact }}"
}