Add dashboard-kiosk.yaml

This commit is contained in:
2025-12-31 04:26:38 -08:00
parent fde0220894
commit e900b9f828

143
dashboard-kiosk.yaml Normal file
View File

@@ -0,0 +1,143 @@
title: Kiosk Dashboard
path: dashboard-kiosk
icon: mdi:view-dashboard
type: custom:grid-layout
layout:
grid-template-columns: 100%
grid-template-rows: auto
grid-gap: 16px
cards:
# Large Clock and Date Header
- type: custom:mushroom-title-card
title: Kiosk Dashboard
subtitle: "{{ now().strftime('%A, %B %d, %Y') }}"
style: |
ha-card {
text-align: center;
padding: 20px;
font-size: 2em;
}
# Current Weather - Large Display
- type: weather-forecast
entity: weather.forecast_home
name: Current Weather
show_forecast: true
forecast_type: daily
style: |
ha-card {
font-size: 1.5em;
padding: 20px;
}
# Sun Times
- type: entities
title: Sun Information
entities:
- entity: sun.sun
name: Sun Position
- entity: sensor.sun_next_rising
name: Sunrise
- entity: sensor.sun_next_setting
name: Sunset
- entity: sensor.sun_next_dawn
name: Dawn
- entity: sensor.sun_next_dusk
name: Dusk
style: |
ha-card {
font-size: 1.2em;
}
# Public Transport - Next Departures
- type: entities
title: Public Transport
entities:
- entity: sensor.roslagsbanan_line_28_to_stockholms_ostra
name: To Stockholm Östra
- entity: sensor.roslagsbanan_line_28_to_akersberga
name: To Åkersberga
- entity: sensor.sl_departure_sensor_9636_bravalavagen
name: SL Departure
- entity: sensor.next_departure_time
name: Next Departure
style: |
ha-card {
font-size: 1.2em;
}
# Camera Status
- type: entities
title: Camera Status
entities:
- entity: binary_sensor.backyard_motion
name: Backyard Motion
- entity: binary_sensor.frontdoor_motion
name: Front Door Motion
- entity: binary_sensor.driveway_motion
name: Driveway Motion
- entity: binary_sensor.roofcam_motion
name: Roof Camera Motion
style: |
ha-card {
font-size: 1.2em;
}
# Occupancy Summary
- type: entities
title: Occupancy Summary
entities:
- entity: sensor.backyard_person_count
name: Backyard People
- entity: sensor.frontdoor_person_count
name: Front Door People
- entity: sensor.driveway_person_count
name: Driveway People
- entity: sensor.roofcam_person_count
name: Roof Camera People
style: |
ha-card {
font-size: 1.2em;
}
# System Status
- type: entities
title: System Status
entities:
- entity: sensor.xe75_download_speed
name: Download Speed
- entity: sensor.xe75_upload_speed
name: Upload Speed
- entity: sensor.external_ip
name: External IP
- entity: binary_sensor.xe75_wan_status
name: WAN Status
style: |
ha-card {
font-size: 1.2em;
}
# RSS Feed Card (Fox News) - Will need RSS integration
- type: custom:rss-feed-card
title: Fox News Breaking
entity: sensor.fox_news_breaking
max_items: 5
style: |
ha-card {
font-size: 1.2em;
padding: 20px;
}
# Auto-scroll container
- type: custom:vertical-stack
cards: []
style: |
ha-card {
height: 200vh;
overflow-y: auto;
animation: scroll 60s linear infinite;
}
@keyframes scroll {
0% { transform: translateY(0); }
100% { transform: translateY(-50%); }
}