Страница 1 из 2
Предложение по погоде и openweathermap.org
Добавлено: Пт дек 28, 2012 4:56 pm
alphaed
Добрый день.
Прочитав на хабре
пост про openweathermap невольно пришла мысль тягать данные о погоде не с безумных сервисов погоды с их сумашедщими кодами прогнозов или картинок или платности, а с опенсорсного проекта, попути помогая ему, отправляя данные со своей погодной станции (датчиков температуры и т.д., в любом умном доме имхо что-то да есть). Все не хитро, открытый api.
Умному дому нужен прогноз погоды - не вопрос:
Москва (есть даже данные о восходе и закате)
Москва упрощенно
нужны данные о сиюминутной погоде - мне не жалко:
Как выгрузить сервису данные
Обеим системам только в плюс.
Только надо оформить качественно и красиво.
Re: Предложение по погоде и openweathermap.org
Добавлено: Сб дек 29, 2012 12:05 pm
sergejey
Забавно, только вчера сохранил себе в закладки openweathermap, что б в будущем подумать над интеграцией, как для сбора так и для предоставления данных. Собственно, у меня стоит погодная станция, так почему бы и не поделиться...
Re: Предложение по погоде и openweathermap.org
Добавлено: Сб дек 29, 2012 2:05 pm
Vit
да...классно...было бы супер это в проект встроить
Re: Предложение по погоде и openweathermap.org
Добавлено: Пн дек 31, 2012 11:04 pm
Athom
Еще есть на выбор Яндекс и weather.ua
Re: Предложение по погоде и openweathermap.org
Добавлено: Вт янв 01, 2013 2:20 pm
adzam
Athom писал(а):Еще есть на выбор Яндекс и weather.ua
С новым годом!
А подскажите пож. как узнать названия переменных на сайте weather.ua
в смысле какое выражение нужно составить чтоб получить температуру на улице
Re: Предложение по погоде и openweathermap.org
Добавлено: Ср янв 02, 2013 4:25 pm
Athom
там есть архив с АПИ для их сайта и инструкция. Могу поделиться кодом для Яндекса погоды в Киеве
Код: Выделить всё
$data_file="http://export.yandex.ru/weather-ng/forecasts/33345.xml?".rand(); // адрес xml файла
$xml = simplexml_load_file($data_file); // раскладываем xml на массив
$temp=$xml->fact->temperature;
// Если значение температуры положительно, для наглядности добавляем "+"
if ($temp>0) {$temp='+'.$temp;}
sg("Kiev.Temp",$temp);
sg("Kiev.Type",$xml->fact->weather_type);
sg("Kiev.Pressure",$xml->fact->pressure);
sg("Kiev.Humidity",$xml->fact->humidity);
sg("Kiev.WindSpeed",$xml->fact->wind_speed);
$dir = $xml->fact->wind_direction;
switch ($dir){
case 's':
$dir="южное";
break;
case 'n':
$dir="северное";
break;
case 'w':
$dir="западное";
break;
case 'e':
$dir="восточное";
break;
case 'sw':
$dir="юго-западное";
break;
case 'nw':
$dir="северо-западное";
break;
case 'calm':
$dir="штиль";
break;
}
sg("Kiev.WindDir",$dir);
sg("Kiev.SunRise",$xml->day[0]->sunrise);
sg("Kiev.SunSet",$xml->day[0]->sunset);
Вызываю этот скрипт каждый час. По аналогии Изменяется под любой другой город и расширяется на любые данные которые Яндекс передает.
Re: Предложение по погоде и openweathermap.org
Добавлено: Ср янв 02, 2013 7:04 pm
Vit
что то не найду архив, где код города посмотреть
киньте ссылку
Re: Предложение по погоде и openweathermap.org
Добавлено: Ср янв 02, 2013 7:59 pm
Athom
Re: Предложение по погоде и openweathermap.org
Добавлено: Пт янв 04, 2013 7:32 pm
adzam
Вызываю этот скрипт каждый час. По аналогии Изменяется под любой другой город и расширяется на любые данные которые Яндекс передает.
Я создал такой скрипт/, сохранил , но что-то не получается прикрутить его к мажору.
Подскажите пож ,буду премного благодарен
Re: Предложение по погоде и openweathermap.org
Добавлено: Сб янв 05, 2013 7:07 pm
Athom
А что именно не получается?