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

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

Модератор: immortal

Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 317 раз
Поблагодарили: 466 раз

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

Сообщение Logrus » Чт апр 23, 2020 3:37 pm

ой да напишите модуль, на карте тык координаты записало (оно уже в модуле жпс есть как определение дом) и такое для всех модулей надо стандартизировать и в общие настройки, с суточной подписки и при изменении и при старте обновило ...
Screenshot_2020-04-23-17-40-23.png
Screenshot_2020-04-23-17-40-23.png (110.08 КБ) 3307 просмотров
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 317 раз
Поблагодарили: 466 раз

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

Сообщение Logrus » Чт апр 23, 2020 7:02 pm

nick7zmail писал(а):
Ср апр 22, 2020 12:20 pm
В начало темы листать 400+ сообщений как то нет желания..тем более половина пожеланий уже учтены в модуле. Да даже если буду листать - где гарантия что не пропущу твои пожелания, если они каким нить маленьким сообщением? По-этому и попросил высказать у кого что наболело.
Если выключен по-моему не тянет. Если включен - то тянет прогноз да, но записывает то как раз на нужное кол-во дней. Опять же в базе не мусорим.
Предложения для улучшения из этого всего текста, честно, ни одного не услышал (поправьте, если это не так)...разве что забирать прогноз на определённое количество дней, что сэкономит 1кБ трафика в час, не более, но могу учесть...
в платные в админке в маркете посмотри, что б предметно, вот честно давно не вижу никакого смысла тратить свое время на написание чего бы то ни было на форуме ...
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вт апр 28, 2020 10:43 pm

Помните я говорил, что новый модуль OpenWeather с нуля пишу? Не помните? А я пишу)))
Короче, для страждущих и жаждущих (если таковые имеются) - уже есть что потестить...первые альфа версии...функционала крайне мало, но он есть...даже уже есть фишки, которых нет в текущем модуле.
В текущий момент реализовано:
- нормальный выбор города (прям нормальный...серьезно...он даже когда думает - показывает, что думает, а не просто страничка подвисает)
- раздельные классы прогноза и текущей погоды (сори, но прогноз пока не работает)) только текущая погода)
- работа с несколькими городами (я это, конечно не пробовал...но не вижу причин, чтобы что-то не работало)) повторюсь, пока умеет только текущий прогноз грузить)
- работа с несколькими ключами
- подробное логгирование (уровень логгирования настраивается в настройках (да, масло маслянное, я хз как ещё написать))
- Эксперт режим (спешал фо ю, Logrus)
Пока этот режим позволяет
-- выбрать объект, куда записывать данные (при создании города оно определяется автоматически. Для 1ой записи будет писать, как и ранее, в ow_fact. Для остальных - в ow_fact_ID записи.
-- указать, какие свойства не надо записывать (для тех, кто хочет выключить загрузку тех или иных свойств)
Logrus писал(а):
Вт апр 21, 2020 10:41 pm
использую модуль только из-за облачности, одно текущее свойство
Тебе теперь кстати вообще в продакшн модуль можно брать, вырубив остальные сойства =D

Ах да...чуть не забыл...ссыль на модуль
https://github.com/nick7zmail/MajorDoMo_app_openweather
За это сообщение автора nick7zmail поблагодарили (всего 3):
Logrus (Вт апр 28, 2020 11:31 pm) • andrey040670 (Ср апр 29, 2020 1:03 am) • ~220v (Ср апр 29, 2020 1:39 am)
Рейтинг: 3.49%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
andrey040670
Сообщения: 473
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 167 раз
Поблагодарили: 86 раз

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

Сообщение andrey040670 » Ср апр 29, 2020 1:15 am

У меня пока не взлетело.
Не создались объекты, в логи лесть было уже поздно, у меня они трутся в 00.00.
Возможно из за моего разгельдяйства, после удаления старого модуля не потёр свой подкласс fact с объектом ow_fact.
Вот модуль и не смог создать одноимённый объект наверное.
С утра буду разбератся, а пока вернул старый.
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
homester
Сообщения: 202
Зарегистрирован: Вт дек 24, 2019 2:09 pm
Благодарил (а): 119 раз
Поблагодарили: 34 раза

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

Сообщение homester » Ср апр 29, 2020 1:56 am

andrey040670 писал(а):
Ср апр 29, 2020 1:15 am
У меня пока не взлетело.
Не создались объекты, в логи лесть было уже поздно, у меня они трутся в 00.00.
Возможно из за моего разгельдяйства, после удаления старого модуля не потёр свой подкласс fact с объектом ow_fact.
Вот модуль и не смог создать одноимённый объект наверное.
С утра буду разбератся, а пока вернул старый.
То-же самое, только на чистую систему.
Raspberry Pi3 B+, v4.44, внешняя з/к
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Ср апр 29, 2020 9:25 am

Ну в теории и поверх старого должен накатиться...только процедуру install надо выполнить...т.е. Либо ставить через маркет-загрузить дополнение, и указывать архив, либо после подмены файлов в модулях-app_openweather нажать reinstall
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
andrey040670
Сообщения: 473
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 167 раз
Поблагодарили: 86 раз

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

Сообщение andrey040670 » Ср апр 29, 2020 9:59 am

nick7zmail писал(а):
Ср апр 29, 2020 9:25 am
...только процедуру install надо выполнить...т.е. Либо ставить через маркет-загрузить дополнение, и указывать архив, либо после подмены файлов в модулях-app_openweather нажать reinstall
Именно так и делал.

Кое как запустил, но в свойство ow_fact.pressure_mmhg постоянно приходит '0'
История пишется только для температуры, пришлось руками дописать недостающие свойства в класс ow_fact

Добавлю: ow_fact.pressure_mmhg вообще не обновляется по графику, '0' появляется только после перезапуска.
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
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Ср май 06, 2020 9:27 pm

Господа тестеры...не знаю тестировал ли кто нить новый модуль, помимо andrey040670, но если тестировал - вышло обновление на гитхабе. Можете тестировать дальше)) теперь там появился 5-дневный 3х часовой прогноз. Это уже как минимум половина функционала текущего модуля...пока правда без выбора количества считываемых промежутков. Добавлю 16-дневный прогноз, и потом подумаю над выбором кол-ва считываемых дней.
andrey040670 писал(а):
Ср апр 29, 2020 9:59 am
Кое как запустил, но в свойство ow_fact.pressure_mmhg постоянно приходит '0'
История пишется только для температуры, пришлось руками дописать недостающие свойства в класс ow_fact

Добавлю: ow_fact.pressure_mmhg вообще не обновляется по графику, '0' появляется только после перезапуска.
Пофиксил
За это сообщение автора nick7zmail поблагодарил:
andrey040670 (Ср май 06, 2020 9:37 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
andrey040670
Сообщения: 473
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 167 раз
Поблагодарили: 86 раз

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

Сообщение andrey040670 » Чт май 07, 2020 11:37 am

Нет, "что то не выходит каменный цветок".
В ow_fact.pressure_mmhg по прежнему 0. Добавил ещё один город с прогнозом 3/5 (хотя он мне не нужен, так для теста), вроде тут всё в порядке, кроме одного нюанса:
СпойлерПоказать
A101442.jpg
A101442.jpg (24.83 КБ) 2927 просмотров
B101840.jpg
B101840.jpg (46.34 КБ) 2927 просмотров
C102254.jpg
C102254.jpg (73.85 КБ) 2927 просмотров
А здесь всё по прежнему:
СпойлерПоказать
D102804.jpg
D102804.jpg (27.47 КБ) 2927 просмотров
Оба ключа 16 дневные.
Ещё хотелось бы узнать способ ручного обновления прогноза.
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
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Чт май 07, 2020 8:25 pm

Спасибо за активное тестирование)))
andrey040670 писал(а):
Чт май 07, 2020 11:37 am
Нет, "что то не выходит каменный цветок".
В ow_fact.pressure_mmhg по прежнему 0.
Да, сори, сегодня ещё одну неточность заметил...уже исправил, теперь точно должно быть ок. Кстати в фактическом прогнозе добавились ещё несколько параметров согласно АПИ опенвезер. Чтоб вам не лазить не смотреть
- temp_feels_like - температура по ощущениям
- temp_min, temp_max - минимальная/максимальная температура на текущий момент (как пишут в доках - типа с отклонениями из-за ландшафта местности и т.п....грубо говоря разброс показаний по городу
- че то ещё связанное с осадками поменял...говорят раньше не работало...ща вроде должно.
andrey040670 писал(а):
Чт май 07, 2020 11:37 am
Добавил ещё один город с прогнозом 3/5 (хотя он мне не нужен, так для теста), вроде тут всё в порядке, кроме одного нюанса:
То что съехали поля? Ок, попытаюсь поправить...у меня экран больше, нет такого...а на мобильном - всё друг под другом.
Или про что? ow_forecast_2 - это просто имя основного объекта. Остальные промежутки добавляются с этим же именем только _1, _2 и т.д. по количеству получаемых промежутков.
andrey040670 писал(а):
Чт май 07, 2020 11:37 am
Оба ключа 16 дневные.
Кстати добавился 16-дневный прогноз. И ключ можно использовать один и тот же если что))
andrey040670 писал(а):
Чт май 07, 2020 11:37 am
Ещё хотелось бы узнать способ ручного обновления прогноза.
Что то типа

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

include_once(DIR_MODULES . 'app_openweather/app_openweather.class.php');
$openweather = new app_openweather();
$openweather->processSubscription('HOURLY');
должно сработать))
Пока так, потом, думаю, апи-функцию под это дело сделаю.
За это сообщение автора nick7zmail поблагодарил:
andrey040670 (Чт май 07, 2020 10:04 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить