Страница 1 из 2

Кто сможет помочь!)

Добавлено: Сб фев 21, 2015 8:11 pm
Satgate_M
Ситуация такая нужна возможность включать noolite не через MJD(не через веб интерфейс), а напрямую (либо по средствам get запросов в MJD)

Сама программа Noolite с РС 118 локально поддерживает управление по средствам api и с MjD успешно работает.

Вот только как отправить запрос по сети для включения без веб интерфейса?

Re: Кто сможет помочь!)

Добавлено: Сб фев 21, 2015 10:36 pm
ErmolenkoM
Вопрос не понятен.
1. Напрямую НооЛайт включается родными выключателями.
2. Теоретически их возможно эмулировать - на хабре была статья о реверсе их протокола.http://habrahabr.ru/company/contactless/blog/216023/ http://habrahabr.ru/company/contactless/blog/229469/
3. Если МЖД успешно работает с НооЛайт, то что мешает чему угодно вызывать АПИ МЖД и дергать что угодно? http://smartliving.ru/Main/ProgramminIntegration
4. Можно так же дергать из командной строки АПИ НооЛайт, как это делает МЖД. http://www.noo.com.by/razrabotchikam.html

Попробуйте сформулировать не только вопрос, но и задачу.

Re: Кто сможет помочь!)

Добавлено: Вс фев 22, 2015 9:58 am
Satgate_M
http://192.168.0.17/objects/?script=mys ... am2=value2
// запустит сценарий myscript, внутри которого будут доступны значения параметров через $params['param1'] и $params['param2' Вот так пытался, но не получилось.

Смыл простой, управляется все уже выключателями, надо чтобы также можно было вкл.выкл свет удаленно.
Через командную строку неудобно, тк не сижу за ПК на котором установлен Стик ноолайт.

Есть контроллер у которого есть веб интерфейс(можно создать виртуальное устройство с кнопками при нажатии которых будут отправляться get запросы), он не связан с МжД и надо с контроллера посылать запросы либо на МжД либо напрямую на какую-то программную оболочку Стика Ноолайт для управления освещением.

Или может есть уже кто делализ данного стика Ноолайт PC118 и прошитого маршрутизатора Ethernet шлюз и тогда можно отправлять запросы через api как на шлюз который сейчас продает Ноолайт.

Re: Кто сможет помочь!)

Добавлено: Вс фев 22, 2015 12:24 pm
Bagir
А теперь я ничего не понял :D
Если у Вас в МД уже реализовано все управление Noolite, и web страничка МД доступна с нужного компа, то можно просто GET запросом вызвать требуемый метод

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

http://10.10.3.2/objects/?object=RelayVentilation1&op=m&m=turnOn  
где:
10.10.3.2 - адрес сервера МД
RelayVentilation1 - Объект
turnOn - Метод
Так же можно отправить и дополнительные параметры если это требуется.

Re: Кто сможет помочь!)

Добавлено: Вс фев 22, 2015 1:14 pm
Satgate_M
Bagir писал(а):А теперь я ничего не понял :D
Если у Вас в МД уже реализовано все управление Noolite, и web страничка МД доступна с нужного компа, то можно просто GET запросом вызвать требуемый метод

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

http://10.10.3.2/objects/?object=RelayVentilation1&op=m&m=turnOn   
где:
10.10.3.2 - адрес сервера МД
RelayVentilation1 - Объект
turnOn - Метод
Так же можно отправить и дополнительные параметры если это требуется.
Это не объект. Свет включается через сценарий (те в МжД нажимаю кнопка (2 положения вкл и выкл), а она запускает сценарий со следующим кодом(пусть будет имя сценария lightroom):
if ($params['VALUE']) {
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -on_ch1');
} else {
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -off_ch1');
}

Вот и не понимаю как реализовать get запрос в МжД чтобы этот сценарий вкл или выключал свет.

Re: Кто сможет помочь!)

Добавлено: Вс фев 22, 2015 4:43 pm
Bagir
Рекомендую по максимуму использовать ООП. Создайте объект для этого беспроводного реле, пропишите в нем методы ВКЛ и выкл, и вызывайте из get запросами с другого компании.

Re: Кто сможет помочь!)

Добавлено: Вс фев 22, 2015 5:26 pm
Satgate_M
Bagir писал(а):Рекомендую по максимуму использовать ООП. Создайте объект для этого беспроводного реле, пропишите в нем методы ВКЛ и выкл, и вызывайте из get запросами с другого компании.

А поподробнее?

Заранее спасибо за ответ!

Re: Кто сможет помочь!)

Добавлено: Вс фев 22, 2015 8:58 pm
Bagir
Конечно, если я правильно понял вопрос. Суть в том, чтобы создать объект, который будет управлять реле нулайта, а не каждый раз слать команду отдельно. Проще сделать один объект и потом просто вызывать его методы.
А методы любого объекта МД можно вызывать с любого компа простым get запросом.

Re: Кто сможет помочь!)

Добавлено: Вс фев 22, 2015 10:29 pm
Satgate_M
Bagir писал(а):Конечно, если я правильно понял вопрос. Суть в том, чтобы создать объект, который будет управлять реле нулайта, а не каждый раз стать команду отдельно. Проще сделать один объект и потом просто вызывать его методы.
А методы любого объекта МД можно вызва. С любого компа простым get запросом.

Да именно так мне и нужно!

Re: Кто сможет помочь!)

Добавлено: Вс фев 22, 2015 10:36 pm
Satgate_M
Bagir писал(а):Конечно, если я правильно понял вопрос. Суть в том, чтобы создать объект, который будет управлять реле нулайта, а не каждый раз слать команду отдельно. Проще сделать один объект и потом просто вызывать его методы.
А методы любого объекта МД можно вызывать с любого компа простым get запросом.

А как это сделать для нулайт модуля?