prefixkit Ask an engineerAsk Support RU

Zigbee devices Lights and bulbs

MindY Leleka

Advanced Environmental Monitoring Device. Works with Zigbee2MQTT with no vendor hub or cloud: it pairs with a Zigbee stick and shows up in Home Assistant.

Vendor
MindY
Model
Leleka
Type
Lights and bulbs
Power
mains: usually a router that extends the mesh
Firmware updates (OTA)
yes, through Zigbee2MQTT

Find it in shops: AliExpress

Links open a search in the shop; some are affiliate links: buying through them costs you nothing extra and supports this site. We do not sell devices or get them from manufacturers.

What it exposes

FeaturePropertyValuesControl
Last bootlast_boot—read only
Wifiwifi—settable
Ip addressip_address—read only
Temperaturetemperature°Cread only
Humidityhumidity%read only
PressurepressurehParead only
CO₂co2ppmread only
Illuminanceilluminancelxread only
Lightstate, brightnesson / off, brightnesssettable
Identifyidentifyidentifysettable
Read intervalread_intervalseconds · 5…600settable
Night modenight_mode—settable
Night on timenight_on_timeHr · 0…23settable
Night off timenight_off_timeHr · 0…23settable
Co2 controlco2_control—settable
Co2 invertco2_invert—settable
Co2 level highco2_level_highppm · 400…2000settable
Co2 level lowco2_level_lowppm · 400…2000settable
Co2 auto calibrationco2_auto_calibration—settable
Co2 forced recalibrationco2_forced_recalibrationppm · 0…5000settable
Co2 factory resetco2_factory_reset—settable
Lux controllux_control—settable
Lux invertlux_invert—settable
Lux level highlux_level_highlx · 100…10000settable
Lux level lowlux_level_lowlx · 100…10000settable
Offset illuminanceoffset_illuminancelx · -500…500settable
Temperature sensortemperature_sensorCPU, SCD4X, BMP280settable
Offset temperatureoffset_temperature°C · -50…50settable
Offset humidityoffset_humidity% · -50…50settable
Offset pressureoffset_pressurekPa · -100…100settable

MQTT: state and commands

Zigbee2MQTT publishes the device state to zigbee2mqtt/my_device (my_device is the name you give the device). An example message:

{
  "wifi": false,
  "temperature": 21.6,
  "humidity": 46.2,
  "pressure": 1012,
  "co2": 640,
  "illuminance": 120,
  "state": "ON",
  "brightness": 180,
  "read_interval": 303,
  "night_mode": false,
  "night_on_time": 12,
  "night_off_time": 12,
  "co2_control": false,
  "co2_invert": false,
  "linkquality": 120
}

Send commands to zigbee2mqtt/my_device/set:

mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"state":"ON","brightness":180}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"state":"OFF","transition":2}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"wifi":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"night_mode":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"co2_control":true}'

Watch the topics live from the browser: MQTT client.

Home Assistant automation example

Zigbee2MQTT creates Home Assistant entities from the device name. If it is called my_device, an automation in automations.yaml can look like this:

- alias: "Light at sunset"
  mode: single
  triggers:
    - trigger: sun
      event: sunset
      offset: "-00:15:00"
  actions:
    - action: light.turn_on
      target:
        entity_id: light.my_device
      data:
        brightness_pct: 70

Check the YAML: YAML checker.

How to pair it

  1. In Zigbee2MQTT click Permit join.
  2. Put the device in pairing mode: usually a long press of the reset button (5–10 s) until the LED blinks; bulbs: switch the power off and on 5–6 times.
  3. Keep the device close to the coordinator or a router while pairing.
  4. Give it a clear name: MQTT topics and Home Assistant entities are built from it.

Exact procedure and model notes: the device page in the Zigbee2MQTT docs. No coordinator yet: coordinator picker.

Similar devices

Idea?