Change priority of weather providers #89
This commit is contained in:
@ -3,16 +3,16 @@ weather:
|
|||||||
name: "Iron Nerd Weather Station"
|
name: "Iron Nerd Weather Station"
|
||||||
condition_template: >
|
condition_template: >
|
||||||
{% set stations = [
|
{% set stations = [
|
||||||
states.weather.iron_nerd_studios,
|
|
||||||
states.weather.kdfi_daynight,
|
states.weather.kdfi_daynight,
|
||||||
|
states.weather.iron_nerd_studios,
|
||||||
states.weather.openweathermap
|
states.weather.openweathermap
|
||||||
] %}
|
] %}
|
||||||
{% set result = stations | selectattr('state','ne','unavailable') | selectattr('state','ne','unknown') | map(attribute='entity_id') | list | first %}
|
{% set result = stations | selectattr('state','ne','unavailable') | selectattr('state','ne','unknown') | map(attribute='entity_id') | list | first %}
|
||||||
{{ states(result) }}
|
{{ states(result) }}
|
||||||
temperature_template: >
|
temperature_template: >
|
||||||
{% set temps = [
|
{% set temps = [
|
||||||
states.sensor.pirateweather_temperature,
|
|
||||||
states.sensor.kdfi_temperature,
|
states.sensor.kdfi_temperature,
|
||||||
|
states.sensor.pirateweather_temperature,
|
||||||
states.sensor.openweathermap_temperature,
|
states.sensor.openweathermap_temperature,
|
||||||
states.sensor.myradar_temperature
|
states.sensor.myradar_temperature
|
||||||
] %}
|
] %}
|
||||||
@ -21,16 +21,16 @@ weather:
|
|||||||
temperature_unit: °F
|
temperature_unit: °F
|
||||||
humidity_template: >
|
humidity_template: >
|
||||||
{% set humidity = [
|
{% set humidity = [
|
||||||
states.sensor.pirateweather_humidity,
|
|
||||||
states.sensor.kdfi_relative_humidity,
|
states.sensor.kdfi_relative_humidity,
|
||||||
|
states.sensor.pirateweather_humidity,
|
||||||
states.sensor.openweathermap_humidity
|
states.sensor.openweathermap_humidity
|
||||||
] %}
|
] %}
|
||||||
{% set result = humidity | selectattr('state','ne','unavailable') | selectattr('state','ne','unknown') | map(attribute='entity_id') | list | first %}
|
{% set result = humidity | selectattr('state','ne','unavailable') | selectattr('state','ne','unknown') | map(attribute='entity_id') | list | first %}
|
||||||
{{ states(result) | float }}
|
{{ states(result) | float }}
|
||||||
forecast_template: >
|
forecast_template: >
|
||||||
{% set forecasts = [
|
{% set forecasts = [
|
||||||
states.weather.iron_nerd_studios.attributes,
|
|
||||||
states.weather.kdfi_daynight.attributes,
|
states.weather.kdfi_daynight.attributes,
|
||||||
|
states.weather.iron_nerd_studios.attributes,
|
||||||
states.weather.openweathermap.attributes,
|
states.weather.openweathermap.attributes,
|
||||||
states.weather.weatherapi_stratton_ave.attributes
|
states.weather.weatherapi_stratton_ave.attributes
|
||||||
] %}
|
] %}
|
||||||
@ -84,6 +84,7 @@ weather:
|
|||||||
name: "Iron Nerd Weather Station - Hourly"
|
name: "Iron Nerd Weather Station - Hourly"
|
||||||
condition_template: >
|
condition_template: >
|
||||||
{% set stations = [
|
{% set stations = [
|
||||||
|
states.weather.tomorrow_io_stratton_ave_hourly,
|
||||||
states.weather.iron_nerd_studios,
|
states.weather.iron_nerd_studios,
|
||||||
states.weather.kdfi_daynight,
|
states.weather.kdfi_daynight,
|
||||||
states.weather.openweathermap
|
states.weather.openweathermap
|
||||||
@ -92,8 +93,8 @@ weather:
|
|||||||
{{ states(result) }}
|
{{ states(result) }}
|
||||||
temperature_template: >
|
temperature_template: >
|
||||||
{% set temps = [
|
{% set temps = [
|
||||||
states.sensor.pirateweather_temperature,
|
|
||||||
states.sensor.kdfi_temperature,
|
states.sensor.kdfi_temperature,
|
||||||
|
states.sensor.pirateweather_temperature,
|
||||||
states.sensor.openweathermap_temperature,
|
states.sensor.openweathermap_temperature,
|
||||||
states.sensor.myradar_temperature
|
states.sensor.myradar_temperature
|
||||||
] %}
|
] %}
|
||||||
@ -102,14 +103,15 @@ weather:
|
|||||||
temperature_unit: °F
|
temperature_unit: °F
|
||||||
humidity_template: >
|
humidity_template: >
|
||||||
{% set humidity = [
|
{% set humidity = [
|
||||||
states.sensor.pirateweather_humidity,
|
|
||||||
states.sensor.kdfi_relative_humidity,
|
states.sensor.kdfi_relative_humidity,
|
||||||
|
states.sensor.pirateweather_humidity,
|
||||||
states.sensor.openweathermap_humidity
|
states.sensor.openweathermap_humidity
|
||||||
] %}
|
] %}
|
||||||
{% set result = humidity | selectattr('state','ne','unavailable') | selectattr('state','ne','unknown') | map(attribute='entity_id') | list | first %}
|
{% set result = humidity | selectattr('state','ne','unavailable') | selectattr('state','ne','unknown') | map(attribute='entity_id') | list | first %}
|
||||||
{{ states(result) | float }}
|
{{ states(result) | float }}
|
||||||
forecast_template: >
|
forecast_template: >
|
||||||
{% set forecasts = [
|
{% set forecasts = [
|
||||||
|
states.weather.tomorrow_io_stratton_ave_hourly.attributes,
|
||||||
states.weather.kdfi_hourly.attributes,
|
states.weather.kdfi_hourly.attributes,
|
||||||
states.weather.iron_nerd_studios_hourly
|
states.weather.iron_nerd_studios_hourly
|
||||||
] %}
|
] %}
|
||||||
|
Reference in New Issue
Block a user