mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-10 02:50:12 -04:00
initial push
This commit is contained in:
@@ -0,0 +1,564 @@
|
||||
theme: Mushroom
|
||||
title: Home
|
||||
icon: mdi:home
|
||||
path: home
|
||||
badges: []
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
# - type: weather
|
||||
# entity: weather.openweathermap_hourly
|
||||
# show_conditions: true
|
||||
# show_temperature: true
|
||||
# tap_action:
|
||||
# action: navigate
|
||||
# navigation_path: /details-yml/weather
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: switch.opensprinkler_enabled
|
||||
state: 'on'
|
||||
- entity: input_boolean.sprinkler_is_winterized
|
||||
state: 'off'
|
||||
chip:
|
||||
type: entity
|
||||
entity: sensor.sprinkler_current_status
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/plants
|
||||
|
||||
- type: template
|
||||
entity: group.lights_left_on
|
||||
icon: >
|
||||
{% if states('sensor.lights_left_on_count') | int(default=0) > 0 -%}
|
||||
mdi:lightbulb-on
|
||||
{% else -%}
|
||||
mdi:lightbulb
|
||||
{%- endif %}
|
||||
tap_action:
|
||||
action: more-info
|
||||
content: "{{states('sensor.lights_left_on_count')}}"
|
||||
|
||||
- type: template
|
||||
entity: group.my_exterior_windows
|
||||
icon: >
|
||||
{% if states('sensor.open_windows_count') | int(default=0) > 0 -%}
|
||||
mdi:window-open-variant
|
||||
{% else -%}
|
||||
mdi:window-closed-variant
|
||||
{%- endif %}
|
||||
content: "{{states('sensor.open_windows_count')}}"
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: template
|
||||
entity: group.my_exterior_doors
|
||||
icon: >
|
||||
{% if states('sensor.open_external_doors_count') | int(default=0) > 0 -%}
|
||||
{% if is_state('binary_sensor.patio_door_contact','on')-%}
|
||||
mdi:door-sliding-open
|
||||
{% elif is_state('binary_sensor.garage_door','on')-%}
|
||||
mdi:garage-open
|
||||
{% else -%}
|
||||
mdi:door-open
|
||||
{%- endif %}
|
||||
{% else -%}
|
||||
mdi:door
|
||||
{%- endif %}
|
||||
content: "{{states('sensor.open_external_doors_count')}}"
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.clint_needs_am_meds
|
||||
state: 'on'
|
||||
chip:
|
||||
type: entity
|
||||
entity: input_boolean.clint_needs_am_meds
|
||||
content_info: name
|
||||
name: AM
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.clint_needs_pm_meds
|
||||
state: 'on'
|
||||
chip:
|
||||
type: entity
|
||||
entity: input_boolean.clint_needs_pm_meds
|
||||
content_info: name
|
||||
name: PM
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.dishwasher
|
||||
state_not: 'idle'
|
||||
chip:
|
||||
type: template
|
||||
entity: input_boolean.empty_dishwasher
|
||||
icon: >
|
||||
{% if is_state('sensor.dishwasher','running')-%}
|
||||
mdi:dishwasher
|
||||
{% elif is_state('sensor.dishwasher','pending')-%}
|
||||
mdi:dishwasher-alert
|
||||
{%- endif %}
|
||||
icon_color: >
|
||||
{% if is_state('sensor.dishwasher','running')-%}
|
||||
amber
|
||||
{% elif is_state('sensor.dishwasher','pending')-%}
|
||||
blue
|
||||
{% else -%}
|
||||
red
|
||||
{%- endif %}
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.washing_machine
|
||||
state_not: 'idle'
|
||||
chip:
|
||||
type: template
|
||||
entity: input_boolean.swap_laundry
|
||||
icon: >
|
||||
{% if is_state('sensor.washing_machine','running')-%}
|
||||
mdi:washing-machine
|
||||
{% elif is_state('sensor.washing_machine','pending')-%}
|
||||
mdi:washing-machine-alert
|
||||
{%- endif %}
|
||||
icon_color: >
|
||||
{% if is_state('sensor.washing_machine','running')-%}
|
||||
amber
|
||||
{% elif is_state('sensor.washing_machine','pending')-%}
|
||||
blue
|
||||
{% else -%}
|
||||
red
|
||||
{%- endif %}
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.tumble_dryer
|
||||
state_not: 'idle'
|
||||
chip:
|
||||
type: template
|
||||
entity: input_boolean.fold_clothes
|
||||
icon: >
|
||||
{% if is_state('sensor.tumble_dryer','running')-%}
|
||||
mdi:tumble-dryer
|
||||
{% elif is_state('sensor.tumble_dryer','pending')-%}
|
||||
mdi:tumble-dryer-alert
|
||||
{%- endif %}
|
||||
icon_color: >
|
||||
{% if is_state('sensor.tumble_dryer','running')-%}
|
||||
amber
|
||||
{% elif is_state('sensor.tumble_dryer','pending')-%}
|
||||
blue
|
||||
{% else -%}
|
||||
red
|
||||
{%- endif %}
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: alert.garage_door
|
||||
state: 'on'
|
||||
chip:
|
||||
type: entity
|
||||
entity: alert.garage_door
|
||||
content_info: name
|
||||
name: Garage
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
alignment: center
|
||||
# - type: conditional
|
||||
# conditions:
|
||||
# - entity: sensor.chickadee_unread
|
||||
# state_not: '0'
|
||||
# card:
|
||||
# type: custom:mushroom-title-card
|
||||
# title: >-
|
||||
# Chickadee is waiting to hear back on {{states('sensor.chickadee_unread')}}
|
||||
# message(s)!
|
||||
- type: custom:mushroom-template-card
|
||||
primary: |-
|
||||
{% set time = now().hour %}
|
||||
{% if (time >= 18) %}
|
||||
Good evening, {{user}}!
|
||||
{% elif (time >=12) %}
|
||||
Good afternoon, {{user}}!
|
||||
{% else %}
|
||||
Good morning, {{user}}!
|
||||
{%endif%}
|
||||
secondary: |-
|
||||
Today should be {{states('sensor.openweathermap_daily_forecast_condition')}}, with a high of {{states('sensor.openweathermap_daily_forecast_temperature')|float(0)|round(0)}} and a low of {{states('sensor.openweathermap_daily_forecast_temperature_low')|float(0)|round(0)}}.
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: House
|
||||
icon: mdi:home
|
||||
icon_color: blue
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: house
|
||||
- type: custom:mushroom-template-card
|
||||
icon: mdi:lightbulb
|
||||
icon_color: yellow
|
||||
primary: Lights
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: lights
|
||||
- type: custom:mushroom-template-card
|
||||
icon: mdi:music
|
||||
icon_color: red
|
||||
primary: Media
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: media
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
icon: mdi:cctv
|
||||
icon_color: orange
|
||||
primary: CCTV
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: cctv
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Lab
|
||||
icon: mdi:flask
|
||||
icon_color: purple
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /config/dashboard
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Plants
|
||||
icon: mdi:flower
|
||||
icon_color: green
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: plants
|
||||
# - type: custom:mushroom-template-card
|
||||
# primary: Net
|
||||
# icon: mdi:network
|
||||
# icon_color: red
|
||||
# layout: vertical
|
||||
# tap_action:
|
||||
# action: navigate
|
||||
# navigation_path: net
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: People
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.weaver_kids
|
||||
hide_icon: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.podein_kids
|
||||
hide_icon: true
|
||||
layout: vertical
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- input_text.person_clint
|
||||
- input_text.person_kristy
|
||||
- input_text.person_emmett
|
||||
- input_text.person_bridget
|
||||
- input_text.person_marshall
|
||||
- input_text.person_tess
|
||||
- input_text.person_ebin
|
||||
- input_text.person_guest
|
||||
state_filter:
|
||||
- Home
|
||||
- Off week
|
||||
card:
|
||||
type: glance
|
||||
show_name: false
|
||||
show_state: true
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Rooms
|
||||
subtitle: Upstairs
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Nursery
|
||||
icon: mdi:bunk-bed
|
||||
entity: light.nursery_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: nursery
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.nursery_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.nursery_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.nursery_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Master Bedroom
|
||||
icon: mdi:bed-king
|
||||
entity: light.master_bedroom_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: master-bedroom
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: >-
|
||||
{{states('sensor.master_bedroom_multisensor_air_temperature')}}°F
|
||||
|
||||
{{states('sensor.master_bedroom_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.master_bedroom_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Master Bathroom
|
||||
icon: mdi:shower
|
||||
entity: light.master_bathroom_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: master-bathroom
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.master_bathroom_thermostat_temperature')}}°F
|
||||
{{states('sensor.master_bathroom_thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.master_bathroom_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Front Room
|
||||
icon: mdi:television
|
||||
entity: light.front_room_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: front-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.front_room_thermostat_temperature')}}°F
|
||||
{{states('sensor.front_room_thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.front_room_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Kitchen
|
||||
icon: mdi:fridge
|
||||
entity: light.kitchen_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: kitchen
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.kitchen_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.kitchen_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.kitchen_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Dining Room
|
||||
icon: mdi:table-chair
|
||||
entity: light.dining_room_switch
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: dining-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.dining_room_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.dining_room_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.dining_room_switch'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Ground Level
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Entryway
|
||||
icon: mdi:ceiling-light
|
||||
entity: light.entryway_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: entryway
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.entryway_temperature')}}°F
|
||||
{{states('sensor.thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.entryway_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Garage
|
||||
icon: mdi:garage
|
||||
entity: light.garage_overhead
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: garage
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.garage_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.garage_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.garage_overhead'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Front Yard
|
||||
icon: mdi:grass
|
||||
entity: light.front_porch_overhead
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: front-yard
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.front_porch_temperature')}}°F
|
||||
{{states('sensor.garage_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.front_porch_overhead'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Back Yard
|
||||
icon: mdi:slide
|
||||
entity: light.deck
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: back-yard
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.deck_temperature')}}°F
|
||||
{{states('sensor.garage_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.deck'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Downstairs
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Computer Area
|
||||
icon: mdi:desktop-classic
|
||||
entity: light.computer_area_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: computer-area
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: >-
|
||||
{{states('sensor.computer_area_multisensor_air_temperature')}}°F
|
||||
|
||||
{{states('sensor.computer_area_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.computer_area_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Great Room
|
||||
icon: mdi:microsoft-xbox-controller
|
||||
entity: light.great_room_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: great-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.great_room_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.great_room_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.great_room_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Utility Room
|
||||
icon: mdi:washing-machine
|
||||
entity: light.utility_room_vanity
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: utility-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.utility_room_thermostat_temperature')}}°F
|
||||
{{states('sensor.utility_room_thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.utility_room_vanity'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Blue Room
|
||||
icon: mdi:yoga
|
||||
entity: light.blue_room_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: blue-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.blue_room_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.blue_room_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.blue_room_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Mancave
|
||||
icon: mdi:human-male
|
||||
entity: light.mancave
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: mancave
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.mancave_thermostat_temperature')}}°F
|
||||
{{states('sensor.mancave_thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.mancave'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Furnace Room
|
||||
icon: mdi:hvac
|
||||
entity: light.furnace_room
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: furnace-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.furnace_room_thermostat_temperature')}}°F
|
||||
{{states('sensor.furnace_room_thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.furnace_room'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
Reference in New Issue
Block a user