Tasmotize the BlitzWolf Smart Air Fryer
How to disassemble and tasmotize the BlitzWolf Air Fryer BW-AF1.
Factory Tuya firmware was, per usual, not exactly feature rich. Let’s try and flash Tasmota on it and see what else is possible.
To gain access to the Wi-Fi module you have to remove the top part with the control panel. It is held to the base with 8 clips (2 clips on each side) that are visible in the middle of the ventilation slits.
Preferably use some plastic tool to gently push the clips to release them from the base.
Ultimately you will likely break a clip or two (or 4 in my case) because the plastic used is not very pliable and breaks easily. But that’s nothing to worry about, some double sided tape, hot glue or regular clue will fix that in the end.
Disconnect the white cable from the base PCB.
Flip the lid and unscrew the top to gain access to the control board.
Board is held by three side clips, you have to take the board out to get to the TYWE3S module.
Reassemble everything, stick/glue lid on top if you were like me and broke half of the pins.
After configuring Wi-Fi and MQTT set module to “TuyaMCU (54)”. You can simply use the
module 54 command in Console.
Once it reboots set functions:
Backlog TuyaMCU 11,111; TuyaMCU 12,101
This will map dpid 111 which is Start-Pause Cooking to the first toggle and dpid 101 for powering the fryer on or off to second toggle. You can flip them if you like with
Backlog TuyaMCU 11,101; TuyaMCU 12,111.
To get this…
…use this command
Backlog WebButton1 ▶; WebButton2 🔴
*Available icons and icon desing may vary depending on browser or operating system
These are all available dpid’s with their descriptions.
Power the air fryer on (
1) or off (
0) using second toggle or
Sets cooking temperature with a range from 40 to 400 using
Shows current internal temperature of the fryer
Set cooking time with a range from 0 to 60 minutes using
Shows remaining time of the current cooking program
Changes temperature unit.
0 is Celsius (°C) and
1 is Fahrenheit (°F). When you change to Fahrenheit,dpid 103 and dpid 104 change their values and scale accordingly. Use
Selects cooking mode with
- 0 is “standby”
- 1 is “custom”
- 2 is “fries”
- 3 is “frozen fries”
- 4 is “nuggets”
- 5 is “poultry”
- 6 is “steak”
- 7 is “fish”
Start cooking or pause current cook cycle using first toggle or or
TuyaSend 111,<value> (Start is
1 and pause is
To control the device from Tasmota use the appropriate TuyaSend commands. To have all the features in the webUI would take a lot of advanced scripting and, for me, it doesn’t make sense to do so since I use Home Assistant as the center of my smart home. Integration into Home Assistant is split off to a second article.