igor как у тебя направление ветра переводится на русский?

  • igor ответили на это сообщение.

    tudimon

    "inPattern": "{{ 'Северный' if json.current.wind_dir == 'N' else 'Северо-Северо-Восток' if json.current.wind_dir == 'NNE' else 'Северо-Восток' if json.current.wind_dir == 'NE' else 'Востоко-Северо-Восток' if json.current.wind_dir == 'ENE' else 'Восточный' if json.current.wind_dir == 'E' else 'Востоко-Юго-Восток' if json.current.wind_dir == 'ESE' else 'Юго-Восток' if json.current.wind_dir == 'SE' else 'Юго-Юго-Восток' if json.current.wind_dir == 'SSE' else 'Южный' if json.current.wind_dir == 'S' else 'Юго-Юго-Запад' if json.current.wind_dir == 'SSW' else 'Юго-Запад' if json.current.wind_dir == 'SW' else 'Западо-Юго-Запад' if json.current.wind_dir == 'WSW' else 'Западный' if json.current.wind_dir == 'W' else 'Западо-Северо-Запад' if json.current.wind_dir == 'WNW' else 'Северо-Запад' if json.current.wind_dir == 'NW' else 'Северо-Северо-Запад' if json.current.wind_dir == 'NNW' else 'Неизвестно' }}"

    Там еще интересная штука есть https://api.weatherapi.com/v1/alerts.json
    Это вроде оповещение о суровых погодных условиях. Было бы круто её прикрутить к автоматическим оповещениям.

    • tudimon ответили на это сообщение.
      • Изменено

      igor да, в forecast они тоже есть:

      },
        "alert": {}
      }

      Weather Alerts. Forecast API and Alerts API returns alerts and warnings issued by government agencies (USA, UK, Europe and Rest of the World) as an array if available for the location provided through the Forecast API and Alerts API.

      Хотя в доке прогноза ничего про них нет. Планировал вечером запилить уведомления, но видимо пока только запилю сбор данных из этой секции - чисто посмотреть прилетает ли туда что-то

      По умолчанию оповещения не возвращаются. Чтобы получать оповещения обратно в ответ от Forecast API, передайте параметр alerts=yes.

        • Изменено

        igor похоже в РФ не работают алерты - всегда пустоту возвращает:

         "alerts": {
            "alert": []
          }

        Настроил каждые 30 минут опрашивать, пока получаю пустоту

        • igor ответили на это сообщение.

          tudimon Да у меня тоже самое. Возможно если будет штормое предупреждение или обильные осадки в прогнозе, то поле будет заполнено? А может и правда в РФ не работает. Надо другие сервисы поискать, может openweathermap.org/api умеет.

            • Изменено

            igor ну вот посмотрим - если мчс смс пришлет, а тут пустота - значит не работает. Я ещё один сервис, скорее всего, прикручивать не буду. Если бы тут была инфа - то сделал бы уведомления, так ну и нафиг не надо.

              Перевел фазы луны
              "moonPhase": {
              "inPattern": "{{ 'Новолуние' if json.forecast.forecastday[0].astro.moon_phase == 'New Moon' else 'Молодая Луна' if json.forecast.forecastday[0].astro.moon_phase == 'Waxing crescent' else 'Растущая Луна' if json.forecast.forecastday[0].astro.moon_phase == 'Waxing gibbous' else 'Полнолуние' if json.forecast.forecastday[0].astro.moon_phase == 'Full Moon' else 'Убывающая Луна' if json.forecast.forecastday[0].astro.moon_phase == 'Waning gibbous' else 'Последняя четверть' if json.forecast.forecastday[0].astro.moon_phase == 'Last quarter' else 'Старая Луна' if json.forecast.forecastday[0].astro.moon_phase == 'Waning Crescent' else 'Луну черти украли' }}",

              • Изменено

              а у мну такое в ТГ:

              Погода от HOMEd 24.02.25 14:55
              ---- Сейчас -----
              Последнее обновление: NULL
              Местоположение: NULL | NULL
              Состояние: NULL
              Температура: NULL °C
              Ощущается как: NULL °C
              Точка росы: NULL °C
              Влажность: NULL %
              Давление: nan мм р.ст.
              Скорость ветра: nan м/с
              Направление ветра: NULL
              Осадки: NULL мм
              УФ-индекс: NULL
              
              --- Астро ----
               ↑NULL ↓NULL
               ↑NULL ↓NULL Фаза: NULL
              
              -- Прогноз --
              Состояние: NULL
              Температура: мин NULL °C, макс NULL °C
              Макс. ветер: nan м/с

              При этом в устройстве все данные есть.

              • igor ответили на это сообщение.

                MuMoKpoKoDuJI А имя устройства weatherapiforecast? если отличается, то автоматизацию нужно править.

                  igor ну, конечно же нет. Поправил, работает.

                  liga_blunt в curl у тебя какая страница запрашивается? Как будто curent, а не forecast

                    • Изменено

                    liga_blunt Взглянуть бы на конфигурацию кастом устройства. По скриншоту сложно гадать.
                    Да скорее всего дело в curl

                      • Изменено
                      weatherapiforecast.json
                      3kB

                      Да и картинки на телегу не приходят
                      Прицепил авто

                      • tudimon и igor ответили на это сообщение.

                        liga_blunt код авто лучше дай

                          • Изменено

                          liga_blunt В автоматизации ошибка, как и предположил @tudimon
                          Сейчас там curl -s \"https://api.weatherapi.com/v1/current.json...
                          А должно быть curl -s \"https://api.weatherapi.com/v1/forecast.json...

                            • Изменено

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

                            • igor ответили на это сообщение.

                              liga_blunt Это уже сделано в оригинальной автоматизации, так же я видел эту настройку и вашей автоматизации. Запрос происходит словом weather. Это описано в этой статье самой последней строкой перед выложенными файлами, так же это видно на скриншоте в начале статьи.
                              Это назначено как триггер телеграм. Мне кажется это очень очевидно если открыть автоматизацию, советую ознакомиться с вики проекта для лучшего понимания работы автоматизаций

                              Спасибо всем за наработки - переводы, округления. Обновил все файлы, плюс включил алерты - но пока ничего в них не прилетало..