yandex / pogoda-home-assistant

Yandex Pogoda intergration for Home Assistant
https://yandex.ru/pogoda/b2b/smarthome
Other
49 stars 3 forks source link

Отображение почасового прогноза погоды #10

Closed il77781 closed 1 month ago

il77781 commented 1 month ago

Сейчас у меня прогноз погоды на ближайшие 48 часов отображается с "шагом" 5, 6 и 7 часов... При этом в "песочнице" в личном кабинете прогноз погоды можно получить с "шагом" 1 час... У всех так? И можно ли это как-то изменить? Например, добавить настройку, позволяющую изменять этот "шаг"... Думаю, это могло бы быть полезно...

il77781 commented 1 month ago

Уважаемые разработчики, прошу Вас хоть как-то отреагировать на поднятые мною вопросы... ) В конце концов, даже отрицательный ответ - тоже ответ: если не считаете нужным ничего исправлять/добавлять, то ведь можно просто честно об этом заявить, правда ведь? )

dimastark commented 1 month ago

Да, мы уже рассмотрели все issue, закрыли те, которые были неактуальные. Если ваш issue сейчас открыт, то вероятно, мы подумаем, что с этим можно сделать. Сейчас выбран трехчасовой шаг просто для того, чтобы визуально было не сильно шумно.

Думаю в будущем это действительно будет настройка.

il77781 commented 1 month ago

@dimastark, спасибо за реакцию...

Однако:

Сейчас выбран трехчасовой шаг просто для того, чтобы визуально было не сильно шумно.

У меня сейчас вот так: Screenshot_2024-09-23-20-48-17-443_io homeassistant companion android Атрибуты у weather.yandex_pogoda вот такие:

temperature: 10
apparent_temperature: 8
temperature_unit: °C
pressure_unit: mmHg
wind_bearing: 83
wind_gust_speed: 1.5
wind_speed: 0.8
wind_speed_unit: m/s
visibility_unit: km
precipitation_unit: mm
feelsLike: 8
windGust: 1.7
yandex_condition: CLEAR
forecast_icons:
  - https://yastatic.net/weather/i/icons/funky/png/dark/64/skc_n.png
  - https://yastatic.net/weather/i/icons/funky/png/dark/64/bkn_n.png
  - https://yastatic.net/weather/i/icons/funky/png/dark/64/bkn_d.png
  - https://yastatic.net/weather/i/icons/funky/png/dark/64/ovc.png
  - https://yastatic.net/weather/i/icons/funky/png/dark/64/bkn_n.png
forecast:
  - datetime: "2024-09-23T20:00:00+03:00"
    wind_bearing: 90
    native_wind_speed: 0.8
    native_apparent_temperature: 9
    native_temperature: 11
    condition: clear-night
    native_wind_gust_speed: 1.7
  - datetime: "2024-09-24T02:00:00+03:00"
    wind_bearing: 90
    native_wind_speed: 1
    native_apparent_temperature: 0
    native_temperature: 3
    condition: cloudy
    native_wind_gust_speed: 2
  - datetime: "2024-09-24T09:00:00+03:00"
    wind_bearing: 135
    native_wind_speed: 2.5
    native_apparent_temperature: 4
    native_temperature: 8
    condition: cloudy
    native_wind_gust_speed: 7.1
  - datetime: "2024-09-24T15:00:00+03:00"
    wind_bearing: 180
    native_wind_speed: 3
    native_apparent_temperature: 14
    native_temperature: 18
    condition: cloudy
    native_wind_gust_speed: 8.6
  - datetime: "2024-09-24T20:00:00+03:00"
    wind_bearing: 135
    native_wind_speed: 1.6
    native_apparent_temperature: 11
    native_temperature: 13
    condition: cloudy
    native_wind_gust_speed: 2.5
attribution: Data provided by Yandex Pogoda
entity_picture: https://yastatic.net/weather/i/icons/funky/png/dark/64/skc_n.png
friendly_name: Yandex Pogoda
supported_features: 2

Как видите, никакими тремя часами тут и не пахнет... Как я и говорил, разница 6-7-6-5 часов Это только у меня так? Или я что-то делаю неправильно?

Если ваш issue сейчас открыт, то вероятно, мы подумаем, что с этим можно сделать.

Это, конечно же, не может не обнадёживать... ) Просто хочется видеть реакцию по каждому из issue... Иначе просто не совсем понятно, обратили ли Вы какое-то внимание... )

PavelChertkov commented 1 month ago

@dimastark @il77781 привет, нужна ли эта настройка?

предлагаю сделать безусловный почасовой прогноз на каждый час и без настройки

il77781 commented 1 month ago

@PavelChertkov, добрый день!

В принципе, в других интеграциях, предоставляющих погодные данные, насколько я понимаю, также нет возможности настройки интервала между данными в прогнозе... Но там интервалы всегда чёткие и одинаковые. Правда, где-то есть ещё возможность настраивать количество дней для прогноза (но не интервалы), но у Вас тут всё чётко зафиксировано 48 часами. Поэтому, в целом, наличие такой настройки могло бы стать "фишкой" именно Вашей интеграции... ) Но, если при внедрении такой настройки возникают какие-то серьёзные технологические трудности, то, наверное, эта настройка не выглядит столь обязательной...

Почасовой прогноз будет на каждый из 48 часов? А прогноза по дням (в Вашем случае, получается, на сегодня и завтра), как это реализовано в других интеграциях совместно с почасовым прогнозом, не будет? В принципе, лично меня почасовой прогноз вполне бы устроил. Главное - чтобы не так, как сейчас... )

PavelChertkov commented 1 month ago

постараюсь добавить прогноз по дням совместно с почасовым прогнозом

Почасовой прогноз будет на каждый из 48 часов?

да

il77781 commented 1 month ago

@PavelChertkov, спасибо, буду ждать реализацию! Заметил тут ещё один моментик (его видно на моём скрине)... Здесь можно написать, или лучше отдельно?

PavelChertkov commented 1 month ago

@il77781, тут смотря какой моментик, заранее знать не могу Можно тут

il77781 commented 1 month ago

@PavelChertkov, хорошо, попробую здесь... В атрибутах weather.yandex_pogoda содержится два разных значения для скорости порывов ветра: wind_gust_speed и windGust

wind_gust_speed: 1.5
wind_speed: 0.8
wind_speed_unit: m/s
visibility_unit: km
precipitation_unit: mm
feelsLike: 8
windGust: 1.7

Причём значение атрибута windGust соответствует значению отдельного сенсора sensor.yandex_pogoda_wind_gust...

А в карточке "Прогноз погоды" в выпадающем списке Дополнительная информация при выборе параметра "Скорость порывов ветра" (локализован) отображается значение другого атрибута wind_gust_speed... Атрибут windGust (он не локализован) тоже можно выбрать в этом выпадающем списке - при этом, соответственно, отображается другое значение...

Вопрос в том, зачем их два и значение какого из них является корректным... Тут могу предположить только, что wind_gust_speed нужен именно для корректной локализации... А атрибут windGust - это из данных, передаваемых API... Но всё равно не понятно, почему у них разные значения, причём у отдельного сенсора - такое же значение, как и у атрибута windGust...

PavelChertkov commented 1 month ago

feelsLike: 8 windGust: 1.7

спасибо за репорт, это баг фикс: https://github.com/yandex/pogoda-home-assistant/pull/25

Суть бага: Скрипт обновлял кастомные атрибуты Weather->state->'windGust' и Weather->state->'feelsLike' При этом скрипт не обновлял стандартные атрибуты Weather state 'wind_gust_speed' и 'apparent_temperature'

il77781 commented 1 month ago

@PavelChertkov, а, да, и feelsLike ещё... Спасибо за оперативность! Релиз Вы пока не делаете... Что-то еще нужно исправить/добавить?

PavelChertkov commented 1 month ago

@PavelChertkov, а, да, и feelsLike ещё... Спасибо за оперативность! Релиз Вы пока не делаете... Что-то еще нужно исправить/добавить?

Планирую добавить почасовой прогноз и выкатить релиз

il77781 commented 1 month ago

@PavelChertkov, понял Вас, спасибо!

il77781 commented 1 month ago

@PavelChertkov, спасибо большое, теперь с точки зрения интервалов всё, вроде бы, отображается корректно... Такой вопрос: правильно ли я понимаю, что прогноз в атрибутах weather.yandex_pogoda теперь хранится (и, видимо, так же и получается) в сжатом виде? А есть какой-то более-менее простой способ разархивировать обратно эти данные на локальном сервере HA пользователя?

PavelChertkov commented 1 month ago

предлагаю обсуждать тут https://github.com/yandex/pogoda-home-assistant/issues/29