Страница 1 из 2
Блок погоды яндекс v1
Добавлено: 23 дек 2024, 20:01
Phazz
Получает информацию о погоде и время с сервера Яндекс.
Совместим с Flprog 9.x
Блок Я.Погода ligth main v1
Входы:
requestYP - Запрос погоды (подавать через ртриг)
codeYP - Коды регионов для получения погоды(
коды смотреть тут)
Выходы:
errorYP - Код ошибки(0 - ошибок нет, 1 - нет подключения к серверу, 2 - неверный ответ сервера, 3 - ошибка пакета данных)
Блок осадки:
Выводит наличие и тип осадков, а также облачность
Выходы:
ConditionYP - тип осадков
newCondition - новые данные
Блок температуры:
Выводит текущую температуру
Выходы:
tempYP - текущая температура в градусах Цельсия
newTemp - новые данные о температуре.
Блок времени:
Выводит время с сервера Яндекс.
Выходы:
timeYP - текущее время unix.
newTime - новые данные о времени.
Качать здесь
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 09:14
Rovki
А привязка к местности есть? Страна то большая ...
И будет ли работать в 823?
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 09:26
Phazz
Rovki писал(а): 24 дек 2024, 09:14
А привязка к местности есть? Страна то большая ...
И будет ли работать в 823?
К местности это как? По координатам? Есть только то что в списке кодов. У меня есть еще один вариант блока. Но он намного тяжелее, и требует некоторых манипуляций на сайте яндекс для получения токена. Плюс там ограничения по запросам не чаще чем раз в 2 часа. Но там очень много параметров погоды. В том числе прогноз.
823 работать не будет, но переделать под 823 не сложно
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 09:45
Phazz
В этот блок можно еще добавить эти данные.
"sunrise": "09:22",
"sunset": "14:48",
"isNight": true,
"skyColor": "#000816"
Нужно кому-то?
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 11:35
maxim79
в 8,2,3 можно переделать?
Влажность воздуха можно добавить?
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 11:56
Rovki
Phazz писал(а): 24 дек 2024, 09:26
Rovki писал(а): 24 дек 2024, 09:14
А привязка к местности есть? Страна то большая ...
И будет ли работать в 823?
К местности это как? По координатам? Есть только то что в списке кодов. У меня есть еще один вариант блока. Но он намного тяжелее, и требует некоторых манипуляций на сайте яндекс для получения токена. Плюс там ограничения по запросам не чаще чем раз в 2 часа. Но там очень много параметров погоды. В том числе прогноз.
823 работать не будет, но переделать под 823 не сложно
В смартфне же показывает погоду там где нахожусь , а так как яндекс узнает чью погоду мне нужно и в каком городе какое время
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 12:31
Phazz
Rovki писал(а): 24 дек 2024, 11:56
Phazz писал(а): 24 дек 2024, 09:26
Rovki писал(а): 24 дек 2024, 09:14
А привязка к местности есть? Страна то большая ...
И будет ли работать в 823?
К местности это как? По координатам? Есть только то что в списке кодов. У меня есть еще один вариант блока. Но он намного тяжелее, и требует некоторых манипуляций на сайте яндекс для получения токена. Плюс там ограничения по запросам не чаще чем раз в 2 часа. Но там очень много параметров погоды. В том числе прогноз.
823 работать не будет, но переделать под 823 не сложно
В смартфне же показывает погоду там где нахожусь , а так как яндекс узнает чью погоду мне нужно и в каком городе какое время
GPS, вышки связи, точки WI-FI поблизости. В телефоне много способов. У esp нет ни одного. Хотя наверное можно по ip примерно узнать. Но он часто ошибается на пару тысяч км). Esp не мобильный телефон, его не носят обычно в кармане. Если вдруг переместили его куда-то, то поменять код не составит труда без прошивки.
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 12:55
Rovki
Так я вот и спрашиваю есть ли какие настройки в блоке, что бы как то привизать к местности..например задание города ... Иначе какую температуру будет давать ему Яндекс ? Среднею по стране или Магадане

а так же задание пояса времени ...
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 13:00
Phazz
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 13:18
slsl
Хех, Анатолий, недавно в телеге про обогрев линёвок общались. Посмотрел я на API Яндекс погода, особенно с регистрацией и решил - ну его нафиг, и тоже сделал на на парсинге джейсон ответа. Но ваши блоки сэкономили бы тогда время
По осадкам, не плохо бы их распарсить в удобном виде. У себя я сделал три вида (1,2,3) - слабый дождь(снег), дождь(снег), сильный дождь (снег).
тут значения иконок:
► Показать
d - день
n - ночь
skc_d skc_n Ясная погода
fg_d fg_n Туман
bkn_d bkn_n Переменная облачность
bkn_-ra_d bkn_-ra_n Слабый дождь
bkn_-sn_d bkn_-sn_n Слабый снег
bkn_ra_d bkn_ra_n Дождь
bkn_sn_d bkn_sn_n Снег
bkn_+ra_d bkn_+ra_n Сильный дождь
bkn_+sn_d bkn_+sn_n Сильный снег
ovc_ts Гроза
ovc_ts_ra Гроза с дождем
ovc_ts_ha Гроза с градом
ovc Пасмурно
ovc_-ra Пасмурно cо слабым дождем
ovc_-sn Пасмурно cо слабым снегом
ovc_ra Пасмурно с дождем
ovc_sn Пасмурно со снегом
ovc_+ra Пасмурно c сильным дождем
ovc_+sn Пасмурно c сильным снегом
ovc_ra_sn Пасмурно и снег с дождем
ovc_ha Град
-bl Метель
bl Сильная метель
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 13:47
Phazz
slsl писал(а): 24 дек 2024, 13:18
Хех, Анатолий, недавно в телеге про обогрев линёвок общались. Посмотрел я на API Яндекс погода, особенно с регистрацией и решил - ну его нафиг, и тоже сделал на на парсинге джейсон ответа. Но ваши блоки сэкономили бы тогда время
По осадкам, не плохо бы их распарсить в удобном виде. У себя я сделал три вида (1,2,3) - слабый дождь(снег), дождь(снег), сильный дождь (снег).
тут значения иконок:
► Показать
d - день
n - ночь
skc_d skc_n Ясная погода
fg_d fg_n Туман
bkn_d bkn_n Переменная облачность
bkn_-ra_d bkn_-ra_n Слабый дождь
bkn_-sn_d bkn_-sn_n Слабый снег
bkn_ra_d bkn_ra_n Дождь
bkn_sn_d bkn_sn_n Снег
bkn_+ra_d bkn_+ra_n Сильный дождь
bkn_+sn_d bkn_+sn_n Сильный снег
ovc_ts Гроза
ovc_ts_ra Гроза с дождем
ovc_ts_ha Гроза с градом
ovc Пасмурно
ovc_-ra Пасмурно cо слабым дождем
ovc_-sn Пасмурно cо слабым снегом
ovc_ra Пасмурно с дождем
ovc_sn Пасмурно со снегом
ovc_+ra Пасмурно c сильным дождем
ovc_+sn Пасмурно c сильным снегом
ovc_ra_sn Пасмурно и снег с дождем
ovc_ha Град
-bl Метель
bl Сильная метель
Могу добавить и в виде индексов. Только коды иконок немного не совпадают с ответом api. Например ovc_+sn пишется как ovc_plus_sn
А полного описания я не нашел. Нужно будет собрать инфы по осадкам
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 14:26
slsl
Phazz писал(а): 24 дек 2024, 13:47
Могу добавить и в виде индексов. Только коды иконок немного не совпадают с ответом api. Например ovc_+sn пишется как ovc_plus_sn
А полного описания я не нашел. Нужно будет собрать инфы по осадкам
Там проще: sn - снег, ra - дождь, "+" - сильный, "-" - слабый, если ещё литерами приходят то добавить и их в парсинг.
У меня с "-" точно приходят.
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 14:45
Phazz
Вы другое апи используете. Там есть документация. Парсить ничего не нужно проще искать в массиве
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 16:07
slsl
Phazz писал(а): 24 дек 2024, 14:45
Вы другое апи используете.
Такая строка запроса
https://yandex.com/time/sync.json?geo=<регион>
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 16:16
Phazz
Да такая. И там текст иконкам не соответствует
Re: Блок погоды яндекс v1
Добавлено: 24 дек 2024, 16:20
slsl
Хм, "+" не проверял, - не было ещё сильных осадков, а просто снег/дождь и слабый снег/дождь - были - и совпали с иконками из под спойлера.
Но на всякий случай и у себя добавлю "plus_"
(сейчас проверил ответ: "temp":2,"icon":"ovc-ra-sn",)
Re: Блок погоды яндекс v1
Добавлено: 20 апр 2025, 15:45
AlexV
Здравствуйте. Можете сделать блок для 823 и добавить выход "температура по ощущениям"?
Нужно для автоматики отопления дома. Сейчас пользуюсь блоком погоды с сайта openweathermap.
Но показания температуры там сильно расходятся с реальными
Re: Блок погоды яндекс v1
Добавлено: 20 апр 2025, 19:00
Phazz
AlexV писал(а): 20 апр 2025, 15:45
Здравствуйте. Можете сделать блок для 823 и добавить выход "температура по ощущениям"?
Нужно для автоматики отопления дома. Сейчас пользуюсь блоком погоды с сайта openweathermap.
Но показания температуры там сильно расходятся с реальными
Температуры по ощущениям нет в апи
Re: Блок погоды яндекс v1
Добавлено: 20 апр 2025, 19:04
Phazz
Добавлю блок в виде отдельного файла, он будет работать в 823
Re: Блок погоды яндекс v1
Добавлено: 20 апр 2025, 19:57
AlexV
Температуры по ощущениям нет в апи
[/quote]
плохо
