initial commit
This commit is contained in:
@@ -0,0 +1,193 @@
|
||||
title: At-a-Glance
|
||||
theme: dakboard-dark
|
||||
views:
|
||||
- title: At-a-Glance
|
||||
path: at-a-glance
|
||||
icon: mdi:eye-outline
|
||||
theme: dakboard-dark
|
||||
type: masonry
|
||||
cards:
|
||||
# ── Header ──
|
||||
- type: markdown
|
||||
content: |
|
||||
# {{ now().strftime("%A, %B %d, %Y") }}
|
||||
## {{ now().strftime("%I:%M %p") }}
|
||||
card_mod:
|
||||
style: |
|
||||
ha-card {
|
||||
text-align: center;
|
||||
background: none;
|
||||
box-shadow: none;
|
||||
padding: 0 0 4px 0;
|
||||
}
|
||||
ha-card h1 {
|
||||
font-size: 1.2em;
|
||||
margin: 0;
|
||||
font-weight: 300;
|
||||
color: var(--secondary-text-color);
|
||||
}
|
||||
ha-card h2 {
|
||||
font-size: 2em;
|
||||
margin: 2px 0 0 0;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
# ── Weather Now ──
|
||||
- type: weather-forecast
|
||||
entity: weather.home
|
||||
name: Now
|
||||
show_forecast: false
|
||||
show_current: true
|
||||
round_temperature: true
|
||||
|
||||
# ── Indoor Climate ──
|
||||
- type: heading
|
||||
heading: Indoor Climate
|
||||
heading_style: title
|
||||
icon: mdi:home-thermometer-outline
|
||||
|
||||
- type: grid
|
||||
columns: 3
|
||||
square: false
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.living_room_temperature
|
||||
name: Living Room
|
||||
icon: mdi:sofa
|
||||
color: amber
|
||||
- type: tile
|
||||
entity: sensor.office_temperature
|
||||
name: Office
|
||||
icon: mdi:desk
|
||||
color: teal
|
||||
- type: tile
|
||||
entity: sensor.bedroom_temperature
|
||||
name: Master Bedroom
|
||||
icon: mdi:bed
|
||||
color: purple
|
||||
- type: tile
|
||||
entity: sensor.upstairs_temperature
|
||||
name: Upstairs
|
||||
icon: mdi:stairs
|
||||
color: indigo
|
||||
- type: tile
|
||||
entity: sensor.blink_family_room_temperature
|
||||
name: Family Room
|
||||
icon: mdi:television
|
||||
color: red
|
||||
- type: tile
|
||||
entity: sensor.blink_kitchen_temperature
|
||||
name: Kitchen
|
||||
icon: mdi:stove
|
||||
color: deep-orange
|
||||
|
||||
# ── 3D Printer Status ──
|
||||
- type: heading
|
||||
heading: 3D Printers
|
||||
heading_style: title
|
||||
icon: mdi:printer-3d-nozzle
|
||||
|
||||
- type: grid
|
||||
columns: 2
|
||||
square: false
|
||||
cards:
|
||||
- type: tile
|
||||
entity: binary_sensor.p1s_01p09c470102673_online
|
||||
name: PrintsCharming
|
||||
icon: mdi:printer-3d-nozzle
|
||||
show_entity_picture: false
|
||||
color: green
|
||||
- type: tile
|
||||
entity: binary_sensor.a1_03919d540806387_online
|
||||
name: Ds-Turd-Flinger
|
||||
icon: mdi:printer-3d-nozzle
|
||||
show_entity_picture: false
|
||||
color: green
|
||||
- type: tile
|
||||
entity: binary_sensor.a1mini_0309ca580403653_online
|
||||
name: Polly-Pocket
|
||||
icon: mdi:printer-3d-nozzle
|
||||
show_entity_picture: false
|
||||
color: green
|
||||
- type: tile
|
||||
entity: binary_sensor.constipation_orion_online
|
||||
name: Constipation-Orion
|
||||
icon: mdi:printer-3d-nozzle
|
||||
show_entity_picture: false
|
||||
color: green
|
||||
- type: tile
|
||||
entity: binary_sensor.jordyns_layer_slayer_online
|
||||
name: Jordyn's Layer Slayer
|
||||
icon: mdi:printer-3d-nozzle
|
||||
show_entity_picture: false
|
||||
color: green
|
||||
- type: tile
|
||||
entity: binary_sensor.centauri_carbon_sdcp_status
|
||||
name: Centauri Carbon
|
||||
icon: mdi:printer-3d-nozzle
|
||||
show_entity_picture: false
|
||||
color: green
|
||||
|
||||
# ── Litter Boxes ──
|
||||
- type: heading
|
||||
heading: Litter Boxes
|
||||
heading_style: title
|
||||
icon: mdi:cat
|
||||
|
||||
- type: grid
|
||||
columns: 2
|
||||
square: false
|
||||
cards:
|
||||
- type: tile
|
||||
entity: binary_sensor.cat_crapper_3000_wastebin_filled
|
||||
name: Cat Crapper 3000
|
||||
icon: mdi:delete-empty
|
||||
show_entity_picture: false
|
||||
color: red
|
||||
- type: tile
|
||||
entity: binary_sensor.cat_crapper_3000_sand_lack
|
||||
name: CC3000 Litter
|
||||
icon: mdi:grain
|
||||
show_entity_picture: false
|
||||
color: amber
|
||||
- type: tile
|
||||
entity: binary_sensor.poop_box_wastebin_filled
|
||||
name: Poop Box
|
||||
icon: mdi:delete-empty
|
||||
show_entity_picture: false
|
||||
color: red
|
||||
- type: tile
|
||||
entity: binary_sensor.triple_threat_wastebin_filled
|
||||
name: Triple Threat
|
||||
icon: mdi:delete-empty
|
||||
show_entity_picture: false
|
||||
color: red
|
||||
|
||||
# ── Security ──
|
||||
- type: heading
|
||||
heading: Security
|
||||
heading_style: title
|
||||
icon: mdi:shield-home-outline
|
||||
badges:
|
||||
- type: entity
|
||||
entity: alarm_control_panel.blink_front
|
||||
name: Front
|
||||
- type: entity
|
||||
entity: alarm_control_panel.blink_inside
|
||||
name: Inside
|
||||
- type: entity
|
||||
entity: alarm_control_panel.blink_garage
|
||||
name: Garage
|
||||
- type: entity
|
||||
entity: alarm_control_panel.blink_rear
|
||||
name: Rear
|
||||
|
||||
# ── Recent Activity ──
|
||||
- type: logbook
|
||||
entities:
|
||||
- automation.announce_day_camp_preparation_and_pause_tv
|
||||
- automation.announce_time_to_leave_for_day_camp_and_turn_off_tv
|
||||
- automation.bedtime_snack_notification
|
||||
- automation.chore_tracker_evening_reminder
|
||||
hours_to_show: 24
|
||||
title: Recent Family Activity
|
||||
@@ -0,0 +1,173 @@
|
||||
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
|
||||
@@ -0,0 +1,71 @@
|
||||
title: Voice Alarms
|
||||
views:
|
||||
- title: Voice Alarms
|
||||
path: voice-alarms
|
||||
icon: mdi:alarm-panel
|
||||
type: panel
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: markdown
|
||||
content: |
|
||||
# Voice Alarms
|
||||
|
||||
These alarms are managed by Home Assistant and announced on the selected
|
||||
Jarvis and ReSpeaker satellites.
|
||||
|
||||
- type: grid
|
||||
columns: 2
|
||||
square: false
|
||||
cards:
|
||||
- type: entities
|
||||
title: Office Jarvis
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: assist_satellite.voice_assistant_1_assist_satellite
|
||||
name: Satellite
|
||||
- entity: input_boolean.voice_alarm_office_jarvis_enabled
|
||||
name: Alarm enabled
|
||||
- entity: input_datetime.voice_alarm_office_jarvis_time
|
||||
name: Alarm time
|
||||
- entity: script.test_voice_alarm_office_jarvis
|
||||
name: Test alarm
|
||||
|
||||
- type: entities
|
||||
title: ReSpeaker Family Room
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: assist_satellite.respeaker_lite_satellite_assist_satellite
|
||||
name: Satellite
|
||||
- entity: input_boolean.voice_alarm_respeaker_family_room_enabled
|
||||
name: Alarm enabled
|
||||
- entity: input_datetime.voice_alarm_respeaker_family_room_time
|
||||
name: Alarm time
|
||||
- entity: script.test_voice_alarm_respeaker_family_room
|
||||
name: Test alarm
|
||||
|
||||
- type: entities
|
||||
title: ReSpeaker Living Room
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: assist_satellite.respeaker_satellite_living_room_assist_satellite
|
||||
name: Satellite
|
||||
- entity: input_boolean.voice_alarm_respeaker_living_room_enabled
|
||||
name: Alarm enabled
|
||||
- entity: input_datetime.voice_alarm_respeaker_living_room_time
|
||||
name: Alarm time
|
||||
- entity: script.test_voice_alarm_respeaker_living_room
|
||||
name: Test alarm
|
||||
|
||||
- type: entities
|
||||
title: ReSpeaker Master Bedroom
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: assist_satellite.respeaker_satellite_master_bedroom_assist_satellite
|
||||
name: Satellite
|
||||
- entity: input_boolean.voice_alarm_respeaker_master_bedroom_enabled
|
||||
name: Alarm enabled
|
||||
- entity: input_datetime.voice_alarm_respeaker_master_bedroom_time
|
||||
name: Alarm time
|
||||
- entity: script.test_voice_alarm_respeaker_master_bedroom
|
||||
name: Test alarm
|
||||
Reference in New Issue
Block a user