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

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

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пт июн 12, 2020 9:09 am

tosat писал(а):Вообщем разобрался, дело в том что я юзаю в основном планшет Ipad, так вот на нём список городов не подгружаетя, с компа всё нормально, но мне всё равно старая версия программы больше нравится, накатил её поверх новой и, работает и даже обновления не просит, ещё у меня проблеммы с новой версией графиков, сами то они рисуются, но если посмотреть в простых устройствах например температуру то там видно только значок увеличение на весь экран и он не работает, самого графика нету.
Ну смотрите сами...новый стабильнее, быстрее и с новыми возможностями...я не понимаю, чем старая версия может больше нравиться...на андроиде в браузере и а родном и в хроме проверял - работало...айпада нет к сожалению))...на айпаде может javascript заблокирован? Или браузер старый сильно? Но чтоб яваскрипт не запускал - это что то новенькое...всё вроде в рамках современных спецификаций сделано, без изворотов типа ecma script 6...

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



Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

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

Сообщение Sapizdullin » Пт июн 12, 2020 6:48 pm

nick7zmail писал(а):
Пт июн 12, 2020 9:09 am
..айпада нет к сожалению))...
Отправлено с моего Xperia XZ1 Compact через Tapatalk
К счастью!! К Счастью!!!
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пт июн 12, 2020 6:48 pm

Sapizdullin писал(а):
nick7zmail писал(а):
Пт июн 12, 2020 9:09 am
..айпада нет к сожалению))...
Отправлено с моего Xperia XZ1 Compact через Tapatalk
К счастью!! К Счастью!!!
Ахах)) может)

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

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

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

Сообщение tosat » Сб июн 13, 2020 8:11 pm

nick7zmail писал(а):
Пт июн 12, 2020 9:09 am
...новый стабильнее, быстрее и с новыми возможностями...я не понимаю, чем старая версия может больше нравиться...на андроиде в браузере и а родном и в хроме проверял - работало...айпада нет к сожалению))...на айпаде может javascript заблокирован? Или браузер старый сильно? Но чтоб яваскрипт не запускал - это что то новенькое...всё вроде в рамках современных спецификаций сделано, без изворотов типа ecma script
Подтверждаю: на андроиде также работает, можно конечно местоположение один раз и на компе настроить и приложение будет работать на планшете, но почему то у меня долгая загрузка виджетов.., javascrript не заблокирован, браузер сафари, но я пробовал и оперу и хром (у них в меню даже настроек нет кроме геопозиции) так что не знаю почему на Ios города не подгружаются (в старой версии можно просто выбрать и всё заводится), а старая версия мне нравится своим минимализмом, как только в прогу заходишь так сразу есть погода и прогноз на главной странице.
Сегодня, кстати пробовал управление умным домом через гугл Home (ну и конечно connect), всё работает отлично, правда это стоит денег, у меня в основном 2 системы: это броадлинк и Xiaomi, у них по отдельности свои бесплатные облака для управления, но я всегда мечтал обьединить 2 разных системы, пробовал ещё раньше Domoticz, но в результате остановился на этой, мне нравятся такие фишки, как например с сяомишного датчика движения передать команду на включения света через брод на выключатели RF433.
Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

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

Сообщение adzam » Вс июн 14, 2020 7:48 pm

Не в обиду автору сделал виджет под себя
.01.png
.01.png (521.41 КБ) 3316 просмотров
Кому интересно то просто в директорию C:\_majordomo\htdocs\templates\app_openweather\widgets добавить файл forecast.widget3 с содержимым:
СпойлерПоказать
[#if FORECAST#]
<style>
@import url(https://fonts.googleapis.com/css?family ... 00,400,700);
@import url(https://cdnjs.cloudflare.com/ajax/libs/ ... ns.min.css);
/* Vars */
/* Grid System */
.fc-widget-1 * {
box-sizing: border-box;
}
.fc-widget-3 {
max-width: 1520px;
position: relative;
padding: 0 15;
min-width: 1500px;
}
.fc-widget-3:before, .fc-widget-1:after {
content: "";
display: table;
}
.fc-widget-3:after {
clear: both;
}
.fc-widget-3 .row:before, .fc-widget-1 .row:after {
content: "";
display: table;
}
.fc-widget-3 .row:after {
clear: both;
}
.fc-widget-3 .columns {
float: left;
display: block;
margin-bottom: 0px;
vertical-align: top;
padding: 0;
}
.fc-widget-3 .columns.sm-days {
width: 14.28%;
opacity: 0;
}
/* Main Styles */
.fc-widget-3 {
color: #fff;
font-family: "Lato", "Arial", sans-serif;
font-size: 1.5rem;
line-height: 1.6;
transition: all 0.5s;
}
.fc-widget-3 {
background: rgba(64, 165, 188, 0.8);
border-radius: 0.5rem;
box-shadow: inset 0 1.5px 4px rgba(255, 255, 255, 0.25), inset 0 1.5px 6px rgba(255, 255, 255, 0.25);
min-height: 200px;
overflow: hidden;
}
/* Header Section */
.fc-widget-3 header {
font-size: 3rem;
font-weight: 300;
padding: 1rem;
text-align: center;
overflow: hidden;
}
.fc-widget-3 header h2 {
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-top: 0px;
margin-bottom: 0px;
}
.fc-widget-3 .current-city-day {
font-size: 1rem;
display: block;
}
.fc-widget-3 sup {
position: relative;
top: -1em;
font-size: 50%;
}
.fc-widget-3 .current-city-weather {
font-size: 4rem;
}
/* Week Days Section */
.fc-widget-3 .week-days {
font-weight: 700;
text-align: center;
}
.fc-widget-3 .day {
background: #55a0b3;
font: 18px Arial, Helvetica, sans-serif;
border: 1px solid #86bdc9;
}
.fc-widget-3 .sm-days {
border-right: 1px solid #86bdc9;
cursor: pointer;
width: 150px;
}
.fc-widget-3 .sm-days:last-child {
border: none;
}
.fc-widget-3 .day-weather-icon,
.fc-widget-3 .day-weather-info {
margin: 1rem 0;
}

.fc-widget-3 .day-weather-info h2{
margin: 0;
}
.day-weather-icon {
font-size: 2.5rem;
}
/* Media Queries */
@media (max-width: 720px) {
.fc-widget-3 {
font-size: 12px;
}
}
@media (max-width: 520px) {

.fc-widget-3 .columns {
float: left;
margin-left: 0;
margin-top: 1rem;
}
.fc-widget-3 .columns:nth-child(odd) {
margin-left: 0;
}
.fc-widget-3 .columns.sm-four,
.fc-widget-3 .columns.sm-days {
width: 100%;
}
.fc-widget-3 .day {
padding: 1rem;
}
.fc-widget-3 .current-city-day {
font-size: 2rem;
}
}
/* Keyframes */
@keyframes fadeInUp {
0% {
opacity: 0;
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
transform: none;
}
}
.fc-widget-3 .fadeInUp {
animation-name: fadeInUp;
animation-duration: 1s;
animation-fill-mode: both;
}
@keyframes fadeIn {
0% {
transform: scale(0.8);
}
100% {
opacity: 1;
transform: scale(1);
}
}
.fc-widget-3 .fadeIn,
.fc-widget-3 .columns.sm-days {
animation-name: fadeIn;
animation-duration: 1s;
animation-fill-mode: both;
}
.fc-widget-3 .sm-days:nth-child(1) {
animation-delay: 0.2s;
}
.fc-widget-3 .sm-days:nth-child(2) {
animation-delay: 0.4s;
}
.fc-widget-3 .sm-days:nth-child(3) {
animation-delay: 0.6s;
}
.fc-widget-3 .sm-days:nth-child(4) {
animation-delay: 0.8s;
}
.fc-widget-3 .sm-days:nth-child(5) {
animation-delay: 1s;
}
.fc-widget-3 .sm-days:nth-child(6) {
animation-delay: 1.2s;
}
.fc-widget-3 .sm-days:nth-child(7) {
animation-delay: 1.4s;
}

.label-warning {
font-size: 23px;
}
.label-default {
font-size: 23px;
}
</style>


<section class="fc-widget-3">
<!-- Current Weather Details //-->
<header>
<div class="row">
<div class="sm-four columns current-city-name">
<h2>[#W_NAME#]</h2>
</div>
</div>
</header>
<!--// End Current Weather Details -->

<!-- Days //-->
<section class="week-days">

<div class="row">
[#begin FORECAST#]
<div class="sm-days columns">
<div class="day">
[#WEEK_DAY#]&nbsp&nbsp%[#OBJ#].date%
</div>

<img src="/templates_alt/icon/openweather1/%[#OBJ#].image%.png" style="float: left; margin: 15px;">

<div class="day-weather-info">
<ul class="list-unstyled" style="list-style:outside none none;padding-left:2px;top: 5px;position: relative;font-size:14px;">
<li><span class="label label-warning">%[#OBJ#].temp_day%°C </span></li>
<li><br /><br /></li>
<li><span class="label label-default">%[#OBJ#].temp_night%°C </span></li>
<li><br><br></li>
<li><i><span style="font-size: 20px;">%[#OBJ#].weather_type%</span></i></li>
<li><br></li>
<li><span style="text-align: left;margin: 10px;"><#LANG_WIND#>: %[#OBJ#].wind_direction_text% %[#OBJ#].wind_speed% <#LANG_M_S#></span></li>
<li><span style="text-align: left;margin: 10px;"><#LANG_OW_WEATHER_OVERCAST#>: %[#OBJ#].clouds%%</span></li>
<li><span style="text-align: left;margin: 10px;"><#LANG_PRESSURE#>: %[#OBJ#].pressure_mmhg% <#LANG_MMHG#></span></li>
<li><span style="text-align: left;margin: 10px;"><#LANG_HUMIDITY#>: %[#OBJ#].humidity%%</span></li>
<li><span style="text-align: left;margin: 10px;"><#LANG_OW_WEATHER_RAIN#>: %[#OBJ#].rain%mm</span></li>
<li><span style="text-align: left;margin: 10px;"><#LANG_OW_WEATHER_SNOW#>: %[#OBJ#].snow%mm</span></li>
<li><span style="text-align: left;margin: 10px;"><#LANG_OW_SUNINFO_SUNRISE#>: %[#OBJ#].sunrise%</span></li>
<li><span style="text-align: left;margin: 10px;"><#LANG_OW_SUNINFO_SUNSET#>: %[#OBJ#].sunset%</span></li>
<li><span style="text-align: left;margin: 10px;"><#LANG_OW_SUNINFO_DAY_LENGTH#>: %[#OBJ#].day_length%</span></li>
</ul>
</div>
</div>

[#end FORECAST#]
</div>
</section>
<!--// End Days -->
</section>
[#endif FORECAST
Вызывается просто: [#module name="app_openweather" vid="1" widget="forecast.widget3"#]
За это сообщение автора adzam поблагодарили (всего 3):
homester (Пн июн 15, 2020 2:18 am) • ~220v (Пн июн 15, 2020 11:53 am) • clever (Сб май 13, 2023 7:08 pm)
Рейтинг: 3.49%
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вс июн 14, 2020 10:10 pm

В смысле не в обиду?)) я честно сказал что виджет стырен откуда-то с инета...и собственно модуль для этого и писал - чтобы все могли виджеты свои делать...обязательно ссылочку оставлю в 1ом сообщении, как только доберусь его переоформить под новый модуль....
Классно же придумано, когда виджеты цепляются сами? Много времени убил на это))
За это сообщение автора nick7zmail поблагодарили (всего 2):
Chainik (Вс июн 14, 2020 10:14 pm) • ~220v (Пн июн 15, 2020 11:52 am)
Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

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

Сообщение adzam » Вс июн 14, 2020 11:34 pm

Часа два убил постарался ничего лишнего не лепить все данные берутся из первого и второго виджета. Слепил, подрихтовал и получился третий.
Хотел домутить конструкцию такого типа

[#if rain!="0"#]<li><#LANG_OW_WEATHER_RAIN#>: [#rain#]mm</li>[#endif rain#]
[#if snow!="0"#]<li><#LANG_OW_WEATHER_SNOW#>: [#snow#]mm</li>[#endif snow#]

чтоб лишние строки прятались но чего-то не получается.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пн июн 15, 2020 12:04 am

Там чуть хитрее надо...что то типа %[#OBJ#].property|"1=Yes;0=No"% -- можно посмотреть в шаблонах ПУ, там много где по-моему похожее есть.

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

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

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

Сообщение Sapizdullin » Вт июн 16, 2020 6:06 pm

adzam писал(а):
Вс июн 14, 2020 7:48 pm
Вызывается просто: [#module name="app_openweather" vid="1" widget="forecast.widget3"#]
Кривой он как дорога в Сочи. По дефолту /templates_alt/icon/openweather1/%[#OBJ#].image%.png" нету. Вы уважаемый или допилите или пока не выкладывайте... Сырье валите, афорум пухнет от вопросов вникуда.
123.JPG
123.JPG (150.77 КБ) 3205 просмотров
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

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

Сообщение adzam » Вт июн 16, 2020 10:21 pm

Прошу прощения, подумал что каждый может поставить свои картинки.
Выкладываю свои.
openweather1.rar
(333.04 КБ) 205 скачиваний
Вставить в папку /templates_alt/icon/

Все данные взяты из виджета 2, если он идет у Вас то и этот пойдет, а нули потому что погода еще не обновилась или обновите в ручную.
За это сообщение автора adzam поблагодарили (всего 2):
djleon (Пт янв 01, 2021 4:10 pm) • clever (Сб май 13, 2023 11:09 pm)
Рейтинг: 2.33%
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Ответить