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

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

Модератор: immortal

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

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

Сообщение nick7zmail » Пн фев 29, 2016 10:19 am

Приветствую автора. Спасибо за данный модуль, очень удобно. Хотелось бы высказать небольшое пожелание. В xml-ке с которой забираются данные - есть прогноз на 10 дней. Можно добавить его выгрузку тоже? Можно не в отдельные объекты, а в один. Данные хотябы - картинку, температуру и словесное описание. Можно для простоты в один объект закинуть.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7451
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1966 раз

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

Сообщение nick7zmail » Сб мар 12, 2016 7:33 am

Модуль долгое время работал...недавно перестал обновляться (буквально пару дней назад). Скопировал код обновления в отдельный скрипт - вот что получил в ответ:

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

Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://export.yandex.ru/weather-ng/forecasts/28440.xml" in C:\_majordomo\htdocs\modules\app_yaweather\app_yaweather.class.php on line 246

Warning: Invalid argument supplied for foreach() in C:\_majordomo\htdocs\modules\app_yaweather\app_yaweather.class.php on line 280
Никто не сталкивался? Почему не хочет обновлять?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
utia38
Сообщения: 82
Зарегистрирован: Ср авг 26, 2015 9:22 pm
Откуда: г.Обнинск, Калужская обл.
Благодарил (а): 1 раз
Поблагодарили: 9 раз
Контактная информация:

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

Сообщение utia38 » Сб мар 12, 2016 9:26 am

тоже не обновляется. теперь свет беспорядочно включается - вообщем кошмар (ведь не обновляются свойства сансет и санрайз и прочее... :evil:. причем пвру недель назад тоже так было дня 3. потом все наладилось - теперь опять :shock: . похоже что-то с яндексом
Аватара пользователя
nick7zmail
Сообщения: 7451
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1966 раз

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

Сообщение nick7zmail » Сб мар 12, 2016 9:29 am

Походу структуру xmlки изменили. В плане прогноза на 3 дня...по-этому выполнится не может до конца скрипт обновления. Соответственно до присвоения значений даже не доходит....

Придется видимо на openweather пока посидеть)

Автор, если ты с нами - посмотри пожалуйста. Очень удобный модуль был.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

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

Сообщение ipz » Сб мар 12, 2016 2:21 pm

Погода уже несколько дней глючит. Вчера перестала совсем обновляться, в 16:00.

Чтобы не обнулялись показатели при сбое у себя поставил в WeatherFromYandex строчки после

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

$xml = simplexml_load_file($data_file); // раскладываем xml на массив
 
проверка

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

if($xml === false ) { // Проверить можно также !is_object( $xml ) или !$xml
     return; 
} 
При этом не сбрасываются время заката/рассвета и др. если данные по к.л. причинам не получены (отвалился интернет, глючит Яндекс)
За это сообщение автора ipz поблагодарил:
slgeo (Сб мар 12, 2016 11:57 pm)
Рейтинг: 1.2%
denis
Сообщения: 279
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 26 раз
Поблагодарили: 28 раз

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

Сообщение denis » Сб мар 12, 2016 11:50 pm

У меня сначала браузер написал

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

Ошибка при установлении защищённого соединения
Во время загрузки страницы соединение с сервером было сброшено.
Страница, которую вы пытаетесь просмотреть, не может быть отображена, так как достоверность полученных данных не может быть проверена.
Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме. 
а потом открыл xml, но уже через защищенное соединение
т.е. не по http, а по https.
Может проблема в этом? Сменилась политика яндекса?
Аватара пользователя
slgeo
Сообщения: 543
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 134 раза
Поблагодарили: 72 раза

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

Сообщение slgeo » Вс мар 13, 2016 12:18 am

печально, но ссылки вида http://export.yandex.ru/weather-ng/forecasts/{id}.xml полностью перестали работать.
Да, яндекс перешел на https
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Аватара пользователя
Amarok
Сообщения: 1409
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 455 раз
Поблагодарили: 125 раз
Контактная информация:

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

Сообщение Amarok » Вс мар 13, 2016 8:00 am

Изменение ссылки на https://export.yandex.ru/weather-ng/forecasts/{id}.xml не помогло
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
nick7zmail
Сообщения: 7451
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1966 раз

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

Сообщение nick7zmail » Вс мар 13, 2016 8:18 am

slgeo писал(а):печально, но ссылки вида http://export.yandex.ru/weather-ng/forecasts/{id}.xml полностью перестали работать.
Да, яндекс перешел на https
Не перестали...но работают неадекватно...вводишь ссылку - не грузит...убираешь id города, добавляешь, меняешь http на https и обратно...через пару таких манипуляций начинает работать...вводишь изначальную ссылку - работает Оо. Так и не понял зависимости.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
geor
Сообщения: 83
Зарегистрирован: Сб май 17, 2014 2:52 am
Откуда: Новосибирск
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение geor » Вс мар 13, 2016 9:09 am

Ветер, влажность, давление считывает, а температура всегда "0".
Фантастика!!
Ответить