Home Assistant integration for Sharp Aquos TVs creating a Media Player entity to control your TV through Home Assistant.
-
Add this repository to HACS as a custom repository (category "Integration"), then install "Sharp Aquos TV".
-
Restart Home Assistant.
-
Go to Settings → Devices & Services → Add Integration, search for "Sharp Aquos TV", and fill in:
- TV IP address
- Username (Only if you set it on the TV, otherwise blank.)
- Password (Only if you set it on the TV, otherwise blank.)
- Power on enabled If you turn this off, Home Assistant will not be able to turn the TV on.
Note: Even with Power on enable turned on, you will have to turn it on manually at least once for HA to be able to turn it on going forward. On some models, the TV may display a Sharp Aquos logo on the screen when it is "turned off".
No YAML editing or manually edited config files needed - everything is set up through the UI.
Note: This integration and the built-in integration are mutually exclusive. They use the same aquostv domain, so they should not be used simultaneously.
Commands
- Power on/off
- Mute on/off
- Volume control
- Input control (4 HDMI, 1 COMP, 1 tuner)
- Channel select/up/down
Sensors In addition to the current state of the above controls:
- Model info
- Aspect ratio
- AV mode
- Brightness
- Signal strength
All of these are created automatically when you set up the integration - nothing extra to configure. Note: Not all models support all commands and sensors.
This integration should work with network-enabled Sharp Aquos LCD/LED televisions released between roughly 2011 and 2016. Models include:
- LE Series (High-End & Mid-Range): Models starting with LC- and ending with LE or U (e.g., LC-60LE650U, LC-70LE732U, LC-52LE835U).
- UD / EQ / SQ Series (Early 4K/Premium): Flagship models like the LC-UD27U, LC-EQ10U, and LC-SQ15U.
The stock Sharp Aquos TV integration has a list of known supported models here.
- You need a network enabled TV - either with an ethernet RJ-45 jack or a WiFi module.
- Look for "IP Control", "Remote Control Settings" or "AQUOS Remote Control" in the settings, and turn it on.
- Optional: You should also be able to set a username and password, and the listening TCP port, in the TV settings (depending on model).
- Some older Aquos models have a 9-pin RS-232 serial port that accepts the same commands. You could use a ESP32 with a MAX3232 TTL-to-RS232 device (or any other similar products), point this integration to the ESP32 and let then relay the commands to the serial connection.
Example ESP configuration:
esphome:
name: aquos-network-bridge
esp8266:
board: d1_mini
# 1. Setup the physical serial port connected to your MAX3232 transceiver
uart:
id: tv_uart
tx_pin: GPIO1
rx_pin: GPIO3
baud_rate: 9600
stop_bits: 1
data_bits: 8
parity: NONE
# 2. Open up port 10002 on the network and link it directly to the UART
stream_server:
uart_id: tv_uart
port: 10002TV models from 2004 to 2012 that might have such an RS-232 port:
- D-Series (the early flat-panels): Models like the LC-42D64U, LC-52D64U, LC-65D64U, and LC-32D4U.
- LE/UN Series (first backlit LEDs): Models ending in LE700UN or LE810UN (such as LC-46LE700UN or LC-52LE700UN).
As TVs grew larger and thinner, Sharp replaced the bulky DB9 housing with an RS-232C 3.5mm headphone-jack style port labeled "Service" or "Control" to save physical space on the chassis. A 3.5mm-to-DB9 adapter cable or a 3.5mm stereo jack breakout wired to the MAX3232 chip is required for this setup. Models include:
- LE600/700/800 Series: High-performance large screens such as the LC-60LE657U, LC-70LE657U, LC-80LE657U, and the massive LC-90LE657U.
- Early Smart Central Arrays: Sub-series lines including the LE830U, LE835U, and early LE650U sets.
For commercial digital signage displays or interactive conference boards (like the PN-L703B series), Sharp exposes serial controls under a small screw-down service plate on the back cover housing.
More info about HACS can be found at https://www.hacs.xyz/
Based on the official Sharp Aquos TV integration: https://www.home-assistant.io/integrations/aquostv
MIT - see LICENSE.