[Сценарий] Погода от Яндекс

Не требует установки программ или изменения файлов

Модераторы: immortal, newz20

alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Погода (Яндекс)

Сообщение alekszander » Пн апр 18, 2016 7:10 am

Коллеги, а ни кто не заморачивался вопросом по поводу проговаривания погоды, со склонением скорости ветра влажности и т.д.?
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Погода (Яндекс)

Сообщение ученик » Пн май 09, 2016 9:04 am

Чего-то не хочет погода работать
в строке скрипта вставил полный путь до xml файла на яндексе

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

https://export.yandex.ru/weather-ng/forecasts/26063.xml    
и все равно пустые строки в свойствах объекта города
в строку браузера chrome вставляешь
получаешь ответ Страница export.yandex.ru не работает Сайт export.yandex.ru не отправил данных.
В браузере firefox вставляешь данные читает
Скрипт по таймеру каждые 30 минут делает вид, что читает данные с яндекса в итоге пустые данные.
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
coolermister
Сообщения: 49
Зарегистрирован: Пт июл 31, 2015 9:23 am
Благодарил (а): 12 раз
Поблагодарили: 17 раз

Re: Погода (Яндекс)

Сообщение coolermister » Вт май 10, 2016 4:33 pm

Есть та же проблема. Сервер яндекса почему то основную массы времени отдает ошибку 500. Интересно, что если долбить его запросами (в районе 10 штук), он таки отвечает, и возвращает xml.
Поэтому я себе накидал костыльный скриптик, который долбит сервер пока тот не ответит) На всякий случай долбим не более 20 раз, а то можно зависнуть.

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

<?php
$data = null;
$i=0;
while ($data == null) {
    $data = file_get_contents("http://export.yandex.by/weather-ng/forecasts/26850.xml");
    $i++;
    if ($i == 20) break;
}

echo $data;

?>
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm
Благодарил (а): 36 раз
Поблагодарили: 6 раз

Re: Погода (Яндекс)

Сообщение ученик » Ср май 11, 2016 2:06 pm

coolermister писал(а):Есть та же проблема. Сервер яндекса почему то основную массы времени отдает ошибку 500. Интересно, что если долбить его запросами (в районе 10 штук), он таки отвечает, и возвращает xml.
Поэтому я себе накидал костыльный скриптик, который долбит сервер пока тот не ответит) На всякий случай долбим не более 20 раз, а то можно зависнуть.

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

<?php
$data = null;
$i=0;
while ($data == null) {
    $data = file_get_contents("http://export.yandex.by/weather-ng/forecasts/26850.xml");
    $i++;
    if ($i == 20) break;
}

echo $data;

?>
Вопрос такой, а этот "костыль" код вставляете в начале скрипта WeatherFromYandex, или отдельно запускаете?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
coolermister
Сообщения: 49
Зарегистрирован: Пт июл 31, 2015 9:23 am
Благодарил (а): 12 раз
Поблагодарили: 17 раз

Re: Погода (Яндекс)

Сообщение coolermister » Ср май 11, 2016 7:59 pm

Лично я отдельно запускаю. Но никто не мешает его интегрировать.
UPD. Теперь яндекс возвращает вообще 404 ошибку. Где искать новую ссылку для получения xml?
upd2. экспорт погоды по ссылке export.yandex.ru/weather-ng/forecasts/city_id.xml был чисто для внутренних целей яндекса. Это не api. И они эту лазейку прикрыли.
Нужно искать замену(
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Погода (Яндекс)

Сообщение sega6549 » Чт май 12, 2016 12:26 pm

coolermister писал(а):Лично я отдельно запускаю. Но никто не мешает его интегрировать.
UPD. Теперь яндекс возвращает вообще 404 ошибку. Где искать новую ссылку для получения xml?
upd2. экспорт погоды по ссылке export.yandex.ru/weather-ng/forecasts/city_id.xml был чисто для внутренних целей яндекса. Это не api. И они эту лазейку прикрыли.
Нужно искать замену(
да уж, замену бы неплохо найти, и чтоб сервис нормальный был, опенватчер у меня например врет безбожно, на улице дождь а он мне говорит что ясно, да и температура от того же яндекса отличается
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Погода (Яндекс)

Сообщение serghei » Чт май 12, 2016 12:40 pm

Попробуй сайт Sinoptik.ua У ADZAM в галерее домашних страниц установлено.Мне понравилось-постоянно обновляется и врет
в меру))
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Погода (Яндекс)

Сообщение sega6549 » Чт май 12, 2016 12:41 pm

serghei писал(а):Попробуй сайт Sinoptik.ua У ADZAM в галерее домашних страниц установлено.Мне понравилось-постоянно обновляется и врет
в меру))
можешь плюнуть ссылкой если под рукой? чтоб не искать
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Погода (Яндекс)

Сообщение serghei » Чт май 12, 2016 12:49 pm

adzam писал(а):Выкладываю заготовку для начинающих:
Дизайн в синих тонах назвал ARCTIK_V1.0
Чистая Версия 0.8.0b от 05.11.2014 + шапка + радио
В дальнейшем добавлю будильники, Алису и т. д.
333.png
http://my-files.ru/vjqbe2
Установка не нужна, распаковать на диск С: и запускать как обычно.
Успехов.
Как оттуда выдрать погоду я пока не знаю,но в субботу с ним встречусь лично и поспрашаю))
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Погода (Яндекс)

Сообщение sega6549 » Чт май 12, 2016 12:50 pm

serghei писал(а):
adzam писал(а):Выкладываю заготовку для начинающих:
Дизайн в синих тонах назвал ARCTIK_V1.0
Чистая Версия 0.8.0b от 05.11.2014 + шапка + радио
В дальнейшем добавлю будильники, Алису и т. д.
333.png
http://my-files.ru/vjqbe2
Установка не нужна, распаковать на диск С: и запускать как обычно.
Успехов.
Как оттуда выдрать погоду я пока не знаю,но в субботу с ним встречусь лично и поспрашаю))
ок. спасибо, щас буду пытаться разбираться

ps погодь, это же ссылка на полностью маджор.. это я видел, я думал ты на описалово даш ссылку)))
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Ответить