[Модуль] Погода Яндекс (yandexweather)
Модератор: immortal
-
- Сообщения: 76
- Зарегистрирован: Ср окт 10, 2018 11:55 pm
- Благодарил (а): 21 раз
- Поблагодарили: 5 раз
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Проверьте, чтобы основной цикл системы был запущен и цикл погоды.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлен поиск и автоматическое добавление города. Пока только для населенных пунктов,имеющих id. Обновлять через полное удаление модуля.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: [Модуль] Погода Яндекс (yandexweather)
Подскажите, никак не могу разобраться с иконками, то они есть то пропадают, чёрт их пойми, свойства есть, пусть в сцене указан
И после обновления появился какой то Объект Рени называется, в городах нету его, удалить не получается.
так же периодически в ошибках висит
./scripts/cycle_yandexweather.php
1111111111111THREAD CLOSED: [exec php -q ./scripts/cycle_yandexweather.php --params "a:0:{}">>/var/www/html/cms/debmes/log_2018-11-02-cycle_yandexweather.php.txt]
в логе только запуск цикла
Код: Выделить всё
<div class="panel-forecast">
<div class="box">
<div class="title">%Izhevsk.mcD1_Day%</div>
<img src="/templates/yandexweather/img/skin/2/%izhevsk.condition%.png"/>
<div class="temp"><span class="value">%izhevsk.forecast_0_morning_temp_avg%<span class="degree">°C</span></span><span class="separator">/</span><span class="value">%izhevsk.forecast_1_night_temp_avg%<span class="degree">°C</span></span></div>
</div>
</div>
./scripts/cycle_yandexweather.php
1111111111111THREAD CLOSED: [exec php -q ./scripts/cycle_yandexweather.php --params "a:0:{}">>/var/www/html/cms/debmes/log_2018-11-02-cycle_yandexweather.php.txt]
в логе только запуск цикла
PI2 + MQTT + 5 ESP8266 + Atmega16
-
- Сообщения: 43
- Зарегистрирован: Ср июн 10, 2015 10:46 pm
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: [Модуль] Погода Яндекс (yandexweather)
У меня такое тоже бывает. Похоже проблема возникает когда модуль получает погоду от яндекса и делает это очень долго из-за проблем на яндекс-серверах. В это время cycle.php проверяет временную отметку в ThisComputer.cycle_yandexweatherRun, которая должна постоянно меняться этим циклом, а он поменять ее не может, потому что "общается" с яндексом и ждет от него ответа. Раз метка не обновляется, то cycle.php решает, что цикл отвалился и перезапускает его. Какое решение? Их два - 1) в cycle.php появляется возможность добавить для некоторых циклов исключение, чтобы не проверяли их на жив или нет. Но тогда если цикл действительно отвалится, то он не будет перезапущен. 2) Все общение с яндексом выносится в отдельный поток средствами MD (SetTimeOut и т.д.) или же средствами PHP (класс Thread). Мне второй вариант больше нравится.
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Сейчас полностью переделываю алгорит получения погоды и сохранения в базу. Нагрузка на сервер должна значительно уменьшится за счет меньшего количества сохраняемой информации.
Перечень сохраняемых объектов ограничится следующим списоком:
если у кого-тоесть какие-либо предложения, просьба написать.
Перечень сохраняемых объектов ограничится следующим списоком:
СпойлерПоказать
locality_name varchar(100)
district_name varchar(100)
TITLE varchar(100)
DESCRIPTION varchar(100)
temp varchar(100)
conditionn varchar(100)
wind_speed varchar(100)
wind_dir varchar(100)
pressure_mm varchar(100)
humidity varchar(100)
uv_index varchar(100)
forecast_1_day_temp_avg varchar(100)
forecast_2_day_temp_avg varchar(100)
forecast_3_day_temp_avg varchar(100)
forecast_4_day_temp_avg varchar(100)
forecast_5_day_temp_avg varchar(100)
forecast_6_day_temp_avg varchar(100)
forecast_7_day_temp_avg varchar(100)
forecast_1_daycondition varchar(100)
forecast_2_daycondition varchar(100)
forecast_3_daycondition varchar(100)
forecast_4_daycondition varchar(100)
forecast_5_daycondition varchar(100)
forecast_6_daycondition varchar(100)
forecast_7_daycondition varchar(100)
forecast_0_morningcondition varchar(100)
forecast_0_daycondition varchar(100)
forecast_0_eveningcondition varchar(100)
forecast_0_nightcondition varchar(100)
forecast_0_morning_temp_avg varchar(100)
forecast_0_day_temp_avg varchar(100)
forecast_0_evening_temp_avg varchar(100)
forecast_0_night_temp_avg varchar(100)
forecast_0_morning_wind_speed varchar(100)
forecast_0_day_wind_speed varchar(100)
forecast_0_evening_wind_speed varchar(100)
forecast_0_night_wind_speed varchar(100)
forecast_0_morning_wind_dir varchar(100)
forecast_0_day_wind_dir varchar(100)
forecast_0_evening_wind_dir varchar(100)
forecast_0_night_wind_dir varchar(100)
forecast_0_morning_pressure_mm varchar(100)
forecast_0_day_pressure_mm varchar(100)
forecast_0_evening_pressure_mm varchar(100)
forecast_0_night_short_pressure_mm varchar(100)
district_name varchar(100)
TITLE varchar(100)
DESCRIPTION varchar(100)
temp varchar(100)
conditionn varchar(100)
wind_speed varchar(100)
wind_dir varchar(100)
pressure_mm varchar(100)
humidity varchar(100)
uv_index varchar(100)
forecast_1_day_temp_avg varchar(100)
forecast_2_day_temp_avg varchar(100)
forecast_3_day_temp_avg varchar(100)
forecast_4_day_temp_avg varchar(100)
forecast_5_day_temp_avg varchar(100)
forecast_6_day_temp_avg varchar(100)
forecast_7_day_temp_avg varchar(100)
forecast_1_daycondition varchar(100)
forecast_2_daycondition varchar(100)
forecast_3_daycondition varchar(100)
forecast_4_daycondition varchar(100)
forecast_5_daycondition varchar(100)
forecast_6_daycondition varchar(100)
forecast_7_daycondition varchar(100)
forecast_0_morningcondition varchar(100)
forecast_0_daycondition varchar(100)
forecast_0_eveningcondition varchar(100)
forecast_0_nightcondition varchar(100)
forecast_0_morning_temp_avg varchar(100)
forecast_0_day_temp_avg varchar(100)
forecast_0_evening_temp_avg varchar(100)
forecast_0_night_temp_avg varchar(100)
forecast_0_morning_wind_speed varchar(100)
forecast_0_day_wind_speed varchar(100)
forecast_0_evening_wind_speed varchar(100)
forecast_0_night_wind_speed varchar(100)
forecast_0_morning_wind_dir varchar(100)
forecast_0_day_wind_dir varchar(100)
forecast_0_evening_wind_dir varchar(100)
forecast_0_night_wind_dir varchar(100)
forecast_0_morning_pressure_mm varchar(100)
forecast_0_day_pressure_mm varchar(100)
forecast_0_evening_pressure_mm varchar(100)
forecast_0_night_short_pressure_mm varchar(100)
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: [Модуль] Погода Яндекс (yandexweather)
Картинки на прогнозы погоды на 7 дней останутся? И мне кажется очень удобно, когда на 3 дня выводится дневная температура, а на остальные 7 по утрам и ночам. Я про сцену с погодой от Vovixdirectman66 писал(а): ↑Чт ноя 08, 2018 11:51 amСейчас полностью переделываю алгорит получения погоды и сохранения в базу. Нагрузка на сервер должна значительно уменьшится за счет меньшего количества сохраняемой информации.
Перечень сохраняемых объектов ограничится следующим списоком:если у кого-тоесть какие-либо предложения, просьба написать.СпойлерПоказатьlocality_name varchar(100)
district_name varchar(100)
TITLE varchar(100)
DESCRIPTION varchar(100)
temp varchar(100)
conditionn varchar(100)
wind_speed varchar(100)
wind_dir varchar(100)
pressure_mm varchar(100)
humidity varchar(100)
uv_index varchar(100)
forecast_1_day_temp_avg varchar(100)
forecast_2_day_temp_avg varchar(100)
forecast_3_day_temp_avg varchar(100)
forecast_4_day_temp_avg varchar(100)
forecast_5_day_temp_avg varchar(100)
forecast_6_day_temp_avg varchar(100)
forecast_7_day_temp_avg varchar(100)
forecast_1_daycondition varchar(100)
forecast_2_daycondition varchar(100)
forecast_3_daycondition varchar(100)
forecast_4_daycondition varchar(100)
forecast_5_daycondition varchar(100)
forecast_6_daycondition varchar(100)
forecast_7_daycondition varchar(100)
forecast_0_morningcondition varchar(100)
forecast_0_daycondition varchar(100)
forecast_0_eveningcondition varchar(100)
forecast_0_nightcondition varchar(100)
forecast_0_morning_temp_avg varchar(100)
forecast_0_day_temp_avg varchar(100)
forecast_0_evening_temp_avg varchar(100)
forecast_0_night_temp_avg varchar(100)
forecast_0_morning_wind_speed varchar(100)
forecast_0_day_wind_speed varchar(100)
forecast_0_evening_wind_speed varchar(100)
forecast_0_night_wind_speed varchar(100)
forecast_0_morning_wind_dir varchar(100)
forecast_0_day_wind_dir varchar(100)
forecast_0_evening_wind_dir varchar(100)
forecast_0_night_wind_dir varchar(100)
forecast_0_morning_pressure_mm varchar(100)
forecast_0_day_pressure_mm varchar(100)
forecast_0_evening_pressure_mm varchar(100)
forecast_0_night_short_pressure_mm varchar(100)
PI2 + MQTT + 5 ESP8266 + Atmega16
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Структурно изменений не планировалось.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Re: [Модуль] Погода Яндекс (yandexweather)
Не получает данные о погоде. На вкладках "Погода на сегодня" и "Погода на 3 дн." Нет данных.
В настройках один город Москва. Цикл cycle_yandexweather.php запущен.
При нажатии Get Data в лог пишет ошибку
./scripts/cycle_yandexweather.php
1111111111THREAD CLOSED: [exec php -q ./scripts/cycle_yandexweather.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-08-cycle_yandexweather.php.txt]
Куда копать, подскажите?
В настройках один город Москва. Цикл cycle_yandexweather.php запущен.
При нажатии Get Data в лог пишет ошибку
./scripts/cycle_yandexweather.php
1111111111THREAD CLOSED: [exec php -q ./scripts/cycle_yandexweather.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-08-cycle_yandexweather.php.txt]
Куда копать, подскажите?
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Погода Яндекс (yandexweather)
в первую очередь в указанный лог файл...возможно там причины падения цикла есть.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<