Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Google TV Control
By: David Bowdler
Updated: July 28, 2026
Version: 1.62
Watch Web Object Demo here : https://youtu.be/k1BBOzFxu_w
Full control of Google TV Streamer and other Google TV / Android TV devices from your RTI system over ADB. Includes a built-in browser-based remote control UI with now-playing artwork, app launcher, and transport controls — embeddable in any RTI panel page or open from any phone, tablet, or browser on the local network.
The driver communicates with the device over your local network using ADB.
What's New
- Built-in Web Object remote control UI — now-playing artwork, app launcher, transport controls, embeddable in any RTI panel page
- Android 14+ Wake-on-LAN support for powering up the device
- Per-instance Web Object URLs — each Google TV gets its own UI
- Improved app discovery and launch reliability
Features
- Built-in Web Object remote control UI hosted on the RTI processor
- Zero-lag keypresses via persistent shell tunnel
- Full navigation, media, and volume control
- Volume with dynamic range detection (auto-scales to device's actual range)
- Power control with Wake-on-LAN (Android 14+)
- Browse and launch installed apps
- Scene triggers with app open/close events
- Now-playing metadata feedback (title, artist, album art)
- ADB protocol over TCP/IP
- Telnet debug console for live troubleshooting
Control Functions
- Power On / Off / Toggle (with Wake-on-LAN)
- Navigation: Up, Down, Left, Right, Select, Back, Home, Menu
- Media: Play, Pause, Stop, Play/Pause Toggle, Next, Previous
- Seek: Forward, Backward (configurable interval)
- Volume: Up, Down, Set, Mute Toggle
- App: Launch by package name, Launch by index from list
- Scenes: Trigger via app open/close events
Compatible Devices
- Google TV Streamer (Android 14+) — recommended
- Chromecast with Google TV
- Android TV boxes (Nvidia Shield, Mi Box, Fire TV, etc.)
- Any device with ADB over TCP/IP enabled
Requirements
- RTI XP processor
- Integration Designer 11.4 or later
- Google TV / Android TV device with ADB debugging enabled
- Device and RTI processor on the same local network
- Free 2-hour trial mode — no licence key required for testing
Google TV Control Driver v1.62
Smart Home Programming
Overview
Local two-way control of Google TV, Android TV and Fire TV devices over the network using ADB-over-TCP. Full navigation and transport, app discovery and launch with icons, volume with feedback, Now Playing metadata, Cast text-to-speech announcements and a browser Web Object dashboard. No cloud account, and nothing installed on the device.
Zero-Lag Input (new in v1.60)
Navigation uses a tiny (3.6 KB) on-device key injector that the driver copies to a temporary folder and runs on demand. Key presses are injected in about 5 milliseconds instead of the ~750 ms of a normal shell key command on Android 11, so the remote feels instant. The helper is not an installed app - it lives in temporary storage, is removed on reboot, and the driver re-establishes it automatically on every connection. If it ever cannot start, the driver falls back to standard key commands and keeps working. This can be turned off with the "Zero-Lag Fast Input" setting.
Setup
1. On the device: Settings > System > About > tap Build (or Android TV OS build) seven times to enable Developer options.
2. Settings > System > Developer options > enable Network debugging / USB debugging (ADB over network, TCP port 5555).
3. Give the device a fixed IP address or a DHCP reservation.
4. In Integration Designer, add the driver and enter the device's IP in Device IP Address. Leave ADB Port at 5555.
5. Download the project to the processor. The first time it connects, the device shows an authorization prompt - select "Always allow from this computer" and OK.
6. Confirm Connection Status shows Connected and Authorised.
Features
- Navigation: Up / Down / Left / Right / Select / Back / Home / Menu.
- Transport: Play / Pause / Play-Pause / Stop / Next / Previous / Rewind / Fast Forward.
- Volume: Up / Down / Mute / Set Level, with feedback.
- Apps: browse the installed-apps list, launch by selection, with app icons. Bind Installed Apps to a list widget and Select Item as the row action.
- Now Playing: title, subtitle, artist, album, state, elapsed, duration and progress where the app publishes them.
- Power / wake, closed captions toggle, Wake-on-LAN, deep-link, and a browser Web Object dashboard.
Key Settings
- Device IP Address: the device's IP.
- ADB Port: 5555 (default).
- Zero-Lag Fast Input: on by default; disable only if key presses misbehave on an unusual device.
- Debug Port: telnet diagnostics port (default 12509; 0 to disable).
Licensing
The driver runs fully for a 120-minute trial after each start. Enter a licence key (tied to the processor MAC shown in the driver variables) in the Licence Key setting for permanent use. Feedback and status remain available after the trial; only control commands are gated.
Troubleshooting
- Not authorised: accept the prompt on the device. If none appears, revoke debugging authorizations on the device (Developer options) and reconnect.
- Cannot connect: confirm Network debugging is enabled and the processor and device can reach each other on the network.
- Slow navigation: check that Fast Input shows Ready in the debug console; if not, confirm the device allows the temporary helper to run.
Support
Smart Home Programming - https://smarthomeprogramming.com.au
This driver is sold through the Smart Home Programming Driver Store. A free 2-hour trial mode is included so you can verify compatibility with your system before purchasing.
Free Trial
The driver operates in a 2-hour trial mode without a licence key. The trial provides full functionality and resets each time the RTI processor is rebooted.
Purchasing a Licence
- Create an account at https://shpdrivers.services/store/
- Add the Google TV Streamer driver to your cart
- Enter your RTI processor MAC address during checkout
- Complete payment and receive your licence key by email
- Enter the licence key in the driver configuration in Integration Designer
Licence Terms
- One licence per RTI processor (bound to the processor's MAC address)
- Includes free updates for the lifetime of the driver
- Multi-processor sites: a separate licence key is required for each processor
- Licence keys are non-transferable between processors
Support & Refunds
Use the free 2-hour trial mode to verify compatibility before purchasing. Refunds are available within 14 days if the driver does not work as described and we cannot resolve the issue.
For technical support, contact david@smarthomeprogramming.com.au or use the support ticket system in your account at the Driver Store.
Full terms: https://smarthomeprogramming.com.au/store/terms.html