This custom integration is providing weather component and set of sensors based on data from yandex weather service.
Currently Yandex have blocked free tarif for new users, check #104 for meore details, so new users can't obtain personal API key to get weather data via API. Stay tuned.
- Go to HACS
- Start typing "Yandex weather" in search field
- Press "Download" button
- Restart Home Assistant
- Download yandex_weather.zip from the latest release
- Unpack to
custom_components
folder (it should look likecustom_components/yandex_weather/<files>
) - Restart Home Assistant
- Go to Yandex developer page
- Add Weather API with "Test tariff" (3000 requests for 30 days for free)
- Switch to "Weather for web-site tariff" (50 requests per day for free). It may require up to 30 minutes for activating key.
- Save API key
- Go to Home Assistant settings
- Integrations
- Add
- Start typing "Yandex weather" (clean browser cache if nothing found)
- Add integration
- Put API key into API key field
- attribute forecast icons with Yandex forecast weather state images (check #78 for details)
- pressure, wind speed and other unit may be customized
- forecast data is available for next two periods (morning/day/evening/night)
entity_picture
:- native Yandex.Weather .svg picture for weather condition
- picture based on one of selected source (see #30 for details):
- native Home Assistant, based on condition
- native Yandex (like before v0.10.0)
- animated from Custom weather card
- static from Custom weather card
Most sensors are disabled by default to not overload system.
-
data update time
-- when weather data was updated (at Yandex side). -
original_condition
-- native Yandex.Weather condition. Because Yandex weather conditions is richer than Home Assistant, some different Yandex.Weather conditions is mapped to same Home Assistant. This sensor will keep original condition. -
pressure_mmhg
-- pressure in mmHg units. Home Asistant is prefer Pa as pressure units, but mmHg is more familiar for some countries. This sensor is enabled by default. -
minimal_forecast_temperature
-- minimal temperature for all forecast periods.
integration will fire events on weather condition changes. This events may be used for triggering automatizations.