Страница 2 из 20

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

Добавлено: Вт мар 24, 2015 2:42 pm
Amarok
sashmen писал(а):Добрый день.
if (date('G')==13) {sg($obj['TITLE'].".Temp13h",$temp);}
if (date('G')==21) {sg($obj['TITLE'].".Temp21h",$temp);}

Я правильно понимаю здесь указывается температура в определенные часы?
Да. В 13ч и в 21ч. Нужно для скрипта вычисления вероятности заморозка.

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

Добавлено: Пт апр 03, 2015 10:26 am
kostya066
А сам код куда записать?
Насколько я понял создаем сценарий с этим кодом?
И потом его запускаем чтобы создался объект?
и что нужно добавить в onNewHour чтобы данные обновлялись каждый час? runScript('название скрипта');

PS:Ну вроде разобрался сам.
Для новичков будет много вопросов и не поняток. что да как. Аля "Настройка и программирование" Вроде есть, а что с ним делать догадайтесь сами.

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

Добавлено: Пт апр 03, 2015 11:32 am
Amarok
Да, в сценарий. Я его в oneNewMinute поместил:

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

if ($m%30 == 0) {runScript("WeatherFromYandex");}// обновляем погоду с Яндекса каждые 30 минут
 

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

Добавлено: Пн апр 06, 2015 1:54 am
tsember

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

    if ($WindSpeed==0) { $metcast.=' Безветренно.';
    } elseif ($WindSpeed<2) { $metcast.=' Возможен тихий ветер.';
    } elseif ($WindSpeed<3) { $metcast.=' Возможен легкий ветер.';
    } elseif ($WindSpeed<5) { $metcast.=' Возможен слабый ветер.';
    } elseif ($WindSpeed<8) { $metcast.=' Умеренный ветер.';
    } elseif ($WindSpeed<11) { $metcast.=' Свежий ветер.';
    } elseif ($WindSpeed<14) { $metcast.=' Сильный ветер.';
    } elseif ($WindSpeed<17) { $metcast.=' Крепкий ветер.';
    } elseif ($WindSpeed<20) { $metcast.=' Очень крепкий ветер. Без нужды из дома лучше не выходить.';
    } elseif ($WindSpeed<25) { $metcast.=' На улице шторм. Выходить из дома не рекомендуется.';
    } else { $metcast.=' На улице ураган. Выходить из дома не рекомендуется.';
    } 
Изменил состояние ветра, согласно Шкалы Бофорта (https://ru.wikipedia.org/wiki/Шкала_Бофорта)
Кому нужно, можете себе применить.

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

Добавлено: Вт апр 14, 2015 12:17 am
Philozov
Читая форум действительно натыкаюсь на сугубо "птичий" язык. Местные обитатели не горят желанием объяснить по человечески! и разместив код, или решение не удосуживается прочитать правила публикации:

Данный раздел предназначен для публикации готовых и проверенных решений, а так же их обсуждения.

Правила публикации в разделе:
1. Заголовок темы должен в полной мере отражать суть решения
2. Первым сообщением темы должно идти решение с пояснениями
3. Запрешается задавать вопросы в качестве первого сообщения темы, однако они вполне уместны при обсуждении решения
4. При изменении решения в процессе обсуждения, самая актуальная версия решения должна быть помещена в первое сообщение темы путём его редактирования

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

Добавлено: Вт апр 14, 2015 8:44 am
Amarok
Спасибо за критику. Исправил первое сообщение.

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

Добавлено: Вт апр 14, 2015 12:40 pm
Lisk
Вроде бы сделал все правильно, но при запуске скрипта выдает:

Warning: simplexml_load_file(http://export.yandex.ru/weather-ng/fore ... .xml?24253): failed to open stream: HTTP request failed! HTTP/1.0 500 Internal Server Error 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?24253" in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 5

Warning: file_get_contents(http://translate.google.com/translate_t ... %B5+%2B4.7.): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in C:\_majordomo\htdocs\lib\tts.class.php on line 31

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

Добавлено: Вт апр 14, 2015 1:00 pm
Amarok
Lisk писал(а):Warning: file_get_contents(http://translate.google.com/translate_t ... %B5+%2B4.7.): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in C:\_majordomo\htdocs\lib\tts.class.php on line 31
Голосовой движок не стоит, да?

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

Добавлено: Вт апр 14, 2015 1:05 pm
Lisk
Не знаю, но Алиса говорит сколько время и неизвестная команда %) Надо ещё что-то установить? Данные кстати заносит в объект и пишет в чате погоду, а вот говорит не понятно что .....

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

Добавлено: Вт апр 14, 2015 1:08 pm
Amarok
Lisk писал(а):Не знаю, но Алиса говорит сколько время и неизвестная команда %) Надо ещё что-то установить?
Попробуй Татьяну поставить? https://yadi.sk/d/dWdFttkkBSJMf