[Модуль] Open Weather (app_openweather)

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

Модератор: immortal

Аватара пользователя
prmres
Сообщения: 428
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 113 раз
Поблагодарили: 123 раза

Re: [Модуль] Open Weather (app_openweather)

Сообщение prmres » Пн фев 01, 2021 2:55 pm

AZMaster писал(а):
Пн фев 01, 2021 1:38 pm
Не грузится список городов. Колесом крутит, а толку - ноль. Без этого невозможно модулем пользоваться. Или поправьте, или удалите из раздачи. Система ломается, приходится искать обходные пути, нехорошо это!
не ломается ничего, модуль работает
модуль до крайней версии обновлен, система тоже (мастер)
Не только лишь все!
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Open Weather (app_openweather)

Сообщение nick7zmail » Пн фев 01, 2021 4:31 pm

AZMaster писал(а):Не грузится список городов. Колесом крутит, а толку - ноль. Без этого невозможно модулем пользоваться. Или поправьте, или удалите из раздачи. Система ломается, приходится искать обходные пути, нехорошо это!
Я уже пол года ищу человека с подобной проблемой, чтобы понять в чем она заключается. У меня такой проблемы нет, остальные пускать к себе отказываются...соответственно я до сих пор понятия не имею в чем заключается проблема.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Porsche-928
Сообщения: 14
Зарегистрирован: Ср янв 20, 2021 1:22 pm
Благодарил (а): 5 раз
Поблагодарили: 4 раза

Re: [Модуль] Open Weather (app_openweather)

Сообщение Porsche-928 » Пн фев 01, 2021 7:08 pm

Ivan_A писал(а):
Пт янв 29, 2021 7:44 am
Сорри, что лезу с советами, являясь полным чайником, но я сделал вот так:

$_forc4=gg('ow_forecast_1_4.date');
$_forc4DateOnly = substr($_forc4,0,10);
sg("ow_forecast_1_4.date",$_forc4DateOnly);

работает, дата режется. Разумеется, подобным кодом приходится обрабатывать все свойства, где надо прибить время
В принципе можно в сценарий забить и запускать раз в пол часа, если длинна записи увеличилась то переписать данные согласно вашему решению :-)
Если сделаю сам, поделюсь :-)
Porsche-928
Сообщения: 14
Зарегистрирован: Ср янв 20, 2021 1:22 pm
Благодарил (а): 5 раз
Поблагодарили: 4 раза

Re: [Модуль] Open Weather (app_openweather)

Сообщение Porsche-928 » Пн фев 01, 2021 9:06 pm

Подправил скрипт что предложил
Ivan_A писал(а):
Пт янв 29, 2021 7:44 am
В принципе ничего сложного, надо только цикл прогнать по всем нужным переменным.
Я добавил его в таймеры и у меня идёт обрезка если она необходима раз в минуту.

Сам скрипт (сценарий) тут под спойлером, его название у меня в системе Cut_date с запуском раз в 60 секунд (кому надо меняйте время в последней строке):
Ещё раз подправил скрипт, чтобы снизить нагрузку на БД, тоесть проверяется только одно значение а не все как было до этого.
СпойлерПоказать

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

$arr = array('ow_forecast_1.date', 'ow_forecast_1_1.date', 'ow_forecast_1_2.date', 'ow_forecast_1_3.date', 'ow_forecast_1_4.date', 'ow_forecast_1_5.date', 'ow_forecast_1_6.date');
if (strlen(gg($arr[0])) > 10) {
        foreach ($arr as &$value) {
	        $_forc4=gg($value);
	        $_forc4DateOnly = substr($_forc4,0,10);
		sg("$value",$_forc4DateOnly);
	       }
}
setTimeOut("Cut_date_timeout", "runScript('Cut_date');", 60);
При первом сохранении не забываем его запустить при сохранении.

Причина редактирования - уменьшение числа запросов к БД.
Последний раз редактировалось Porsche-928 Вт фев 16, 2021 11:32 am, всего редактировалось 2 раза.
За это сообщение автора Porsche-928 поблагодарили (всего 2):
Ivan_A (Вт фев 02, 2021 6:54 am) • Andrey88 (Ср фев 03, 2021 5:41 pm)
Рейтинг: 2.33%
zoz
Сообщения: 74
Зарегистрирован: Чт авг 11, 2016 1:19 am
Откуда: Киев
Благодарил (а): 6 раз
Поблагодарили: 41 раз

Re: [Модуль] Open Weather (app_openweather)

Сообщение zoz » Ср фев 10, 2021 2:28 am

AZMaster писал(а):
Пн фев 01, 2021 1:38 pm
Не грузится список городов. Колесом крутит, а толку - ноль. Без этого невозможно модулем пользоваться. Или поправьте, или удалите из раздачи. Система ломается, приходится искать обходные пути, нехорошо это!
Такая же проблема на моей основной старой системе. Нельзя выбрать город и все (Колесом крутит).
Пробовал на тестовой новой системе - все пашет без проблем.

Итак проблема оказалась в том, что моя старая система почему-то не может считать city.list.json
сделал я себе короткий .json только со своим городом и все заработало.
json.jpg
json.jpg (211.82 КБ) 2970 просмотров
Может как костыль в модуле добавить еще вариант прямого ввода "city id" для таких случаев?
За это сообщение автора zoz поблагодарили (всего 2):
~220v (Ср фев 10, 2021 6:52 am) • AZMaster (Пт фев 19, 2021 1:01 pm)
Рейтинг: 2.33%
Домик Алисы - Orange Pi PC, DietPi | +BroadlinkRM+esp8266(espEasy)+zigbee(sonoff,Aqara)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Open Weather (app_openweather)

Сообщение nick7zmail » Ср фев 10, 2021 2:36 pm

zoz писал(а):
Ср фев 10, 2021 2:28 am
Может как костыль в модуле добавить еще вариант прямого ввода "city id" для таких случаев?
Был такой костыль раньше....все от него плевались мол не знаем где искать не можем ввести...а помимо ID ещё и координаты вводить надо.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Agk77
Сообщения: 3
Зарегистрирован: Пт янв 04, 2019 2:08 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Open Weather (app_openweather)

Сообщение Agk77 » Ср фев 17, 2021 8:44 am

Коллеги подскажите, устанавливаю модуль.
Offline виджеты ничего не показывают.
Код [#module name="app_openweather" forecast="0"#] так же не отображает погоду.
В чем может быть проблема?
Вложения
Снимок2.JPG
Снимок2.JPG (66.23 КБ) 2857 просмотров
Снимок1.JPG
Снимок1.JPG (63.4 КБ) 2857 просмотров
AZMaster
Сообщения: 2
Зарегистрирован: Пт сен 20, 2019 2:28 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] Open Weather (app_openweather)

Сообщение AZMaster » Пт фев 19, 2021 5:43 pm

Путём долгих экспериментов выяснилось что криво работает страница настроек, а именно загрузка городов. На Win7 Chrom - практически невозможно получить список городов если выбрать Russia , но если перед этим выбрать другую страну, то есть шанс увидеть список. Проблему решает редактирование файла city.list.json под свою страну, как предложил zoz выше. Возможно проблема в слишком большом объёме этого файла. Под WinXP , тот же Chrom, почему то и этот метод не действует. Offline виджеты тоже глючат, хотят показывают температуру, хотят нет. При тех же условиях, на другой малине, погода обновляется исправно, пока что. Есть идеи как можно поправить модуль, или есть альтернативные решения?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Open Weather (app_openweather)

Сообщение nick7zmail » Сб фев 20, 2021 9:33 am

AZMaster писал(а):
Пт фев 19, 2021 5:43 pm
Путём долгих экспериментов выяснилось что криво работает страница настроек, а именно загрузка городов. На Win7 Chrom - практически невозможно получить список городов если выбрать Russia , но если перед этим выбрать другую страну, то есть шанс увидеть список. Проблему решает редактирование файла city.list.json под свою страну, как предложил zoz выше. Возможно проблема в слишком большом объёме этого файла. Под WinXP , тот же Chrom, почему то и этот метод не действует. Offline виджеты тоже глючат, хотят показывают температуру, хотят нет. При тех же условиях, на другой малине, погода обновляется исправно, пока что. Есть идеи как можно поправить модуль, или есть альтернативные решения?
Тут не в размере файла дело, а в настройках PHP, если файлик не успевает загрузиться - просто нужно бОльшие лимиты выставить.
Был вариант этот файл в сжатом виде использовать в gz. Только вот весит он при этом всего на 2 Мб меньше, но дополнительно грузит клиент распаковкой gz.
Оффлайн виджеты показывают всё, если оно забралось с сервиса openweather. Если не забралось, то им по сути и покзывать нечего...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
~220v
Сообщения: 96
Зарегистрирован: Пн дек 23, 2019 5:56 pm
Благодарил (а): 109 раз
Поблагодарили: 18 раз

Re: [Модуль] Open Weather (app_openweather)

Сообщение ~220v » Вс мар 28, 2021 1:35 am

Доброго!
Знал что будут проблемы - до последнего тянул с обновлением. Как-то не правильно создаются объекты:
создаются только одни классы:
openweather - классыПоказать
OpenWeather (1).png
OpenWeather (1).png (24.66 КБ) 2460 просмотров
ow_fact - основноеПоказать
OpenWeather (2).png
OpenWeather (2).png (49.6 КБ) 2460 просмотров
ow_fact - есть одно свойствоПоказать
OpenWeather (3).png
OpenWeather (3).png (31 КБ) 2460 просмотров
ow_fact - объектов нетуПоказать
OpenWeather (7).png
OpenWeather (7).png (5.64 КБ) 2460 просмотров
Аналогично и для ow_forecast:
ow_forecastПоказать
OpenWeather (4).png
OpenWeather (4).png (52.59 КБ) 2460 просмотров
-----------------------------------------------------------------------
OpenWeather (5).png
OpenWeather (5).png (26.78 КБ) 2460 просмотров
-----------------------------------------------------------------------
OpenWeather (7).png
OpenWeather (7).png (5.64 КБ) 2460 просмотров
Как быть?
Ответить