[Дизайн] Сцена "Пурпур"

Оформление сцен, меню, страниц

Модераторы: immortal, newz20

Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: [Дизайн] Сцена "Пурпур"

Сообщение Divan »

Яндекс погода больше не работает, читать об этом на ветке Яндекс погода. Переделал сцену. Переписал пути к новому модулю. Для отображения погоды на главной странице, необходимо установить модуль Погода от OpenWeatherMap . Обновить сцену через маркет приложении, если вы внесли какие-то свои изменения в сцену пурпур, то не нужно обновляться через маркет приложения, иначе затрутся ваши настройки. В настройках погоды нужно выбрать метод API:Fact, с другими методами работать не будет.

Для работы модуля OpenWeatherMap нужно получить API - API бесплатный.

Подогнал иконки погоды под модуль "Погода от OpenWeatherMap"

Можете загрузить этот архив к себе и вручную обновить
Погода для пурпур от 16.11.2020.zip
(694.71 КБ) 376 скачиваний
Папку OpenWeatherMap закидываем по пути /var/www/cms/scenes/Purple/Main/тут должна находиться папка OpenWeatherMap
SPOILERSPOILER_SHOW
main.jpg
main.jpg (121.68 КБ) 8178 просмотров
У вас должен появиться объект openweather
SPOILERSPOILER_SHOW
Weather01.jpg
Weather01.jpg (44.89 КБ) 8178 просмотров
Найдите свойство City и укажите город
SPOILERSPOILER_SHOW
Weather02.jpg
Weather02.jpg (156.5 КБ) 8178 просмотров
В модуле "Погода от OpenWeatherMap" выставляете такие настройки
SPOILERSPOILER_SHOW
Weather03.jpg
Weather03.jpg (73.83 КБ) 8178 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
andrey040670
Сообщения: 473
Зарегистрирован: Пн июл 31, 2017 10:00 pm

Re: [Дизайн] Сцена "Пурпур"

Сообщение andrey040670 »

А как отключить обновление в маркете? Мне не нужно, так как уже давно всё настроено и переделано.
Теперь не могу использовать кнопку "Установить обновления" с перезагрузкой МД, к чему очень привык, да и мазолит глаз обнова, которой воспользоватся не могу.
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
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: [Дизайн] Сцена "Пурпур"

Сообщение Divan »

Просто удалите через маркет приложении, это не удалит ваши настройки. Можете, для перестраховки сделать бэкап, а потом удалить сцену через маркет приложении.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
alekc1
Сообщения: 4
Зарегистрирован: Пт фев 21, 2020 10:11 am

Re: [Дизайн] Сцена "Пурпур"

Сообщение alekc1 »

Дата привязана к ThisComputer.DateD как ее показания исправить?
Стоит на месте день, неделя
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: [Дизайн] Сцена "Пурпур"

Сообщение Divan »

Вставьте этот код в метод onNewHour, в классе Timer
SPOILERSPOILER_SHOW
Безымянный.jpg
Безымянный.jpg (141.68 КБ) 7940 просмотров

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

$days=array('Воскресенье','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота');
$months=array(1=>'Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');
$months2=array(1=>'января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
$daymonth=array(1=>'первое','второе','третье','четвертое','пятое','шестое','седьмое','восьмое','девятое','десятое','одинадцатое','двенадцатое','тринадцатое','четырнадцатое','пятнадцатое','шестнадцатое','семнадцатое','восемнадцатое','девятнадцатое','двадцатое','двадцать первое','двадцать второе','двадцать третье','двадцать четвертое','двадцать пятое','двадцать шестое','двадцать седьмое','двадцать восьмое','двадцать девятое','тридцатое','тридцать первое');
$day_num=(int)date('w');
$month_num=(int)date('m');
$day_month=(int)date('j');
$day_of_month=$daymonth[$day_month];
$day_of_week=$days[$day_num];
$month_txt1=$months[$month_num];
$month_txt2=$months2[$month_num];
setGlobal('ThisComputer.MonthNum',$month_num);
setGlobal('ThisComputer.MonthTXT',$month_txt1);
setGlobal('ThisComputer.MonthTXTalt',$month_txt2);
setGlobal('ThisComputer.DayOfMonthNum',$day_month);
setGlobal('ThisComputer.DayOfMonthTXT',$day_of_month);
setGlobal('ThisComputer.DayOfWeekTXT',$day_of_week);
setGlobal('ThisComputer.DayOfWeekNum',$day_num);

// ================= раскидываем дату и время если изменилось в Windows =========================================
$h=(int)date('G',time());

if (gg('ThisComputer.DateD') != date("d", time())) {

   $day = array(
       'Воскресенье', 'Понедельник', 'Вторник', 'Среда',
       'Четверг', 'Пятница', 'Суббота'
   ); 

   $month = array(
       1 => 'января', 2 => 'февраля', 3 => 'марта', 4 => 'апреля',
       5 => 'мая', 6 => 'июня', 7 => 'июля', 8 => 'августа',
       9 => 'сентября', 10 => 'октября', 11 => 'ноября', 12 => 'декабря'
   );

   $monthAlt = array(
       1 => 'ЯНВАРЬ', 2 => 'ФЕВРАЛЬ', 3 => 'МАРТ', 4 => 'АПРЕЛЬ',
       5 => 'МАЙ', 6 => 'ИЮНЬ', 7 => 'ИЮЛЬ', 8 => 'АВГУСТ',
       9 => 'СЕНТЯБРЬ', 10 => 'ОКТЯБРЬ', 11 => 'НОЯБРЬ', 12 => 'ДЕКАБРЬ'
   );
   // раскидываем дату по свойствам  
   sg("ThisComputer.DateD",date( "d", time()));
   sg("ThisComputer.DateM",date( "m", time()));
   sg("ThisComputer.DateY",date( "Y", time()));
   sg("ThisComputer.Date",date( "d.m.Y", time()));
   sg("ThisComputer.Day",$day[date("w")]);
   sg("ThisComputer.Month",$month[date("n")]);
   sg("ThisComputer.MonthAlt",$monthAlt[date("n")]);
 
}


Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
alekc1
Сообщения: 4
Зарегистрирован: Пт фев 21, 2020 10:11 am

Re: [Дизайн] Сцена "Пурпур"

Сообщение alekc1 »

Спасибо, все заработало
sergei64
Сообщения: 62
Зарегистрирован: Вт апр 02, 2019 9:01 pm

Re: [Дизайн] Сцена "Пурпур"

Сообщение sergei64 »

Доброго всем вечера! Когда первый раз устанавливал сцену. В Сцене "комната" были выключатели и сетевой фильтр вроде как бы... Сейчас этого не чего нет просто пустые иконки.. Подскажите как сделать и как добавить?
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

Re: [Дизайн] Сцена "Пурпур"

Сообщение Divan »

Все тут есть. Просто вам нужно эту сцену связать со свойствами. Чтобы картинки появились, в свойствах должны быть значения 0 или 1. Ведь иконки отображают все в реальном времени работу устройств.
SPOILERSPOILER_SHOW
изображение_2020-11-24_035350.png
изображение_2020-11-24_035350.png (96.99 КБ) 7824 просмотра
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
pasha413
Сообщения: 131
Зарегистрирован: Сб янв 13, 2018 6:28 pm

Re: [Дизайн] Сцена "Пурпур"

Сообщение pasha413 »

Divan писал(а): Пн ноя 16, 2020 4:40 pm Яндекс погода больше не работает, читать об этом на ветке Яндекс погода. Переделал сцену. Переписал пути к новому модулю. Для отображения погоды на главной странице, необходимо установить модуль Погода от OpenWeatherMap . Обновить сцену через маркет приложении, если вы внесли какие-то свои изменения в сцену пурпур, то не нужно обновляться через маркет приложения, иначе затрутся ваши настройки. В настройках погоды нужно выбрать метод API:Fact, с другими методами работать не будет.

Для работы модуля OpenWeatherMap нужно получить API - API бесплатный.

Подогнал иконки погоды под модуль "Погода от OpenWeatherMap"

Можете загрузить этот архив к себе и вручную обновить
Погода для пурпур от 16.11.2020.zip

Папку OpenWeatherMap закидываем по пути /var/www/cms/scenes/Purple/Main/тут должна находиться папка OpenWeatherMap
SPOILERSPOILER_SHOW
main.jpg
У вас должен появиться объект openweather
SPOILERSPOILER_SHOW
Weather01.jpg
Найдите свойство City и укажите город
SPOILERSPOILER_SHOW
Weather02.jpg
В модуле "Погода от OpenWeatherMap" выставляете такие настройки
SPOILERSPOILER_SHOW
Weather03.jpg
Здравствуйте. у меня погода не обновляется, заменил на ваши файлы.
настройки в модуле OWM отличаются
SPOILERSPOILER_SHOW
owm.png
owm.png (34.59 КБ) 7410 просмотров
owm1.png
owm1.png (52.89 КБ) 7410 просмотров
own2.png
own2.png (22.08 КБ) 7410 просмотров
PS: разобрался с погодой, нужно было включить режим эксперта
Моё: Orange Pi Zero H2 + DietPi / Paspberry Pi3b + MJD 3.41
Аватара пользователя
Parashutik
Сообщения: 22
Зарегистрирован: Вс июн 21, 2020 10:38 am
Контактная информация:

Re: [Дизайн] Сцена "Пурпур"

Сообщение Parashutik »

Divan писал(а): Чт апр 09, 2020 1:25 pm Создал инструкции, они в папке Инструкции, ссылка в шапке.

Список инструкции:
1) Как передать значения датчика влажности в тему Пурпур
2) Как передать значения датчика температуры в тему Пурпур
3) Как передать значения датчика движения в тему Пурпур
4) Как передать значения для системных значков
В шапке по ссылке 404 :shock:
Ответить