Logo
BlitzWolf SHP2 Power Monitoring Plug (BW-SHP2)
EU
BlitzWolf SHP2

Available from:
Banggood.com
Aliexpress.com
Amazon.de



Manufacturer:
Blitzwolf.com

Install method:
USB to Serial

GPIO #Component
GPIO00 Led2i
GPIO01 User
GPIO02 Led1i
GPIO03 User
GPIO04 None
GPIO05 BL0937 CF
GPIO09 None
GPIO10 None
GPIO12 HLWBL SELi
GPIO13 Button1
GPIO14 HLWBL CF1
GPIO15 Relay1
GPIO16 None
FLAG None
Configuration (old format, will be converted to new template when applied)
{"NAME":"BlitzWolf SHP","GPIO":[57,255,56,255,0,134,0,0,131,17,132,21,0],"FLAG":0,"BASE":45}
For more accurate energy consumption measurements this device requires power monitoring calibration.

Hardware Revision

There is a newer hardware revision (v2.3) working with this template:

{"NAME":"BW-SHP2 16A","GPIO":[0,57,0,17,134,132,0,0,131,56,21,0,0],"FLAG":0,"BASE":45}

Flashing

Please see the Hardware Preparation page for general instructions.

Step 1.

Be sure it is NOT plugged in! Remove the 4 triangle screws. Triangular 2.3mm Screwdriver required (a Torx T6 works well too)! Triangle screws

Step 2.

Solder cables to the ESP Pins ESP Pins soldered cables

Step 3.

Connect serial adapter and make a shortwire between Pin IO0 and GND during startup. (For entering flashmode) RX and TX must be crossed. shortwire during startup

Step 4.

Flash Tasmota

Pin layout hardware revision v2.4

Template for revision v2.3 is working, only the pin layout has changed. pin layout shortwire during startup

OpenHab configuration

sonoff.items:

Switch BlitzwoIFSHP2 "Switch"  { mqtt=">[broker:cmnd/BlitzwoIFSHP2/POWER:command:*:default],<[broker:stat/BlitzwoIFSHP2/POWER:state:default]" }
Number Power_Total "Total: [%.3f kWh]"  { mqtt="<[broker:tele/BlitzwoIFSHP2/SENSOR:state:JSONPATH($.ENERGY.Total)]" }
Number Power_Today "Today: [%.3f kWh]"  { mqtt="<[broker:tele/BlitzwoIFSHP2/SENSOR:state:JSONPATH($.ENERGY.Today)]" }
Number Power_Yesterday "Yesterday: [%.3f kWh]"  { mqtt="<[broker:tele/BlitzwoIFSHP2/SENSOR:state:JSONPATH($.ENERGY.Yesterday)]" }
Number Power "Power: [%.1f Watt]"  { mqtt="<[broker:tele/BlitzwoIFSHP2/SENSOR:state:JSONPATH($.ENERGY.Power)]" }
Number Voltage "Voltage: [%.0f V]"  { mqtt="<[broker:tele/BlitzwoIFSHP2/SENSOR:state:JSONPATH($.ENERGY.Voltage)]" }
Number Current "Current: [%.3f A]"  { mqtt="<[broker:tele/BlitzwoIFSHP2/SENSOR:state:JSONPATH($.ENERGY.Current)]" }
Number Factor "Factor: [%.2f]"  { mqtt="<[broker:tele/BlitzwoIFSHP2/SENSOR:state:JSONPATH($.ENERGY.Factor)]" }

default.sitemap:

Switch item=BlitzwoIFSHP2 label="BlitzWoIF SHP2" icon="socket" mappings=[OFF="Off",ON="On"]		
Text item=Power label="Power: [%.1f Watt]" icon="energy"
Text item=Voltage label="Voltage: [%.0f V]" icon="energy"
Text item=Current label="Current: [%.3f A]" icon="energy"
Text item=Factor label="Factor: [%.2f]" icon="energy"
Text item=Power_Total label="Power Total: [%.3f kWh]" icon="energy"
Text item=Power_Today label="Power Today: [%.3f kWh]" icon="energy"
Text item=Power_Yesterday label="Power Yesterday: [%.3f kWh]" icon="energy"

Home Assistant configuration

configuration.yaml

switch:
  - platform: mqtt
    name: "BlitzWolf"
    state_topic: "stat/blitzwolf/POWER"
    command_topic: "cmnd/blitzwolf/POWER"
    payload_on: "ON"
    payload_off: "OFF"
    retain: false
  
sensor:
  - platform: mqtt
    name: "BlitzWolf Energy Today"
    state_topic: "tele/blitzwolf/SENSOR"
    value_template: ''
    unit_of_measurement: "kWh"
  - platform: mqtt
    name: "BlitzWolf Energy Yesterday"
    state_topic: "tele/blitzwolf/SENSOR"
    value_template: ''
    unit_of_measurement: "kWh"
  - platform: mqtt
    name: "BlitzWolf Energy Total"
    state_topic: "tele/blitzwolf/SENSOR"
    value_template: ''
    unit_of_measurement: "kWh"
  - platform: mqtt
    name: "BlitzWolf Power"
    state_topic: "tele/blitzwolf/SENSOR"
    value_template: ''
    unit_of_measurement: "W"
  - platform: mqtt
    name: "BlitzWolf Voltage"
    state_topic: "tele/blitzwolf/SENSOR"
    value_template: ''
    unit_of_measurement: "V"
  - platform: mqtt
    name: "BlitzWolf Power Factor"
    state_topic: "tele/blitzwolf/SENSOR"
    value_template: ''