Gismeteo Weather provider

Конфиг такой
weather:
  - platform: gismeteo
  - platform: gismeteo
    name: house
    latitude: 55.73
    longitude: 37.11
sensor:
  - platform: gismeteo
    monitored_conditions:
      - condition
      - temperature
      - wind_speed
      - wind_bearing
      - humidity
      - pressure
      - clouds
      - rain
      - snow
      - storm
      - geomagnetic
Есть все сенсоры для домашних координат. Для house создается только объект weather.house
В логах ошибок не видно. Или подскажи где посмотреть.

Всё верно. Так и должно быть.

UPD. Только, пожалуйста, на «ты» мы не переходили…

Next time I’ll write in english :slight_smile:

Hi. Thanks for a great integration.
For some reason in recent versions I cannot have both weather.gismeteo sensor and other sensors (that I added in config) at the same time. If I put weather first, I get weather sensor only (no temperature or wind or any other sensor separately). If I put weather sensor after other sensors declaration in, I get all sensors, but not weather sensor. Please help.

Yes, there is such a problem. It will be completely fixed in the next major version. In the meantime, I can only offer temporary solutions:

  1. Try to create settings via UI.

  2. If this is not possible, you can manually increase this delay in the code: Search · sleep · GitHub

1 Like
  1. I usually do not use UI.
  2. Changed delay from 12 to 50 and it works now. Thank you

Здравствуйте.
Я не понял, как пользоваться интеграцией.

Сперва использовал примеры из GitHub:

weather:
  - platform: gismeteo
    name: Home (Gismeteo)
    mode: hourly

sensor:
  - platform: gismeteo
    name: Home_gismeteo
    monitored_conditions:
      - weather

В результате сущности не создаются - ни "sensor.*", ни "weather".

Смотрим описание на GitHub далее - вижу, что пример ниже не соответствует описанию возможных значений параметра “monitored_conditions”:


Значение “weather” отсутствует в списке допустимых для параметра “monitored_conditions”.

Вторая попытка:

weather:
  - platform: gismeteo
    name: Home (Gismeteo)
    mode: hourly

sensor:
  - platform: gismeteo
    name: Home_gismeteo
    monitored_conditions:
      - condition
      - temperature
      - humidity
      - pressure
      - wind_speed
      - wind_bearing
      - clouds
      - rain
      - snow
      - storm
      - geomagnetic
      - water_temperature

В результате создается сущность "weather", но сущности "sensor.*" не создаются.

И тишина. Плагин заброшен?

Нет, компонент не заброшен.
Идёт разработка версии 3.0
Но это всё происходит не так быстро, как хотелось бы, потому как делается в свободное от других дел время…

Здравствуйте, спасибо за ответ и работу!
Один вопрос - есть ли смысл добавлять интеграцию только через UI, не через yaml?

Спрашиваю потому, что настроить через yaml у меня не получилось, к сожалению; а вот через UI все хорошо (см. ниже).

Мне удобнее все делать через yaml, но текущая тенденция в HA - перенос настроек в UI, отказ от yaml.

Добавил 2 интеграции для квартиры и дачи через UI, вроде все работает нормально.
Появилась куча сенсоров.
Настройки через UI минимальны; не могу пока оценить- достаточно это или нужно больше.

Мне НЕ удобно работать через UI, потому все мои компоненты всегда поддерживают и будут поддерживать настройку через yaml пока это будет возможно.

В данном компоненте по историческим причинам сейчас эти два варианта настройки работают очень по-разному.

В третьей версии ситуация будет исправлена, но ценой того, что настройка через yaml будет несовместима с предыдущими версиями.

Спасибо, для меня главное, что будет настройка через yaml!

Hello!

The component is nice, but some blank spaces in the returned data description make it uncomfortable (impossible) to use. Namely, it is not clear, and I also looked into the Gismeteo Api page, what data do provide sensors for the ‘current’ weather. With temperature and humidity it is pretty much clear (well, not exactly, though), but what does ‘current precipitation’ suppose to mean, expressed im ‘mm’ ? Let say you see 10 mm - o.k., 10 mm of water, but in what period of time? In past minute/hour/day??? Do you have any clue, since Gis meteo developers did not bother to explain? Same question persists for all the data ‘current’ conditions provide - temp, averaged over what period? This info is necessary if one wants to use meteo data for anything more than just a pretty visualization (evapotranspiration calculation and so on)

It’s simple. Precipitation is measured in mm of water column per 1 cm2. If snow or hail falls out, the water is measured after they have melted. Precipitation is indicated as total for the forecast period. For a daily forecast, this is a day, for an hourly forecast, it is 3 hours, for current weather it is last hour.

For more details see here: GISMETEO: Что значат миллиметры осадков в прогнозе? 20 мм — это много или мало? - О погоде | Новости погоды.

For other current conditions, there is certainly averaging, but I cannot give an exact answer which one. I got the feeling that the data in the API is simply being updated with the current data about once every 5 minutes.

Being a professional theoretical physicist I would not say that data they provide is so ‘simple’ to comprehend. Having mastered QFT (Quantum Field Theory) I somehow run into trouble reading data like this:

If you have any clue how to interpret such masterpieces (and this is the simplest one), please share, maybe we shall publish a paper in PhysRevLett on this (yet to be decided on the section…)

However, note that time points of precipitation change are absolutely unpredictable (like 12:37, 15:43…) the periods last arbitrary time and it is absolutely impossible to understand what period is taken into consideration - alright, assuming it is a result of inegration over the period (T-1h,T) this may be explained now, but from some graphs it follows that integral precipitation falls in a period of integration, which is an absurd when you go from no rain into some rain - you have to have a full hour of positive derivative…And some periods last only a few minutes, which leaves one guessing what the hell is going on…
Upd. I think I have an example when you can have such spike. Assume you have a very light rain for 1h which only gave you 2mm of precipitation by the end, and it stopped. You will get a pic like the above. So the statement about the derrivative is a false one.

O.k. I see now, the correct answer is that sensor gives an integral of precipitation over the period T-1h, T.
Thanks!

Hello.

Thank you for nice add-on.
How to remove Gismeteo icon from map?

Thanks.

Very nice add-on!

Since core update 2023.9.0,
“The integration gismeteo is using the deprecated forecast attribute.”

Please take a while to correct this.

1 Like

2023-10-11
Погода сдвинута на один день. Как исправить? Под вторником стоит погода среды.

Добрый день! “Из коробки” нет русского языка. Cloudy…Windy…Rainy и т.д. )) HA 2023.6. Где что можно подкрутить? Спасибо!)

Если вдруг кому-то захочется видеть направление ветра на дашборде в текстовом варианте то можно сделать доп сенсор.

sensor:
  - platform: template
    sensors:
      gismeteo_wind_bearing_text:
        friendly_name: 'Gismeteo Wind bearing text'
        icon_template: mdi:weather-windy
        value_template: >
          {% set compass_side_array = ['Северный', 'Северо-Восточный', 'Восточный', 'Юго-Восточный', 'Южный', 'Юго-Западный', 'Западный', 'Северо-Западный'] %}
          {% set compass_side = compass_side_array[(states('sensor.gismeteo_wind_bearing') | int / 45) | int] %}
          {{ compass_side }}

3 Likes