[Модуль] Погода от Яндекс (app_yaweather)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение dioxin » Пт апр 07, 2017 12:35 pm

Только погода и не работает.
Яндекс зажал погодные xml. Каждый ищет свои пути обхода.
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Пт апр 07, 2017 12:53 pm

оба погоды не работают, и текст в речь, то что стоит на буржуйском, до дальше и не дошел, если из маркета не получается настроить.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение dioxin » Сб апр 08, 2017 9:28 am

А вам бы все из коробочки. Проект бесплатный и держится на голом энтузиазме людей. Так что либо так, либо никак;) Повторяю, каждый сам допиливает и настраивает, поэтому и нет единого шаблона. Так что учим php и вперед! ;)
За это сообщение автора dioxin поблагодарил:
Logrus (Сб апр 08, 2017 11:40 am)
Рейтинг: 1.16%
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Сб апр 08, 2017 11:47 am

хотелось бы, увы, это я еще не все перечислил ( ставил, настраивал вроде бы все верно, кучу ключей к апи наполучал), ничего не завелось.
хотелось то пощупать, пока без датчиков, понять возможности и потребности, увы.
За это сообщение автора Logrus поблагодарил:
Samir77 (Вт янв 05, 2021 1:41 am)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение dioxin » Сб апр 08, 2017 1:56 pm

Я тоже все ставил по мануалам и так раз 10 и всегда успешно ;)
Так что работаем над ошибками. Все работает и достаточно не плохо. Дерзайте, не опускайте руки!
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

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

Сообщение lanket » Сб апр 08, 2017 2:33 pm

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

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

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

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
dioxin
Сообщения: 175
Зарегистрирован: Вт фев 14, 2017 4:43 pm
Откуда: Иваново
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение dioxin » Сб апр 08, 2017 5:26 pm

Ну Вы повторили и удлинили мои слова)))
Создал канал. Подписываемся и учимся! Задаем вопросы, отвечаем!

Модераторы, не сочтите за рекламу и спам. Но я за то, чтобы русские люди начали программировать и учиться мыслить в глобальном масштабе.
https://www.youtube.com/channel/UCpRycb ... vD5DG4DUsw
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

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

Сообщение Ivan » Ср апр 12, 2017 8:30 am

Поставте модуль народмон2 в маркете. И забирайте данные с ближайших датчиков

Отправлено с моего SM-G7102 через Tapatalk
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 694 раза
Контактная информация:

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

Сообщение directman66 » Пт июн 02, 2017 3:03 pm

для яндекса вполне работает скрипт
СпойлерПоказать
$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 можно поискать в интернете или спросить у знакомых. Я по определенным причинам не могу его выложить.
За это сообщение автора directman66 поблагодарил:
Samir77 (Вт янв 05, 2021 1:42 am)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
TimonDK
Сообщения: 27
Зарегистрирован: Вт июл 14, 2015 9:00 pm
Откуда: Саратов
Благодарил (а): 10 раз
Поблагодарили: 7 раз
Контактная информация:

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

Сообщение TimonDK » Сб июл 01, 2017 10:00 pm

У меня списки пустые стран и городов. Куда копать подскажите

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