BlitzHome AP1 Air Purifier (BH-AP1)
BlitzHome AP1

Available from:


Install method:
USB to Serial

GPIO #Component
GPIO00 None
GPIO01 Tuya Tx
GPIO02 None
GPIO03 Tuya Rx
GPIO04 None
GPIO05 None
GPIO09 None
GPIO10 None
GPIO12 None
GPIO13 None
GPIO14 None
GPIO15 None
GPIO16 None
GPIO17 None

Identified with MCU Product ID: {"p":"ajiovq2gnazbslep","v":"1.0.0","m":1}.


To gain access to the TYWE3S module for flashing you need to release the control panel from the base. It is affixed with 4 clips that need to be pushed while lifting the control panel. Do that for all 4 until the panel is free, disconnect the 3 cables.

Clip locationDisassembled


dpID Function Datatype Additional Comments
1 Power on/off Boolean Main power
2 PM 2.5 sensor Integer Reporting in µg/m³, 499 being max value. Tasmota v12.0.2.4+ is needed to support fnId 80
3 Working Mode Enum 0 = Sleep , 1 = Auto, 2 = Manual
4 Fan Speed Enum 0 = Speed 1, 1 = Speed 2
5 Filter life Integer Reports in percentage remaining
11 Reset Filter Boolean Not reported with TuyaSend0
19 Preset Timer Enum 0 = off, 1 = 1h, 2 = 2h, 3 = 4h, 4 = 8h
22 Air Quality Enum 0 = excellent, 1 = good, 2 = poor


Please read TuyaMCU article to understand the terminology and configuration process.

A basic configuration option:

Backlog TuyaMCU 11,1; TuyaMCU 12,11; TuyaMCU 61,3; TuyaMCU 62,4; TuyaMCU 80,2; TuyaMCU 81,5; WebButton1 Main Power; WebButton2 Filter Reset; FriendlyName1 Air Purifier; FriendlyName2 Filter Reset

For PM 2.5 sensor using fnId 80 you need Tasmota v12.0.2.4+

Timer1 is reporting remaining filter life.

Working mode is controlled with TuyaEnum1 and fan speed controlled with TuyaEnum2.

Home Assistant Integration

Advanced configuration using rules and a blueprint on blakadder.com