2.6 KiB
title, description, ha_category, ha_release, ha_iot_class, ha_qa_scale, ha_domain
title | description | ha_category | ha_release | ha_iot_class | ha_qa_scale | ha_domain | |
---|---|---|---|---|---|---|---|
Template Weather Provider | Instructions on how to integrate Template Weather provider into Home Assistant. |
|
2021.3 | Local Push | internal | template |
The template
integrations creates weather provider that combines integrations and an existing weather provider into a fused weather provider.
There are several powerful ways to use this integration, including localizing your weather provider information with local information from temperature, humidity, pressure sensors that you own.
Another use case could be using temperature and humidity from one weather platform, with forecasts from a different one.
Configuration
To enable a Template Weather provider in your installation, add the following to your configuration.yaml
file:
(Note, be sure to update my_region in the condition and forecast templates to an appropriate value for your setup).
{% raw %}
# Example configuration.yaml entry
weather:
- platform: template
name: "My Weather Station"
condition_template: "{{ states('weather.my_region') }}"
temperature_template: "{{ states('sensor.temperature') | float }}"
humidity_template: "{{ states('sensor.humidity') | float }}"
forecast_template: "{{ state_attr('weather.my_region', 'forecast') }}"
{% endraw %}
{% configuration %} name: description: Name to use in the frontend. required: true type: string unique_id: description: An ID that uniquely identifies this weather entity. Set this to a unique value to allow customization through the UI. required: false type: string condition_template: description: The current weather condition. required: true type: template temperature_template: description: The current temperature. required: true type: template humidity_template: description: The current humidity. required: true type: template attribution_template: description: The attribution to be shown in the frontend. required: false type: string pressure_template: description: The current air pressure. required: false type: template wind_speed_template: description: The current wind speed. required: false type: template wind_bearing_template: description: The current wind bearing. required: false type: template ozone_template: description: The current ozone level. required: false type: template visibility_template: description: The current visibility. required: false type: template forecast_template: description: Daily forecast data. required: false type: template {% endconfiguration %}