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

Пользовательские блоки не подходящее под другие разделы
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

Получает информацию о погоде и время с сервера Яндекс.
Совместим с Flprog 9.x

Блок Я.Погода ligth main v1

Входы:
requestYP - Запрос погоды (подавать через ртриг)
codeYP - Коды регионов для получения погоды(коды смотреть тут)

Выходы:
errorYP - Код ошибки(0 - ошибок нет, 1 - нет подключения к серверу, 2 - неверный ответ сервера, 3 - ошибка пакета данных)


Блок осадки:
Выводит наличие и тип осадков, а также облачность

Выходы:
ConditionYP - тип осадков
newCondition - новые данные

Блок температуры:
Выводит текущую температуру

Выходы:
tempYP - текущая температура в градусах Цельсия
newTemp - новые данные о температуре.


Блок времени:
Выводит время с сервера Яндекс.

Выходы:
timeYP - текущее время unix.
newTime - новые данные о времени.

Качать здесь
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

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

Сообщение Rovki »

А привязка к местности есть? Страна то большая ...
И будет ли работать в 823?
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

Rovki писал(а): 24 дек 2024, 09:14 А привязка к местности есть? Страна то большая ...
И будет ли работать в 823?
К местности это как? По координатам? Есть только то что в списке кодов. У меня есть еще один вариант блока. Но он намного тяжелее, и требует некоторых манипуляций на сайте яндекс для получения токена. Плюс там ограничения по запросам не чаще чем раз в 2 часа. Но там очень много параметров погоды. В том числе прогноз.

823 работать не будет, но переделать под 823 не сложно
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

В этот блок можно еще добавить эти данные.

"sunrise": "09:22",
"sunset": "14:48",
"isNight": true,
"skyColor": "#000816"


Нужно кому-то?
maxim79
Рядовой
Сообщения: 27
Зарегистрирован: 10 фев 2022, 09:29
Имя: Максим
Благодарил (а): 1 раз

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

Сообщение maxim79 »

в 8,2,3 можно переделать?
Влажность воздуха можно добавить?
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

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

Сообщение Rovki »

Phazz писал(а): 24 дек 2024, 09:26
Rovki писал(а): 24 дек 2024, 09:14 А привязка к местности есть? Страна то большая ...
И будет ли работать в 823?
К местности это как? По координатам? Есть только то что в списке кодов. У меня есть еще один вариант блока. Но он намного тяжелее, и требует некоторых манипуляций на сайте яндекс для получения токена. Плюс там ограничения по запросам не чаще чем раз в 2 часа. Но там очень много параметров погоды. В том числе прогноз.

823 работать не будет, но переделать под 823 не сложно
В смартфне же показывает погоду там где нахожусь , а так как яндекс узнает чью погоду мне нужно и в каком городе какое время
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение 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 не мобильный телефон, его не носят обычно в кармане. Если вдруг переместили его куда-то, то поменять код не составит труда без прошивки.
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

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

Сообщение Rovki »

Так я вот и спрашиваю есть ли какие настройки в блоке, что бы как то привизать к местности..например задание города ... Иначе какую температуру будет давать ему Яндекс ? Среднею по стране или Магадане :) а так же задание пояса времени ...
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

2024-12-24_14-58-50.png
коды здесь https://raw.githubusercontent.com/phazz ... onCode.txt
У вас нет необходимых прав для просмотра вложений в этом сообщении.
slsl
Сержант
Сообщения: 289
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 43 раза

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

Сообщение slsl »

Хех, Анатолий, недавно в телеге про обогрев линёвок общались. Посмотрел я на API Яндекс погода, особенно с регистрацией и решил - ну его нафиг, и тоже сделал на на парсинге джейсон ответа. Но ваши блоки сэкономили бы тогда время :(
По осадкам, не плохо бы их распарсить в удобном виде. У себя я сделал три вида (1,2,3) - слабый дождь(снег), дождь(снег), сильный дождь (снег).
тут значения иконок:
► Показать
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

slsl писал(а): 24 дек 2024, 13:18 Хех, Анатолий, недавно в телеге про обогрев линёвок общались. Посмотрел я на API Яндекс погода, особенно с регистрацией и решил - ну его нафиг, и тоже сделал на на парсинге джейсон ответа. Но ваши блоки сэкономили бы тогда время :(
По осадкам, не плохо бы их распарсить в удобном виде. У себя я сделал три вида (1,2,3) - слабый дождь(снег), дождь(снег), сильный дождь (снег).
тут значения иконок:
► Показать
Могу добавить и в виде индексов. Только коды иконок немного не совпадают с ответом api. Например ovc_+sn пишется как ovc_plus_sn
А полного описания я не нашел. Нужно будет собрать инфы по осадкам
slsl
Сержант
Сообщения: 289
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 43 раза

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

Сообщение slsl »

Phazz писал(а): 24 дек 2024, 13:47
Могу добавить и в виде индексов. Только коды иконок немного не совпадают с ответом api. Например ovc_+sn пишется как ovc_plus_sn
А полного описания я не нашел. Нужно будет собрать инфы по осадкам
Там проще: sn - снег, ra - дождь, "+" - сильный, "-" - слабый, если ещё литерами приходят то добавить и их в парсинг.
У меня с "-" точно приходят.
Последний раз редактировалось slsl 24 дек 2024, 16:15, всего редактировалось 1 раз.
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

Вы другое апи используете. Там есть документация. Парсить ничего не нужно проще искать в массиве
slsl
Сержант
Сообщения: 289
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 43 раза

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

Сообщение slsl »

Phazz писал(а): 24 дек 2024, 14:45 Вы другое апи используете.
Такая строка запроса https://yandex.com/time/sync.json?geo=<регион>
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

slsl писал(а): 24 дек 2024, 16:07
Phazz писал(а): 24 дек 2024, 14:45 Вы другое апи используете.
Такая строка запроса https://yandex.com/time/sync.json?geo=<регион>
Да такая. И там текст иконкам не соответствует
slsl
Сержант
Сообщения: 289
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 43 раза

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

Сообщение slsl »

Хм, "+" не проверял, - не было ещё сильных осадков, а просто снег/дождь и слабый снег/дождь - были - и совпали с иконками из под спойлера.
Но на всякий случай и у себя добавлю "plus_"
(сейчас проверил ответ: "temp":2,"icon":"ovc-ra-sn",)
AlexV
Рядовой
Сообщения: 10
Зарегистрирован: 14 сен 2021, 18:57
Имя: Алексей
Благодарил (а): 1 раз

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

Сообщение AlexV »

Здравствуйте. Можете сделать блок для 823 и добавить выход "температура по ощущениям"?
Нужно для автоматики отопления дома. Сейчас пользуюсь блоком погоды с сайта openweathermap.
Но показания температуры там сильно расходятся с реальными
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

AlexV писал(а): 20 апр 2025, 15:45 Здравствуйте. Можете сделать блок для 823 и добавить выход "температура по ощущениям"?
Нужно для автоматики отопления дома. Сейчас пользуюсь блоком погоды с сайта openweathermap.
Но показания температуры там сильно расходятся с реальными
Температуры по ощущениям нет в апи
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

Добавлю блок в виде отдельного файла, он будет работать в 823
AlexV
Рядовой
Сообщения: 10
Зарегистрирован: 14 сен 2021, 18:57
Имя: Алексей
Благодарил (а): 1 раз

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

Сообщение AlexV »

Температуры по ощущениям нет в апи
[/quote]

плохо :(
Ответить

Вернуться в «Другое»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость