$129 AUD per processor · Version 1.0.6 · 120-minute free trial · RTI XP processors
ICP (ID12) build: two-way Apple TV control with on-ICP pairing, real app icons, Now Playing with cover art, iPad keyboard and a Web Object remote.
ICP (ID12) build: two-way Apple TV control with on-ICP pairing, real app icons, Now Playing with cover art, iPad keyboard and a Web Object remote.
Features
- For RTI ICP processors (Integration Designer 12)
- Pairing runs on the ICP: a 4-digit PIN, no cloud service needed
- Full remote: D-pad, Select, Menu, Home, App Switcher, transport, volume, sleep and wake
- Launch apps with their real icons, by bundle ID, or open a deep link
- Now Playing with title, progress and cover art over AirPlay
- One-tap iPad keyboard Web Object, kept in step with the panel keyboard
- Browse menu for touch panels and handheld remotes, plus a cloud Web Object remote
- Finds the Apple TV's current port before every connect, so tvOS updates don't break it
- Optional IP-down command events for your own IR fallback macros
- Includes a finished one-page iPad control page to copy from
- 120-minute free trial, then one licence per processor (XP keys do not carry over)
Introduction
Smart Home Programming and Automation (Australia) writes RTI drivers and RTI interface programming. Apple TV Control (ICP) is a two-way IP driver for Apple TV, written for RTI ICP processors and Integration Designer 12.
The driver controls an Apple TV over the network using the same protocol as the Apple Remote on an iPhone. It gives navigation, media control, volume, power, app launching, text input, Now Playing with cover art, an on-panel browse menu and a browser-based Web Object remote. Pairing runs on the ICP itself, with no cloud service involved.
This is a separate product from the Apple TV Control driver for XP processors, and it has its own licence.
Important Note
Control and pairing are local: the processor talks to the Apple TV directly on your network. These optional features use cloud services run by Smart Home Programming:
- shpdrivers.services (Smart Home Programming), port 443, TLS.
- Web Object (off by default). With Web Object Enabled the driver keeps one connection open, sends the Apple TV's state (connection, current app, volume, Now Playing, licence status) and receives the commands pressed on the Web Object page.
- Show look-ups (on by default). For ABC iview, 9Now and SBS the driver sends the programme identifier the app reported and gets back the show name and cover.
- Remote Logging (off by default). The driver sends its log lines to our support log server.
- The broadcaster's own catalogue answers the show look-ups through our server. The processor does not contact it directly.
Pairing needs the Apple TV set to Settings > AirPlay and HomeKit > Allow Access > Anyone on the Same Network. With "Only People Sharing This Home" the Apple TV refuses pairing and never shows a PIN.
Driver Features
- Remote control: D-pad, Select, Menu / Back, Home, App Switcher (double-tap Home), Play / Pause, skip and scan, volume, power (sleep / wake), Smart Skip / Scan buttons.
- Pairing on the processor: PIN pairing in a few seconds, no cloud service needed.
- App launching: browse and launch installed apps with real icons, app launch shortcuts for macros, launch by bundle ID, and Open URL for deep links.
- Text input: Send Text into a focused search field; Keyboard Active tells you when a text field is open; a one-button keyboard Web Object served from the ICP.
- Feedback: connection state, current app and icon, volume, screen state (awake / asleep / screensaver).
- Now Playing: title, second line, elapsed / duration / remaining, progress, live flag, cover art and playback state, over AirPlay using the existing pairing. What appears depends on the app.
- Browse menu for touch panels and handheld remotes: apps, controls, system and pairing.
- Web Object remote in any browser or RTI Web Object, with an optional access code.
- Wake handling: a button pressed while the Apple TV sleeps wakes it and is delivered as soon as the Apple TV is awake.
- Port finding: asks the Apple TV for its current port (mDNS) before each connect.
- Quiet when it cannot connect: reconnects back off when the Apple TV is asleep, missing or the Web Object link keeps dropping, and the reason is logged once.
- IP-down command events: optionally signal an event for each command pressed while IP is down, so you can bind a fallback macro of your own.
- Several Apple TVs on one processor: load the driver once per Apple TV; one licence covers all of them.
Supported Devices
- Apple TV HD (4th generation, A1625).
- Apple TV 4K, all generations (A1842, A2169, A2737, A2843 and later).
- tvOS 15 or later.
System Requirements & Prerequisites
- RTI ICP processor. Tested on an ICP-2.
- Integration Designer 12.0 or later.
- Apple TV on the same network and subnet as the ICP, with a fixed IP address (static or DHCP reservation).
- Apple TV setting Allow Access = Anyone on the Same Network (Settings > AirPlay and HomeKit).
- Internet access only for the optional Web Object, show look-ups and remote logging.
Limitations
- Volume Up / Down go to the TV over HDMI-CEC. They do nothing if CEC does not reach the TV (for example through some matrix switches). Set Volume works only when the Apple TV controls the audio output (Volume Available shows when it does).
- Now Playing depends on the app. Netflix and 10 Play send no title; some apps send no cover.
- An app only launches if it is installed on that Apple TV. Refused launches are reported in Last Launch Error.
- Open URL: tvOS refuses https:// links. App links such as youtube:// open only after the Apple TV asks "Open in ...?" each time, which needs Select.
- Apple TV HD (A1625) on tvOS 26.5: Apple drops the app list, current app and volume requests on this model. Remote control still works.
- Some wired Apple TV 4K models drop off the network in standby, so Power On can take a while to land. Adding the Apple TV to the Apple Home app keeps its network up in standby.
- The driver does not send IR. IP-down command events only signal events; any fallback is a macro you bind yourself.
Troubleshooting
- No PIN on the Apple TV: set Allow Access to Anyone on the Same Network (see Device Setup).
- The IP search list is empty: untick Show RTI Devices Only in the search window. The ICP and the Apple TV must be on the same subnet.
- Wrong or missing Apple TV at the IP: Different Apple TV at this IP or Apple TV Not Responding turns on. Check the address.
- Web Object or show look-ups do not work and the network blocks shpdrivers.services: set Cloud Server to 209.38.27.58.
- Commands do nothing: check Connection State is Connected and License Status is not Unlicensed.
Related RTI drivers
See all RTI drivers