Blitzwolf SmartHome

Has anyone tried this unit with HA? Is it work?

It could be flashed with tasmota.

I see it in supported device, but not a word about the method. Have you tried it yet?

Not yet. Planning to order few samples.

Here you can find more details https://github.com/xoseperez/espurna/issues/737

1 Like

They say it has the same layout:

Any update on this?

It supported by Espurna https://github.com/xoseperez/espurna/wiki/Hardware-BLITZWOLF-BW-SHP2
and in Tasmota https://github.com/arendst/Sonoff-Tasmota/wiki/BlitzWolf-SHP2

1 Like

I can confirm that the Blitzwolf BW-SHP2 works with Tasmota v 6.1.0.

This is my Blitzwolf package:

# -----------------------------------------------------------------------------
# Package:      BLITZWOLF.YAML
# Omschrijving: BlitzWolf BW-SHP2 devices met Tasmota firmware
# -----------------------------------------------------------------------------

homeassistant:
  customize:
    switch.blitzwolf01:
      friendly_name: Wasdroger
      icon: mdi:power
    switch.blitzwolf02:
      friendly_name: USB laders
      icon: mdi:power
    sensor.energy_wasdroger:
      icon: mdi:circle-slice-3
    sensor.power_wasdroger:
      icon: mdi:flash-outline
    sensor.voltage_wasdroger:
      icon: mdi:flash-circle
    sensor.current_wasdroger:
      icon: mdi:current-ac
    sensor.energy_usb_laders:
      icon: mdi:circle-slice-3
    sensor.power_usb_laders:
      icon: mdi:flash-outline
    sensor.voltage_usb_laders:
      icon: mdi:flash-circle
    sensor.current_usb_laders:
      icon: mdi:current-ac

sensor:
  - platform: mqtt
    name: "Energy wasdroger"
    state_topic: "tele/blitzwolf01/SENSOR"
    value_template: '{{ value_json["ENERGY"]["Today"] }}'
    unit_of_measurement: "kWh"
  - platform: mqtt
    name: "Power wasdroger"
    state_topic: "tele/blitzwolf01/SENSOR"
    value_template: '{{ value_json["ENERGY"]["Power"] }}'
    unit_of_measurement: "W"
  - platform: mqtt
    name: "Voltage wasdroger"
    state_topic: "tele/blitzwolf01/SENSOR"
    value_template: '{{ value_json["ENERGY"]["Voltage"] }}'
    unit_of_measurement: "V"
  - platform: mqtt
    name: "Current wasdroger"
    state_topic: "tele/blitzwolf01/SENSOR"
    value_template: '{{ value_json["ENERGY"]["Current"] }}'
    unit_of_measurement: "A"
  - platform: mqtt
    name: "Uptime wasdroger"
    state_topic: "tele/blitzwolf01/UPTIME"
    value_template: '{{ value_json.uptime }}'
    unit_of_measurement: "U"

  - platform: mqtt
    name: "Energy USB laders"
    state_topic: "tele/blitzwolf02/SENSOR"
    value_template: '{{ value_json["ENERGY"]["Today"] }}'
    unit_of_measurement: "kWh"
  - platform: mqtt
    name: "Power USB laders"
    state_topic: "tele/blitzwolf02/SENSOR"
    value_template: '{{ value_json["ENERGY"]["Power"] }}'
    unit_of_measurement: "W"
  - platform: mqtt
    name: "Voltage USB laders"
    state_topic: "tele/blitzwolf02/SENSOR"
    value_template: '{{ value_json["ENERGY"]["Voltage"] }}'
    unit_of_measurement: "V"
  - platform: mqtt
    name: "Current USB laders"
    state_topic: "tele/blitzwolf02/SENSOR"
    value_template: '{{ value_json["ENERGY"]["Current"] }}'
    unit_of_measurement: "A"
  - platform: mqtt
    name: "Uptime USB laders"
    state_topic: "tele/blitzwolf02/UPTIME"
    value_template: '{{ value_json.uptime }}'
    unit_of_measurement: "U"

automation:
  - alias: "Power state on HA start-up"
    trigger:
      platform: homeassistant
      event: start
    action:
      - service: mqtt.publish
        data:
          topic: "cmnd/blitzwolfs/SetOption19"
          payload: "1"
      - service: mqtt.publish
        data:
          topic: "cmnd/blitzwolfs/state"
          payload: ""

My ui-lovelace entry:

  ########################################################################################
  #                                                                                      #
  # /lovelace/blitzwolf                                                                  #
  #                                                                                      #
  ########################################################################################

  - icon: mdi:gauge
    title: Blitzwolf
    id: blitzwolf
    cards:
      - id: c103212d219e40a7920e621c2a28ad8e  # Automatically created id
        type: entities
        title: Wasdroger
        entities:
          - switch.blitzwolf01
          - sensor.energy_wasdroger
          - sensor.power_wasdroger
          - sensor.voltage_wasdroger
          - sensor.current_wasdroger
      - id: 098d4a24698d4276be04f249a6b34b54  # Automatically created id
        type: entities
        title: USB laders
        entities:
          - switch.blitzwolf02
          - sensor.energy_usb_laders
          - sensor.power_usb_laders
          - sensor.voltage_usb_laders
          - sensor.current_usb_laders
4 Likes

@doubleUS Thnx for the yaml! I just ordered these Blitzwolff but how to get flashed withTasmota and to be recognized in Hassio?

Soldering wires. Look at https://github.com/arendst/Sonoff-Tasmota/wiki/BlitzWolf-SHP2 for instructions.

1 Like

I followed these instructions and flashed succesfully tasmota firmware on my BW-SPH2 plug.
Now the plug is off and any light is on.
If I plug it to power plug its led flash for less then a second and then turn off.
If I pull down its button anything happens.
Please what I have to do?

Make sure you configure sonoff-tasmota also. This can be done through the Blitzwolf/Tasmota internal webpage.

It seem dead.
Any answer from ping to its IPā€¦

I reflashed it with esptool and sonoff.bin
ā€¦but wuth the same resultā€¦
esptool.py v2.5.1
Serial port COM11
Connectingā€¦
Detecting chip typeā€¦ ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: bc:dd:c2:f8:8f:cc
Uploading stubā€¦
Running stubā€¦
Stub runningā€¦
Configuring flash sizeā€¦
Compressed 511760 bytes to 349902ā€¦
Wrote 511760 bytes (349902 compressed) at 0x00000000 in 30.8 seconds (effective 132.9 kbit/s)ā€¦
Hash of data verified.

Succesfully flashed.
After I have used Termite to serial connect to device and changed wifi SSID and password.
Then it obtained a DHCP IP and I was able to connect to Tasmota web inferface and configure it.

This is my version of the package for the Blitzwolf BW-SHP2 flashed with Tasmota.
The socket is discoverable soā€¦

# -----------------------------------------------------------------------------
# Package:      blitzwolf01.yaml
# Description: BlitzWolf BW-SHP2 devices with Tasmota firmware
# -----------------------------------------------------------------------------

################################################
## Customize
################################################
homeassistant:
  customize:
    ################################################
    ## Node Anchors
    ################################################
    package.node_anchors:
      customize: &customize
        package: 'blitzwolf01'
    ################################################
    ## Group
    ################################################
    group.socket01:
      <<: *customize
      friendly_name: "socket01"
      icon: mdi:power-socket-eu
      control: hidden
    ################################################
    ## Customize
    ################################################
    switch.socket01:
      <<: *customize
      friendly_name: "socket01"
      icon: mdi:power-socket-eu
    sensor.socket01_energy_voltage:
      <<: *customize
      friendly_name: "Voltage"
      icon: mdi:flash-circle
      unit_of_measurement: "V"
    sensor.socket01_energy_current:
      <<: *customize
      friendly_name: "Current"
      icon: mdi:current-ac
      unit_of_measurement: "A"
    sensor.socket01_energy_power:
      <<: *customize
      friendly_name: "Power"
      icon: mdi:flash-outline
      unit_of_measurement: "W"
    sensor.socket01_energy_apparentpower:
      <<: *customize
      friendly_name: "Apparentpower"
      icon: mdi:flash-outline
      unit_of_measurement: "VA"
    sensor.socket01_energy_reactivepower:
      <<: *customize
      friendly_name: "Reactivepower"
      icon: mdi:flash-outline
      unit_of_measurement: "VAr"
    sensor.socket01_energy_factor:
      <<: *customize
      friendly_name: "Energy factor"
      icon: mdi:current-ac
    sensor.socket01_energy_today:
      <<: *customize
      friendly_name: "Energy today"
      icon: mdi:circle-slice-3
      unit_of_measurement: "kWh"
    sensor.socket01_energy_yesterday:
      <<: *customize
      friendly_name: "Energy yesterday"
      icon: mdi:circle-slice-3
      unit_of_measurement: "kWh"
    sensor.socket01_energy_total:
      <<: *customize
      friendly_name: "Energy total"
      icon: mdi:circle-slice-3
      unit_of_measurement: "kWh"
    sensor.socket01_energy_totalstarttime:
      <<: *customize
      friendly_name: "Totalstarttime"
      icon: mdi:timelapse
      device_class: timestamp
################################################
## Group
################################################
group:
  socket01:
    control: hidden
    entities:
      - switch.socket01
      - sensor.socket01_energy_voltage
      - sensor.socket01_energy_current
      - sensor.socket01_energy_power
      - sensor.socket01_energy_apparentpower
      - sensor.socket01_energy_reactivepower
      - sensor.socket01_energy_factor
      - sensor.socket01_energy_today
      - sensor.socket01_energy_yesterday
      - sensor.socket01_energy_total
      - sensor.socket01_energy_totalstarttime
################################################
## Automation
################################################
automation:
  - alias: "Power state on HA start-up"
    trigger:
      platform: homeassistant
      event: start
    action:
      - service: mqtt.publish
        data:
          topic: "cmnd/sonoffs/SetOption19"
          payload: "1"
      - service: mqtt.publish
        data:
          topic: "cmnd/sonoffs/state"
          payload: ""

Thanks for inspiring me!

2 Likes

Hey guys, I just picked up a few Teckin SP23 smart plugs and flashed them with Tasmota. They seem to work great, but the problem Iā€™m having is that if I have two setup, I can only get HA to notice one, and itā€™s going off the name switch.blitzwolf. This is what Iā€™ve got in my config.yaml and sensors.yaml:
configuration.yaml

switch:
  - platform: mqtt
    name: "Blitzwolf"
    state_topic: "stat/blitzwolf.dryer/POWER"
    command_topic: "cmnd/blitzwolf.dryer/POWER"
    payload_on: "ON"
    payload_off: "OFF"
    retain: false

switch:
  - platform: mqtt
    name: "Blitzwolf"
    state_topic: "stat/blitzwolf.freezer/POWER"
    command_topic: "cmnd/blitzwolf.freezer/POWER"
    payload_on: "ON"
    payload_off: "OFF"
    retain: false
- platform: mqtt
  name: "Blitzwolf Energy Today"
  state_topic: "tele/blitzwolf.dryer/SENSOR"
  value_template: '{{ value_json["ENERGY"]["Today"] }}'
  unit_of_measurement: "kWh"
- platform: mqtt
  name: "Blitzwolf Energy Yesterday"
  state_topic: "tele/blitzwolf.dryer/SENSOR"
  value_template: '{{ value_json["ENERGY"]["Yesterday"] }}'
  unit_of_measurement: "kWh"
- platform: mqtt
  name: "Blitzwolf Energy Total"
  state_topic: "tele/blitzwolf.dryer/SENSOR"
  value_template: '{{ value_json["ENERGY"]["Total"] }}'
  unit_of_measurement: "kWh"
- platform: mqtt
  name: "Blitzwolf Power"
  state_topic: "tele/blitzwolf.dryer/SENSOR"
  value_template: '{{ value_json["ENERGY"]["Power"] }}'
  unit_of_measurement: "W"
- platform: mqtt
  name: "Blitzwolf Voltage"
  state_topic: "tele/blitzwolf.dryer/SENSOR"
  value_template: '{{ value_json["ENERGY"]["Voltage"] }}'
  unit_of_measurement: "V"
- platform: mqtt
  name: "Blitzwolf Power Factor"
  state_topic: "tele/blitzwolf.dryer/SENSOR"
  value_template: '{{ value_json["ENERGY"]["Factor"] }}'

Iā€™m clearly doing something wrong (yes, I know that the sensors.yaml only has the dryer). I want to be able to have the Dryer setup on an automation to turn on and off at certain times, and capture the energy usage of both the dryer and freezer, but split them out so that I can see each of the devices separately.

What am I doing wrong here, with the biggest problem being only the one sensor.blitzwolf being shown?

TIA.

The switches have the same name, thats why only one shows up.

Oh. Iā€™m an idiot. Thanks for that.

1 Like

when you guys say you flashed the device, do you need to solder stuff to it to flash? Or can you flash it via wifi?