Сейчас я расскажу, как настроить получение информации о дожде для вашего умного дома. Как это использовать? Например, я настроил уведомление в телеграм о том, что дождь начнется в течение часа.
Спонсор поста
Прогноз дождя по гео позиции дома
- platform: command_line
name: Прогноз дождя
command: |
wget -q --user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36' "https://yandex.ru/pogoda/maps/nowcast?lat={{states.zone.home.attributes.latitude}}&lon={{states.zone.home.attributes.longitude}}" -O /dev/stdout | sed 's/>/>\n/g' | grep "weather-maps-fact__nowcast-alert" -A1 | tail -1 | sed 's/<\/div>//g' | sed 's|.*\. ||'
scan_interval: 120
Тут используется гео позиция, которая указана у вас в HA для зоны Home.
Прогноз для города:
sensor:
- platform: command_line
name: Прогноз дождя
command: |
wget -q --user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36' https://yandex.ru/pogoda/city -O /dev/stdout | sed 's/>/>\n/g' | grep "maps-widget-fact__title" -A1 | tail -1 | sed 's/<\/p>//g'
scan_interval: 120
В ссылке https://yandex.ru/pogoda/city вместо city установите свой город, только убедитесь в валидности, перейдя по ссылке, должна открыться Яндекс.Погода.
Прогноз для конкретного места
sensor:
- platform: command_line
name: Прогноз дождя
command: |
wget -q --user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36' "https://yandex.ru/pogoda/maps/nowcast?lat=lat_value&lon=lon_value" -O /dev/stdout | sed 's/>/>\n/g' | grep "weather-maps-fact__nowcast-alert" -A1 | tail -1 | sed 's/<\/div>//g' | sed 's|.*\. ||'
scan_interval: 120
Вместо lat_value
и lon_value
подставляем свои значения.
😺
Репозиторий карточки с погодой github.com/kalkih/simple-weather-card
Вот таким нехитрым способом можно добавить себе прогноз дождя от Яндекс.Погоды в Home Assistant. Теперь вы точно будете предупреждены о начинающемся дожде, и не забудете зонтик.