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

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

Модератор: immortal

dengi.76
Сообщения: 222
Зарегистрирован: Вт фев 06, 2018 9:40 pm
Откуда: Пермь

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение dengi.76 »

VAD07 писал(а): Вс янв 03, 2021 11:44 am Все же модуль не работает?
Похоже Да, у меня последнее обновление 01.01.2021 02:15
Аватара пользователя
andrey040670
Сообщения: 473
Зарегистрирован: Пн июл 31, 2017 10:00 pm

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение andrey040670 »

Ключ заблокирован.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS (bionic) Linux 4.9.241 #33 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) 6.1.68-v8+ #1708 aarch64 GNU/Linux
MJD alfa: AS-604T-F284 (ADM 3.5.9.RWM1) 3.12.20 #1 x86_64 GNU/Linux
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение VAD07 »

Я создал новый ключ. В кабинете разработка счёт использования идёт но модуль не обновляется.
Аватара пользователя
andrey040670
Сообщения: 473
Зарегистрирован: Пн июл 31, 2017 10:00 pm

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение andrey040670 »

Тариф тестовый или для сайта? Работает тестовый.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS (bionic) Linux 4.9.241 #33 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) 6.1.68-v8+ #1708 aarch64 GNU/Linux
MJD alfa: AS-604T-F284 (ADM 3.5.9.RWM1) 3.12.20 #1 x86_64 GNU/Linux
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение VAD07 »

Погода на вашем сайте. 50 обращений в сутки
Аватара пользователя
andrey040670
Сообщения: 473
Зарегистрирован: Пн июл 31, 2017 10:00 pm

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение andrey040670 »

Нужен тестовый.
181819.jpg
181819.jpg (47.73 КБ) 6580 просмотров
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS (bionic) Linux 4.9.241 #33 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) 6.1.68-v8+ #1708 aarch64 GNU/Linux
MJD alfa: AS-604T-F284 (ADM 3.5.9.RWM1) 3.12.20 #1 x86_64 GNU/Linux
VOVA_iS
Сообщения: 205
Зарегистрирован: Пн фев 04, 2019 10:23 pm

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение VOVA_iS »

andrey040670 писал(а): Вс янв 03, 2021 6:16 pm Нужен тестовый.
181819.jpg
Это понятно нужен тестовый
Но он работает месяц и все и заводи новый аккаунт. Не очень удобно
Аватара пользователя
Alexander Znamensky
Сообщения: 160
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение Alexander Znamensky »

directman66 писал(а): Пт дек 04, 2020 8:40 am Тариф тестовый отдает в прежнем формате (как API V1, запрос forecast), тариф для сайта (informers) отдает данные несколько в другом формате. Для него нужен новый парсер. Используйте пока тариф тестовый, завести можно на другом аккаунте.
Дмитрий, с НГ!

Скажите, есть ли планы по допиливанию модуля?
Каждый месяц заводить новый аккаунт не очень удобно.
И еще в модуле появились ошибки с временем обновления (создается лишняя таблица с именем ID региона - в моем случае - Москва - 213) и время обновления пишется в поле DESCRIPTION.

Спасибо!
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
Михря
Сообщения: 22
Зарегистрирован: Вс сен 01, 2019 1:14 pm

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение Михря »

чет мне надоела двух месячная борьба с модулем.
сделал парсесер export.yandex.ru/bar/reginfo.xml

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

function getinfoDataXml($city = 213) {
    $info = array();
    $cache_file = $_SERVER['DOCUMENT_ROOT']."/cached/weather.txt";
    $url='http://export.yandex.ru/bar/reginfo.xml?region='.$city.'.xml';
     $ch = curl_init($url);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
     $data = curl_exec($ch);
     curl_close($ch);
     file_put_contents($cache_file, $data);
     $buf = file_get_contents($url);
     if ($buf) file_put_contents($cache_file, $buf);

    $xml = simplexml_load_file($cache_file);
    $info['temp'] = $xml->weather->day->day_part[0]->temperature;
    $info['image'] = $xml->weather->day->day_part[0]->image;
    $info['image'] = str_replace("https://yastatic.net/weather/i/icons/blueye/24/", '/cms/scenes/new/icons/', $info['image']);
    $info['image'] = str_replace("png", "svg", $info['image']);
    $info['weather_type'] = $xml->weather->day->day_part[0]->weather_type;
    $info['level']= $xml->traffic->region->level;
    $info['icon']= $xml->traffic->region->icon;
    $info['hint lang']= $xml->traffic->region->hint[0];
    return $info;
}
$info = getinfoDataXml();
sg("weather.temp",$info['temp']);
sg("weather.image",$info['image']);
sg("weather.weather_type",$info['weather_type']);

sg("probki.level",$info['level']);
sg("probki.icon",$info['icon']);
sg("probki.hintlang",$info['hint lang']);
сносим к хренам яндекс.пробки и яндекс.погоду, функцию запихиваем в cron на каждые 15 мин. в переменной $city = 213, указываем код своего региона, создаем два объект probki и weather со свойствами из функции. архив с иконками распаковываем и закидываем /cms/scenes/new/icons/, ну или меняем на свой путь.
Вложения
icons.rar
(42.69 КБ) 309 скачиваний
directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение directman66 »

Alexander Znamensky писал(а): Вт янв 05, 2021 8:59 am Скажите, есть ли планы по допиливанию модуля?
Каждый месяц заводить новый аккаунт не очень удобно.
И еще в модуле появились ошибки с временем обновления (создается лишняя таблица с именем ID региона - в моем случае - Москва - 213) и время обновления пишется в поле DESCRIPTION.

Спасибо!
Спасибо, обязательно что-нибудь придумаю, как только появится свободное время.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Ответить