From 11dd815d77ea759f9ff765ae5efaf590abeb5cfa Mon Sep 17 00:00:00 2001 From: Carlo Costanzo Date: Thu, 11 Jun 2026 17:08:31 -0400 Subject: [PATCH] Document kiosk tablet dashboard surfaces --- README.md | 8 +++++--- config/README.md | 7 ++++--- config/dashboards/README.md | 7 +++++++ config/dashboards/kiosk/dashboard.yaml | 1 + .../dashboards/kiosk/partials/kiosk_oveview_sections.yaml | 1 + config/dashboards/kiosk/views/01_kiosk_oveview.yaml | 1 + config/packages/README.md | 4 +++- 7 files changed, 22 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 0753a50e..67f85d0d 100755 --- a/README.md +++ b/README.md @@ -18,10 +18,10 @@ Live, personal Home Assistant configuration shared for **browsing and inspiration**. This is not a turnkey clone-and-run setup; borrow ideas, adapt entity IDs/secrets, and test in your own environment. -### Latest video: Home Assistant Package Reminder: Camera to Phone Alert -[![Home Assistant Package Reminder: Camera to Phone Alert](https://www.vcloudinfo.com/wp-content/uploads/2026/06/package-reminder-thumbnail.png)](https://youtu.be/nAhCezFetvI) +### Latest video: Turn a Cheap Fire Tablet Into a Home Assistant Camera Kiosk +[![Turn a Cheap Fire Tablet Into a Home Assistant Camera Kiosk](https://www.vcloudinfo.com/wp-content/uploads/2026/06/home-assistant-kiosk-tablet-thumbnail.png)](https://youtu.be/ChgEu0IDWzc) -This walkthrough shows how I use Home Assistant, LLM Vision, and a front-door camera event to confirm when a package is actually on the porch, store that state, and send a useful phone alert only when there is something to bring inside. [Watch the video](https://youtu.be/nAhCezFetvI) and browse the YAML in [config/packages/llmvision.yaml](config/packages/llmvision.yaml). +This walkthrough shows how I turn a cheap Fire tablet into a purpose-built Home Assistant camera kiosk with a dedicated YAML dashboard, Fully Kiosk controls, bedtime dimming, and recovery automations. [Watch the video](https://youtu.be/ChgEu0IDWzc) and browse the YAML in [config/packages/kiosk_tablet.yaml](config/packages/kiosk_tablet.yaml) and [config/dashboards/kiosk](config/dashboards/kiosk). ### Quick navigation - You are here: `/` (root repo guide) @@ -48,6 +48,7 @@ This walkthrough shows how I use Home Assistant, LLM Vision, and a front-door ca - Alarm and perimeter monitoring: [config/packages/alarm.yaml](config/packages/alarm.yaml) - Garage routines and entry lighting: [config/packages/garadget.yaml](config/packages/garadget.yaml), [config/automation/garage_entry_light.yaml](config/automation/garage_entry_light.yaml), [video walkthrough](https://youtu.be/wFO0H5zgnzk) - LLM Vision package reminders: [config/packages/llmvision.yaml](config/packages/llmvision.yaml), [video walkthrough](https://youtu.be/nAhCezFetvI) +- Bedroom camera kiosk tablet: [config/packages/kiosk_tablet.yaml](config/packages/kiosk_tablet.yaml), [config/dashboards/kiosk](config/dashboards/kiosk), [video walkthrough](https://youtu.be/ChgEu0IDWzc) - Holiday/front-of-house color scenes: [config/scene/monthly_colors.yaml](config/scene/monthly_colors.yaml), [config/script/monthly_color_scene.yaml](config/script/monthly_color_scene.yaml) - Dash-button triggers for quick actions: [config/automation/dash_buttons.yaml](config/automation/dash_buttons.yaml) - PC lock/unlock-driven lighting plus workday wake-up via HASS.Agent + Wake on LAN: [config/packages/hass_agent_homepc.yaml](config/packages/hass_agent_homepc.yaml) @@ -77,6 +78,7 @@ Only listing hardware that appears in active packages/automations here. https://amzn.to/48jVzZ3 | Device | What it drives (friendly name -> file) | Buy | | --- | --- | --- | +| Amazon Fire tablet wall kiosk | Bedroom camera screen with Fully Kiosk recovery, bedtime dimming, and a dedicated YAML dashboard - [kiosk tablet package](config/packages/kiosk_tablet.yaml), [kiosk dashboard](config/dashboards/kiosk), [video walkthrough](https://youtu.be/ChgEu0IDWzc) | [![Tablet](https://img.shields.io/badge/Buy-Fire%20Tablet-orange?logo=amazon)](https://amzn.to/2swPVSm) [![Mount](https://img.shields.io/badge/Buy-Wall%20Mount-orange?logo=amazon)](https://amzn.to/2tBSTUU) | | Garadget garage door controller | Garage doors: open/close, arrival helpers, wind alerts, and nighttime reminders - [garadget package](config/packages/garadget.yaml), [video walkthrough](https://youtu.be/wFO0H5zgnzk), [companion post](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) | [![Buy](https://img.shields.io/badge/Buy-Garadget-orange?logo=amazon)](https://amzn.to/2jQLpVQ) | | August smart lock | Front-door lock control + status - [august package](config/packages/august.yaml) | [![Buy](https://img.shields.io/badge/Buy-August%20Lock-orange?logo=amazon)](https://amzn.to/48jVzZ3) | | Phyn Plus water shutoff | Leak detection + auto shutoff - [phynplus package](config/packages/phynplus.yaml) | [![Buy](https://img.shields.io/badge/Buy-Phyn%20Plus-orange?logo=amazon)](https://amzn.to/2Zy3sbJ) | diff --git a/config/README.md b/config/README.md index b16dcc64..9ed568fc 100755 --- a/config/README.md +++ b/config/README.md @@ -43,21 +43,22 @@ Live view of the `config/` directory my production Home Assistant instance loads ### Featured automations by section | Section | Why start here | Featured automation(s) | | --- | --- | --- | -| Packages | Self-contained subsystems that highlight patterns like combined alerts + actions. | [packages/alarm.yaml](packages/alarm.yaml), [packages/garadget.yaml](packages/garadget.yaml), [packages/llmvision.yaml](packages/llmvision.yaml), [packages/vacation_mode.yaml](packages/vacation_mode.yaml), [packages/vacuum.yaml](packages/vacuum.yaml), [packages/powerwall.yaml](packages/powerwall.yaml) | +| Packages | Self-contained subsystems that highlight patterns like combined alerts + actions. | [packages/alarm.yaml](packages/alarm.yaml), [packages/garadget.yaml](packages/garadget.yaml), [packages/llmvision.yaml](packages/llmvision.yaml), [packages/kiosk_tablet.yaml](packages/kiosk_tablet.yaml), [packages/vacation_mode.yaml](packages/vacation_mode.yaml), [packages/vacuum.yaml](packages/vacuum.yaml), [packages/powerwall.yaml](packages/powerwall.yaml) | | Automations | Real-world triggers that tie Zwave, MQTT, and REST sensors into the rest of the house. | [automation/garage_entry_light.yaml](automation/garage_entry_light.yaml), [automation/dark_rainy_day.yaml](automation/dark_rainy_day.yaml), [automation/dash_buttons.yaml](automation/dash_buttons.yaml) | | Scripts | Reusable building blocks for lighting, notifications, safety responses, and Joanna/BearClaw remediation dispatch. | [script/joanna_dispatch.yaml](script/joanna_dispatch.yaml), [script/notify_engine.yaml](script/notify_engine.yaml), [script/speech_engine.yaml](script/speech_engine.yaml) | | Scenes | Seasonal and ambiance presets that the scripts and automations call into. | [scene/monthly_colors.yaml](scene/monthly_colors.yaml), [scene/living_room.yaml](scene/living_room.yaml) | | Templates & Speech | Human-friendly voice briefings and templated responses. | [templates/speech/briefing.yaml](templates/speech/briefing.yaml) | -| Dashboards & Media | UI chrome, floorplans, sound bites, and automation assets. | [www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg](www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg), [media/](media) | +| Dashboards & Media | UI chrome, floorplans, sound bites, and automation assets. | [dashboards/kiosk](dashboards/kiosk), [www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg](www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg), [media/](media) | | Seasonal Audio | Cuckoo clock with Halloween and Christmas sound packs. | [automation/System/CucKoo_Clock.yaml](automation/System/CucKoo_Clock.yaml) | -The latest walkthrough shows the LLM Vision package reminder flow: [video](https://youtu.be/nAhCezFetvI) and YAML in [packages/llmvision.yaml](packages/llmvision.yaml). The earlier snoozeable maintenance notification walkthrough is still available with examples in [packages/climate.yaml](packages/climate.yaml), [packages/printer.yaml](packages/printer.yaml), and [packages/vacation_mode.yaml](packages/vacation_mode.yaml). +The latest walkthrough shows a cheap Fire tablet running as a purpose-built Home Assistant camera kiosk: [video](https://youtu.be/ChgEu0IDWzc), YAML in [packages/kiosk_tablet.yaml](packages/kiosk_tablet.yaml), and dashboard files in [dashboards/kiosk](dashboards/kiosk). The earlier LLM Vision package reminder walkthrough is still available with examples in [packages/llmvision.yaml](packages/llmvision.yaml). ### Gear tied to these automations (affiliate links) Only including devices that have active references in the files above. | Device | What it drives (friendly name -> file) | Buy | | --- | --- | --- | +| Amazon Fire tablet wall kiosk | Bedroom camera screen with Fully Kiosk recovery, bedtime dimming, and a dedicated YAML dashboard - [kiosk tablet package](packages/kiosk_tablet.yaml), [kiosk dashboard](dashboards/kiosk), [video walkthrough](https://youtu.be/ChgEu0IDWzc) | [![Tablet](https://img.shields.io/badge/Buy-Fire%20Tablet-orange?logo=amazon)](https://amzn.to/2swPVSm) [![Mount](https://img.shields.io/badge/Buy-Wall%20Mount-orange?logo=amazon)](https://amzn.to/2tBSTUU) | | Garadget garage door controller | Garage doors: open/close, arrival helpers, wind alerts, and nighttime reminders - [garadget package](packages/garadget.yaml), [garage entry helper](automation/garage_entry_light.yaml), [video walkthrough](https://youtu.be/wFO0H5zgnzk), [companion post](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) | [![Buy](https://img.shields.io/badge/Buy-Garadget-orange?logo=amazon)](https://amzn.to/2jQLpVQ) | | August smart lock | Front-door lock status + remote control – [august package](packages/august.yaml) | [![Buy](https://img.shields.io/badge/Buy-August%20Lock-orange?logo=amazon)](https://amzn.to/48jVzZ3) | | Amazon Echo Show | Pops up the front doorbell camera when the August lock unlocks – [august package](packages/august.yaml) | [![Buy](https://img.shields.io/badge/Buy-Echo%20Show-orange?logo=amazon)](https://amzn.to/4ptA3YO) | diff --git a/config/dashboards/README.md b/config/dashboards/README.md index 49fa84b7..70a4536f 100644 --- a/config/dashboards/README.md +++ b/config/dashboards/README.md @@ -25,6 +25,7 @@ This folder holds YAML-managed Home Assistant Lovelace dashboards and UI resourc ### Walkthrough - Video: [Build Clean Home Assistant Dashboards with YAML Partials and Templates](https://youtu.be/aFis2YPeSuY) - Companion post: [Home Assistant Dashboard Design System (Button-Card First)](https://www.vcloudinfo.com/2026/02/home-assistant-dashboard-design-system-button-card.html) +- Kiosk camera tablet video: [Turn a Cheap Fire Tablet Into a Home Assistant Camera Kiosk](https://youtu.be/ChgEu0IDWzc) ### Why this exists - Home Assistant stores dashboards and resources in `config/.storage/` by default (runtime state). @@ -46,6 +47,12 @@ This folder holds YAML-managed Home Assistant Lovelace dashboards and UI resourc - `shared/` - Cross-dashboard reuse only. If something is only used by one dashboard, keep it in that dashboard folder. +### Kiosk Camera Dashboard +- Logic and recovery package: [../packages/kiosk_tablet.yaml](../packages/kiosk_tablet.yaml) +- Dashboard entrypoint: [kiosk/dashboard.yaml](kiosk/dashboard.yaml) +- Camera view: [kiosk/views/01_kiosk_oveview.yaml](kiosk/views/01_kiosk_oveview.yaml) +- Camera sections: [kiosk/partials/kiosk_oveview_sections.yaml](kiosk/partials/kiosk_oveview_sections.yaml) + ### How it is wired into Home Assistant This folder is referenced from `config/configuration.yaml` via: - `lovelace.resource_mode: yaml` diff --git a/config/dashboards/kiosk/dashboard.yaml b/config/dashboards/kiosk/dashboard.yaml index 99e6dddc..cd2b677b 100644 --- a/config/dashboards/kiosk/dashboard.yaml +++ b/config/dashboards/kiosk/dashboard.yaml @@ -7,6 +7,7 @@ # YAML-exported Lovelace dashboard (split into view files). # ------------------------------------------------------------------- # Notes: Entry point for dashboard key `dashboard-kiosk`. Views are loaded from /config/dashboards/kiosk/views. +# Video: https://youtu.be/ChgEu0IDWzc ###################################################################### views: !include_dir_list /config/dashboards/kiosk/views diff --git a/config/dashboards/kiosk/partials/kiosk_oveview_sections.yaml b/config/dashboards/kiosk/partials/kiosk_oveview_sections.yaml index e6a48605..d3c06578 100644 --- a/config/dashboards/kiosk/partials/kiosk_oveview_sections.yaml +++ b/config/dashboards/kiosk/partials/kiosk_oveview_sections.yaml @@ -8,6 +8,7 @@ # ------------------------------------------------------------------- # Notes: Extracted from config/dashboards/kiosk/views/01_kiosk_oveview.yaml key `sections`. # Keep this Fire 7 kiosk view on built-in cards; avoid live camera/custom-card resources on the old WebView. +# Video: https://youtu.be/ChgEu0IDWzc ###################################################################### - type: grid diff --git a/config/dashboards/kiosk/views/01_kiosk_oveview.yaml b/config/dashboards/kiosk/views/01_kiosk_oveview.yaml index 23f30fd9..9d2db6c0 100644 --- a/config/dashboards/kiosk/views/01_kiosk_oveview.yaml +++ b/config/dashboards/kiosk/views/01_kiosk_oveview.yaml @@ -7,6 +7,7 @@ # YAML-exported Lovelace dashboard (split into view files). # ------------------------------------------------------------------- # Notes: Exported from config/.storage/lovelace.dashboard_kiosk view index 1. +# Video: https://youtu.be/ChgEu0IDWzc ###################################################################### title: Overview diff --git a/config/packages/README.md b/config/packages/README.md index a3fac418..2ed80757 100755 --- a/config/packages/README.md +++ b/config/packages/README.md @@ -65,7 +65,7 @@ Live collection of plug-and-play Home Assistant packages. Each YAML file in this | [water_delivery.yaml](water_delivery.yaml) | ReadyRefresh delivery date helper with night-before + garage door Alexa reminders, plus helper-change audit logging and Telegram confirmations. | `input_datetime.water_delivery_date`, `script.send_to_logbook`, `script.joanna_send_telegram`, `notify.alexa_media_garage` | | [vacation_mode.yaml](vacation_mode.yaml) | Auto-enable vacation mode after 24 hours away or no bed use, track sitter analytics/secure-house checks, and deliver exact sitter-facing briefings with garage Alexa support. | `input_boolean.vacation_mode`, `input_boolean.house_sitter_present`, `input_datetime.vacation_house_sitter_*`, `sensor.vacation_house_sitter_*`, `group.garage_doors`, `lock.front_door`, `script.notify_engine`, `script.joanna_send_telegram` | | [maintenance_log.yaml](maintenance_log.yaml) | Joanna maintenance webhook ingest for water softener salt with idempotent event handling, Activity feed logging, and recorder-backed helper history for long-term graphing. | `automation.maintenance_log_joanna_webhook_ingest`, `input_number.water_softener_salt_total_added_lb`, `counter.water_softener_salt_event_count`, `sensor.water_softener_salt_days_since_last_add` | -| [kiosk_tablet.yaml](kiosk_tablet.yaml) | Keeps the bedroom Fully Kiosk Fire tablet pinned to the dedicated kiosk dashboard when the page or foreground app drifts. | `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` | +| [kiosk_tablet.yaml](kiosk_tablet.yaml) | Keeps the bedroom Fully Kiosk Fire tablet pinned to the dedicated camera kiosk dashboard when the page or foreground app drifts; normal wake events only restore brightness/focus. See the [video walkthrough](https://youtu.be/ChgEu0IDWzc). | `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` | | [powerwall.yaml](powerwall.yaml) | Track Tesla Powerwall grid status, push live outage tracking to mobile targets, and shed loads automatically when off-grid (alerts include Activity feed + Repairs). | `binary_sensor.powerwall_grid_status`, `sensor.powerwall_*`, `script.notify_live_activity`, `repairs.create` | | [tesla_model_y.yaml](tesla_model_y.yaml) | Remind the garage and parents to plug in the Model Y after the large garage door closes with a low battery, charging still off, both parents home, and a 24-hour mobile snooze available from the push reminder. | `sensor.spaceship_battery_level`, `switch.spaceship_charge`, `person.carlo`, `person.stacey`, `cover.large_garage_door`, `input_datetime.tesla_model_y_last_garage_close`, `input_datetime.tesla_model_y_plug_in_snooze_until`, `notify.alexa_media_garage`, `script.notify_engine_two_button` | | [vacuum.yaml](vacuum.yaml) | Dreame vacuum orchestration with room tracking, push alerts, Activity feed, Repairs issues on errors, and Alexa one-off room-clean switches. | `input_select.l10s_vacuum_phase`, `sensor.l10s_vacuum_error`, `repairs.create` | @@ -102,6 +102,7 @@ When a package has a dedicated blog post or video, I link it right inside the YA | [finance.yaml](finance.yaml) | Custom Yahoo Finance integration overview and setup notes. | [Blog](https://www.vcloudinfo.com/2020/10/how-to-track-stocks-in-home-assistant-using-a-custom-component.html) | | [garadget.yaml](garadget.yaml) | Garage arrival hub with auto-open guardrails, entry prompts, wind alerts, nighttime reminders, camera context, and the older MQTT/token setup notes. | [Video walkthrough](https://youtu.be/wFO0H5zgnzk) · [Companion post](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) · [Blog: Integration guide](https://www.vcloudinfo.com/2019/03/how-to-add-garadget-to-home-assistant.html) · [Blog: Token fix](https://www.vcloudinfo.com/2020/05/fixing-garadget-in-home-assistant.html) | | [garage_entry_light.yaml](../automation/garage_entry_light.yaml) | Simple door-open and door-closed hallway lighting pattern from the garage walkthrough. | [Video walkthrough](https://youtu.be/wFO0H5zgnzk) · [Companion post](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) | +| [kiosk_tablet.yaml](kiosk_tablet.yaml) + [dashboards/kiosk](../dashboards/kiosk) | Fire tablet camera kiosk with a purpose-built dashboard, Fully Kiosk recovery, bedtime dimming, and screensaver watchdog behavior. | [Video walkthrough](https://youtu.be/ChgEu0IDWzc) · [Older tablet mount update](https://www.vcloudinfo.com/2017/08/project-update-visualization-of-home.html) | | [tesla_model_y.yaml](tesla_model_y.yaml) | Garage-close timestamp used as a physical arrival signal for low-battery plug-in reminders. | [Video walkthrough](https://youtu.be/wFO0H5zgnzk) · [Companion post](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) | | [llmvision.yaml](llmvision.yaml) | LLM Vision package reminder flow that turns a front-door camera event into a stored package-present state and phone alert. | [Video walkthrough](https://youtu.be/nAhCezFetvI) | | [climate.yaml](climate.yaml) + [printer.yaml](printer.yaml) + [vacation_mode.yaml](vacation_mode.yaml) | Snoozeable Home Assistant mobile notifications for AC filters, printer ink, and Vacation Mode missed-visit reminders. | [Video walkthrough](https://youtu.be/y47KSflS1aw) · [Companion post](https://www.vcloudinfo.com/2026/06/home-assistant-notification-snooze-buttons.html) · [Older actionable notification guide](https://www.vcloudinfo.com/2020/11/home-assistant-ios-actionable-notifications-example.html) | @@ -120,6 +121,7 @@ These are the devices that power the packages above. Affiliate links never chang | Device | Package(s) | Automation tie-in | Buy | | --- | --- | --- | --- | +| Amazon Fire tablet wall kiosk | [kiosk_tablet.yaml](kiosk_tablet.yaml), [dashboards/kiosk](../dashboards/kiosk) | Bedroom camera screen with Fully Kiosk recovery, bedtime dimming, and a dedicated camera dashboard. [Video walkthrough](https://youtu.be/ChgEu0IDWzc). | [![Tablet](https://img.shields.io/badge/Buy-Fire%20Tablet-orange?logo=amazon)](https://amzn.to/2swPVSm) [![Mount](https://img.shields.io/badge/Buy-Wall%20Mount-orange?logo=amazon)](https://amzn.to/2tBSTUU) [![Power](https://img.shields.io/badge/Buy-USB%20Power-orange?logo=amazon)](https://amzn.to/2w7Min6) | | Garadget garage door controller | [garadget.yaml](garadget.yaml) | MQTT covers feed arrival helpers, entry lighting, wind alerts, nighttime reminders, and security checks. [Video walkthrough](https://youtu.be/wFO0H5zgnzk) and [companion post](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html). | [![Buy](https://img.shields.io/badge/Buy-Garadget-orange?logo=amazon)](https://amzn.to/2jQLpVQ) | | August smart lock | [august.yaml](august.yaml) | Front-door lock/unlock + status for routines and alerts. | [![Buy](https://img.shields.io/badge/Buy-August%20Lock-orange?logo=amazon)](https://amzn.to/48jVzZ3) | | Amazon Echo Show | Pops up the front doorbell camera when the August lock unlocks. | [august.yaml](august.yaml) | [![Buy](https://img.shields.io/badge/Buy-Echo%20Show-orange?logo=amazon)](https://amzn.to/4ptA3YO) |