Кто сможет помочь!)
Модератор: immortal
-
- Сообщения: 79
- Зарегистрирован: Ср дек 26, 2012 8:20 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Кто сможет помочь!)
Ситуация такая нужна возможность включать noolite не через MJD(не через веб интерфейс), а напрямую (либо по средствам get запросов в MJD)
Сама программа Noolite с РС 118 локально поддерживает управление по средствам api и с MjD успешно работает.
Вот только как отправить запрос по сети для включения без веб интерфейса?
Сама программа Noolite с РС 118 локально поддерживает управление по средствам api и с MjD успешно работает.
Вот только как отправить запрос по сети для включения без веб интерфейса?
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Кто сможет помочь!)
Вопрос не понятен.
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
Попробуйте сформулировать не только вопрос, но и задачу.
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
Попробуйте сформулировать не только вопрос, но и задачу.
- За это сообщение автора ErmolenkoM поблагодарил:
- Satgate_M (Вс фев 22, 2015 5:27 pm)
- Рейтинг: 1.16%
-
- Сообщения: 79
- Зарегистрирован: Ср дек 26, 2012 8:20 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Кто сможет помочь!)
http://192.168.0.17/objects/?script=mys ... am2=value2
// запустит сценарий myscript, внутри которого будут доступны значения параметров через $params['param1'] и $params['param2' Вот так пытался, но не получилось.
Смыл простой, управляется все уже выключателями, надо чтобы также можно было вкл.выкл свет удаленно.
Через командную строку неудобно, тк не сижу за ПК на котором установлен Стик ноолайт.
Есть контроллер у которого есть веб интерфейс(можно создать виртуальное устройство с кнопками при нажатии которых будут отправляться get запросы), он не связан с МжД и надо с контроллера посылать запросы либо на МжД либо напрямую на какую-то программную оболочку Стика Ноолайт для управления освещением.
Или может есть уже кто делализ данного стика Ноолайт PC118 и прошитого маршрутизатора Ethernet шлюз и тогда можно отправлять запросы через api как на шлюз который сейчас продает Ноолайт.
// запустит сценарий myscript, внутри которого будут доступны значения параметров через $params['param1'] и $params['param2' Вот так пытался, но не получилось.
Смыл простой, управляется все уже выключателями, надо чтобы также можно было вкл.выкл свет удаленно.
Через командную строку неудобно, тк не сижу за ПК на котором установлен Стик ноолайт.
Есть контроллер у которого есть веб интерфейс(можно создать виртуальное устройство с кнопками при нажатии которых будут отправляться get запросы), он не связан с МжД и надо с контроллера посылать запросы либо на МжД либо напрямую на какую-то программную оболочку Стика Ноолайт для управления освещением.
Или может есть уже кто делализ данного стика Ноолайт PC118 и прошитого маршрутизатора Ethernet шлюз и тогда можно отправлять запросы через api как на шлюз который сейчас продает Ноолайт.
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Кто сможет помочь!)
А теперь я ничего не понял
Если у Вас в МД уже реализовано все управление Noolite, и web страничка МД доступна с нужного компа, то можно просто GET запросом вызвать требуемый метод
где:
10.10.3.2 - адрес сервера МД
RelayVentilation1 - Объект
turnOn - Метод
Так же можно отправить и дополнительные параметры если это требуется.
Если у Вас в МД уже реализовано все управление Noolite, и web страничка МД доступна с нужного компа, то можно просто GET запросом вызвать требуемый метод
Код: Выделить всё
http://10.10.3.2/objects/?object=RelayVentilation1&op=m&m=turnOn
10.10.3.2 - адрес сервера МД
RelayVentilation1 - Объект
turnOn - Метод
Так же можно отправить и дополнительные параметры если это требуется.
- Рейтинг: 1.16%
-
- Сообщения: 79
- Зарегистрирован: Ср дек 26, 2012 8:20 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Кто сможет помочь!)
Это не объект. Свет включается через сценарий (те в МжД нажимаю кнопка (2 положения вкл и выкл), а она запускает сценарий со следующим кодом(пусть будет имя сценария lightroom):Bagir писал(а):А теперь я ничего не понял
Если у Вас в МД уже реализовано все управление Noolite, и web страничка МД доступна с нужного компа, то можно просто GET запросом вызвать требуемый методгде:Код: Выделить всё
http://10.10.3.2/objects/?object=RelayVentilation1&op=m&m=turnOn
10.10.3.2 - адрес сервера МД
RelayVentilation1 - Объект
turnOn - Метод
Так же можно отправить и дополнительные параметры если это требуется.
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 запрос в МжД чтобы этот сценарий вкл или выключал свет.
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Кто сможет помочь!)
Рекомендую по максимуму использовать ООП. Создайте объект для этого беспроводного реле, пропишите в нем методы ВКЛ и выкл, и вызывайте из get запросами с другого компании.
- Рейтинг: 1.16%
-
- Сообщения: 79
- Зарегистрирован: Ср дек 26, 2012 8:20 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Кто сможет помочь!)
Bagir писал(а):Рекомендую по максимуму использовать ООП. Создайте объект для этого беспроводного реле, пропишите в нем методы ВКЛ и выкл, и вызывайте из get запросами с другого компании.
А поподробнее?
Заранее спасибо за ответ!
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Кто сможет помочь!)
Конечно, если я правильно понял вопрос. Суть в том, чтобы создать объект, который будет управлять реле нулайта, а не каждый раз слать команду отдельно. Проще сделать один объект и потом просто вызывать его методы.
А методы любого объекта МД можно вызывать с любого компа простым get запросом.
А методы любого объекта МД можно вызывать с любого компа простым get запросом.
- Рейтинг: 1.16%
-
- Сообщения: 79
- Зарегистрирован: Ср дек 26, 2012 8:20 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Кто сможет помочь!)
Bagir писал(а):Конечно, если я правильно понял вопрос. Суть в том, чтобы создать объект, который будет управлять реле нулайта, а не каждый раз стать команду отдельно. Проще сделать один объект и потом просто вызывать его методы.
А методы любого объекта МД можно вызва. С любого компа простым get запросом.
Да именно так мне и нужно!
-
- Сообщения: 79
- Зарегистрирован: Ср дек 26, 2012 8:20 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Кто сможет помочь!)
Bagir писал(а):Конечно, если я правильно понял вопрос. Суть в том, чтобы создать объект, который будет управлять реле нулайта, а не каждый раз слать команду отдельно. Проще сделать один объект и потом просто вызывать его методы.
А методы любого объекта МД можно вызывать с любого компа простым get запросом.
А как это сделать для нулайт модуля?