Electricity Metering 16A EU Plug
Model BW-SHP13 manufactured by BlitzWolf
Zigbee ID: TS0121 | _TZ3000_g5xawfcq | _TZ3000_3ooaz3ng | _TZ3000_amdymr7l | TS011F
Electricity Metering 16A EU Plug
power metering
Available from:
Confirmed working with
If the device is following Zigbee standards it is possible it will work with other gateway solutions, it is just not confirmed as working yet!


For Tasmota, the attribute "EnergyTotal":"0x000000001152" gives the total energy in increments of ‘10 Wh’. I.e. divide by 100 to get the number of KWh.

SHP13 does not report power spontaneously, so you need to probe regularly. One way to do it is to group all SHP13 in a same zigbee group and send a read request every minute.

Adding devices to a group

Let’s add all SHP13 devices to group number 220. For each device run:

ZbSend {"device":"<device_name_or_id>","Send":{"AddGroup":220}}

You should receive confirmation similar to this: {"ZbReceived":{"<device>":{"Device":"<device>","Name":"Plug_Cave","0004<00":"00DC00","AddGroup":220,"AddGroupStatus":0,"AddGroupStatusMsg":"SUCCESS","Endpoint":1,"LinkQuality":110}}}

Note: list all groups the device is in with: ZbSend {"device":"<device>","Send":{"GetAllGroups":true}}

Create a rule to read every minute

Use a rule similar to:

Rule1 on zbstate#status==0 do backlog ruletimer1 10 endon on rules#timer=1 do backlog ruletimer1 60; ZbSend {"Group":220,"Read":{"RMSVoltage":true,"ActivePower":true}} endon

Then enable the Rule:

Rule1 1