prefixkit Ask an engineerAsk Support RU

Zigbee devices Temperature and humidity sensors

Bacchus Mercury_Counter

Zigbee Mercury electricity meter. Works with Zigbee2MQTT with no vendor hub or cloud: it pairs with a Zigbee stick and shows up in Home Assistant.

Vendor
Bacchus
Model
Mercury_Counter
Type
Temperature and humidity sensors
Power
mains: usually a router that extends the mesh
Firmware updates (OTA)
no

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
PowerpowerWread only
VoltagevoltageVread only
CurrentcurrentAread only
Energy t1energy_t1kWhread only
Energy t2energy_t2kWhread only
Energy t3energy_t3kWhread only
Energy t4energy_t4kWhread only
Measurement periodmeasurement_periodsec · 10…600settable
Device addressdevice_address0…99999999settable
Temperaturetemperature°Cread only

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:

{
  "power": 12.4,
  "voltage": 230,
  "current": 0.06,
  "energy_t1": 0,
  "energy_t2": 0,
  "energy_t3": 0,
  "energy_t4": 0,
  "measurement_period": 305,
  "device_address": 50000000,
  "temperature": 21.6,
  "linkquality": 120
}

The device only reports data and takes no commands.

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: "Room too warm"
  mode: single
  triggers:
    - trigger: numeric_state
      entity_id: sensor.my_device_temperature
      above: 26
      for: "00:10:00"
  actions:
    - action: notify.notify
      data:
        message: "Temperature above 26 °C"

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?