mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 18:40:14 -04:00
initial push
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
title: Batteries
|
||||
path: batteries
|
||||
icon: mdi:battery
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: entities
|
||||
title: Smart Devices
|
||||
entities:
|
||||
- entity: sensor.pixel_7_battery_level
|
||||
name: Clint's Phone
|
||||
- entity: sensor.ticwatch_pro_3_gps_battery_level
|
||||
name: Clint's Watch
|
||||
- type: entities
|
||||
title: Ecowitt Batteries
|
||||
entities:
|
||||
- entity: sensor.fineoffset_wh51_0d1e11_battery
|
||||
name: Computer Area - 1e11
|
||||
- entity: sensor.fineoffset_wh51_00f935_battery
|
||||
name: Daisies - f935
|
||||
- entity: sensor.fineoffset_wh51_0ce593_battery
|
||||
name: Hostas - e593
|
||||
- type: entities
|
||||
title: BLE Batteries
|
||||
entities:
|
||||
- entity: sensor.plant_sensor_3eae_battery
|
||||
name: Blue Room - 3eae
|
||||
- entity: sensor.plant_sensor_3eb0_battery
|
||||
name: Master Bedroom - 3eb0
|
||||
- entity: sensor.plant_sensor_cea4_battery
|
||||
name: Computer Area - cea4
|
||||
- type: entities
|
||||
title: Hue Batteries
|
||||
entities:
|
||||
- entity: sensor.bar_battery
|
||||
name: Bar Motion Sensor
|
||||
- entity: sensor.entryway_battery
|
||||
name: Entryway Motion Sensor
|
||||
- entity: sensor.front_room_battery
|
||||
name: Front Room Motion Sensor
|
||||
- entity: sensor.front_porch_battery
|
||||
name: Front Porch Motion Sensor
|
||||
- entity: sensor.deck_battery
|
||||
name: Deck Motion Sensor
|
||||
- type: entities
|
||||
title: Window Batteries
|
||||
entities:
|
||||
- sensor.nursery_window_battery
|
||||
- sensor.computer_area_window_battery
|
||||
- sensor.entryway_window_battery
|
||||
- sensor.front_room_window_battery
|
||||
- sensor.master_bedroom_window_battery
|
||||
- type: entities
|
||||
title: Thermostat Batteries
|
||||
entities:
|
||||
- sensor.blue_room_thermostat_battery
|
||||
- sensor.front_room_thermostat_battery
|
||||
- sensor.furnace_room_thermostat_battery
|
||||
- sensor.mancave_thermostat_battery
|
||||
- sensor.master_bathroom_thermostat_battery
|
||||
- sensor.utility_room_thermostat_battery
|
||||
- type: entities
|
||||
title: Door Batteries
|
||||
entities:
|
||||
- sensor.basement_door_battery
|
||||
- sensor.blue_room_door_battery
|
||||
- sensor.mancave_door_battery
|
||||
- sensor.utility_room_door_battery
|
||||
- sensor.front_door_battery
|
||||
- sensor.master_bathroom_door_battery
|
||||
- sensor.master_bedroom_closet_door_battery
|
||||
- sensor.master_bedroom_door_battery
|
||||
- sensor.master_suite_door_battery
|
||||
- sensor.nursery_closet_door_battery
|
||||
- sensor.patio_door_battery
|
||||
- sensor.storage_room_door_battery
|
||||
- sensor.pantry_door_battery
|
||||
- type: entities
|
||||
title: Zigbee Batteries
|
||||
entities:
|
||||
- sensor.dishwasher_door_battery
|
||||
- sensor.tumble_dryer_door_battery
|
||||
- sensor.washing_machine_door_battery
|
||||
- type: entities
|
||||
title: ZWave Batteries
|
||||
entities:
|
||||
- sensor.front_room_motion_sensor_battery_level
|
||||
- sensor.kitchen_motion_sensor_battery_level
|
||||
- sensor.master_bedroom_multisensor_battery_level
|
||||
- sensor.nursery_multisensor_battery_level
|
||||
- sensor.computer_area_multisensor_battery_level
|
||||
- sensor.great_room_multisensor_battery_level
|
||||
- sensor.garage_multisensor_battery_level
|
||||
- sensor.kitchen_multisensor_battery_level
|
||||
@@ -0,0 +1,520 @@
|
||||
title: Chores
|
||||
path: chores
|
||||
icon: mdi:broom
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
# - type: custom:mushroom-title-card
|
||||
# title: "{{states('sensor.energy_tariff')}}"
|
||||
# subtitle: "{{states('sensor.energy_cost')}} $/kWh"
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: custom:mushroom-title-card
|
||||
title: Chores
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.grocy_all_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
columns: 2
|
||||
title: All Rooms
|
||||
user_id:
|
||||
default: 2
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: true
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.grocy_all_tasks
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
columns: 2
|
||||
title: All Tasks
|
||||
user_id:
|
||||
default: 2
|
||||
show_create_task: true
|
||||
show_assigned: true
|
||||
entity:
|
||||
- sensor.grocy_tasks
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.blue_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Blue Room
|
||||
user_id:
|
||||
default: 2
|
||||
filter: "blue room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.computer_area_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Computer Area
|
||||
user_id:
|
||||
default: 2
|
||||
filter: "computer area"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.dining_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Dining Room
|
||||
user_id:
|
||||
default: 2
|
||||
filter: "dining room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.entryway_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Entryway
|
||||
user_id: 2
|
||||
filter: "entryway"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.front_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Front Room
|
||||
user_id: 2
|
||||
filter: "front room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.furnace_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Furnace Room
|
||||
user_id: 2
|
||||
filter: "furnace room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.garage_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Garage
|
||||
user_id: 2
|
||||
filter: "garage"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.kitchen_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Kitchen
|
||||
user_id: 2
|
||||
filter: "kitchen"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.great_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Great Room
|
||||
user_id: 2
|
||||
filter: "great room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.mancave_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Mancave
|
||||
user_id: 2
|
||||
filter: "mancave"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.master_bathroom_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Master Bathroom
|
||||
user_id: 2
|
||||
filter: "master bathroom"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.master_bedroom_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Master Bedroom
|
||||
user_id: 2
|
||||
filter: "master bedroom"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.nursery_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Nursery
|
||||
user_id: 2
|
||||
filter: "nursery"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.utility_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Utility Room
|
||||
user_id: 2
|
||||
filter: "utility room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.daddy_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Daddy
|
||||
user_id: 2
|
||||
filter_user: 2
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.chickadee_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Chickadee
|
||||
user_id: 5
|
||||
filter_user: 5
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.marshall_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Marshall
|
||||
user_id: 6
|
||||
filter_user: 6
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.tess_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Tess
|
||||
user_id: 7
|
||||
filter_user: 7
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.emmett_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Emmett
|
||||
user_id: 3
|
||||
filter_user: 3
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.bridget_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Bridget
|
||||
user_id: 4
|
||||
filter_user: 4
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.ebin_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Ebin
|
||||
user_id: 8
|
||||
filter_user: 8
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
columns: 2
|
||||
show_state: false
|
||||
title: Room
|
||||
entities:
|
||||
- name: All Rooms
|
||||
entity: input_boolean.grocy_all_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: All Tasks
|
||||
entity: input_boolean.grocy_all_tasks
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Blue Room
|
||||
entity: input_boolean.blue_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Computer Area
|
||||
entity: input_boolean.computer_area_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Dining Room
|
||||
entity: input_boolean.dining_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Entryway
|
||||
entity: input_boolean.entryway_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Front Room
|
||||
entity: input_boolean.front_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Furnace Room
|
||||
entity: input_boolean.furnace_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Garage
|
||||
entity: input_boolean.garage_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Kitchen
|
||||
entity: input_boolean.kitchen_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Great Room
|
||||
entity: input_boolean.great_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Mancave
|
||||
entity: input_boolean.mancave_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Master Bathroom
|
||||
entity: input_boolean.master_bathroom_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Master Bedroom
|
||||
entity: input_boolean.master_bedroom_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Nursery
|
||||
entity: input_boolean.nursery_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Utility Room
|
||||
entity: input_boolean.utility_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- type: glance
|
||||
columns: 2
|
||||
show_state: false
|
||||
title: Person
|
||||
entities:
|
||||
- name: Daddy
|
||||
entity: input_boolean.daddy_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Chickadee
|
||||
entity: input_boolean.chickadee_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Marshall
|
||||
entity: input_boolean.marshall_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Tess
|
||||
entity: input_boolean.tess_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Emmett
|
||||
entity: input_boolean.emmett_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Bridget
|
||||
entity: input_boolean.bridget_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Ebin
|
||||
entity: input_boolean.ebin_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
@@ -0,0 +1,299 @@
|
||||
title: HVAC
|
||||
path: hvac
|
||||
icon: mdi:thermometer-water
|
||||
type: panel
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
# - type: horizontal-stack
|
||||
# cards:
|
||||
# # - type: custom:mushroom-title-card
|
||||
# # title: "{{states('sensor.energy_tariff')}}"
|
||||
# # subtitle: "{{states('sensor.energy_cost')}} $/kWh"
|
||||
# - type: custom:mushroom-chips-card
|
||||
# chips:
|
||||
# - type: back
|
||||
# - type: custom:mushroom-title-card
|
||||
# title: HVAC
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Outside
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_frost_risk
|
||||
name: Frost Risk
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_summer_scharlau_perception
|
||||
name: Summer Scharlau Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_thoms_discomfort_perception
|
||||
name: Thoms Discomfort Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_winter_scharlau_perception
|
||||
name: Winter Scharlau Perception
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Front Room
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.front_room_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.front_room_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.front_room_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: custom:mushroom-title-card
|
||||
title: Computer Area
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.computer_area_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.computer_area_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.computer_area_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Nursery
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.nursery_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.nursery_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.nursery_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: custom:mushroom-title-card
|
||||
title: Great Room
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.great_room_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.great_room_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.great_room_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Master Bedroom
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bedroom_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bedroom_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bedroom_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: custom:mushroom-title-card
|
||||
title: Blue Room
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.blue_room_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.blue_room_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.blue_room_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Master Bathroom
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bathroom_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bathroom_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bathroom_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: custom:mushroom-title-card
|
||||
title: Utility Room
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.utility_room_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.utility_room_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.utility_room_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: custom:mini-graph-card
|
||||
name: Temperature
|
||||
state_map:
|
||||
- value: 'on'
|
||||
label: Day
|
||||
- value: 'off'
|
||||
label: Night
|
||||
- value: above_horizon
|
||||
label: Day
|
||||
- value: below_horizon
|
||||
label: Night
|
||||
entities:
|
||||
- entity: sensor.front_room_thermostat_temperature
|
||||
name: Front Room
|
||||
- entity: sensor.master_bedroom_multisensor_air_temperature
|
||||
name: Bedroom
|
||||
- entity: sensor.garage_multisensor_air_temperature
|
||||
name: Garage
|
||||
- entity: sensor.nursery_multisensor_air_temperature
|
||||
name: Nursery
|
||||
- entity: sensor.kitchen_multisensor_air_temperature
|
||||
name: Kitchen
|
||||
- entity: sensor.computer_area_multisensor_air_temperature
|
||||
name: Computer Area
|
||||
- entity: sensor.great_room_multisensor_air_temperature
|
||||
name: Great Room
|
||||
- color: white
|
||||
entity: sensor.outdoors_mean_temperature
|
||||
name: Outside
|
||||
show_line: false
|
||||
show_points: false
|
||||
show_legend: false
|
||||
- color: black
|
||||
entity: sensor.sun_elevation
|
||||
name: Night
|
||||
show_line: false
|
||||
show_points: false
|
||||
show_legend: false
|
||||
y_axis: secondary
|
||||
lower_bound: 60
|
||||
line_width: 1
|
||||
hour24: true
|
||||
hours_to_show: 24
|
||||
points_per_hour: 4
|
||||
color_thresholds:
|
||||
- value: 58
|
||||
color: '#260d8f'
|
||||
- value: 60
|
||||
color: '#251ab9'
|
||||
- value: 62
|
||||
color: '#0f28e5'
|
||||
- value: 64
|
||||
color: '#007eff'
|
||||
- value: 66
|
||||
color: '#00aaf9'
|
||||
- value: 68
|
||||
color: '#00cc9e'
|
||||
- value: 70
|
||||
color: '#59E442'
|
||||
- value: 72
|
||||
color: '#59E442'
|
||||
- value: 74
|
||||
color: '#7fd206'
|
||||
- value: 76
|
||||
color: '#97bf00'
|
||||
- value: 78
|
||||
color: '#aaac00'
|
||||
- value: 80
|
||||
color: '#b89700'
|
||||
- value: 82
|
||||
color: '#c18200'
|
||||
- value: 84
|
||||
color: '#c86c00'
|
||||
- value: 86
|
||||
color: '#ca5400'
|
||||
- value: 88
|
||||
color: '#c93905'
|
||||
- value: 90
|
||||
color: '#c4161e'
|
||||
|
||||
- type: markdown
|
||||
content: |-
|
||||
# Sensors:
|
||||
|
||||
<dl>
|
||||
<dt><strong>Absolute Humidity</strong> <code>absolute_humidity</code></dt>
|
||||
<dd>
|
||||
Absolute humidity is a measure of the actual amount of water vapor
|
||||
(moisture) in the air.
|
||||
</dd>
|
||||
<dt><strong>Heat Index</strong> <code>heat_index</code></dt>
|
||||
<dd>
|
||||
The heat index combines air temperature and relative humidity to posit a
|
||||
human-perceived equivalent temperature.
|
||||
</dd>
|
||||
<dt><strong>Humidex + Perception</strong> <code>humidex</code> <code>humidex_perception</code></dt>
|
||||
<dd>
|
||||
The humidex (humidity index) describes how hot the weather feels to an average person as a result of the combined effect of heat and humidity. It is calculated from the dew point.
|
||||
</dd>
|
||||
<dt><strong>Dew Point + Perception</strong> <code>dew_point</code> <code>dew_point_perception</code></dt>
|
||||
<dd>
|
||||
The dew point is the temperature to which air must be cooled to become
|
||||
saturated with water vapor and dew forms on surfaces.
|
||||
</dd>
|
||||
<dt><strong>Frost Point</strong> <code>frost_point</code></dt>
|
||||
<dd>
|
||||
Frost point, temperature, below 0° C (32° F), at which moisture in the air
|
||||
will condense as a layer of frost on any exposed surface.
|
||||
</dd>
|
||||
<dt><strong>Frost Risk</strong> <code>frost_risk</code></dt>
|
||||
<dd>
|
||||
Risk of Frost based on current temperature, frost point and absolute humidity.
|
||||
</dd>
|
||||
<dt><strong>Relative Strain Perception</strong> <code>relative_strain_perception</code></dt>
|
||||
<dd>
|
||||
A measure of discomfort resulting from the combined effect of temperature and humidity. It assumes a person dressed in a light business suit, walking at a moderate pace in a very light air motion. It is applicable to assess heat stress of manual workers under shelter at various metabolic rates. Valid for temperatures between 26 and 35°C (79 to 95°F).
|
||||
</dd>
|
||||
<dt><strong>Summer Simmer Index + Perception</strong> <code>summer_simmer_index</code> <code>summer_simmer_perception</code></dt>
|
||||
<dd>
|
||||
Provides a proven indicator of heat stress concerns and discomfort using meaningful equivalent temperature values for general public acceptance and awareness.
|
||||
</dd>
|
||||
<dt><strong>Moist Air Enthalpy</strong> <code>moist_air_enthalpy</code></dt>
|
||||
<dd>
|
||||
The enthalpy of moist air is the sum of the enthalpy of the dry air and the enthalpy of the water vapour. Enthalpy is the total energy of a thermodynamic system.
|
||||
</dd>
|
||||
<dt><strong>Summer Scharlau Perception</strong> <code>summer_scharlau_perception</code></dt>
|
||||
<dd>
|
||||
The summer Scharlau index describes a bioclimatic thermal comfort when temperature values are higher than 0°C. Valid for temperatures 17° to 39°C (63° to 102°F) and humidity >= 30%.
|
||||
</dd>
|
||||
<dt><strong>Winter Scharlau Perception</strong> <code>winter_scharlau_perception</code></dt>
|
||||
<dd>
|
||||
Reflects the level of human discomfort caused by cooling. Valid for: temperatures -5 to +6°C (23 to 43°F) and humidity >= 40%.
|
||||
</dd>
|
||||
<dt><strong>Thoms discomfort Perception</strong> <code>thoms_discomfort_perception</code></dt>
|
||||
<dd>
|
||||
Indicates the level of discomfort as a result of high temperature and the combined effect with relative humidity.
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -0,0 +1,44 @@
|
||||
title: Mobile App
|
||||
path: mobile-app
|
||||
icon: mdi:cellphone
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
|
||||
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: sensor.pixel_7_battery_health
|
||||
- entity: sensor.pixel_7_battery_level
|
||||
- entity: sensor.pixel_7_battery_state
|
||||
- entity: sensor.pixel_7_battery_temperature
|
||||
- entity: binary_sensor.pixel_7_headphones
|
||||
- entity: binary_sensor.pixel_7_is_charging
|
||||
- entity: binary_sensor.pixel_7_work_profile
|
||||
- entity: sensor.pixel_7_audio_mode
|
||||
- entity: binary_sensor.pixel_7_mic_muted
|
||||
- entity: binary_sensor.pixel_7_music_active
|
||||
- entity: sensor.pixel_7_charger_type
|
||||
- entity: binary_sensor.pixel_7_android_auto
|
||||
title: Phone
|
||||
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: sensor.ticwatch_pro_3_gps_battery_state
|
||||
- entity: sensor.ticwatch_pro_3_gps_battery_level
|
||||
- entity: sensor.ticwatch_pro_3_gps_charger_type
|
||||
- entity: binary_sensor.ticwatch_pro_3_gps_theater_mode
|
||||
- entity: device_tracker.ticwatch_pro_3_gps
|
||||
- entity: sensor.ticwatch_pro_3_gps_daily_floors
|
||||
- entity: binary_sensor.ticwatch_pro_3_gps_wifi_state
|
||||
- entity: sensor.ticwatch_pro_3_gps_wifi_connection
|
||||
- entity: binary_sensor.ticwatch_pro_3_gps_wet_mode
|
||||
- entity: sensor.ticwatch_pro_3_gps_steps_sensor
|
||||
- entity: sensor.ticwatch_pro_3_gps_daily_steps
|
||||
- entity: sensor.ticwatch_pro_3_gps_heart_rate
|
||||
title: Watch
|
||||
@@ -0,0 +1,125 @@
|
||||
title: NWS Alerts
|
||||
path: nws-alerts
|
||||
icon: mdi:cloud-alert
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: entities
|
||||
title: Severe Weather Alerts
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.nws_alerts
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '0'
|
||||
card:
|
||||
type: markdown
|
||||
content: |
|
||||
---
|
||||
# NWS First Active Alert
|
||||
{% if state_attr('sensor.nws_alerts', 'title') != None and state_attr('sensor.nws_alerts', 'title').split(' - ')[0] is defined %}
|
||||
|
||||
## {{ states.sensor.nws_alerts.attributes.title.split(' - ')[0] }}
|
||||
|
||||
{{ state_attr('sensor.nws_alerts', 'display_desc').split('\n\n-\n\n')[0] }}
|
||||
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '0'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '1'
|
||||
card:
|
||||
type: markdown
|
||||
content: >
|
||||
---
|
||||
|
||||
# NWS Second Active Alert {% if state_attr('sensor.nws_alerts',
|
||||
'title').split(' - ')[1] is defined %}
|
||||
|
||||
## {{ states.sensor.nws_alerts.attributes.title.split(' - ')[1] }}
|
||||
|
||||
{{ state_attr('sensor.nws_alerts', 'display_desc').split('\n\n-\n\n')[1] }}
|
||||
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '0'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '1'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '2'
|
||||
card:
|
||||
type: markdown
|
||||
content: >
|
||||
---
|
||||
|
||||
# NWS Third Active Alert {% if state_attr('sensor.nws_alerts',
|
||||
'title').split(' - ')[2] is defined %}
|
||||
|
||||
## {{ states.sensor.nws_alerts.attributes.title.split(' - ')[2] }}
|
||||
|
||||
{{ state_attr('sensor.nws_alerts', 'display_desc').split('\n\n-\n\n')[2] }}
|
||||
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '0'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '1'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '2'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '3'
|
||||
card:
|
||||
type: markdown
|
||||
content: >
|
||||
---
|
||||
|
||||
# NWS Fourth Active Alert {% if state_attr('sensor.nws_alerts',
|
||||
'title').split(' - ')[3] is defined %}
|
||||
|
||||
## {{ states.sensor.nws_alerts.attributes.title.split(' - ')[3] }}
|
||||
|
||||
{{ state_attr('sensor.nws_alerts', 'display_desc').split('\n\n-\n\n')[3] }}
|
||||
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '0'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '1'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '2'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '3'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '4'
|
||||
card:
|
||||
type: markdown
|
||||
content: >
|
||||
---
|
||||
|
||||
# NWS Fifth Active Alert {% if state_attr('sensor.nws_alerts',
|
||||
'title').split(' - ')[4] is defined %}
|
||||
|
||||
## {{ states.sensor.nws_alerts.attributes.title.split(' - ')[4] }}
|
||||
|
||||
{{ state_attr('sensor.nws_alerts', 'display_desc').split('\n\n-\n\n')[4] }}
|
||||
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}
|
||||
@@ -0,0 +1,16 @@
|
||||
title: OpenMinds AI
|
||||
path: openminds-ai
|
||||
icon: mdi:brain
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: grid
|
||||
square: false
|
||||
columns: 1
|
||||
cards:
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: input_text.gpt_prompt
|
||||
- type: markdown
|
||||
content: '{{ state_attr(''sensor.hassio_mindsdb_response'', ''response_text'') }}'
|
||||
title: OpenAI Response
|
||||
@@ -0,0 +1,42 @@
|
||||
title: People Frigate
|
||||
path: people-frigate
|
||||
icon: mdi:account-multiple
|
||||
#type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam03
|
||||
live_provider: webrtc-card
|
||||
webrtc_card:
|
||||
url: rtsp://192.168.1.7:8554/rtsp_cam03_sub
|
||||
- frigate:
|
||||
camera_name: frigate_cam03
|
||||
label: person
|
||||
zone: computer_area
|
||||
live:
|
||||
webrtc_card:
|
||||
ui: true
|
||||
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam12
|
||||
live_provider: frigate-jsmpeg
|
||||
dependencies:
|
||||
all_cameras: false
|
||||
frigate:
|
||||
label: person
|
||||
zone: dining_room
|
||||
image: {}
|
||||
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam13
|
||||
live_provider: frigate-jsmpeg
|
||||
dependencies:
|
||||
all_cameras: false
|
||||
frigate:
|
||||
label: person
|
||||
zone: front_room
|
||||
image: {}
|
||||
@@ -0,0 +1,573 @@
|
||||
title: People
|
||||
path: people
|
||||
icon: mdi:account-multiple
|
||||
#type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam01_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.blue_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Blue Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam01_person
|
||||
entity: binary_sensor.blue_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.furnace_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Furnace Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam01_person
|
||||
entity: binary_sensor.furnace_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam03_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.computer_area_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Computer Area
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam03_person
|
||||
entity: binary_sensor.computer_area_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.entryway_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Entryway
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam03_person
|
||||
entity: binary_sensor.entryway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.great_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Great Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam03_person
|
||||
entity: binary_sensor.great_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.utility_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Utility Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam03_person
|
||||
entity: binary_sensor.utility_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam04_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.walkway_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Walkway
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam04_person
|
||||
entity: binary_sensor.walkway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.workshop_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Workshop
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam04_person
|
||||
entity: binary_sensor.walkway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam06_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.master_bed_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Master Bed
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam06_person
|
||||
entity: binary_sensor.master_bed_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.master_bedroom_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Master Bedroom
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam06_person
|
||||
entity: binary_sensor.master_bedroom_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam07_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.master_bed_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Master Bed
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam07_person
|
||||
entity: binary_sensor.master_bed_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.master_bedroom_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Master Bedroom
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam07_person
|
||||
entity: binary_sensor.master_bedroom_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam08_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.black_bed_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Black Bed
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam08_person
|
||||
entity: binary_sensor.black_bed_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.white_bed_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: White Bed
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam08_person
|
||||
entity: binary_sensor.white_bed_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.nursery_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Nursery
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam08_person
|
||||
entity: binary_sensor.nursery_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam12_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.kitchen_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Kitchen
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam12_person
|
||||
entity: binary_sensor.kitchen_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.dining_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Dining Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam12_person
|
||||
entity: binary_sensor.dining_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.entryway_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Entryway
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam12_person
|
||||
entity: binary_sensor.entryway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.front_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Front Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam12_person
|
||||
entity: binary_sensor.front_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam13_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.kitchen_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Kitchen
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam13_person
|
||||
entity: binary_sensor.kitchen_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.dining_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Dining Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam13_person
|
||||
entity: binary_sensor.dining_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.front_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Front Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam13_person
|
||||
entity: binary_sensor.front_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam14_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.back_yard_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Back Yard
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam14_person
|
||||
entity: binary_sensor.back_yard_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam18_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.driveway_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Driveway
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam18_person
|
||||
entity: binary_sensor.driveway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.from_street_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: From Street
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam18_person
|
||||
entity: binary_sensor.from_street_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.front_yard_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Front Yard
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam18_person
|
||||
entity: binary_sensor.front_yard_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam19_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.driveway_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Driveway
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam19_person
|
||||
entity: binary_sensor.driveway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.from_street_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: From Street
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam19_person
|
||||
entity: binary_sensor.from_street_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.front_yard_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Front Yard
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam19_person
|
||||
entity: binary_sensor.front_yard_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.front_porch_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Front Porch
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam19_person
|
||||
entity: binary_sensor.front_porch_person_occupancy
|
||||
|
||||
# - type: entity-filter
|
||||
# entities:
|
||||
# - binary_sensor.frigate_cam03_person_occupancy
|
||||
# show_empty: true
|
||||
# state_filter:
|
||||
# - 'on'
|
||||
# card:
|
||||
# type: entity-filter
|
||||
# entities:
|
||||
# - binary_sensor.great_room_person_occupancy
|
||||
# show_empty: true
|
||||
# state_filter:
|
||||
# - 'on'
|
||||
# card:
|
||||
# type: picture-entity
|
||||
# entity: binary_sensor.frigate_cam03_person_occupancy
|
||||
# name: Great Room
|
||||
# show_state: true
|
||||
# show_name: true
|
||||
# camera_view: auto
|
||||
# type: picture-entity
|
||||
# entity: binary_sensor.great_room_person_occupancy
|
||||
# camera_image: image.frigate_cam03_person
|
||||
|
||||
# - type: entity-filter
|
||||
# entities:
|
||||
# - binary_sensor.master_bedroom_person_occupancy
|
||||
# show_empty: true
|
||||
# state_filter:
|
||||
# - 'on'
|
||||
# card:
|
||||
# type: picture-entity
|
||||
# entity: binary_sensor.master_bedroom_person_occupancy
|
||||
# name: Master Bedroom
|
||||
# show_state: true
|
||||
# show_name: true
|
||||
# camera_view: auto
|
||||
|
||||
# - type: vertical-stack
|
||||
# view_layout:
|
||||
# position: sidebar
|
||||
# cards:
|
||||
# - type: entities
|
||||
# entities:
|
||||
# - entity: binary_sensor.frigate_cam03_person_occupancy
|
||||
# - entity: binary_sensor.computer_area_person_occupancy
|
||||
# - entity: binary_sensor.great_room_person_occupancy
|
||||
@@ -0,0 +1,476 @@
|
||||
title: Power Breaker
|
||||
path: power-breaker
|
||||
icon: mdi:electric-switch
|
||||
panel: true
|
||||
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
# - type: custom:mushroom-title-card
|
||||
# title: "{{states('sensor.energy_tariff')}}"
|
||||
# subtitle: "{{states('sensor.energy_cost')}} $/kWh"
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: custom:mushroom-title-card
|
||||
title: Current Live Totals
|
||||
- type: custom:mushroom-title-card
|
||||
title: "{{states('sensor.pm_grid_total_a')}} A"
|
||||
- type: custom:mushroom-title-card
|
||||
title: "{{states('sensor.pm_grid_total_w')}} W"
|
||||
- type: custom:mushroom-title-card
|
||||
title: "{{states('sensor.pm_grid_kwh')}} kWh"
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Well
|
||||
icon: mdi:water-well
|
||||
fill_container: true
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_well_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_well_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_well_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_well_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Kitchen 1
|
||||
icon: mdi:fridge
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_kitchen_1_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_kitchen_1_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_kitchen_1_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_kitchen_1_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Kitchen 2
|
||||
icon: mdi:coffee-maker
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_kitchen_2_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_kitchen_2_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_kitchen_2_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_kitchen_2_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Laundry Plug
|
||||
icon: mdi:washing-machine
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_laundry_plug_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_laundry_plug_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_laundry_plug_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_laundry_plug_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Microwave Plug
|
||||
icon: mdi:microwave
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_microwave_plug_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_microwave_plug_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_microwave_plug_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_microwave_plug_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Bathroom Plug
|
||||
icon: mdi:hair-dryer
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_bathroom_plug_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_bathroom_plug_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_bathroom_plug_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_bathroom_plug_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Heat Pump
|
||||
icon: mdi:air-conditioner
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_heat_pump_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_heat_pump_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_heat_pump_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_heat_pump_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Basement Bedroom and Furnace Room Lights
|
||||
icon: mdi:yoga
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_bedroom_and_furnace_room_lights_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_bedroom_and_furnace_room_lights_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_bedroom_and_furnace_room_lights_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_bedroom_and_furnace_room_lights_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Basement Plugs
|
||||
icon: mdi:microsoft-xbox-controller
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_plugs_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_plugs_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_plugs_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_plugs_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Basement and Laundry Lights and Plugs
|
||||
icon: mdi:vanity-light
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_and_laundry_lights_and_plugs_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_and_laundry_lights_and_plugs_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_and_laundry_lights_and_plugs_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_and_laundry_lights_and_plugs_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Sump Pump Plug
|
||||
icon: mdi:pump
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_sump_pump_plug_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_sump_pump_plug_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_sump_pump_plug_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_sump_pump_plug_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_nursery_dining_kitchen_lights_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_nursery_dining_kitchen_lights_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_nursery_dining_kitchen_lights_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_nursery_dining_kitchen_lights_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Nursery, Dining, Kitchen Lights
|
||||
icon: mdi:bunk-bed
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_master_suite_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_master_suite_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_master_suite_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_master_suite_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Master Suite
|
||||
icon: mdi:bed-king
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_furnace_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_furnace_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_furnace_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_furnace_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Furnace
|
||||
icon: mdi:hvac
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_stairs_and_lights_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_stairs_and_lights_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_stairs_and_lights_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_stairs_and_lights_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Basement Stairs and Lights
|
||||
icon: mdi:stairs
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_dishwasher_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_dishwasher_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_dishwasher_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_dishwasher_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Dishwasher
|
||||
icon: mdi:dishwasher
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_garage_outside_and_front_garage_lights_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_garage_outside_and_front_garage_lights_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_garage_outside_and_front_garage_lights_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_garage_outside_and_front_garage_lights_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Garage, Outside, and Front Garage Lights
|
||||
icon: mdi:garage
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_front_room_plugs_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_front_room_plugs_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_front_room_plugs_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_front_room_plugs_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Front Room Plugs
|
||||
icon: mdi:television
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_garage_and_outside_plugs_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_garage_and_outside_plugs_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_garage_and_outside_plugs_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_garage_and_outside_plugs_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Garage and Outside Plugs
|
||||
icon: mdi:grass
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_stove_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_stove_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_stove_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_stove_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Stove
|
||||
icon: mdi:stove
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_dryer_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_dryer_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_dryer_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_dryer_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Dryer
|
||||
icon: mdi:tumble-dryer
|
||||
@@ -0,0 +1,118 @@
|
||||
title: Stock
|
||||
path: stock
|
||||
icon: mdi:fridge-variant
|
||||
type: panel
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
# - type: custom:mushroom-title-card
|
||||
# title: "{{states('sensor.energy_tariff')}}"
|
||||
# subtitle: "{{states('sensor.energy_cost')}} $/kWh"
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: custom:mushroom-title-card
|
||||
title: Shopping
|
||||
- type: markdown
|
||||
content: |-
|
||||
{% if state_attr('binary_sensor.grocy_missing_products','count')|int(default=0) > 0 %}
|
||||
## Missing ##
|
||||
|Name|Missing|Available|
|
||||
|:---|:---:|---:|
|
||||
{%- for i in range(0,(state_attr('binary_sensor.grocy_missing_products','count')|int(default=0) )) %}
|
||||
|{{ (state_attr("binary_sensor.grocy_missing_products", "missing_products")[i]).name }} | {{
|
||||
(state_attr("binary_sensor.grocy_missing_products", "missing_products")[i]).amount_missing }} | {{
|
||||
(state_attr("binary_sensor.grocy_missing_products", "missing_products")[i]).available_amount }} | {%- endfor %}
|
||||
{% endif %}
|
||||
|
||||
{% if state_attr('binary_sensor.grocy_expiring_products','count')|int(default=0) > 0 %}
|
||||
***
|
||||
|
||||
## Expiring ##
|
||||
{% for i in range(0,(state_attr('binary_sensor.grocy_expiring_products','count')|int(default=0) )) %}
|
||||
|
||||
{{ (state_attr("binary_sensor.grocy_expiring_products", "expiring_products")[i]).name }} {%-
|
||||
endfor %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% if state_attr('binary_sensor.grocy_expired_products','count')|int(default=0) > 0 %}
|
||||
***
|
||||
|
||||
## Expired ##
|
||||
{% for i in range(0,(state_attr('binary_sensor.grocy_expired_products','count')|int(default=0) )) %}
|
||||
|
||||
{{ (state_attr("binary_sensor.grocy_expired_products", "expired_products")[i]).name }} {%-
|
||||
endfor %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% if state_attr('binary_sensor.grocy_overdue_products','count')|int(default=0) > 0 %}
|
||||
***
|
||||
|
||||
## Overdue ##
|
||||
| Product | Best Before |
|
||||
|:---|---:|
|
||||
{%- for i in range(0,(state_attr('binary_sensor.grocy_overdue_products','count')|int(default=0) )) %}
|
||||
| {{ (state_attr("binary_sensor.grocy_overdue_products", "overdue_products")[i]).name }} | {{
|
||||
(state_attr("binary_sensor.grocy_overdue_products", "overdue_products")[i]).best_before_date }} |
|
||||
{%- endfor %}
|
||||
{% endif %}
|
||||
|
||||
{% if states('sensor.grocy_stock')|int(default=0) > 0 %}
|
||||
***
|
||||
|
||||
## Stock ##
|
||||
|Product|Available|
|
||||
|:---|---:|
|
||||
{%- for i in range(0,(state_attr('sensor.grocy_stock','count')|int(default=0) )) %}
|
||||
|{{ (state_attr("sensor.grocy_stock", "products")[i]).name }} | {{
|
||||
(state_attr("sensor.grocy_stock", "products")[i]).available_amount }} | {%- endfor %}
|
||||
|
||||
{% else %}### No stock on hand ###{% endif %}
|
||||
|
||||
- type: glance
|
||||
entities:
|
||||
- entity: input_button.grocy_purchase_am_meds
|
||||
name: AM Meds
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: input_button.grocy_purchase_pm_meds
|
||||
name: PM Meds
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: input_button.grocy_purchase_milk
|
||||
name: Milk
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: input_button.grocy_purchase_diet_coke_12_pack
|
||||
name: Diet Coke (12)
|
||||
tap_action:
|
||||
action: toggle
|
||||
show_state: false
|
||||
columns: 4
|
||||
title: Purchase
|
||||
|
||||
- type: glance
|
||||
entities:
|
||||
- entity: input_button.grocy_consume_am_meds
|
||||
name: AM Meds
|
||||
- entity: input_button.grocy_consume_pm_meds
|
||||
name: PM Meds
|
||||
- entity: input_button.grocy_consume_milk
|
||||
name: Milk
|
||||
- entity: input_button.grocy_consume_diet_coke
|
||||
name: Diet Coke
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: input_button.press
|
||||
show_state: false
|
||||
title: Consume
|
||||
columns: 4
|
||||
@@ -0,0 +1,40 @@
|
||||
title: Watchman
|
||||
path: watchman
|
||||
icon: mdi:sunglasses
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: button
|
||||
entity: sensor.watchman_last_updated
|
||||
name: Update
|
||||
show_name: true
|
||||
show_icon: true
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: watchman.report
|
||||
service_data:
|
||||
parse_config: true
|
||||
target: {}
|
||||
|
||||
|
||||
- type: markdown
|
||||
content: >-
|
||||
<h2> <ha-icon icon='mdi:shield-half-full'></ha-icon> Watchman Report<h2>
|
||||
<h3>Missing Entities: {{ states.sensor.watchman_missing_entities.state }}</h3>
|
||||
{%- for item in state_attr("sensor.watchman_missing_entities","entities") %}
|
||||
<hr> <table><tr> <td> <ha-icon icon='mdi: {%- if item.state=="missing"-%}cloud-alert' {%- elif item.state=="unavail"
|
||||
-%}cloud-off-outline' {%- else-%}cloud-question' {%- endif -%} ></ha-icon> {{
|
||||
item.id }} [{{item.state}}] <a title="{{item.occurrences}}">
|
||||
{{item.occurrences.split('/')[-1].split(':')[0]}}</a> </td></tr></table>
|
||||
{%- endfor %}
|
||||
<h3> Missing Services: {{ states.sensor.watchman_missing_services.state }}</h3>
|
||||
{%- for item in state_attr("sensor.watchman_missing_services", "entities") %}
|
||||
<hr><table><tr><td><ha-icon icon='mdi:cloud-alert'></ha-icon> {{ item.id }} <a
|
||||
title="{{item.occurrences}}">{{item.occurrences.split('/')[-1].split(':')[0]}}
|
||||
</a></td></tr></table>
|
||||
{%- endfor %}
|
||||
@@ -0,0 +1,64 @@
|
||||
title: Weather
|
||||
path: weather
|
||||
icon: mdi:weather-sunny
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: iframe
|
||||
url: >-
|
||||
https://embed.windy.com/embed2.html?lat=42.534&lon=-85.842&detailLat=42.439&detailLon=-85.838&width=650&height=450&zoom=9&level=surface&overlay=radar&product=radar&menu=&message=&marker=&calendar=now&pressure=&type=map&location=coordinates&detail=&metricWind=default&metricTemp=default&radarRange=-1
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: custom:horizon-card
|
||||
moon: true
|
||||
refresh_period: 60
|
||||
fields:
|
||||
sunrise: true
|
||||
sunset: true
|
||||
dawn: true
|
||||
noon: true
|
||||
dusk: true
|
||||
# azimuth: true
|
||||
# sun_azimuth: true
|
||||
# moon_azimuth: true
|
||||
# elevation: true
|
||||
# sun_elevation: true
|
||||
# moon_elevation: true
|
||||
moonrise: true
|
||||
moonset: true
|
||||
moon_phase: true
|
||||
|
||||
|
||||
- type: weather-forecast
|
||||
entity: weather.openweathermap_hourly
|
||||
name: Next 5 Hours
|
||||
show_current: true
|
||||
show_forecast: true
|
||||
forecast_type: hourly
|
||||
|
||||
- type: weather-forecast
|
||||
entity: weather.openweathermap_daily
|
||||
name: Next 5 Days
|
||||
show_current: true
|
||||
show_forecast: true
|
||||
forecast_type: daily
|
||||
|
||||
# - type: custom:hourly-weather
|
||||
# entity: weather.openweathermap_hourly
|
||||
# icons: true
|
||||
# name: ""
|
||||
# hide_hours: false
|
||||
|
||||
# - type: markdown
|
||||
# content: >-
|
||||
# <h2> Weather Forecast<h2>
|
||||
# <h3>Now: {{ states('weather.openweathermap_hourly') }}</h3>
|
||||
# <h3>Next 12 Hours:</h3>
|
||||
# {% for forecast in state_attr("weather.openweathermap_hourly","forecast") -%}
|
||||
# {{ forecast.condition }} - {{ forecast.precipitation_probability }}% chance of precipitation
|
||||
|
||||
# {% endfor %}
|
||||
Reference in New Issue
Block a user