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

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

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

Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Вт мар 15, 2016 5:43 pm

chuk3 писал(а):Всем доброго дня!
Подскажите пожалуйста так и должно каждую минуту бежать в истории сообщений, вроде всё делал по инструкции...

16:51 Алиса: Читаю прогноз погоды с Яндекс
16:50 Алиса: Читаю прогноз погоды с Яндекс
16:49 Алиса: Читаю прогноз погоды с Яндекс
16:48 Алиса: Читаю прогноз погоды с Яндекс

Намекните где ошибся. Спасибо!
найти метод onNewMinute и добавить в него строку if ($m%30 == 0) {runScript("WeatherFromYandex");}// обновляем погоду с Яндекса каждые 30 минут
Моя Алиска живёт на Proxmox в Debian 12
chuk3
Сообщения: 24
Зарегистрирован: Вт мар 15, 2016 4:39 pm
Благодарил (а): 1 раз
Поблагодарили: 3 раза

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

Сообщение chuk3 » Вт мар 15, 2016 6:36 pm

Есть такая строка взятая из шапки, могу прислать скрин, если её убрать погода не обновляется. :-(
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Ср мар 16, 2016 5:24 am

Можно весь текст метода onNewMinute?
Моя Алиска живёт на Proxmox в Debian 12
chuk3
Сообщения: 24
Зарегистрирован: Вт мар 15, 2016 4:39 pm
Благодарил (а): 1 раз
Поблагодарили: 3 раза

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

Сообщение chuk3 » Ср мар 16, 2016 10:26 am

*** Сообщение запрещено. Необходима ручная проверка. ***
Вложения
2016-03-16_102316.jpg
2016-03-16_102316.jpg (35.66 КБ) 12103 просмотра
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Ср мар 16, 2016 10:30 am

Странно :?
Моя Алиска живёт на Proxmox в Debian 12
chuk3
Сообщения: 24
Зарегистрирован: Вт мар 15, 2016 4:39 pm
Благодарил (а): 1 раз
Поблагодарили: 3 раза

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

Сообщение chuk3 » Ср мар 16, 2016 10:36 am

Чуть не забыл, после долгих записей в истории сообщений падает main цикл. :-( Немного не въехал куда пишутся логи, в Ошибках системы последняя запись от 14 марта. Намекните куда мне посмотреть чтобы увидеть проблему.
Спасибо.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

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

Сообщение skysilver » Ср мар 16, 2016 10:37 am

Ничего странного. :) Переменная $m нигде в методе не определена.
Нужно в самое начало метода добавить:

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

$h = (int)date('G', time());
$m = date('i', time());
Последний раз редактировалось skysilver Ср мар 16, 2016 9:26 pm, всего редактировалось 1 раз.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
chuk3
Сообщения: 24
Зарегистрирован: Вт мар 15, 2016 4:39 pm
Благодарил (а): 1 раз
Поблагодарили: 3 раза

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

Сообщение chuk3 » Ср мар 16, 2016 8:33 pm

Спасибо БОЛЬШЬШОЕ!
Теперь все ок. Предлагаю добавить в шапку перед стройой if ($m%30 == 0) {runScript("WeatherFromYandex");}// обновляем погоду с Яндекса каждые 30 минут
zarro
Сообщения: 31
Зарегистрирован: Вс мар 20, 2016 11:55 am
Благодарил (а): 12 раз
Поблагодарили: 6 раз

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

Сообщение zarro » Вс мар 20, 2016 7:55 pm

Добрый день. Выполнил все действия.
в логе пишет что погоду читает с яндекса. каждые полчаса.
но х-рэй рисует пустые поля.

Город Екатеринбург 22:30 2016-03-20 22:30:02
Ekaterinburg.Temp
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.TempYesterday
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.Type
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.Pressure
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.Humidity
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.WindSpeed
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.Image
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.Rain
Город Екатеринбург 0 2016-03-20 22:30:01
Ekaterinburg.WindDir
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.SunRise
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.SunSet
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.metcast
Город Екатеринбург На улице . Безветренно. Температура °. Значит, возможно, гололёд. 2016-03-20 22:30:01
Ekaterinburg.season
Город Екатеринбург 2016-03-20 22:30:01
Ekaterinburg.forecast
Город Екатеринбург Сегодня ночью будет . Завтра днём будет . Послезавтра ночью . 2016-03-20 22:30:01
ThisComputer.TempOutside +0.5 2016-03-20 22:03:26
Ekaterinburg.Temp21h
Город Екатеринбург 2016-03-20 21:30:01
Ekaterinburg.city_id
Город Екатеринбург 28440 2016-03-20 20:33:01
Ekaterinburg.city
Город Екатеринбург Екатеринбург


с чем это может быть вызвано?
sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

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

Сообщение sega6549 » Пн мар 21, 2016 5:43 pm

тоже какая то лажа в погоде, вылезает
Warning: simplexml_load_file(http://export.yandex.ru/weather-ng/fore ... .xml?32509): failed to open stream: HTTP request failed! in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 5

Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://export.yandex.ru/weather-ng/fore ... .xml?32509" in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 5
причем бывает без ошибок а бывает постоянно выскакивает, это при ручном выполнение скрипта, при автоматическом просто ничего не пишется в свойствах метода, причем стирает даже старые значения, в итоге отображение погоды неверное, у меня 0 показывает а за окном - 4 щас, мое мнение, это что то с самим яндексом, потому что у меня на основном сервере стоит еще первая версия этого способа вытягивания погоды, а на рабочем компе последняя из шапки, и блин у них выскакивания ошибки прям одинакого происходит, если не работает то на обоих машинах, в общем яндекс обиделся на нас наверно вот и закрыл) жаль, способ самый интересный, еще больше жаль то что я уже видео запилил как миниинструкцию а тут ошибки периодически, придется удалять...
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Ответить