SmartLiving.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: panStamp
СообщениеДобавлено: Чт июн 18, 2015 3:48 pm 
Не в сети
Site Admin

Зарегистрирован: Пн сен 05, 2011 6:48 pm
Сообщения: 4177
Откуда: Минск, Беларусь
Благодарил (а): 68 раз.
Поблагодарили: 1139 раз.
В маркет добавлен модуль поддержки линейки устройств panStamp ( http://panstamp.com/ ).

Изображение

Это Arduino-совместимые беспроводные модули с низким энерго-потреблением. Обещают стабильную работу на расстоянии в сотни метров.
Модули продаются как по отдельности, так и в составе более сложных устройств (usb-шлюз, блок реле, датчики и т.п.)
Минимальная цена около 17EUR за плату.

Модуль был разработан по запросу и при поддержке производителя panStamp (Испания).

Описание работы модуля

Для работы модуля необходимо иметь запущенный сервер lagarto-swap, который обеспечивает API для взаимодействия с контроллерами. После успешного запуска и настройки lagarto-swap (это можно проверить через веб-интерфейс этого сервера), можно приступать к интеграции с MajorDoMo. В самом модуле в панели управления MajorDoMo необходимо добавить данные запущенного сервера и система "подхватит" данные со всех устройств в беспроводной сети в виде регистров, так называемых EndPoints. Каждый регистр можно связать со свойством объекта для прозрачного чтения/записи.

Особенности чтения/записи в регистры

Запись в регистр происходит мгновенно, т.е. запись в связанное свойство сразу отправит команду установки значения регистра. Обновление (чтение) данных из регистра немного сложнее. Для чтения данных используются два способа:
1. Опрос (Polling) -- включен по-умолчанию и использует параметр "Время опроса" в деталях сервера. Система с заданным периодом опрашивает lagarto-swap сервер и соответственно обновляет значения связанных свойств. Этот способ не требует никаких дополнительных настроек.

2. ZeroMQ -- работа с сервером lagarto-swap по протоколу ZeroMQ. Этот способ позволяет получать уведомления от устройств в реальном времени и включается автоматически, если на компьютере, где работает MajorDoMo, в настройках PHP подключено расширение ZeroMQ. К особенностям этого метода можно отнести то, что при использовании большого номера порта ZMQ (указывается в настройках сервера), обмена происходит только если и MajorDoMo и LagartoSwap запущены на одном компьютере. Так что при использовании различных компьютеров необходимо понижать номер порта как в настройках LagartoSwap, так и в настройках модуля MajorDoMo (они должны быть одинаковыми).

Скриншоты

Изображение

Изображение

Изображение

P.S. Впервые работал с ZeroMQ -- понравилось, хоть и не легко (для меня) устанавливается, стоит подумать как применить этот протокол более широко.

_________________

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: panStamp
СообщениеДобавлено: Вт янв 05, 2016 4:14 pm 
Не в сети

Зарегистрирован: Вт янв 05, 2016 4:04 pm
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Я новичек MajorDoMo, но Lagarto-Max пытаюсь побороть уже года полтора. Ну как пытаюсь. Тестирую после очередного их выпуска, оно что то падает в новом месте, и я все это откладываю в дальний ящик.

Пробовал развернуть Ваше дополнение, с пол пинка не завелось и заглохло как раз на ZMQ либах. Тестирование идет на ХР/2003 сервере, но тут уже устал и заказал R.PI 2, что б развернуть все уже вдумчиво и не зависеть от программной части.

Но сегодня проверил ветку Panstamp и нашел что они полность перевели протокол SWAP на MQTT отказавшись от ZeroMQ. пруф

Не могли бы Вы подсказать (тыкнуть носом), как правильно теперь прикрутить теперь Panstamp к MajorDoMo?

И стоит ли вообще это делать )

Заранее спасибо, извиняюсь что немного сумбурно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: panStamp
СообщениеДобавлено: Вт янв 05, 2016 4:20 pm 
Не в сети
Site Admin

Зарегистрирован: Пн сен 05, 2011 6:48 pm
Сообщения: 4177
Откуда: Минск, Беларусь
Благодарил (а): 68 раз.
Поблагодарили: 1139 раз.
Теперь это, пожалуй, стало ещё проще. MQTT поддержка была сделана давно, так что достаточно просто установить модуль mqtt и подключиться к брокеру.

P.S. Вот странные человеки -- наверное год назад им говорил, что давайте на mqtt всё делать, но нет же, не хотели, а теперь вот оно как :)

_________________

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: panStamp
СообщениеДобавлено: Вс янв 10, 2016 9:17 pm 
Не в сети

Зарегистрирован: Вт янв 05, 2016 4:04 pm
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Прошу помощи.
Запустил Mosquitto, но не могу подписаться на устройства из Majordomo.
При запуске в режиме отладки "Mosquitto -v" вижу что Lagarto-Swap передает информацию, а Majordomo пытается подписаться
Я пробовал разные пути подписки (Subscription path) но или фантазия или руки...
Не могла бы Вы подсказать верный путь подписки?

На данный момент системы не видят друг друга.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: panStamp
СообщениеДобавлено: Пн янв 11, 2016 7:30 pm 
Не в сети

Зарегистрирован: Вт янв 05, 2016 4:04 pm
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
cddoma писал(а):
Не могла бы Вы подсказать верный путь подписки?


Помогает только перезагрузка Majordomo
В ином случае MQTT не замечает изменение пути подписки.


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

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


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

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


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

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