Похоже Да, у меня последнее обновление 01.01.2021 02:15
[Модуль] Погода Яндекс (yandexweather)
Модератор: immortal
Re: [Модуль] Погода Яндекс (yandexweather)
- andrey040670
- Сообщения: 473
- Зарегистрирован: Пн июл 31, 2017 10:00 pm
Re: [Модуль] Погода Яндекс (yandexweather)
Ключ заблокирован.
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
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
Re: [Модуль] Погода Яндекс (yandexweather)
Я создал новый ключ. В кабинете разработка счёт использования идёт но модуль не обновляется.
- andrey040670
- Сообщения: 473
- Зарегистрирован: Пн июл 31, 2017 10:00 pm
Re: [Модуль] Погода Яндекс (yandexweather)
Тариф тестовый или для сайта? Работает тестовый.
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
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
Re: [Модуль] Погода Яндекс (yandexweather)
Погода на вашем сайте. 50 обращений в сутки
- andrey040670
- Сообщения: 473
- Зарегистрирован: Пн июл 31, 2017 10:00 pm
Re: [Модуль] Погода Яндекс (yandexweather)
Нужен тестовый.
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
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
Re: [Модуль] Погода Яндекс (yandexweather)
Это понятно нужен тестовый
Но он работает месяц и все и заводи новый аккаунт. Не очень удобно
- Alexander Znamensky
- Сообщения: 160
- Зарегистрирован: Ср дек 18, 2019 11:13 am
- Откуда: Москва
Re: [Модуль] Погода Яндекс (yandexweather)
Дмитрий, с НГ!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
Re: [Модуль] Погода Яндекс (yandexweather)
чет мне надоела двух месячная борьба с модулем.
сделал парсесер export.yandex.ru/bar/reginfo.xml
сносим к хренам яндекс.пробки и яндекс.погоду, функцию запихиваем в cron на каждые 15 мин. в переменной $city = 213, указываем код своего региона, создаем два объект probki и weather со свойствами из функции. архив с иконками распаковываем и закидываем /cms/scenes/new/icons/, ну или меняем на свой путь.
сделал парсесер 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']);
- Вложения
-
- icons.rar
- (42.69 КБ) 309 скачиваний
-
directman66
- Сообщения: 2800
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Спасибо, обязательно что-нибудь придумаю, как только появится свободное время.Alexander Znamensky писал(а): Вт янв 05, 2021 8:59 am Скажите, есть ли планы по допиливанию модуля?
Каждый месяц заводить новый аккаунт не очень удобно.
И еще в модуле появились ошибки с временем обновления (создается лишняя таблица с именем ID региона - в моем случае - Москва - 213) и время обновления пишется в поле DESCRIPTION.
Спасибо!
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram