Offer an ESPHome-based alternative to the custom Matter firmware on the ESP32 replacement path, for users who prefer ESPHome + the native Home Assistant API over Matter.
What
- A custom/external ESPHome component that speaks the reverse-engineered Hisense RS-485 protocol (see
reverse-engineering/docs/03-rs485-ac-protocol.md and the codec in firmware/src/rs485-driver/) and exposes the A/C as a climate entity, plus fan speed, vertical swing, and the special modes.
- A ready-to-flash example YAML under
reverse-engineering/esphome/ wiring the component to a UART on the ESP32.
Why
- ESPHome is a much lower barrier to entry than the esp-matter build for most HA users.
- It reuses the already hardware-validated protocol decode, so the bulk of the work is a thin ESPHome wrapper over the existing codec.
Notes / open questions
- Port the RS-485 framing + status decode into an ESPHome
climate platform, keeping the half-duplex ~1 Hz pacing.
- Map the same surface as the Matter path: mode, setpoint (16-32 C), 6-speed fan, vertical swing, and Eco / Quiet / Turbo / Sleep.
- DE-direction handling: the AmebaZ2 DE GPIO is module-specific; on a plain ESP32 + transceiver confirm whether a DE pin is needed.
- Packaging: bundle as an
external_components repo vs in-tree under reverse-engineering/esphome/.
There is already an reverse-engineering/esphome/ scaffold to build on.
Offer an ESPHome-based alternative to the custom Matter firmware on the ESP32 replacement path, for users who prefer ESPHome + the native Home Assistant API over Matter.
What
reverse-engineering/docs/03-rs485-ac-protocol.mdand the codec infirmware/src/rs485-driver/) and exposes the A/C as aclimateentity, plus fan speed, vertical swing, and the special modes.reverse-engineering/esphome/wiring the component to a UART on the ESP32.Why
Notes / open questions
climateplatform, keeping the half-duplex ~1 Hz pacing.external_componentsrepo vs in-tree underreverse-engineering/esphome/.There is already an
reverse-engineering/esphome/scaffold to build on.