prefixkit Ask an engineerAsk Support RU

Zigbee devices Other devices

Nous D4Z

Smart energy monitor for 3P+N system. Works with Zigbee2MQTT with no vendor hub or cloud: it pairs with a Zigbee stick and shows up in Home Assistant.

Vendor
Nous
Model
D4Z
Type
Other devices
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
Faultsfaults—read only
PowerpowerWread only
Power factorpower_factor%read only
AC frequencyac_frequencyHzread only
EnergyenergykWhread only
Produced energyproduced_energykWhread only
Energy resetenergy_resetRESETsettable
Power apower_aWread only
Power bpower_bWread only
Power cpower_cWread only
Power factor apower_factor_a%read only
Power factor bpower_factor_b%read only
Power factor cpower_factor_c%read only
Current acurrent_aAread only
Current bcurrent_bAread only
Current ccurrent_cAread only
Voltage avoltage_aVread only
Voltage bvoltage_bVread only
Voltage cvoltage_cVread only
Energy aenergy_akWhread only
Energy benergy_bkWhread only
Energy cenergy_ckWhread only
Energy produced aenergy_produced_akWhread only
Energy produced benergy_produced_bkWhread only
Energy produced cenergy_produced_ckWhread only
Alarm set 1alarm_set_1—read only
Alarm set 2alarm_set_2—read 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,
  "power_factor": 0,
  "ac_frequency": 0,
  "energy": 3.21,
  "produced_energy": 0,
  "energy_reset": "RESET",
  "power_a": 0,
  "power_b": 0,
  "power_c": 0,
  "power_factor_a": 0,
  "power_factor_b": 0,
  "power_factor_c": 0,
  "current_a": 0,
  "current_b": 0,
  "linkquality": 120
}

The device only reports data and takes no commands.

Watch the topics live from the browser: MQTT client.

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?