Replace the control electronics in a Levoit LV-PUR131 air purifier with an ESP32 that runs ESPHome. The result is a local Home Assistant fan entity. No cloud account, no vendor app, and no WiFi module in the original product.
This document holds measured numbers, a wiring diagram, the reason for every component, and the ESPHome configuration.