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