[Модуль] Open Weather (app_openweather)
Модератор: immortal
- andrey040670
- Сообщения: 473
- Зарегистрирован: Пн июл 31, 2017 10:00 pm
- Благодарил (а): 167 раз
- Поблагодарили: 86 раз
Re: [Модуль] Open Weather (app_openweather)
Не надо жевать и городить огород.
К примеру, вот за пять минут:
https://www.foreca.ru/Russia/ВАШ ГОРОД?lang=ru
шаблон:
<div class="right txt-tight">(.+?)<br \/> это то что вам не хватало.
Шаблонами можно брать любые данные и с любых метео сайтов, и вам совсем не обязательно ставить модуль, который вам так не нравится.
К примеру, вот за пять минут:
https://www.foreca.ru/Russia/ВАШ ГОРОД?lang=ru
шаблон:
<div class="right txt-tight">(.+?)<br \/> это то что вам не хватало.
Шаблонами можно брать любые данные и с любых метео сайтов, и вам совсем не обязательно ставить модуль, который вам так не нравится.
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
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
-
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 317 раз
- Поблагодарили: 466 раз
Re: [Модуль] Open Weather (app_openweather)
по сути моих высказываний есть что конкретное?
п.с. viewtopic.php?f=27&t=2215&p=101322#p101322
п.с. viewtopic.php?f=27&t=2215&p=101322#p101322
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- andrey040670
- Сообщения: 473
- Зарегистрирован: Пн июл 31, 2017 10:00 pm
- Благодарил (а): 167 раз
- Поблагодарили: 86 раз
Re: [Модуль] Open Weather (app_openweather)
Ну, значит мы просто потрепались. 

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
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)
Ваше пожелание услышал. Только не понял - зачем тягать объект в другие классы?))) Качаете модуль propTransfer и передаёте конкретное свойство (два/три свойства) в, скажем, простое устройство. И там уже присущие простому устройству фишки - и история, и график, и направление изменения, и даже логику привязать можно. Если не надо ПУ - просто в любой другой объект с историей. Всё ещё необходимо в отдельный класс выносить?)andrey040670 писал(а): ↑Вт апр 21, 2020 7:55 pmНа счёт пожеланий.
Объект ow_fact вынести в отдельный класс, чтоб писались исторические данные. Всё это можно сделать в ручную, но при рестарте майн цикла создаётся лишний объект.
А кто мусорит?Logrus писал(а): ↑Вт апр 21, 2020 10:41 pmне надо мусорить в бд, в этом погодном хоть еще и история на все не включена
давление в нескольких величинах, направление ветра в нескольких величинах, закат/рассвет и куча сопутствующего уже набило оскомину
в итоге имеем несколько сотен мусорных свойств
вычисление вероятности наступления заморозков в прогнозируемых данных ...
использую модуль только из-за облачности, одно текущее свойство
высказывал и не раз - листать в начало темы
получение данных тянет все при 16 даже если выбран период прогноза 1 и даже если вообще прогноз выключен
и т.д.
Давление в нескольких величинах вполне обосновано. Модуль используется не только у нас в стране. Более того он ещё и переведён на кучу языков)) Это у нас в стране в СИ мм рт ст, а в других странах СИ это гектоПаскали. Могу при желании вынести настройку в "режим эксперта" - в каких единицах писать давление.
А с заморозками что не так? Я же вроде это вводил. Функция по крайней мере точно в библиотеке валяется.
Предлагаешь сделать выбор объекта/свойства под каждую метрику? Люди же замучаются выставлять...тебе одно свойство, а другим вся сотня нужна...вот норм занятие 200 раз из выпадающего списка объекты/свойства выбирать)) а если не существуют - создавать попутно ходить...
В начало темы листать 400+ сообщений как то нет желания..тем более половина пожеланий уже учтены в модуле. Да даже если буду листать - где гарантия что не пропущу твои пожелания, если они каким нить маленьким сообщением? По-этому и попросил высказать у кого что наболело.
Если выключен по-моему не тянет. Если включен - то тянет прогноз да, но записывает то как раз на нужное кол-во дней. Опять же в базе не мусорим.
Предложения для улучшения из этого всего текста, честно, ни одного не услышал (поправьте, если это не так)...разве что забирать прогноз на определённое количество дней, что сэкономит 1кБ трафика в час, не более, но могу учесть...
Ну у вас есть прогноз на эти самые 00:00-03:00. у него в свойствах уже есть температура. Вот её и вставляйте на сцену, или куда там...
Кстати вы меня натолкнули на мысль сделать для новых ключей прогноз...из 3х часового сделать обычный...дневную брать среднюю за день температуру, ночную брать среднюю за ночь, минимальную максимальную за весь день, остальные показатели - среднее арифметическое со всех промежутков...таким образом получится полноценный прогноз на 5 дней, как при 16-дневном ключе...ну это естественно как один из вариантов получения...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- andrey040670
- Сообщения: 473
- Зарегистрирован: Пн июл 31, 2017 10:00 pm
- Благодарил (а): 167 раз
- Поблагодарили: 86 раз
Re: [Модуль] Open Weather (app_openweather)
Желательно сделать, чтоб модуль по разным классам не размазывать, я понимаю, что способов множество, но хотелось бы, чтоб всё было в рамках одного модуля.
Class: openweather -> class: ow_fact -> Объект: ow_fact, в свойствах объекта по умолчанию: (Хранить историю (дней):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
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)
А кому нужна история в прогнозе? =D Хотя такие оч вряд ли будут хD
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- andrey040670
- Сообщения: 473
- Зарегистрирован: Пн июл 31, 2017 10:00 pm
- Благодарил (а): 167 раз
- Поблагодарили: 86 раз
Re: [Модуль] Open Weather (app_openweather)
На счёт прогноза, это перебор, хотя кто знает... 

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
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
- ~220v
- Сообщения: 96
- Зарегистрирован: Пн дек 23, 2019 5:56 pm
- Благодарил (а): 109 раз
- Поблагодарили: 18 раз
Re: [Модуль] Open Weather (app_openweather)
Сори, но я чет не пойму, вот прогноз на 00:00-03:00nick7zmail писал(а): ↑Ср апр 22, 2020 12:20 pmНу у вас есть прогноз на эти самые 00:00-03:00. у него в свойствах уже есть температура.
СпойлерПоказать
класс openweather Погода Open Weather Map и все его обьекты:
СпойлерПоказать
ow_city Местоположение
ow_day0 Forecast on 1 period(s)
ow_day1 Forecast on 2 period(s)
ow_day10 Forecast on 11 period(s)
ow_day11 Forecast on 12 period(s)
ow_day12 Forecast on 13 period(s)
ow_day13 Forecast on 14 period(s)
ow_day14 Forecast on 15 period(s)
ow_day15 Forecast on 16 period(s)
ow_day16 Forecast on 17 period(s)
ow_day17 Forecast on 18 period(s)
ow_day18 Forecast on 19 period(s)
ow_day19 Forecast on 20 period(s)
ow_day2 Forecast on 3 period(s)
ow_day20 Forecast on 21 period(s)
ow_day21 Forecast on 22 period(s)
ow_day22 Forecast on 23 period(s)
ow_day23 Forecast on 24 period(s)
ow_day3 Forecast on 4 period(s)
ow_day4 Forecast on 5 period(s)
ow_day5 Forecast on 6 period(s)
ow_day6 Forecast on 7 period(s)
ow_day7 Forecast on 8 period(s)
ow_day8 Forecast on 9 period(s)
ow_day9 Forecast on 10 period(s)
ow_fact Текущая температура
ow_setting Настройки
ow_ws Погодная станция (экспорт)
ow_day0 Forecast on 1 period(s)
ow_day1 Forecast on 2 period(s)
ow_day10 Forecast on 11 period(s)
ow_day11 Forecast on 12 period(s)
ow_day12 Forecast on 13 period(s)
ow_day13 Forecast on 14 period(s)
ow_day14 Forecast on 15 period(s)
ow_day15 Forecast on 16 period(s)
ow_day16 Forecast on 17 period(s)
ow_day17 Forecast on 18 period(s)
ow_day18 Forecast on 19 period(s)
ow_day19 Forecast on 20 period(s)
ow_day2 Forecast on 3 period(s)
ow_day20 Forecast on 21 period(s)
ow_day21 Forecast on 22 period(s)
ow_day22 Forecast on 23 period(s)
ow_day23 Forecast on 24 period(s)
ow_day3 Forecast on 4 period(s)
ow_day4 Forecast on 5 period(s)
ow_day5 Forecast on 6 period(s)
ow_day6 Forecast on 7 period(s)
ow_day7 Forecast on 8 period(s)
ow_day8 Forecast on 9 period(s)
ow_day9 Forecast on 10 period(s)
ow_fact Текущая температура
ow_setting Настройки
ow_ws Погодная станция (экспорт)
СпойлерПоказать
ow_day0.civil_twilight_end
ow_day0.civil_twilight_begin
ow_day0.transit
ow_day0.day_length
ow_day0.sunset
ow_day0.sunrise
ow_day0.condCode
ow_day0.snow
ow_day0.rain
ow_day0.clouds
ow_day0.image
ow_day0.pressure_mmhg
ow_day0.pressure
ow_day0.humidity
ow_day0.wind_speed
ow_day0.wind_direction_full
ow_day0.wind_direction_text
ow_day0.wind_direction
ow_day0.weather_type
ow_day0.temp_max
ow_day0.temp_min
ow_day0.temp_night
ow_day0.temp_eve
ow_day0.temp_day
ow_day0.temp_morn
ow_day0.temperature
ow_day0.date
ow_day0.civil_twilight_begin
ow_day0.transit
ow_day0.day_length
ow_day0.sunset
ow_day0.sunrise
ow_day0.condCode
ow_day0.snow
ow_day0.rain
ow_day0.clouds
ow_day0.image
ow_day0.pressure_mmhg
ow_day0.pressure
ow_day0.humidity
ow_day0.wind_speed
ow_day0.wind_direction_full
ow_day0.wind_direction_text
ow_day0.wind_direction
ow_day0.weather_type
ow_day0.temp_max
ow_day0.temp_min
ow_day0.temp_night
ow_day0.temp_eve
ow_day0.temp_day
ow_day0.temp_morn
ow_day0.temperature
ow_day0.date
-
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 317 раз
- Поблагодарили: 466 раз
Re: [Модуль] Open Weather (app_openweather)
а восход, заход, транзит и долгота дня каждые три часа это не мусор?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] Open Weather (app_openweather)
temp_min, temp_max на картинке отрисовываются. Это минимальная/максимальная за период. Подробнее в официальных доках глянуть можно https://openweathermap.org/forecast5
Наверное мусор...а куда их писать предлагаешь?)
- За это сообщение автора nick7zmail поблагодарил:
- ~220v (Чт апр 23, 2020 8:26 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<