initial push

This commit is contained in:
CeeWeasel
2024-04-14 14:08:56 -04:00
commit 53bf393d14
1111 changed files with 71730 additions and 0 deletions
+95
View File
@@ -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
+520
View File
@@ -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
+299
View File
@@ -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>
+44
View File
@@ -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
+125
View File
@@ -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 %}
+16
View File
@@ -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
+42
View File
@@ -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: {}
+573
View File
@@ -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
+476
View File
@@ -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
+118
View File
@@ -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
+40
View File
@@ -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 %}
+64
View File
@@ -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 %}