174 lines
5.0 KiB
YAML
174 lines
5.0 KiB
YAML
title: Family Hub
|
|
theme: dakboard-dark
|
|
views:
|
|
- title: Family Hub
|
|
path: family-hub
|
|
icon: mdi:home-heart
|
|
theme: dakboard-dark
|
|
type: masonry
|
|
cards:
|
|
# ── Date & Greeting Header ──
|
|
- type: markdown
|
|
content: |
|
|
# {{ now().strftime("%A, %B %d") }}
|
|
{% set h = now().hour %}
|
|
{% if h < 12 %}Good morning{% elif h < 17 %}Good afternoon{% else %}Good evening{% endif %}, family!
|
|
card_mod:
|
|
style: |
|
|
ha-card {
|
|
text-align: center;
|
|
background: none;
|
|
box-shadow: none;
|
|
padding: 0 0 8px 0;
|
|
}
|
|
ha-card h1 {
|
|
font-size: 1.4em;
|
|
margin: 0 0 4px 0;
|
|
font-weight: 300;
|
|
color: var(--secondary-text-color);
|
|
}
|
|
ha-card p {
|
|
font-size: 1.1em;
|
|
margin: 0;
|
|
font-weight: 400;
|
|
}
|
|
entity_id:
|
|
- sensor.time
|
|
|
|
# ── Clock ──
|
|
- type: clock
|
|
clock_size: large
|
|
clock_style: analog
|
|
show_seconds: true
|
|
no_background: true
|
|
analog_options:
|
|
border: false
|
|
ticks: hour
|
|
card_mod:
|
|
style: |
|
|
ha-card {
|
|
background: none;
|
|
box-shadow: none;
|
|
text-align: center;
|
|
}
|
|
|
|
# ── Weather ──
|
|
- type: weather-forecast
|
|
entity: weather.home
|
|
name: Weather
|
|
show_forecast: true
|
|
forecast_type: daily
|
|
secondary_info_attribute: extrema
|
|
round_temperature: false
|
|
|
|
# ── Family Calendar ──
|
|
- type: calendar
|
|
title: Upcoming Events
|
|
initial_view: listWeek
|
|
entities:
|
|
- calendar.family_events
|
|
- calendar.birthdays
|
|
- calendar.holidays_in_united_states
|
|
- calendar.gmail_calendar
|
|
card_mod:
|
|
style: |
|
|
ha-card {
|
|
--calendar-day-color: var(--primary-text-color);
|
|
--calendar-day-weekday-color: var(--secondary-text-color);
|
|
}
|
|
|
|
# ── Quick Glance ──
|
|
- type: heading
|
|
heading: Quick Status
|
|
heading_style: title
|
|
icon: mdi:home-lightning-bolt-outline
|
|
badges:
|
|
- type: entity
|
|
entity: sensor.openweathermap_temperature
|
|
name: Outside
|
|
- type: entity
|
|
entity: sensor.living_room_temperature
|
|
name: Living Room
|
|
- type: entity
|
|
entity: sensor.office_temperature
|
|
name: Office
|
|
|
|
- type: grid
|
|
columns: 3
|
|
square: false
|
|
cards:
|
|
# Outdoor temp
|
|
- type: tile
|
|
entity: sensor.openweathermap_temperature
|
|
name: Outside
|
|
icon: mdi:thermometer
|
|
show_entity_picture: false
|
|
color: blue
|
|
# Living Room
|
|
- type: tile
|
|
entity: sensor.living_room_temperature
|
|
name: Living Room
|
|
icon: mdi:sofa
|
|
show_entity_picture: false
|
|
color: amber
|
|
# Office
|
|
- type: tile
|
|
entity: sensor.office_temperature
|
|
name: Office
|
|
icon: mdi:desk
|
|
show_entity_picture: false
|
|
color: teal
|
|
# Master Bedroom
|
|
- type: tile
|
|
entity: sensor.bedroom_temperature
|
|
name: Master Bedroom
|
|
icon: mdi:bed
|
|
show_entity_picture: false
|
|
color: purple
|
|
# Upstairs
|
|
- type: tile
|
|
entity: sensor.upstairs_temperature
|
|
name: Upstairs
|
|
icon: mdi:stairs
|
|
show_entity_picture: false
|
|
color: indigo
|
|
# Family Room (Blink)
|
|
- type: tile
|
|
entity: sensor.blink_family_room_temperature
|
|
name: Family Room
|
|
icon: mdi:television
|
|
show_entity_picture: false
|
|
color: red
|
|
|
|
# ── Shopping List ──
|
|
- type: todo-list
|
|
entity: todo.shopping_list
|
|
title: Shopping List
|
|
hide_completed: true
|
|
display_order: none
|
|
|
|
# ── Chore Tracker Quick View ──
|
|
- type: entities
|
|
title: Chores Today
|
|
show_header_toggle: false
|
|
entities:
|
|
- entity: binary_sensor.cat_medication_tracker_all_cats_medicated
|
|
name: Cats medicated
|
|
- entity: binary_sensor.cat_medication_tracker_penelope_medication_status
|
|
name: Penelope meds
|
|
- entity: binary_sensor.cat_medication_tracker_tess_medication_status
|
|
name: Tess meds
|
|
|
|
# ── Family Presence ──
|
|
- type: heading
|
|
heading: Presence
|
|
heading_style: title
|
|
icon: mdi:account-group
|
|
badges:
|
|
- type: entity
|
|
entity: binary_sensor.bedroom_occupancy
|
|
name: Bedroom
|
|
- type: entity
|
|
entity: binary_sensor.upstairs_occupancy
|
|
name: Upstairs
|