[Модуль] Сцены (scenes)

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

Модератор: immortal

elik745i
Сообщения: 17
Зарегистрирован: Сб окт 26, 2013 8:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Новый интерфейс

Сообщение elik745i » Сб окт 26, 2013 8:48 pm

Ребят, как вообще вставить свои план в разделе сцен? вроде когда создаю новую сцену, там указываю название, приоритет, когда кликаю на фоновом изображении открывается новое меню, но там никакие кнопеньки либо поле для адреса не активно и никак не реагирует на нажатия, а когда просто вставляю адрес до картинки ниже приоритета, то она ее не берет и не показывает картинку. Картинка в формате JPG размером 1920x1080 (размер 1920x1080 указывал как в инструкции на странице создания сцен, внизу)?
I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: Новый интерфейс

Сообщение I_I_Imonder » Ср янв 15, 2014 6:56 pm

Друзья помогите. Создал сцену, есть сценарий

if ($params['VALUE']) {
safe_exec('"C:\Program Files (x86)\nooLite\noolite.exe" -api -on_ch3');
sleep(1);
} else {
safe_exec('"C:\Program Files (x86)\nooLite\noolite.exe" -api -off_ch3');
sleep(1);
}
хочу чтоб при нажатии на лампочку картинка менялась(желтая лампочка) и включался свет
и наоборот.
Но у меня получается что свет включается и выключается, а картинка не меняется
что может быть?
хелп
И еще один вопрос. можно ли сделать так чтобы состояние вкл\выкл менялось и в меню
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: Новый интерфейс

Сообщение ignat99 » Чт янв 16, 2014 1:19 pm

Классные 3d иконки лампочек, кондиционеров, кнопок и т.д. из программы knxweb2
Вложения
3d.tar.gz
22 классых объектов и субъектов управления
(64.68 КБ) 3587 скачиваний
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Новый интерфейс

Сообщение sergejey » Чт янв 16, 2014 2:20 pm

ignat99 писал(а):Классные 3d иконки лампочек, кондиционеров, кнопок и т.д. из программы knxweb2
Ага, симпатичные. А как у них с лицензией? Может можно в основной пакет вставить?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: Новый интерфейс

Сообщение ignat99 » Чт янв 16, 2014 11:49 pm

sergejey писал(а):
ignat99 писал(а):Классные 3d иконки лампочек, кондиционеров, кнопок и т.д. из программы knxweb2
Ага, симпатичные. А как у них с лицензией? Может можно в основной пакет вставить?
GNU General Public License version 2.0 (GPLv2)

http://sourceforge.net/projects/linknx/

Там куча других иконок, плоских и прочих, для белой и тёмной темы.
Я могу насобирать все в один архив с поддиректориями.
smoker_vvo
Сообщения: 113
Зарегистрирован: Пт дек 14, 2012 3:46 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Новый интерфейс

Сообщение smoker_vvo » Вт фев 04, 2014 6:02 pm

И все таки вопрос остался не отвеченым.... Как связать всю эту красоту и скрипты... Срабатывает только какой то один, если лампа потушена - то срабатывает скрипт на отключение, а как это сделать в виде - нажал зажглась, повторно нажал - потухла - не понятно.
if ($params['VALUE']) {
getURL("http://192.168.0.хх/command?7=ON",0);
} else {
getURL("http://192.168.0.хх/command?7=OFF",0);
}

Или что то я не понимаю....
Satgate_M
Сообщения: 79
Зарегистрирован: Ср дек 26, 2012 8:20 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Новый интерфейс

Сообщение Satgate_M » Пт фев 07, 2014 1:28 pm

ignat99 писал(а):
sergejey писал(а):
ignat99 писал(а):Классные 3d иконки лампочек, кондиционеров, кнопок и т.д. из программы knxweb2
Ага, симпатичные. А как у них с лицензией? Может можно в основной пакет вставить?
GNU General Public License version 2.0 (GPLv2)

http://sourceforge.net/projects/linknx/

Там куча других иконок, плоских и прочих, для белой и тёмной темы.
Я могу насобирать все в один архив с поддиректориями.

Если есть возможность, то можно оттуда их вытащить в архив, а то у меня linux нету)))
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: Новый интерфейс

Сообщение ignat99 » Пт фев 07, 2014 1:46 pm

Satgate_M писал(а):

Если есть возможность, то можно оттуда их вытащить в архив, а то у меня linux нету)))
tar.gz открывает WinRAR
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Новый интерфейс

Сообщение sergejey » Пт фев 07, 2014 5:47 pm

smoker_vvo писал(а):И все таки вопрос остался не отвеченым.... Как связать всю эту красоту и скрипты... Срабатывает только какой то один, если лампа потушена - то срабатывает скрипт на отключение, а как это сделать в виде - нажал зажглась, повторно нажал - потухла - не понятно.
if ($params['VALUE']) {
getURL("http://192.168.0.хх/command?7=ON",0);
} else {
getURL("http://192.168.0.хх/command?7=OFF",0);
}
Или что то я не понимаю....
Алгоритм таков:
1. Создаём элемент
2. Создаём два (!) состояния, в которых:
2.1. прописываем условие его активации (например свойство status нужного объекта)
2.2. прописываем действие на клик для состояния

Собственно всё. В качестве действия лучше не сценарий запускать, а метод объекта типа turnOn/turnOff, чтобы эти методы выполняли нужные действия и меняли нужные свойства. Управление последними можно продублировать в меню, если нужно.

Всё можно посмотреть как это реализовано у меня через connect -- там и выключатели и прочее (правда без сцен, но суть та же).

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
gans
Сообщения: 37
Зарегистрирован: Вс янв 06, 2013 2:57 pm
Благодарил (а): 15 раз
Поблагодарили: 3 раза

Re: Новый интерфейс

Сообщение gans » Вс фев 09, 2014 3:06 pm

Тоже есть некоторые проблемы со сценами. Есть выключатель меню который запускает Объект.Метод svetGarage.statusChanged:

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

if ($params['VALUE']) {
 getURL("http://192.168.253.211/command?9=ON",0);
} else {
 getURL("http://192.168.253.211/command?9=OFF",0);
}
он также привязан к объект.Свойство svetGarage.status. Вся эта связка замечательно работает. Добавляю на сцене лампочку делаю ей два состояния
Изображение
http://fotki.yandex.ru/users/gans200/view/657742/
и
Изображение
http://fotki.yandex.ru/users/gans200/view/657743/
Так вот по нажатию на выключатель в меню лампочка меняется как надо, а по нажатию на саму лампочку на сцене ничего не происходит и картинка лампочки вообще пропадает.
Помогите кто может, уже всю голову сломал. Спасибо.
Ответить