Air Conditioner Panavox PSS-12 INV (Uruguay brand)

Panavox PSS-12 INV — ESPHome Component for Home Assistant

Hi everyone! I’ve been reverse-engineering the serial protocol of the Panavox PSS-12 INV split inverter AC and built a fully local ESPHome integration for Home Assistant.

What it does

Exposes a full climate entity in Home Assistant with:

  • Power on/off
  • Modes: Cool, Heat, Dry, Fan Only
  • Target temperature (16–32°C)
  • Fan speeds: Auto, Quiet, Low, Medium, High
  • Swing: Off, Vertical, Horizontal, Both
  • Presets: Boost (Turbo), Eco
  • Optional diagnostic sensors: compressor frequency, outdoor temperature, indoor humidity

Compatibility

The Panavox PSS-12 INV uses a serial protocol compatible with the Hisense/Aircon International (F4F5) family. This component may also work with other brands sharing the same W950 WiFi module UART interface.

Hardware

Connect an ESP32 to the indoor unit’s W950 connector via UART at 9600 baud. Note: TX/RX lines may require signal inversion depending on your wiring — on my ESP32-S3 implementation I used a 2N2222 transistor inverter on RX.

Usage

external_components:
  - source: github://The-sultan/Panavox-PSS12-INV-ESPHome
    refresh: 0s
    components: [ panavox_ac ]

uart:
  id: ac_uart
  baud_rate: 9600
  parity: NONE
  tx_pin:
    number: 16
    inverted: true
  rx_pin:
    number: 17

climate:
  - platform: panavox_ac
    name: "Panavox AC"
    uart_id: ac_uart

Repositories

The protocol was reverse-engineered from the open-source esphome_airconintl component and refined through empirical testing on a physical unit. Happy to answer questions!

1 Like