To contribute to this page, edit the following file
Xiaomi LLKZMK11LM #
Model | LLKZMK11LM |
Vendor | Xiaomi |
Description | Aqara wireless relay controller |
Exposes | power, energy, temperature, voltage, switch (state), interlock, linkquality |
Picture | ![]() |
Notes #
Interlock #
This option allows to inter connect the relays which will make sure that only one relay is on at a time. To do this publish to zigbee2mqtt/FRIENDLY_NAME/set
payload {"interlock": true}
or {"interlock": false}
. By default this option is false
.
Device type specific configuration #
How to use device type specific configuration
temperature_precision
: Controls the precision oftemperature
values, e.g.0
,1
or2
; default2
. To control the precision based on the temperature value set it to e.g.{30: 0, 10: 1}
, when temperature >= 30 precision will be 0, when temperature >= 10 precision will be 1.temperature_calibration
: Allows to manually calibrate temperature values, e.g.1
would add 1 degree to the temperature reported by the device; default0
.
Exposes #
Power (numeric) #
Instantaneous measured power.
Value can be found in the published state on the power
property.
To read (/get
) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get
with payload {"power": ""}
.
It’s not possible to write (/set
) this value.
The unit of this value is W
.
Energy (numeric) #
Sum of consumed energy.
Value can be found in the published state on the energy
property.
To read (/get
) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get
with payload {"energy": ""}
.
It’s not possible to write (/set
) this value.
The unit of this value is kWh
.
Temperature (numeric) #
Measured temperature value.
Value can be found in the published state on the temperature
property.
It’s not possible to read (/get
) or write (/set
) this value.
The unit of this value is °C
.
Voltage (numeric) #
Measured electrical potential value.
Value can be found in the published state on the voltage
property.
To read (/get
) the value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get
with payload {"voltage": ""}
.
It’s not possible to write (/set
) this value.
The unit of this value is V
.
Switch (l1 endpoint) #
The current state of this switch is in the published state under the state_l1
property (value is ON
or OFF
).
To control this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set
with payload {"state_l1": "ON"}
, {"state_l1": "OFF"}
or {"state_l1": "TOGGLE"}
.
To read the current state of this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get
with payload {"state_l1": ""}
.
Switch (l2 endpoint) #
The current state of this switch is in the published state under the state_l2
property (value is ON
or OFF
).
To control this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set
with payload {"state_l2": "ON"}
, {"state_l2": "OFF"}
or {"state_l2": "TOGGLE"}
.
To read the current state of this switch publish a message to topic zigbee2mqtt/FRIENDLY_NAME/get
with payload {"state_l2": ""}
.
Interlock (binary) #
Enabling prevents both relais being on at the same time.
Value can be found in the published state on the interlock
property.
It’s not possible to read (/get
) this value.
To write (/set
) a value publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set
with payload {"interlock": NEW_VALUE}
.
If value equals true
interlock is ON, if false
OFF.
Linkquality (numeric) #
Link quality (signal strength).
Value can be found in the published state on the linkquality
property.
It’s not possible to read (/get
) or write (/set
) this value.
The minimal value is 0
and the maximum value is 255
.
The unit of this value is lqi
.
Manual Home Assistant configuration #
Although Home Assistant integration through MQTT discovery is preferred, manual integration is possible with the following configuration:
sensor:
- platform: "mqtt"
state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "W"
value_template: "{{ value_json.power }}"
icon: "mdi:flash"
sensor:
- platform: "mqtt"
state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "kWh"
value_template: "{{ value_json.energy }}"
icon: "mdi:power-plug"
sensor:
- platform: "mqtt"
state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "°C"
value_template: "{{ value_json.temperature }}"
device_class: "temperature"
sensor:
- platform: "mqtt"
state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "V"
value_template: "{{ value_json.voltage }}"
icon: "mdi:alpha-v"
switch:
- platform: "mqtt"
state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
availability_topic: "zigbee2mqtt/bridge/state"
payload_off: "OFF"
payload_on: "ON"
value_template: "{{ value_json.state_l1 }}"
command_topic: "zigbee2mqtt/<FRIENDLY_NAME>/l1/set"
switch:
- platform: "mqtt"
state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
availability_topic: "zigbee2mqtt/bridge/state"
payload_off: "OFF"
payload_on: "ON"
value_template: "{{ value_json.state_l2 }}"
command_topic: "zigbee2mqtt/<FRIENDLY_NAME>/l2/set"
binary_sensor:
- platform: "mqtt"
state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
availability_topic: "zigbee2mqtt/bridge/state"
value_template: "{{ value_json.interlock }}"
payload_on: true
payload_off: false
sensor:
- platform: "mqtt"
state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "lqi"
value_template: "{{ value_json.linkquality }}"
icon: "mdi:signal"