Страница 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
2024-12-24_14-58-50.png
коды здесь https://raw.githubusercontent.com/phazz ... onCode.txt

Re: Блок погоды яндекс v1

Добавлено: 24 дек 2024, 13:18
slsl
Хех, Анатолий, недавно в телеге про обогрев линёвок общались. Посмотрел я на API Яндекс погода, особенно с регистрацией и решил - ну его нафиг, и тоже сделал на на парсинге джейсон ответа. Но ваши блоки сэкономили бы тогда время :(
По осадкам, не плохо бы их распарсить в удобном виде. У себя я сделал три вида (1,2,3) - слабый дождь(снег), дождь(снег), сильный дождь (снег).
тут значения иконок:
► Показать

Re: Блок погоды яндекс v1

Добавлено: 24 дек 2024, 13:47
Phazz
slsl писал(а): 24 дек 2024, 13:18 Хех, Анатолий, недавно в телеге про обогрев линёвок общались. Посмотрел я на API Яндекс погода, особенно с регистрацией и решил - ну его нафиг, и тоже сделал на на парсинге джейсон ответа. Но ваши блоки сэкономили бы тогда время :(
По осадкам, не плохо бы их распарсить в удобном виде. У себя я сделал три вида (1,2,3) - слабый дождь(снег), дождь(снег), сильный дождь (снег).
тут значения иконок:
► Показать
Могу добавить и в виде индексов. Только коды иконок немного не совпадают с ответом 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
slsl писал(а): 24 дек 2024, 16:07
Phazz писал(а): 24 дек 2024, 14:45 Вы другое апи используете.
Такая строка запроса https://yandex.com/time/sync.json?geo=<регион>
Да такая. И там текст иконкам не соответствует

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]

плохо :(