Страница 1 из 1
Добавление элемента управления для канала
Добавлено: Вт окт 14, 2014 10:20 pm
ajmoroz
Добрый вечер! Прошу прощения за глупый вопрос. Поключаю ноолайт. Сценарий создал. А где находится элемент управления меню для канала и как сделать, чтобы получить меню управления как у вас в примере.
Объясните, пожалуйста или дайте ссылку на сайте, я сам разберусь.
Re: Добавление элемента управления для канала
Добавлено: Вт окт 14, 2014 10:29 pm
Vit
ajmoroz писал(а):Добрый вечер! Прошу прощения за глупый вопрос. Поключаю ноолайт. Сценарий создал. А где находится элемент управления меню для канала и как сделать, чтобы получить меню управления как у вас в примере.
Объясните, пожалуйста или дайте ссылку на сайте, я сам разберусь.
Здраствуйте. Не все понятно из того, что вы написали.
"Поключаю ноолайт" - что именно и в каком составе
" А где находится элемент управления меню для канала и как сделать, чтобы получить меню управления как у вас в примере." - о каком примере речь и что вы хотите на основе примера соорудить?
Опишите по пунктам что и как вы делаете и что хотите в результате, вам помогут на форуме
Re: Добавление элемента управления для канала
Добавлено: Вт окт 14, 2014 10:43 pm
ajmoroz
Ок. У меня в квартире уже стоят силовые блоки ноолайт и организовано управление через шлюз ноолайт ( т.е. через планшет). На сайте в разделе "подключение оборудования " Рассказано как подключить силовые блоки через usb адаптер. Я планирую подключение через шлюз.
Как показано в примере я создал сценарий
if ($params['VALUE']) {
safe_exec('"
http://192.168.0.168/api.htm?ch=4&cmd=2');
} else {
safe_exec('"
http://192.168.0.168/api.htm?ch=4&cmd=0');
}
Сохранил.
Дальше что делать?
Т.е. я не очень понимаю очередность действий.
Какие конкретно манипуляции надо совершить, чтобы в итоге получить выключатель на экране монитора?
Фу, вроде понятно объяснил.
Re: Добавление элемента управления для канала
Добавлено: Вт окт 14, 2014 11:00 pm
Vit
ajmoroz писал(а):Ок. У меня в квартире уже стоят силовые блоки ноолайт и организовано управление через шлюз ноолайт ( т.е. через планшет). На сайте в разделе "подключение оборудования " Рассказано как подключить силовые блоки через usb адаптер. Я планирую подключение через шлюз.
Как показано в примере я создал сценарий
if ($params['VALUE']) {
safe_exec('"
http://192.168.0.168/api.htm?ch=4&cmd=2');
} else {
safe_exec('"
http://192.168.0.168/api.htm?ch=4&cmd=0');
}
Сохранил.
Дальше что делать?
Т.е. я не очень понимаю очередность действий.
Какие конкретно манипуляции надо совершить, чтобы в итоге получить выключатель на экране монитора?
Фу, вроде понятно объяснил.
вот пример выключателя для включения силового блока через езернет шлюз
далее вы должны сделать класс если его нет и объекты класса например для езернет шлюза...
все показано для примера, у себя можете реализовать как вам удобно и "душе угодно"
я так же использую езернет шлюз....для примера один силовой блок
объект noo5 для управления силовым блоком (для примера вентилятор)
данный объект имеет следующие свойства
а также методы основного класса
в указанных методах написаны команды езернет шлюза для управления силовым блоком..
все по примеру, только команды именно для шлюза
код для включения
$this->setProperty("status",1);
$this->callMethod("sendCommand",array('command'=>'ch='.$this->getProperty("channel").'&cmd=2'));
выключение
$this->setProperty("status",0);
$this->callMethod("sendCommand",array('command'=>'ch='.$this->getProperty("channel").'&cmd=0'));
и сам метод для отправки команды
//say($params['command']);
getURL("
http://192.168.1.168/api.htm?".$params['command'],0);
//$cmdline='"c:\Program Files\nooLite\nooLiteCMD.exe" -api '.$params['command'];
$last_called=gg('NoolightCommandSend');
$min_delay=3;
$now=time();
if (($now-$last_called)>$min_delay) {
//safe_exec($cmdline);
$last_callled=$now;
sg('NoolightCommandSend',$last_called);
DebMes("Noolite instant exec: ".$cmdline);
system($cmdline);
//exec($cmdline);
} else {
if ($last_callled<$now) {
$last_callled=$now;
}
$last_called+=$min_delay;
sg('NoolightCommandSend',$last_called);
DebMes("Noolite scheduled job for ".date('H:i:s',$last_called));
AddScheduledJob("noolight".md5($cmdline),"safe_exec('".$cmdline."');",$last_called);
}
Re: Добавление элемента управления для канала
Добавлено: Вт окт 14, 2014 11:47 pm
ajmoroz
Спасибо. А как создать класс?
Re: Добавление элемента управления для канала
Добавлено: Вт окт 14, 2014 11:52 pm
ajmoroz
Разобрался! Спокойной ночи!