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

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

Модератор: immortal

dengi.76
Сообщения: 210
Зарегистрирован: Вт фев 06, 2018 9:40 pm
Откуда: Пермь
Благодарил (а): 106 раз
Поблагодарили: 7 раз

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

Сообщение dengi.76 » Вс янв 03, 2021 5:52 pm

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

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

Сообщение andrey040670 » Вс янв 03, 2021 6:02 pm

Ключ заблокирован.
MojorDomo <alfa> Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров
Благодарил (а): 54 раза
Поблагодарили: 11 раз

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

Сообщение VAD07 » Вс янв 03, 2021 6:04 pm

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

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

Сообщение andrey040670 » Вс янв 03, 2021 6:08 pm

Тариф тестовый или для сайта? Работает тестовый.
MojorDomo <alfa> Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
VAD07
Сообщения: 155
Зарегистрирован: Ср май 31, 2017 10:54 pm
Откуда: Киров
Благодарил (а): 54 раза
Поблагодарили: 11 раз

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

Сообщение VAD07 » Вс янв 03, 2021 6:12 pm

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

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

Сообщение andrey040670 » Вс янв 03, 2021 6:16 pm

Нужен тестовый.
181819.jpg
181819.jpg (47.73 КБ) 878 просмотров
MojorDomo <alfa> Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
VOVA_iS
Сообщения: 205
Зарегистрирован: Пн фев 04, 2019 10:23 pm
Благодарил (а): 18 раз
Поблагодарили: 30 раз

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

Сообщение VOVA_iS » Вс янв 03, 2021 7:00 pm

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

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

Сообщение Alexander Znamensky » Вт янв 05, 2021 8:59 am

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
Михря
Сообщения: 15
Зарегистрирован: Вс сен 01, 2019 1:14 pm
Благодарил (а): 0
Поблагодарили: 4 раза

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

Сообщение Михря » Пт янв 08, 2021 2:48 pm

чет мне надоела двух месячная борьба с модулем.
сделал парсесер 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 КБ) 36 скачиваний
За это сообщение автора Михря поблагодарили (всего 3):
Sergey.Chek (Пт янв 08, 2021 4:03 pm) • Samir77 (Вс янв 10, 2021 12:00 am) • PAV (Пн янв 18, 2021 11:50 am)
Рейтинг: 3.57%
directman66
Сообщения: 2796
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 680 раз
Контактная информация:

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

Сообщение directman66 » Вс янв 10, 2021 12:13 am

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

Спасибо!
Спасибо, обязательно что-нибудь придумаю, как только появится свободное время.
За это сообщение автора directman66 поблагодарили (всего 3):
andrey040670 (Вс янв 10, 2021 12:15 am) • Alexander Znamensky (Вс янв 10, 2021 5:36 pm) • Taras81 (Пн янв 11, 2021 2:54 pm)
Рейтинг: 3.57%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram | +79122962262 WhatsApp
Ответить