Nous A1Z 16A
Power Monitoring Plug (Zigbee)
Type | Vendor | Model | Chipset | Firmware | Technology | Protocol |
---|---|---|---|---|---|---|
Smart plug | Nous | A1Z | Tasmota | Zigbee | Zigbee |
- Friendly name: Smart Zigbee Socket A1Z
- Bought from: Amazon.nl
- €54.99 for a 4-pack (March 2023)
Installation
Introduction
This smart plug is Zigbee based, meaning all communication goes over the Zigbee technology and protocol.
It needs to be connected to a Zigbee orchestrator. Any communication received by that orchestrator can be read by the Zigbee2MQTT service. Zigbee2MQTT exposes information to HomeAssistant using MQTT discovery. Finally, the device needs to be calibrated so that the energy readings are correct.
Prerequisites
- A working Zigbee dongle or hub
- Zigbee2MQTT service running
Pairing
- In the Zigbee2MQTT service set the following setting in the root of
configuration.yaml
permit_join: true
- Plug in the socket (light will be blinking)
- Wait for a few seconds for the pairing to complete.
- Open
configuration.yaml
of theZigbee2MQTT
service and change the friendly name of the newly detected device like so:
devices:
'0xa4c138053f778359':
- friendly_name: '0xa4c138053f778359'
+ friendly_name: 'The Fan'
Use a name that might be useful in phrases like "Hey Google, turn on <friendly_name> "
- Restart the
Zigbee2MQTT
service.
In Zigbee2MQTT, the following setting allows HomeAssistant to discover the paired devices.
homeassistant: true
- Inside HomeAssistant you should be able to see devices under the
MQTT
plugin
- Use the controls to test if the socket goes on and off without any problems.
In my case not all devices functioned as expected
Calibration
Calibration of the energy meter can be done MQTT
I've found this guide: https://www.zigbee2mqtt.io/devices/A1Z.html
Use an MQTT client (like MQTT Explorer) to send below commands.
Commands will consist of a topic
and a payload
. The topic
is the first part of the command and
the payload
is the second (JSON) part of the command.
Check connection
First things first, lets check that we are connected and calibrating the correct socket by switching it on and off.
zigbee2mqtt/the_fan/set {"state": "TOGGLE"}