Compare commits
10 Commits
2025.5.1
...
mb_climate
Author | SHA1 | Date | |
---|---|---|---|
c9b6d28e14
|
|||
33c92039ce
|
|||
f15b01da8e
|
|||
e2e554dcd5
|
|||
d16cd1afe9
|
|||
4e7306fb00
|
|||
fae4f18ab9
|
|||
3776b6e413
|
|||
9cd85f5b9f
|
|||
90b696f1d2
|
@ -1386,6 +1386,9 @@ views:
|
||||
name: Wakeup Fade - Day
|
||||
- entity: input_number.wakeup_lights_fade_night
|
||||
name: Wakeup Fade - Night
|
||||
- entity: input_number.sunset_lights_outdoor_lux_threshold
|
||||
name: Sunset Lights Threshold
|
||||
- entity: input_boolean.sunset_lights_triggered
|
||||
show_header_toggle: false
|
||||
state_color: true
|
||||
- type: entities
|
||||
|
@ -470,6 +470,14 @@ views:
|
||||
content_template: '{{state}}'
|
||||
- entity: sensor.home_tempest_precipitation_type
|
||||
name: Precipitation Type
|
||||
- entity: sensor.home_tempest_cloud_sensors_precipitation_intensity
|
||||
name: Precipitation Intensity
|
||||
state_map:
|
||||
none: None
|
||||
very_light: Very Light
|
||||
light: Light
|
||||
moderate: Moderate
|
||||
heavy: Heavy
|
||||
- entity: input_boolean.recliner_mode
|
||||
- entity: timer.washer_timer
|
||||
state_map:
|
||||
@ -2961,6 +2969,16 @@ views:
|
||||
entities:
|
||||
- entity: input_select.front_porch_scenes
|
||||
show_header_toggle: false
|
||||
- type: glance
|
||||
show_name: true
|
||||
show_icon: true
|
||||
show_state: true
|
||||
state_color: true
|
||||
entities:
|
||||
- entity: sensor.home_tempest_temperature
|
||||
name: Temp
|
||||
- entity: sensor.home_tempest_illuminance
|
||||
name: Lux
|
||||
- type: glance
|
||||
show_name: true
|
||||
show_icon: true
|
||||
@ -3448,6 +3466,8 @@ views:
|
||||
heading: Master Bedroom
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: input_select.current_climate_mode_master_bedroom
|
||||
name: Current Climate Mode
|
||||
- entity: switch.master_bedroom_aircon_display
|
||||
name: A/C Display
|
||||
- entity: switch.master_bedroom_aircon_prompt_tone
|
||||
@ -6212,7 +6232,7 @@ views:
|
||||
entities:
|
||||
- entity: sensor.home_tempest_dew_point
|
||||
name: Dew Point
|
||||
- entity: sensor.home_pressure
|
||||
- entity: sensor.home_tempest_local_slp
|
||||
name: Barometric Pressure
|
||||
- entity: sensor.current_season
|
||||
icon: mdi:leaf
|
||||
@ -6262,12 +6282,19 @@ views:
|
||||
icon: mdi:weather-cloudy
|
||||
cards: []
|
||||
subview: true
|
||||
- title: weather-test
|
||||
- type: sections
|
||||
max_columns: 4
|
||||
title: Weather Test
|
||||
path: weather-test
|
||||
icon: mdi:weather-cloudy-alert
|
||||
visible:
|
||||
- user: c3909d27048140729f002aaef0391775
|
||||
sections:
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: Iron Nerd Studios
|
||||
heading_style: title
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
@ -6285,57 +6312,6 @@ views:
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /lovelace/weather
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
entities:
|
||||
entity: sensor.weatheralerts
|
||||
integration: weatheralerts
|
||||
hide_when_no_warning: true
|
||||
- type: custom:clock-weather-card
|
||||
entity: weather.home
|
||||
sun_entity: sun.sun
|
||||
weather_icon_type: fill
|
||||
animated_icon: true
|
||||
forecast_rows: 7
|
||||
time_format: 12
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /lovelace/weather
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
entities:
|
||||
entity: sensor.weatheralerts
|
||||
integration: weatheralerts
|
||||
hide_when_no_warning: true
|
||||
- type: custom:clock-weather-card
|
||||
entity: weather.kdfi_daynight
|
||||
sun_entity: sun.sun
|
||||
weather_icon_type: fill
|
||||
animated_icon: true
|
||||
forecast_rows: 7
|
||||
time_format: 12
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /lovelace/weather
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
entities:
|
||||
entity: sensor.weatheralerts
|
||||
integration: weatheralerts
|
||||
hide_when_no_warning: true
|
||||
- type: custom:clock-weather-card
|
||||
entity: weather.openweathermap
|
||||
sun_entity: sun.sun
|
||||
weather_icon_type: fill
|
||||
animated_icon: true
|
||||
forecast_rows: 7
|
||||
time_format: 12
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /lovelace/weather
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
@ -6357,6 +6333,11 @@ views:
|
||||
show_precipitation_probability: true
|
||||
show_precipitation_amounts: true
|
||||
show_wind: barb-and-speed
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: Weather.com
|
||||
heading_style: title
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
@ -6364,41 +6345,16 @@ views:
|
||||
entity: sensor.weatheralerts
|
||||
integration: weatheralerts
|
||||
hide_when_no_warning: true
|
||||
- type: custom:weather-card
|
||||
entity: weather.kdfi_daynight
|
||||
number_of_forecasts: '5'
|
||||
current: false
|
||||
details: false
|
||||
hourly_forecast: false
|
||||
- type: custom:hourly-weather
|
||||
entity: weather.kdfi_hourly
|
||||
num_segments: 12
|
||||
name: null
|
||||
icons: true
|
||||
show_precipitation_probability: true
|
||||
show_precipitation_amounts: true
|
||||
show_wind: barb-and-speed
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
entities:
|
||||
entity: sensor.weatheralerts
|
||||
integration: weatheralerts
|
||||
hide_when_no_warning: true
|
||||
- type: custom:weather-card
|
||||
entity: weather.tomorrow_io_stratton_ave_daily
|
||||
number_of_forecasts: '5'
|
||||
current: false
|
||||
details: false
|
||||
hourly_forecast: false
|
||||
- type: custom:hourly-weather
|
||||
entity: weather.tomorrow_io_stratton_ave_hourly
|
||||
num_segments: 12
|
||||
name: null
|
||||
icons: true
|
||||
show_precipitation_probability: true
|
||||
show_precipitation_amounts: true
|
||||
show_wind: barb-and-speed
|
||||
- type: custom:clock-weather-card
|
||||
entity: weather.home
|
||||
sun_entity: sun.sun
|
||||
weather_icon_type: fill
|
||||
animated_icon: true
|
||||
forecast_rows: 7
|
||||
time_format: 12
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /lovelace/weather
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
@ -6420,8 +6376,102 @@ views:
|
||||
show_precipitation_probability: true
|
||||
show_precipitation_amounts: true
|
||||
show_wind: barb-and-speed
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: National Weather Service
|
||||
heading_style: title
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
entities:
|
||||
entity: sensor.weatheralerts
|
||||
integration: weatheralerts
|
||||
hide_when_no_warning: true
|
||||
- type: custom:clock-weather-card
|
||||
entity: weather.kdfi_daynight
|
||||
sun_entity: sun.sun
|
||||
weather_icon_type: fill
|
||||
animated_icon: true
|
||||
forecast_rows: 7
|
||||
time_format: 12
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /lovelace/weather
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
entities:
|
||||
entity: sensor.weatheralerts
|
||||
integration: weatheralerts
|
||||
hide_when_no_warning: true
|
||||
- type: custom:weather-card
|
||||
entity: weather.kdfi_daynight
|
||||
number_of_forecasts: '5'
|
||||
current: false
|
||||
details: false
|
||||
hourly_forecast: false
|
||||
- type: custom:hourly-weather
|
||||
entity: weather.kdfi_hourly
|
||||
num_segments: 12
|
||||
name: null
|
||||
icons: true
|
||||
show_precipitation_probability: true
|
||||
show_precipitation_amounts: true
|
||||
show_wind: barb-and-speed
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: OpenWeatherMap
|
||||
heading_style: title
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
entities:
|
||||
entity: sensor.weatheralerts
|
||||
integration: weatheralerts
|
||||
hide_when_no_warning: true
|
||||
- type: custom:clock-weather-card
|
||||
entity: weather.openweathermap
|
||||
sun_entity: sun.sun
|
||||
weather_icon_type: fill
|
||||
animated_icon: true
|
||||
forecast_rows: 7
|
||||
time_format: 12
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /lovelace/weather
|
||||
- type: heading
|
||||
icon: ''
|
||||
heading: Tomorrow.io
|
||||
heading_style: title
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: custom:meteoalarm-card
|
||||
entities:
|
||||
entity: sensor.weatheralerts
|
||||
integration: weatheralerts
|
||||
hide_when_no_warning: true
|
||||
- type: custom:weather-card
|
||||
entity: weather.tomorrow_io_stratton_ave_daily
|
||||
number_of_forecasts: '5'
|
||||
current: false
|
||||
details: false
|
||||
hourly_forecast: false
|
||||
- type: custom:hourly-weather
|
||||
entity: weather.tomorrow_io_stratton_ave_hourly
|
||||
num_segments: 12
|
||||
name: null
|
||||
icons: true
|
||||
show_precipitation_probability: true
|
||||
show_precipitation_amounts: true
|
||||
show_wind: barb-and-speed
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: Temperature
|
||||
heading_style: title
|
||||
- type: entities
|
||||
title: Temperature
|
||||
entities:
|
||||
- entity: sensor.home_temperature
|
||||
- entity: sensor.home_temperature_feels_like
|
||||
@ -6434,8 +6484,14 @@ views:
|
||||
- entity: sensor.kdfi_heat_index
|
||||
- entity: sensor.kdfi_wind_chill
|
||||
- entity: sensor.stratton_ave_apparent_temperature
|
||||
show_header_toggle: false
|
||||
state_color: true
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: Pressure
|
||||
heading_style: title
|
||||
- type: entities
|
||||
title: Pressure
|
||||
show_header_toggle: false
|
||||
state_color: true
|
||||
entities:
|
||||
@ -6446,17 +6502,25 @@ views:
|
||||
- entity: sensor.pirateweather_pressure
|
||||
- entity: sensor.outside_pressure
|
||||
- entity: sensor.stratton_ave_pressure_tendency
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: Humidity
|
||||
heading_style: title
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: sensor.home_relative_humidity
|
||||
- entity: sensor.kdfi_relative_humidity
|
||||
- entity: sensor.pirateweather_humidity
|
||||
- entity: sensor.openweathermap_humidity
|
||||
title: Humidity
|
||||
show_header_toggle: false
|
||||
state_color: true
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: Wind
|
||||
heading_style: title
|
||||
- type: entities
|
||||
title: Wind Gust
|
||||
show_header_toggle: false
|
||||
state_color: true
|
||||
entities:
|
||||
@ -6468,6 +6532,11 @@ views:
|
||||
- entity: sensor.pirateweather_wind_gust
|
||||
- entity: sensor.openweathermap_wind_speed
|
||||
- entity: sensor.tomorrow_io_stratton_ave_wind_gust
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: UV Index
|
||||
heading_style: title
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: sensor.home_uv_index
|
||||
@ -6480,9 +6549,9 @@ views:
|
||||
- entity: sensor.stratton_ave_uv_index_today
|
||||
- entity: sensor.pirateweather_uv_index
|
||||
- entity: sensor.openweathermap_uv_index
|
||||
title: UV Index
|
||||
show_header_toggle: false
|
||||
state_color: true
|
||||
cards: []
|
||||
- title: Weather Comparisons
|
||||
path: weather-comparisons
|
||||
icon: mdi:cloud-clock
|
||||
@ -7068,3 +7137,209 @@ views:
|
||||
name: Sync Issue
|
||||
- entity: input_button.basement_led_strip_reset
|
||||
name: LED Strip Reset
|
||||
- type: sections
|
||||
max_columns: 4
|
||||
title: Temp
|
||||
path: temp
|
||||
icon: mdi:asterisk
|
||||
sections:
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: Washer Controls
|
||||
heading_style: title
|
||||
icon: mdi:washing-machine
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: input_number.washer_cycle_length
|
||||
name: Cycle Length
|
||||
- entity: input_datetime.washer_finished
|
||||
name: Finished At
|
||||
- entity: input_boolean.washer_finished
|
||||
name: Cycle Finished
|
||||
secondary_info: Turn off after collecting laundry
|
||||
- type: custom:timer-bar-card
|
||||
filter: true
|
||||
show_empty: The washer is not currently running
|
||||
entities:
|
||||
- entity: timer.washer_timer
|
||||
sync_issues: ignore
|
||||
tap_action:
|
||||
action: none
|
||||
hold_action:
|
||||
action: more-info
|
||||
double_tap_action:
|
||||
action: none
|
||||
layout: hide_name
|
||||
modifications:
|
||||
- elapsed: 40%
|
||||
bar_foreground: orange
|
||||
- elapsed: 80%
|
||||
bar_foreground: red
|
||||
- type: custom:stack-in-card
|
||||
mode: horizontal
|
||||
cards:
|
||||
- type: custom:button-card
|
||||
entity: timer.washer_timer
|
||||
name: []
|
||||
show_label: true
|
||||
aspect_ratio: 2.7/1
|
||||
styles:
|
||||
card:
|
||||
- '--mdc-ripple-color': purple
|
||||
- '--mdc-ripple-press-opacity': 0.5
|
||||
state:
|
||||
- value: active
|
||||
label: Running
|
||||
icon: mdi:play
|
||||
styles:
|
||||
icon:
|
||||
- color: green
|
||||
- value: paused
|
||||
label: Paused
|
||||
icon: mdi:pause
|
||||
styles:
|
||||
icon:
|
||||
- color: yellow
|
||||
- value: idle
|
||||
label: Start
|
||||
icon: mdi:play
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: button.press
|
||||
service_data:
|
||||
entity_id: button.washer_start
|
||||
hold_action:
|
||||
action: more-info
|
||||
entity: timer.washer_timer
|
||||
- type: custom:button-card
|
||||
entity: timer.washer_timer
|
||||
name: []
|
||||
icon: mdi:cancel
|
||||
label: Cancel
|
||||
show_label: true
|
||||
aspect_ratio: 2.7/1
|
||||
styles:
|
||||
card:
|
||||
- '--mdc-ripple-color': purple
|
||||
- '--mdc-ripple-press-opacity': 0.5
|
||||
state:
|
||||
- value: active
|
||||
styles:
|
||||
icon:
|
||||
- color: green
|
||||
- value: paused
|
||||
styles:
|
||||
icon:
|
||||
- color: yellow
|
||||
- value: idle
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: button.press
|
||||
service_data:
|
||||
entity_id: button.washer_cancel
|
||||
hold_action:
|
||||
action: more-info
|
||||
entity: timer.washer_timer
|
||||
- type: grid
|
||||
cards:
|
||||
- type: heading
|
||||
heading: Dryer Controls
|
||||
heading_style: title
|
||||
icon: mdi:tumble-dryer
|
||||
- type: custom:stack-in-card
|
||||
cards:
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: input_number.dryer_cycle_length
|
||||
name: Cycle Length
|
||||
- entity: input_datetime.dryer_finished
|
||||
name: Finished At
|
||||
- entity: input_boolean.dryer_finished
|
||||
name: Cycle Finished
|
||||
secondary_info: Turn off after collecting laundry
|
||||
- type: custom:timer-bar-card
|
||||
filter: true
|
||||
show_empty: The dryer is not currently running
|
||||
entities:
|
||||
- entity: timer.dryer_timer
|
||||
sync_issues: ignore
|
||||
tap_action:
|
||||
action: none
|
||||
hold_action:
|
||||
action: more-info
|
||||
double_tap_action:
|
||||
action: none
|
||||
layout: hide_name
|
||||
modifications:
|
||||
- elapsed: 40%
|
||||
bar_foreground: orange
|
||||
- elapsed: 80%
|
||||
bar_foreground: red
|
||||
- type: custom:stack-in-card
|
||||
mode: horizontal
|
||||
cards:
|
||||
- type: custom:button-card
|
||||
entity: timer.dryer_timer
|
||||
name: []
|
||||
show_label: true
|
||||
aspect_ratio: 2.7/1
|
||||
styles:
|
||||
card:
|
||||
- '--mdc-ripple-color': purple
|
||||
- '--mdc-ripple-press-opacity': 0.5
|
||||
state:
|
||||
- value: active
|
||||
label: Running
|
||||
icon: mdi:play
|
||||
styles:
|
||||
icon:
|
||||
- color: green
|
||||
- value: paused
|
||||
label: Paused
|
||||
icon: mdi:pause
|
||||
styles:
|
||||
icon:
|
||||
- color: yellow
|
||||
- value: idle
|
||||
label: Start
|
||||
icon: mdi:play
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: button.press
|
||||
service_data:
|
||||
entity_id: button.dryer_start
|
||||
hold_action:
|
||||
action: more-info
|
||||
entity: timer.dryer_timer
|
||||
- type: custom:button-card
|
||||
entity: timer.dryer_timer
|
||||
name: []
|
||||
icon: mdi:cancel
|
||||
label: Cancel
|
||||
show_label: true
|
||||
aspect_ratio: 2.7/1
|
||||
styles:
|
||||
card:
|
||||
- '--mdc-ripple-color': purple
|
||||
- '--mdc-ripple-press-opacity': 0.5
|
||||
state:
|
||||
- value: active
|
||||
styles:
|
||||
icon:
|
||||
- color: green
|
||||
- value: paused
|
||||
styles:
|
||||
icon:
|
||||
- color: yellow
|
||||
- value: idle
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: button.press
|
||||
service_data:
|
||||
entity_id: button.dryer_cancel
|
||||
hold_action:
|
||||
action: more-info
|
||||
entity: timer.dryer_timer
|
||||
|
@ -3706,7 +3706,14 @@ views:
|
||||
entity: binary_sensor.lightning_warning
|
||||
state: 'on'
|
||||
- type: custom:mushroom-template-badge
|
||||
content: It is currently raining!
|
||||
content: >-
|
||||
{% if
|
||||
states('sensor.home_tempest_cloud_sensors_precipitation_intensity')
|
||||
not in ['unavailable','unknown','no_rain'] %}
|
||||
{{ states('sensor.home_tempest_cloud_sensors_precipitation_intensity') | replace('_',' ') | title }}
|
||||
{% else %}
|
||||
It is currently raining!
|
||||
{% endif %}
|
||||
icon: mdi:weather-rainy
|
||||
color: |-
|
||||
{% if is_state('binary_sensor.raining','on') %}
|
||||
@ -3786,6 +3793,22 @@ views:
|
||||
- condition: state
|
||||
entity: binary_sensor.emma_bedroom_door
|
||||
state: 'on'
|
||||
- type: custom:mushroom-template-badge
|
||||
content: '{{ states(entity) | title }}'
|
||||
icon: fas:shower
|
||||
entity: input_boolean.shower_mode
|
||||
label: Shower Mode
|
||||
color: var(--warning-color)
|
||||
tap_action:
|
||||
action: none
|
||||
hold_action:
|
||||
action: none
|
||||
double_tap_action:
|
||||
action: none
|
||||
visibility:
|
||||
- condition: state
|
||||
entity: input_boolean.shower_mode
|
||||
state: 'on'
|
||||
- type: custom:mushroom-template-badge
|
||||
content: |-
|
||||
{% if is_state('input_boolean.school_cancelled','on') %}
|
||||
|
Reference in New Issue
Block a user