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

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

Модератор: immortal

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

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

Сообщение prmres »

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

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

Сообщение nick7zmail »

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

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

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

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

Сообщение Porsche-928 »

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

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

Сообщение Porsche-928 »

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

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

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

$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 раза.
zoz
Сообщения: 74
Зарегистрирован: Чт авг 11, 2016 1:19 am
Откуда: Киев

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

Сообщение zoz »

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

Итак проблема оказалась в том, что моя старая система почему-то не может считать city.list.json
сделал я себе короткий .json только со своим городом и все заработало.
json.jpg
json.jpg (211.82 КБ) 4640 просмотров
Может как костыль в модуле добавить еще вариант прямого ввода "city id" для таких случаев?
Домик Алисы - Orange Pi PC, DietPi | +BroadlinkRM+esp8266(espEasy)+zigbee(sonoff,Aqara)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

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

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

Сообщение Agk77 »

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

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

Сообщение AZMaster »

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

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

Сообщение nick7zmail »

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

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

Сообщение ~220v »

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