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

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

Добавлено: Пт апр 07, 2017 12:35 pm
dioxin
Только погода и не работает.
Яндекс зажал погодные xml. Каждый ищет свои пути обхода.

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

Добавлено: Пт апр 07, 2017 12:53 pm
Logrus
оба погоды не работают, и текст в речь, то что стоит на буржуйском, до дальше и не дошел, если из маркета не получается настроить.

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

Добавлено: Сб апр 08, 2017 9:28 am
dioxin
А вам бы все из коробочки. Проект бесплатный и держится на голом энтузиазме людей. Так что либо так, либо никак;) Повторяю, каждый сам допиливает и настраивает, поэтому и нет единого шаблона. Так что учим php и вперед! ;)

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

Добавлено: Сб апр 08, 2017 11:47 am
Logrus
хотелось бы, увы, это я еще не все перечислил ( ставил, настраивал вроде бы все верно, кучу ключей к апи наполучал), ничего не завелось.
хотелось то пощупать, пока без датчиков, понять возможности и потребности, увы.

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

Добавлено: Сб апр 08, 2017 1:56 pm
dioxin
Я тоже все ставил по мануалам и так раз 10 и всегда успешно ;)
Так что работаем над ошибками. Все работает и достаточно не плохо. Дерзайте, не опускайте руки!

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

Добавлено: Сб апр 08, 2017 2:33 pm
lanket
Logrus писал(а):хотелось бы, увы, это я еще не все перечислил ( ставил, настраивал вроде бы все верно, кучу ключей к апи наполучал), ничего не завелось.
хотелось то пощупать, пока без датчиков, понять возможности и потребности, увы.
Выражу своё мнение.
Как любая вещь МД имеет свои плюсы и минусы.
Как основной плюс это несравнимая гибкость и большой ассортимент навесного железа.
Как не смешно, но этот плюс оборачивается и и минусом. Заключается он в определённом уровне порога знаний программирования. Тобиш это не решение из коробки для масс. Но! Работы в этом направлении идут без ущерба к вышеописанному плюсу.

Другими словами, на данный момент для массового применения продукт сыроват. А для программистов идеал.

Так что если хотите дёшево и сердито, изучайте php. Хотя-бы на начальном уровне.

Отправлено с моего Redmi Note 3 через Tapatalk

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

Добавлено: Сб апр 08, 2017 5:26 pm
dioxin
Ну Вы повторили и удлинили мои слова)))
Создал канал. Подписываемся и учимся! Задаем вопросы, отвечаем!

Модераторы, не сочтите за рекламу и спам. Но я за то, чтобы русские люди начали программировать и учиться мыслить в глобальном масштабе.
https://www.youtube.com/channel/UCpRycb ... vD5DG4DUsw

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

Добавлено: Ср апр 12, 2017 8:30 am
Ivan
Поставте модуль народмон2 в маркете. И забирайте данные с ближайших датчиков

Отправлено с моего SM-G7102 через Tapatalk

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

Добавлено: Пт июн 02, 2017 3:03 pm
directman66
для яндекса вполне работает скрипт
SPOILERSPOILER_SHOW
$timestamp = time();
$token = md5('eternalsun'.$timestamp);

$uuid = "8211..";
$deviceid = "3...";

$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"User-Agent: yandex-weather-android/4.2.1\n" .
"X-Yandex-Weather-Client: YandexWeatherAndroid/4.2.1\n" .
"X-Yandex-Weather-Device: os=null;os_version=21;manufacturer=chromium;model=App Runtime for Chrome Dev;device_id=$deviceid;uuid=$uuid;\n" .
"X-Yandex-Weather-Token: $token\n" .
"X-Yandex-Weather-Timestamp: $timestamp\n" .
"X-Yandex-Weather-UUID: $uuid\n" .
"X-Yandex-Weather-Device-ID: $deviceid\n" .
"Accept-Encoding: gzip, deflate\n" .
"Host: api.weather.yandex.ru\n" .
"Connection: Keep-Alive"
)
);

$context = stream_context_create($opts);
//ID города узнаем тут: https://pogoda.yandex.ru/static/cities.xml
//region="11162" id="28440
$file = file_get_contents('https://api.weather.yandex.ru/v1/foreca ... 54&lang=ru', false, $context);
//$file = file_get_contents('https://api.weather.yandex.ru/v1/locations?lang=ru', false, $context);


header('Content-type: text/json');
//echo gzdecode($file);
$otvet=gzdecode($file);

$data=json_decode($otvet,true);
//$objn=$data[0]['id'];

$objn=$data[info][slug];
$src=$data[info];
echo $objn;
addClassObject('YandexWeather',$objn);

$src=$data[info];
foreach ($src as $key=> $value ) { sg( $objn.'.'.$key,$value); }

$src=$data[fact];
foreach ($src as $key=> $value ) { sg( $objn.'.'.$key,$value); }

$fobjn=$objn."_forecast0";
//addClassObject('YandexWeather',$fobjn);
$src=$data[forecasts][0][parts];
foreach ($data[forecasts] as $day=> $value ) {
$fobjn=$objn."_forecast".$day;
addClassObject('YandexWeather',$fobjn);
foreach ($data[forecasts][$day][parts] as $key=> $value ) {

sg( $fobjn.'.'.$key.'_temp_avg',$data[forecasts][$day][parts][$key][temp_avg]);
sg( $fobjn.'.'.$key.'_wind_speed',$data[forecasts][$day][parts][$key][wind_speed]);
sg( $fobjn.'.'.$key.'_wind_gust',$data[forecasts][$day][parts][$key][wind_gust]);
sg( $fobjn.'.'.$key.'_wind_dir',$data[forecasts][$day][parts][$key][wind_dir]);
sg( $fobjn.'.'.$key.'_pressure_mm',$data[forecasts][$day][parts][$key][pressure_mm]);
sg( $fobjn.'.'.$key.'_pressure_pa',$data[forecasts][$day][parts][$key][pressure_pa]);
sg( $fobjn.'.'.$key.'_humidity',$data[forecasts][$day][parts][$key][humidity]);
}
}
где $uuid b $deviceid можно поискать в интернете или спросить у знакомых. Я по определенным причинам не могу его выложить.

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

Добавлено: Сб июл 01, 2017 10:00 pm
TimonDK
У меня списки пустые стран и городов. Куда копать подскажите

Отправлено с моего ZP998 через Tapatalk