From 902e499359b26564d4f3751d5b46ccbeef16b62f Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Fri, 4 Oct 2024 17:41:12 -0400 Subject: [PATCH] Add weather comparisons dashboard --- main_dashboard.yaml | 256 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 256 insertions(+) diff --git a/main_dashboard.yaml b/main_dashboard.yaml index 613b413..1bca5d8 100644 --- a/main_dashboard.yaml +++ b/main_dashboard.yaml @@ -6155,6 +6155,262 @@ views: title: UV Index show_header_toggle: false state_color: true + - title: Weather Comparisons + path: weather-comparisons + icon: mdi:cloud-clock + type: sections + sections: + - type: grid + cards: + - type: heading + heading: Conditions + - type: custom:clock-weather-card + entity: weather.ashland_weather_station + sun_entity: sun.sun + weather_icon_type: fill + humidity_sensor: sensor.ashland_temperature + show_humidity: true + apparent_sensor: sensor.ashland_temperature_feels_like + animated_icon: true + forecast_rows: 7 + time_format: 12 + time_zone: America/Chicago + - type: custom:clock-weather-card + entity: weather.iron_nerd_weather_station + sun_entity: sun.sun + weather_icon_type: fill + humidity_sensor: sensor.home_relative_humidity + show_humidity: true + apparent_sensor: sensor.home_temperature_feels_like + animated_icon: true + forecast_rows: 7 + time_format: 12 + time_zone: America/New_York + column_span: 2 + - type: grid + cards: + - type: heading + heading: Comfort Levels + - type: entities + entities: + - entity: sensor.thermal_comfort_frostrisk + name: Frost Risk + - entity: sensor.thermal_comfort_frostpoint + name: Frost Point + - entity: sensor.thermal_comfort_simmerindex + name: Simmer Index + - entity: sensor.thermal_comfort_simmerzone + name: Simmer Zone + - entity: sensor.thermal_comfort_absolutehumidity + name: Absolute Humidity + - entity: sensor.thermal_comfort_perception + name: Thermal Perception + title: Defiance + show_header_toggle: false + state_color: true + - type: entities + entities: + - entity: sensor.thermal_comfort_ashland_frost_risk + name: Frost Risk + - entity: sensor.thermal_comfort_ashland_frost_point + name: Frost Point + - entity: sensor.thermal_comfort_ashland_summer_simmer_index + name: Simmer Index + - entity: sensor.thermal_comfort_ashland_summer_simmer_perception + name: Simmer Zone + - entity: sensor.thermal_comfort_ashland_absolute_humidity + name: Absolute Humidity + - entity: sensor.thermal_comfort_ashland_humidex_perception + name: Thermal Perception + title: Ashland + show_header_toggle: false + state_color: true + - type: custom:comfortable-environment-card + name: Room Name + temperature_sensor: sensor.home_temperature + humidity_sensor: sensor.home_relative_humidity + display_precision: 0 + show_index: ALL + room_name: Defiance + - type: custom:comfortable-environment-card + name: Room Name + temperature_sensor: sensor.ashland_temperature + humidity_sensor: sensor.ashland_relative_humidity + display_precision: 0 + show_index: ALL + room_name: Ashland + column_span: 2 + - type: grid + cards: + - type: heading + heading: Wind + - type: custom:compass-card + indicator_sensors: + - sensor: sensor.home_wind_direction_degrees + indicator: + type: arrow_inward + value_sensors: + - sensor: sensor.home_wind_speed + header: + title: + value: Defiance + - type: custom:compass-card + indicator_sensors: + - sensor: sensor.ashland_wind_direction_degrees + indicator: + type: arrow_inward + value_sensors: + - sensor: sensor.ashland_wind_speed + header: + title: + value: Ashland + - type: custom:windrose-card + title: Defiance + data_period: + from_hour_of_day: 0 + max_width: 1000 + refresh_interval: 300 + windspeed_bar_location: right + windspeed_bar_full: true + wind_direction_entity: + entity: sensor.home_wind_direction_degrees + windspeed_entities: + - entity: sensor.home_wind_speed + name: Wind + speed_unit: mph + - entity: sensor.home_wind_gust + name: Gust + speed_unit: mph + output_speed_unit: mph + output_speed_unit_label: mph + cardinal_direction_letters: NESW + matching_strategy: direction-first + wind_direction_count: 32 + speed_range_beaufort: false + speed_ranges: + - from_value: 0 + color: rgb(0,255,0) + - from_value: 5 + color: yellow + - from_value: 10 + color: hsl(200,100%,60%) + - from_value: 20 + color: orange + - from_value: 40 + color: red + - from_value: 60 + color: purple + - type: custom:windrose-card + title: Ashland + data_period: + from_hour_of_day: 0 + max_width: 1000 + refresh_interval: 300 + windspeed_bar_location: right + windspeed_bar_full: true + wind_direction_entity: + entity: sensor.ashland_wind_direction_degrees + windspeed_entities: + - entity: sensor.ashland_wind_speed + name: Wind + speed_unit: mph + - entity: sensor.ashland_wind_gust + name: Gust + speed_unit: mph + output_speed_unit: mph + output_speed_unit_label: mph + cardinal_direction_letters: NESW + matching_strategy: direction-first + wind_direction_count: 32 + speed_range_beaufort: false + speed_ranges: + - from_value: 0 + color: rgb(0,255,0) + - from_value: 5 + color: yellow + - from_value: 10 + color: hsl(200,100%,60%) + - from_value: 20 + color: orange + - from_value: 40 + color: red + - from_value: 60 + color: purple + column_span: 2 + - type: grid + cards: + - type: heading + heading: General Stats + - type: entities + entities: + - entity: sensor.home_temperature + type: custom:multiple-entity-row + name: Temperature + state_header: Defiance + entities: + - entity: sensor.ashland_temperature + name: Ashland + - entity: sensor.home_temperature_feels_like + type: custom:multiple-entity-row + name: Feels Like + state_header: Defiance + entities: + - entity: sensor.ashland_temperature_feels_like + name: Ashland + - entity: sensor.home_relative_humidity + type: custom:multiple-entity-row + name: Humidity + state_header: Defiance + entities: + - entity: sensor.ashland_relative_humidity + name: Ashland + - entity: sensor.home_dewpoint + type: custom:multiple-entity-row + name: Dew Point + state_header: Defiance + entities: + - entity: sensor.ashland_dewpoint + name: Ashland + - entity: sensor.home_pressure + type: custom:multiple-entity-row + name: Pressure + state_header: Defiance + entities: + - entity: sensor.ashland_pressure + name: Ashland + - entity: sensor.pirateweather_uv_index + type: custom:multiple-entity-row + name: UV Index + state_header: Defiance + entities: + - entity: sensor.pirateweather_ashland_uv_index + name: Ashland + - entity: sensor.pirateweather_cloud_coverage + type: custom:multiple-entity-row + name: Cloud Cover + state_header: Defiance + entities: + - entity: sensor.pirateweather_ashland_cloud_coverage + name: Ashland + - entity: sensor.kdfi_visibility + type: custom:multiple-entity-row + name: Visibility + state_header: Defiance + entities: + - entity: sensor.kasx_visibility + name: Ashland + - entity: sensor.temperature_change_per_hour + type: custom:multiple-entity-row + name: Temp Change/hr + state_header: Defiance + entities: + - entity: sensor.ashland_temperature_change_per_hour + name: Ashland + column_span: 1 + badges: [] + max_columns: 4 + dense_section_placement: false + cards: [] - title: Scrapyard path: scrapyard icon: mdi:trash-can