devices.esphome.io
Antsig Smart Wi-Fi IR Universal Remote (HUBIR01HA)
Antsig Smart Wi-Fi IR Universal Remote (HUBIR01HA)
Device Type: miscElectrical Standard: globalBoard: bk72xx
Sold at Bunnings in Australia. Model number HUBIR01HA. Based on the CB3S module, natively runs Tuya.
This configuration provides climate control but the device is a generic IR blaster that can control a wide range of IR devices.
Flashing is achieved by popping off the top cover and soldering to easily accessible pads for UART. tuya-cloudcutter is untested - it may work but it's quite an easy device to flash by serial.
GPIO Pinout
Pin | Function |
---|---|
P6 | Reset button (active low) |
P7 | IR Receiver |
P8 | Status LED |
P26 | IR Blaster Output |
Flashing
- Open the blaster by prising off the translucent top - it's not glued or welded but does have a fair few clips holding it together
- Solder wires to the pads for 3V3, RST, TX, RX, and GND
- Connect 3V3, TX, RX, and GND to your USB UART adapter, and RST to GND (temporarily)
- Note that if you have trouble flashing you may need to source a reliable 3.3V supply from some other place
- Generate a UF2 firmware file with ESPHome and flash using https://docs.libretiny.eu/docs/flashing/tools/ltchiptool/ - once you've clicked Start, disconnect RST from GND
- This can take a few goes sometimes
- Once flashed, disconnect the wires and power from USB - any further updates you need to make can be done OTA (which is usually much faster)
- Take care when replacing the top - the clips aren't evenly spaced so you'll need to line them up right for it to go back together
Example Configuration
esphome: name: antsig-ir-hub friendly_name: Antsig IR Hub bk72xx: board: cb3s
logger:
api:
ota: - platform: esphome
wifi: ssid: !secret wifi_ssid password: !secret wifi_password ap:
captive_portal:
light: - platform: status_led name: "Status" pin: P8
remote_transmitter: pin: P26 carrier_duty_percent: 50%
# Receiver allows the original remote to be used and HA to follow alongremote_receiver: id: rcvr pin: number: P7 inverted: true mode: input: true pullup: true tolerance: 55%