Страница 13 из 15

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

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

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

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

Можете загрузить этот архив к себе и вручную обновить
Погода для пурпур от 16.11.2020.zip
(694.71 КБ) 249 скачиваний
Папку OpenWeatherMap закидываем по пути /var/www/cms/scenes/Purple/Main/тут должна находиться папка OpenWeatherMap
СпойлерПоказать
main.jpg
main.jpg (121.68 КБ) 3924 просмотра
У вас должен появиться объект openweather
СпойлерПоказать
Weather01.jpg
Weather01.jpg (44.89 КБ) 3924 просмотра
Найдите свойство City и укажите город
СпойлерПоказать
Weather02.jpg
Weather02.jpg (156.5 КБ) 3924 просмотра
В модуле "Погода от OpenWeatherMap" выставляете такие настройки
СпойлерПоказать
Weather03.jpg
Weather03.jpg (73.83 КБ) 3924 просмотра

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

Добавлено: Ср ноя 18, 2020 12:35 pm
andrey040670
А как отключить обновление в маркете? Мне не нужно, так как уже давно всё настроено и переделано.
Теперь не могу использовать кнопку "Установить обновления" с перезагрузкой МД, к чему очень привык, да и мазолит глаз обнова, которой воспользоватся не могу.

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

Добавлено: Ср ноя 18, 2020 1:48 pm
Divan
Просто удалите через маркет приложении, это не удалит ваши настройки. Можете, для перестраховки сделать бэкап, а потом удалить сцену через маркет приложении.

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

Добавлено: Вс ноя 22, 2020 7:42 am
alekc1
Дата привязана к ThisComputer.DateD как ее показания исправить?
Стоит на месте день, неделя

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

Добавлено: Вс ноя 22, 2020 2:25 pm
Divan
Вставьте этот код в метод onNewHour, в классе Timer
СпойлерПоказать
Безымянный.jpg
Безымянный.jpg (141.68 КБ) 3686 просмотров

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

$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")]);
 
}



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

Добавлено: Пн ноя 23, 2020 1:29 pm
alekc1
Спасибо, все заработало

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

Добавлено: Пн ноя 23, 2020 7:34 pm
sergei64
Доброго всем вечера! Когда первый раз устанавливал сцену. В Сцене "комната" были выключатели и сетевой фильтр вроде как бы... Сейчас этого не чего нет просто пустые иконки.. Подскажите как сделать и как добавить?

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

Добавлено: Вт ноя 24, 2020 3:55 am
Divan
Все тут есть. Просто вам нужно эту сцену связать со свойствами. Чтобы картинки появились, в свойствах должны быть значения 0 или 1. Ведь иконки отображают все в реальном времени работу устройств.
СпойлерПоказать
изображение_2020-11-24_035350.png
изображение_2020-11-24_035350.png (96.99 КБ) 3570 просмотров

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

Добавлено: Ср фев 10, 2021 6:24 pm
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
СпойлерПоказать
main.jpg
У вас должен появиться объект openweather
СпойлерПоказать
Weather01.jpg
Найдите свойство City и укажите город
СпойлерПоказать
Weather02.jpg
В модуле "Погода от OpenWeatherMap" выставляете такие настройки
СпойлерПоказать
Weather03.jpg
Здравствуйте. у меня погода не обновляется, заменил на ваши файлы.
настройки в модуле OWM отличаются
СпойлерПоказать
owm.png
owm.png (34.59 КБ) 3156 просмотров
owm1.png
owm1.png (52.89 КБ) 3156 просмотров
own2.png
own2.png (22.08 КБ) 3156 просмотров
PS: разобрался с погодой, нужно было включить режим эксперта

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

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

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