HKGK BAC-002-ALZB

ModelBAC-002-ALZB
VendorHKGK
DescriptionBAC series thermostat
Exposeslock (state), climate (current_heating_setpoint, local_temperature, local_temperature_calibration, system_mode, preset, sensor, fan_mode), programming_mode, linkquality
PictureHKGK BAC-002-ALZB

Notes

Pairing

Switch the thermostat off. Press and hold the temperature down button for +- 8 seconds to enable the pairing mode (display lights up and a WiFi-like icon is blinking). After successful interview turn the thermostat on again.

Stop message flooding

This unit has a bug that makes it send multiple messages when updating. To stop this from flooding your MQTT Queues, please add the following to your configuration.yaml file:

devices: '0x12345678': friendly_name: thermostat debounce: 1

Exposes

Lock

The current state of this lock is in the published state under the child_lock property (value is LOCK or UNLOCK). To control this lock publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"child_lock": "LOCK"} or {"child_lock": "UNLOCK"}. It's not possible to read (/get) this value.

Climate

This climate device supports the following features: current_heating_setpoint, local_temperature, local_temperature_calibration, system_mode, preset, sensor, fan_mode.

  • current_heating_setpoint: Temperature setpoint. To control publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"current_heating_setpoint": VALUE} where VALUE is the °C between 5 and 45. To read send a message to zigbee2mqtt/FRIENDLY_NAME/get with payload {"current_heating_setpoint": ""}.
  • local_temperature: Current temperature measured on the device (in °C). Reading (/get) this attribute is not possible.
  • system_mode: Mode of this device. To control publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"system_mode": VALUE} where VALUE is one of: off, cool. To read send a message to zigbee2mqtt/FRIENDLY_NAME/get with payload {"system_mode": ""}.
  • preset: Mode of this device (similar to system_mode). To control publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"preset": VALUE} where VALUE is one of: hold, program. To read send a message to zigbee2mqtt/FRIENDLY_NAME/get with payload {"preset": ""}.
  • local_temperature_calibration: Offset to be used in the local_temperature. To control publish a message to topic zigbee2mqtt/FRIENDLY_NAME/set with payload {"local_temperature_calibration": VALUE}.

Programming_mode (composite)

Can be set by publishing to zigbee2mqtt/FRIENDLY_NAME/set with payload {"undefined": {"week": VALUE, "workdays_schedule": VALUE, "holidays_schedule": VALUE}}

  • week (enum): Week format user for schedule. Allowed values: 5+2, 6+1, 7
  • workdays_schedule (text): undefined.
  • holidays_schedule (text): undefined.

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.