this post was submitted on 26 Mar 2026
1 points (100.0% liked)

Home Assistant

265 readers
3 users here now

Home Assistant is open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/souverainiste on 2026-03-26 14:28:25+00:00.


TL;DR: The OmniBreeze DC2313R tower fan from Costco uses a proprietary Wi-Fi module that doesn't work with any existing smart home tools. After a full day of reverse engineering, I got complete local control through ESPHome + Home Assistant using a $5 ESP32-S3 and a single 1KΩ resistor. GitHub repo with full instructions : https://github.com/phdindota/Omnibreeze-esphome

The Problem

The newer OmniBreeze fans from Costco (Item #4333021) don't use the Tuya/Smart Life app anymore. They ship with a uHome+ app by Shenzhen Uascent Technology — a tiny Chinese IoT platform with under 8,000 app downloads. This means:

  • ❌ Tuya-Local doesn't work
  • ❌ LocalTuya doesn't work
  • ❌ CloudCutter doesn't work
  • ❌ No community documentation exists anywhere

The Wi-Fi module inside (labeled UAM086) is a custom board with a Beken BK7238 chip — not a standard Tuya CB3S/WB3S module. Nobody has ever documented hacking these.

The Discovery

After hours of UART sniffing, protocol analysis, and multiple dead ends, the breakthrough was discovering three things:

  1. The UART is inverted (idle LOW instead of standard HIGH). What looked like a proprietary XOR-encoded protocol was actually just standard Tuya MCU protocol (55 AA framing) read with the wrong polarity.
  2. The data line is half-duplex bidirectional — the MCU sends status AND receives commands on a single wire (ZO).
  3. A second pin (RF) needs active UART traffic to tell the MCU "a Wi-Fi module is present." Without this, the MCU stays silent.

What Works

Everything. Full bidirectional control:

  • ✅ Power ON/OFF
  • ✅ Fan Speed 1–5
  • ✅ Oscillation
  • ✅ Mode (Normal, Natural, Sleep, Auto)
  • ✅ Timer (1–12 hours)
  • ✅ Beep ON/OFF
  • ✅ Display ON/OFF
  • ✅ Room temperature sensor
  • ✅ Real-time status feedback

The ESPHome config is dead simple since it's standard Tuya MCU under the hood!

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here