Sharp AC Climate
The sharp_ac component allows communication with compatible Sharp/Bosch/Buderus/IVT indoor units over UART.
The component communicates with the indoor unit over UART and provides control and state reporting.
Hardware Connection
Section titled “Hardware Connection”The indoor unit UART header exposes power and serial communication lines.
CN13 pinout
Section titled “CN13 pinout”
Pin mapping (HVAC to ESP)
Section titled “Pin mapping (HVAC to ESP)”| Wire color | HVAC signal | ESP signal |
|---|---|---|
| Black | GND | GND |
| White | RX | TX |
| Green | TX | RX |
| Red | 5V | VCC |
WARNING
Verify connector pinout and voltage levels before connecting.
This component requires a UART bus configured with:
- 8 data bits
- EVEN parity
- 1 stop bit
- Baud rate
9600
NOTE
Many indoor units use 5V UART levels. If your ESP board is 3.3V-only, use a proper level shifter.
Example configuration
Section titled “Example configuration”logger: baud_rate: 0
uart: id: ac_uart tx_pin: GPIO1 rx_pin: GPIO3 data_bits: 8 baud_rate: 9600 parity: EVEN stop_bits: 1
climate: - platform: sharp_ac id: hvac name: "Living Room AC" uart_id: ac_uart vane: horizontal: name: "Horizontal Vane" vertical: name: "Vertical Vane" ion_switch: name: "Plasmacluster" connection_status: name: "Connection Status" reconnect_button: name: "Reconnect"WARNING
If you are using the Logger Component, make sure you are not using the same pins, or disable UART logging with:
logger: baud_rate: 0Supported features
Section titled “Supported features”- Target temperature range:
16 °Cto30 °C - HVAC modes:
OFF,COOL,HEAT,DRY,FAN_ONLY - Fan modes:
AUTO,LOW,MEDIUM,HIGH - Presets:
NONE,ECO,BOOST - Swing modes:
OFF,HORIZONTAL,VERTICAL,BOTH - Current temperature reporting
Configuration variables
Section titled “Configuration variables”-
uart_id (Optional, ID): The UART bus to use.
-
vane (Optional): Additional vane position controls.
-
ion_switch (Optional): Optional ion/plasmacluster switch entity.
- All options from Switch.
-
connection_status (Optional): Optional connection state text sensor.
- All options from Text Sensor.
-
reconnect_button (Optional): Optional button that restarts the UART session.
- All options from Button.
-
All other options from Climate.
- The integration initializes a connection sequence on boot and continuously polls status updates.
connection_statusreports setup progress (Connecting (x/8)) andConnectedonce initialization completes.reconnect_buttoncan be used to manually re-trigger the protocol initialization if communication stalls.