
Guides, downloads and integration references for getting TVs onto Atrium.
Step-by-step guide for hotel IT installing a new TV. Covers factory reset, OOBE, enabling Network ADB, and running the provisioning tool. Includes troubleshooting.
Open the manual DownloadProvision TVs straight from an Android phone over the hotel WiFi — no laptop needed. Install the APK (allow "unknown sources"), join the same WiFi as the TV, and run it.
Download Android APK LegacyWindows installer EXE for laptop-based provisioning — the fallback when no Android phone is available (e.g. iPhone-carrying installers). Self-contained, ~50 MB.
Download for Windows ReferenceHTTP endpoints for PMS integration, guest management, billing, and room service ordering. Authenticated via a per-hotel customer ID.
View API reference EndpointJSON metadata for the current Android TV app build — package name, version code, download URL, SHA256. Used by the TV app for OTA updates.
GET /version EndpointJSON metadata for the current Windows installer EXE — version, download URL, SHA256, file size.
GET /installer-versionCommands sent to every TV in this hotel at once.
Register a TV by hardware ID and room number. Normally staff scan the QR code shown on the TV, which opens the registration page for them.
| Hardware ID | Dominate Device ID | Room | Label | Registered |
|---|
For hotels without a PMS. Manage guest names displayed on TV welcome screens.
| Room | Guest Name | Title | Check-in | Check-out | Language | Actions |
|---|
Choose a template for your new hotel information page.
Bookmark this URL on a tablet or wall-mounted screen in the kitchen. It shows incoming orders in real time, plays a chime on each new order, and does not require an admin login.
Anyone with this URL can view + advance orders for this hotel. The URL is signed, but treat it as a kitchen-only secret. To rotate, change the TOKEN_SECRET env var on the server.
| Date | Description | Category | Amount |
|---|
| Date | Method | Reference | Amount |
|---|
Drag to reorder. Toggle visibility. Add custom pages as menu items.
Pick up to 3 airports whose live arrivals/departures show in the home-screen ticker and the Flights card. Set a slot to — None — to exclude it. Leave all on — None — to auto-pick the nearest airport(s) to the hotel's weather location.
Print a room's QR and place it by the TV. A guest scans it, taps Link this TV to my phone, and can then cast Google Cast–enabled apps (e.g. YouTube) to only that room's TV for their stay. Needs the hotel's casting appliance (the in-room mini-PC) online on the guest WiFi. Note: Netflix and Spotify do not use Google Cast (Netflix dropped it; Spotify uses Spotify Connect) — they won't appear as cast targets.
Upload documents or images to share at the expo (PDF, Word, PowerPoint, Excel, images, and more). Each appears under the Documents card on the TV; a visitor scans the on-screen QR to download it or have it emailed to themselves. Set the card's cover image on the Menu Config tab.
Add internal training videos staff browse on the TV. Upload an .mp4 —
we store it and offer a few snapshots to use as the thumbnail, or upload
your own. Leave the thumbnail blank and the TV shows a clean generated card with the title.
Group videos with a Category (each becomes a row on the TV).
Set the Training Video Base URL on the Homescreen tab first.
These three picks drive every TV in your hotel — the home-screen layout, brand styling, and background source. Changes save and roll out to all TVs immediately.
Toggle the optional capabilities for this hotel. Each change rolls out to every TV in this hotel within seconds.
udp:///rtp:// multicast channels. Default (untouched): auto — installed only if this hotel has any udp/rtp Live TV channel. Turn ON to force it; OFF to never install it.
Two colours mottle together with a soft, blurred glassmorphism effect. Used when the Customer has Homescreen set to Gradient.
A coloured tint over the background image on Layout 4 (banner stage). Tune until the greeting and menu cards read well against your photos. Set opacity to 0% to remove the tint entirely.
The home-screen background image, shown when Background Source = Dashboard.
The scrolling bar along the bottom of the home screen. Set a custom message, choose what live info it shows (check-out, sunrise/sunset, dining, currency), and style the bar. Changes save and roll out to every TV in this hotel within seconds.
Your hotel logo, brand accent colour, and how the logo shows on the Premium home banner. Changes save and roll out to every TV in this hotel within seconds.
The hotel's precise address drives live weather, nearest airports, and travel-time on the TV. Changes save and roll out to every TV in this hotel within seconds.
The guest WiFi network shown as a QR on the Premium home banner. Changes save and roll out to every TV in this hotel within seconds.
Channel list shown to guests. Set Live TV mode in the Customers tab (RF for TCL tuner, Stream for IPTV URLs, None to hide).
Stream URL is only used in Stream mode. The TV plays both HLS/HTTP .m3u8
streams and raw udp:// / rtp:// multicast (e.g. a head-end's
udp://@225.7.90.108:1234 output, played via libVLC). Get the per-channel address
from the head-end's channel map and paste it here.
Import replaces the current channel list with the CSV's rows. Export the
current list first if you want a backup. Logo URLs (including uploaded /uploads/logos/…
paths) carry across hotels.
Which apps guests use most on this hotel's TVs, and a per-screen (room) breakdown. App-level only — we see the foreground app, not the title playing inside it.
Loading…
Paste the app's Google Play link. It becomes assignable below and installs from the Play Store on the TV.
| Icon | App |
|---|
Click or drag & drop an APK file to upload
When the installer prompts for Customer ID, paste this value. It's the only field hotel IT needs from the portal.
For connecting a PMS or other system to the Atrium API (guest check-in/out, billing, room service). Send it as the X-API-Key header on every request. Keep it secret. If it leaks, Renew it — the old key stops working instantly.
Lets guests cast YouTube / Netflix to their room TV (iPhone & Android). Install on a small Linux box at the hotel with two network connections (one to the TV network, one to the guest Wi-Fi). Run the command below on that box — your Customer ID is already filled in. Full steps: install guide.
The desktop tool that hotel IT downloads from the installer guide to provision new TVs.
Provision TVs from an installer's Android phone over the hotel Wi-Fi — no laptop. Install this APK on the phone (allow "install from unknown sources"), connect the phone and TV to the same Wi-Fi, and run it.
The TV network the TV itself joins (staff / back-of-house — not the guest WiFi) and the shared Google account the TV signs into for Play. Installer-only — guests never see them; the installer injects them onto the TV over adb, so nothing is typed on the remote. Scan the QR with the Android installer, or share the link on WhatsApp.
Every run the phone installer does for this hotel, streamed live — so you can see exactly which step a TV got stuck on (the TV isn't in the fleet yet mid-install). Click a run to expand its step-by-step log.