SmartLiving.ru

Обсуждение проекта
 
Текущее время: Вт окт 17, 2017 2:36 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Модуль VeraLite
СообщениеДобавлено: Ср дек 02, 2015 2:56 pm 
Не в сети
Site Admin

Зарегистрирован: Пн сен 05, 2011 6:48 pm
Сообщения: 4094
Откуда: Минск, Беларусь
Благодарил (а): 66 раз.
Поблагодарили: 1086 раз.
Добавил в маркет модуль работы с устройствами ZWave через контроллер VeraLite
(возможно, будет работать и с другими контроллерами этого производителя)

Изображение

Настройка:
Изображение

В настройках достаточно указать HTTP-адрес API сервиса.

После настройки модуль запрашивает список устройств у контроллера и добавляет их в систему. Затем можно зайти в редактирование любого из устройств, чтобы посмотреть, какие свойства с ним связаны. Для отдельных свойств можно привязать объект из системы для автоматической передачи данных при обновлении.

Изображение

Из Vera в MajorDoMo данные передаются при опросе контроллера, что сейчас происходит раз в 30 секунд (пока не придумал механизма, чтобы в реальном времени их принимать).

Данные из MajorDoMo в Vera так же можно передавать при установке в любом месте значений связанному объекту (и они передаются в реальном времени), но пока поддерживаются только два типа свойств: LoadLevelTarget (тип urn:upnp-org:serviceId:Dimming1) и Status (тип urn:upnp-org:serviceId:SwitchPower1). Т.е. из MajorDoMo пока можно включать/выключать/диммировать свет. В будущем вполне возможна поддержка других типов свойств, только надо найти команды для их установки.

_________________

Сергей Джейгало, разработчик MajorDoMo
Профиль Connect -- информация, сотрудничество, услуги


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль VeraLite
СообщениеДобавлено: Ср дек 02, 2015 7:14 pm 
Не в сети

Зарегистрирован: Вс ноя 29, 2015 11:13 pm
Сообщения: 15
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Сергей, спасибо!
Вечером попробую прикрутить.

Указанные выше свойства подойдут только для диммеров, для реле отдельный сервис (SwitchPower1), где есть только 2 состояния 0-выкл и 1-вкл, статус запрашивается аналогично, это вроде бы у всех устройств универсально.
serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=0


Дополнительно можно управлять термостатом
serviceId=urn:upnp-org:serviceId:TemperatureSetpoint1&action=SetCurrentSetpoint&NewCurrentSetpoint=23

Или датчиком движения. У датчиков движения есть свойство Arm и Bypass, в первом случае отсылается инфа о срабатывании связанным устройствам, во втором случае нет. Контроллеру инфа отсылается в любом случае.
serviceId=urn:micasaverde-com:serviceId:SecuritySensor1&action=SetArmed&newArmedValue=1


К сожалению, камер и замков у меня нет, поэтому их протестировать не смогу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль VeraLite
СообщениеДобавлено: Ср дек 02, 2015 7:18 pm 
Не в сети

Зарегистрирован: Вс ноя 29, 2015 11:13 pm
Сообщения: 15
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Для еще большего удобства хорошо бы прикрутить возможность управления сразу группами устройств, например послать команду выключить весь свет. Это делается через категории.

Запросы почти одинаковые, только указывается либо категория Category=xxx
http:// ip_address:3480/data_request?id=action&output_format=xml&Category=999&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=0

Либо, конечное устройство, DeviceNum=xxx
http:// ip_address:3480/data_request?id=action&output_format=xml&DeviceNum=6&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=0


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: ak73 и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB