Turn a Cheap Fire Tablet Into a Home Assistant Camera Kiosk

A cheap Fire tablet becomes much more useful when it has one focused Home Assistant job: a purpose-built camera kiosk with big camera tiles, Fully Kiosk controls, bedtime dimming, and recovery automations.

A cheap Fire tablet becomes a lot more useful when it stops trying to be the whole smart home. In this setup, the tablet has one job: sit on the wall as a purpose-built Home Assistant camera kiosk with big tiles, almost no text, and automations that make it behave properly through the day and night.

Home Assistant camera kiosk dashboard on a Fire tablet

This is the updated version of an idea I have been using for years: a wall-mounted Fire tablet running Home Assistant in kiosk mode. The old wall panel posts were about replacing static alarm panels and experimenting with tablet mounts. This version is more focused. It is not a general-purpose control panel. It is a camera screen that happens to be powered by Home Assistant.

Why one focused screen works better

The mistake I try to avoid is turning a small tablet into a tiny copy of the main dashboard. That usually means small buttons, too much text, and too many decisions for a screen you only glance at for a second or two.

For this tablet, the purpose is simple: show the camera views we care about from the bedroom. The interface is mostly camera snapshots. The buttons are large. The labels are minimal. The tablet reads like an appliance, not a web app.

The kiosk dashboard YAML

The dashboard is split into small YAML files so the moving pieces stay easy to inspect. The entry point loads the view folder, the view loads a sections partial, and the sections file contains the actual camera cards.

views: !include_dir_list /config/dashboards/kiosk/views

The actual view path in my setup is intentionally the real existing slug: kiosk_oveview. The typo-looking name is part of the live dashboard path, so the tablet baseline URL points to /dashboard-kiosk/kiosk_oveview.

title: Overview
path: kiosk_oveview
icon: mdi:cctv
type: sections
max_columns: 2
sections: !include /config/dashboards/kiosk/partials/kiosk_oveview_sections.yaml

The camera cards are intentionally boring. On an older Fire tablet, boring is a feature. Built-in picture-glance cards, camera snapshots, and empty entity lists keep the view fast and readable.

- type: picture-glance
  camera_image: camera.frontdoorbell
  entities: []
  grid_options:
    columns: 12
    rows: auto

Fully Kiosk is only half the setup

Fully Kiosk Browser keeps the Fire tablet in landscape fullscreen and exposes useful Home Assistant controls: screen state, screensaver state, brightness, foreground app, screenshot, and the start URL. Those controls are what let Home Assistant treat the tablet like a managed display instead of just a browser.

The reliability automation watches the current page, foreground app, and brightness. If the tablet drifts away from the camera screen, Home Assistant brings Fully forward and reloads the start URL. If the screen is awake but too dim during normal daytime use, Home Assistant can restore brightness without unnecessarily reloading the page.

The recovery side is just a few Fully Kiosk entities. The automation watches the page and foreground app, then uses the Fully buttons only when the tablet has actually drifted away from the kiosk screen.

- sensor.alarm_panel_1_current_page
- sensor.alarm_panel_1_foreground_app
- button.alarm_panel_1_bring_to_foreground
- button.alarm_panel_1_load_start_url

The bedtime guardrail matters

During the day, motion wake is useful. In the bedroom at night, it is not. The bedtime automations turn off tablet motion detection and set the screen brightness to zero when the bed sensors say someone is in bed.

- switch.alarm_panel_1_motion_detection
number.alarm_panel_1_screen_brightness: 0

The screensaver is not a fancy dashboard. It is just a black screen with the light level all the way down. A watchdog makes sure that if someone is in bed and the tablet screensaver turns off, Home Assistant turns it back on.

Implementation files

The current implementation is in my public Home Assistant config repo. The most relevant files are:

Hardware notes

The physical install is the same practical idea from my earlier Fire tablet wall-panel posts: a Fire tablet, constant power, and a mount that lets the tablet come off the wall when needed. Some of the exact parts are older, so treat these as reference links or current-equivalent starting points:

If you want the older physical-install context, the previous update is here: Visualization of the Home using Fire Tablets and Home Assistant.

Watch the walkthrough

The video walks through the purpose-built screen, the simple YAML, the Fully Kiosk integration, and the automations that make the tablet usable instead of annoying.

https://youtu.be/ChgEu0IDWzc
TAGS