[Модуль] Погода от Яндекс (app_yaweather)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль "Погода от Яндекс"

Сообщение nick7zmail » Сб авг 06, 2016 7:12 am

Да, у меня модуль пробок оттуда инфу дергает...все хочу туда погоду дополнить))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
EvgenyG
Сообщения: 220
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 57 раз
Поблагодарили: 1 раз

Re: Модуль "Погода от Яндекс"

Сообщение EvgenyG » Вс сен 25, 2016 12:47 pm

У меня ошибка вылетает
На странице MDM сверху выводится следующий текст:

Код: Выделить всё

Warning: simplexml_load_file(): tp-equiv="X-UA-Compatible" content="IE=edge"><title>404</title><meta http-equiv= in C:\_majordomo\htdocs\modules\app_yaweather\app_yaweather.class.php on line 246

Warning: simplexml_load_file(): ^ in C:\_majordomo\htdocs\modules\app_yaweather\app_yaweather.class.php on line 246

Warning: simplexml_load_file(): http://export.yandex.ru/weather-ng/forecasts/27612.xml:1: parser error : attributes construct error in C:\_majordomo\htdocs\modules\app_yaweather\app_yaweather.class.php on line 246 
И эти строки раз двадцать повторяются
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль "Погода от Яндекс"

Сообщение nick7zmail » Вс сен 25, 2016 1:00 pm

EvgenyG писал(а):У меня ошибка вылетает
Да потому что модуль мертв уже давно)) Яндекс доступ закрыл к этому api
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
EvgenyG
Сообщения: 220
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 57 раз
Поблагодарили: 1 раз

Re: Модуль "Погода от Яндекс"

Сообщение EvgenyG » Вс сен 25, 2016 1:31 pm

nick7zmail писал(а):
EvgenyG писал(а):У меня ошибка вылетает
Да потому что модуль мертв уже давно)) Яндекс доступ закрыл к этому api
блин
так написали бы об том в описании модуля
минут сорок потратил, искал где у меня косяк.
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль "Погода от Яндекс"

Сообщение nick7zmail » Вс сен 25, 2016 3:35 pm

Написано было сообщений 15 назад)) viewtopic.php?p=34672#p34672 Согласен, что в описание модуля тоже можно внести...ну или как вариант вообще из маркета удалить...всё равно бесполезен он)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: Модуль "Погода от Яндекс"

Сообщение lysyy » Ср дек 14, 2016 4:02 pm

Не пашет больше
https://toster.ru/q/319075#answer_814622
Для тех кому нужен парсинг погоды. Делюсь.

Официальный адрес для обращения к API:
https://api.weather.yandex.ru/v1/foreca ... =2&lang=ru


Заголовки, которые нужно передать для доступа:
User-Agent: yandex-weather-android/4.2.1
X-Yandex-Weather-Client: YandexWeatherAndroid/4.2.1
X-Yandex-Weather-Device: os=null;os_version=21;manufacturer=chromium;model=App Runtime for Chrome Dev;device_id=[DEVICE ID];uuid=[UUID];
X-Yandex-Weather-Token: [TOKEN]
X-Yandex-Weather-Timestamp: [TIMESTAMP]
X-Yandex-Weather-UUID: [UUID]
X-Yandex-Weather-Device-ID: [DEVICE ID]
Accept-Encoding: gzip, deflate
Host: api.weather.yandex.ru
Connection: Keep-Alive


Где [TOKEN] генерируется функцией
md5(secret.concat(timestamp))

Ну и соответственно secret - eternalsun
UUID и Device ID берите от вашего девайса на Android, либо получайте (как я) в ARC Welder.

UPD: Кому интересно, выдается в таком формате:
pastebin.com/w12KvC6q
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: Модуль "Погода от Яндекс"

Сообщение lysyy » Ср дек 14, 2016 4:03 pm

Автор) переделай плиз))
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Модуль "Погода от Яндекс"

Сообщение slgeo » Ср дек 14, 2016 4:36 pm

lysyy писал(а):Автор) переделай плиз))
Интересно, на сколько хватит? Я уже забил на этот модуль, постоянно что-то меняют и отваливается. OpenWeather рулит.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль "Погода от Яндекс"

Сообщение nick7zmail » Ср дек 14, 2016 5:24 pm

Изначальный путь уже давно мертв...тот апи что сейчас существует - очень урезанный. У меня был один раз порыв закинуть его в мой модуль пробок...посмотрел - совсем расстроился....нормально описана только текущая погода...далее на день, вечер ночь - только температура...даже словесного описания погоды нет. Даже запариваться не стал.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
maks_mkv
Сообщения: 16
Зарегистрирован: Пн янв 09, 2017 1:52 am
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Модуль "Погода от Яндекс"

Сообщение maks_mkv » Пт янв 13, 2017 11:54 pm

Модуль уже точно, мертвый, т.к. много ошибок. ((( Эх..
Ответить