Installed via HACS
The custom integration adds a config flow and the OldPhoneKiosk services to your instance.
Home Assistant
OldPhoneKiosk is not a competing dashboard. It registers your displays as devices in Home Assistant and lets your existing automations decide what each screen shows.
Every kiosk appears in the Home Assistant device registry, so it behaves like any other entity you can target from automations, scripts and the dashboard.
The custom integration adds a config flow and the OldPhoneKiosk services to your instance.
Paired iPhones, iPads and Kindle displays register with a name, area and diagnostic state.
Call a service to change the active screen, wake or sleep a panel, or push a message.
Displays talk to the Bridge on your LAN. Home Assistant remains the source of truth.
Because each display is a first-class device, anything you can automate in Home Assistant can drive the wall.
Flip a panel between dashboard, calendar, photos or a camera view from any automation.
Send a panel into SLEEP — black UI, minimum brightness, muted media — while the app stays live in kiosk mode.
Surface climate, lights, locks and energy exactly as your dashboards already report them.
Push a short message or trigger a scene when someone arrives, leaves or rings the bell.
Install the integration, restart Home Assistant and open the config flow.
Pair iOS devices on the local network or create a Kindle web display.
Target each display device from your existing scripts, scenes and dashboards.
OldPhoneKiosk adds plain Home Assistant services. Pick one, read the call, and run a preview to see the response it returns.
Illustrative calls — service names and fields mirror the integration.
service: oldphonekiosk.set_screen
target:
device_id: hallway_iphone
data:
screen: camera.front_door
duration: 30service: oldphonekiosk.create_web_display
data:
name: Bedroom Kindle
area: bedroom
mode: read_only
# → returns display_urlservice: oldphonekiosk.assign_area
target:
device_id: kitchen_ipad
data:
area: kitchen
allow:
- calendar
- tasksThe same event fans out to the right surface. The hallway shows the camera; the kitchen keeps the calendar; the bedroom Kindle stays calm.
Hallway iPhone opens the camera and two-way intercom as an overlay.
Home Assistant logs entry; the hallway panel returns to its dashboard.
Lights dim, and the kitchen iPad switches to tomorrow's calendar.
All panels enter SLEEP; the bedroom Kindle shows a minimal read-only page.
The kiosk is designed to reduce what leaves your network, not add to it.
Google and Home Assistant tokens live only on the Bridge or server — never in the iOS app.
The iOS app talks to the Bridge, and a per-device secret is stored in the iOS Keychain.
Displays and Bridge communicate locally; there is no OldPhoneKiosk cloud in the middle.
service: oldphonekiosk.set_screen
target:
device_id: hallway_iphone
data:
screen: camera.front_door
duration: 30The integration is open source and installs through HACS.