⚠️ Important: While this driver works and is used in many homes, we recommend using our other Google TV driver. It provides more functionality, additional power options, and universal mini app support. It controls the TV using a more robust and reliable protocol and provides control over more devices, not just TCL products.
Overview
Local network control of TCL Google TV models from your Control4 system.
Features
- Discrete Power Commands - True On/Off for reliable automation
- Full Navigation - D-pad, Home, Menu, Back, Info, and Settings
- Number Pad - Keys 0-9 plus Star, Pound, and Dash for direct channel entry
- Volume & Mute Control - Standard volume up/down and mute toggle
- Channel Control - Up/Down with ramping support
- Input Selection - Access source menu with navigation, or discrete input switching via ADB
- Dual Protocol Support - TCL Protocol (default) or ADB fallback for broader model compatibility
Extended TV Compatibility
This driver supports two control methods to maximize compatibility across TCL TV models:
- TCL Protocol (default) - Uses the native TCL network protocol for direct, efficient control
- ADB Protocol (fallback) - Uses Android Debug Bridge for TVs where the TCL protocol is unavailable
If your TV does not respond to the TCL protocol, switch to ADB mode in the driver properties for full functionality.
Compatible Models
Confirmed: TCL 98QM7
Expected:
- NXTFrame TV
- S551G, S571G, S651G
- Q671G, Q881G
- QM751G, QM851G, QM891G
- C655, C855, P745, QM7, QM8 series
- Other TCL Google TV models
Not Compatible: TCL Roku TVs
Requirements
- Control4 OS Version 3.4.1 or higher (also works with X4+)
- TCL Google TV model (TCL Roku TVs are not compatible)
- TV on the same local network as the Control4 controller
- Google account signed in on the TV (Settings → Accounts)
- Network Standby enabled (Settings → Network & Internet)
- Static IP address or DHCP reservation recommended for reliable connectivity
v20260519
- General: Performance improvements and bug fixes
v20260306
- Added programming events and commands for ADB lifecycle
v20251118
- Updated to use discrete power ON when in ADB control mode
v20251117
- Added dual protocol support with Control Method property: TCL Protocol (default) and ADB (fallback) for broader TV model compatibility
v20251102
- Added configurable log levels with 1-hour auto-reset
- ADB input selection now stable (no longer beta)
- Improved error handling and code optimization
v20251031
- Added number pad (0-9) and special character support (*, #, -) for direct channel entry and navigation
v20251029
- Replaced experimental macro-based input selection with ADB-based discrete input switching (beta) for instant, reliable input changes
v20251023
- Initial release
