[Модуль] MQTT (mqtt)
Модератор: immortal
-
- Сообщения: 60
- Зарегистрирован: Чт мар 19, 2015 10:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
[Модуль] MQTT (mqtt)
Друзья, думаю, те кто имел дело с протоколом MQTT понимают, что это очень удобный протокол для домашней автоматизации, а в MajorDomo сравнительно удобно реализовано приложение, в частности, гибкая привязка веток MQTT к свойствам объектов. Просто и функционально. Я сам рассматриваю MQTT как основной протокол для взаимодействия устройств в своей квартире, однако есть пара мыслей по доработке приложения в MajorDomo, которые в силу отсутствия времени и недостаточности знаний пока не могу воплотить сам.
Когда устройств становится много и с каждого приходит много данных, становится трудно в них разбираться и искать, приходится пользоваться встроенным в браузер поиском и кликать по страницам, что не совсем удобно. Думаю возможно сделать фильтр, по которому выводились бы только те ветки, где присутствует искомое слово, данные с конкретного датчика было бы искать значительно легче. И что касается фильтра по расположению, возможно ли сделать фильтрацию по элементам, у которых расположение не назначено. Для упорядочения элементов было бы тоже очень полезно.
Уверен, среди энтузиастов есть люди, для которых озвученные задачи будут просты и не займут много времени и я бы высказал отдельную благодарность тому, кто покажет сделанные изменения с комментариями в этом топике, думаю, это был бы очень полезный учебный материал для всех, кто только учится...
Когда устройств становится много и с каждого приходит много данных, становится трудно в них разбираться и искать, приходится пользоваться встроенным в браузер поиском и кликать по страницам, что не совсем удобно. Думаю возможно сделать фильтр, по которому выводились бы только те ветки, где присутствует искомое слово, данные с конкретного датчика было бы искать значительно легче. И что касается фильтра по расположению, возможно ли сделать фильтрацию по элементам, у которых расположение не назначено. Для упорядочения элементов было бы тоже очень полезно.
Уверен, среди энтузиастов есть люди, для которых озвученные задачи будут просты и не займут много времени и я бы высказал отдельную благодарность тому, кто покажет сделанные изменения с комментариями в этом топике, думаю, это был бы очень полезный учебный материал для всех, кто только учится...
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Предложения по доработке модуля MQTT
А мне сейчас очень не хватает указание имени MQTT клиента в Мажордомо, из-за чего не возможно запустить два сервера мажордома на разных машинах, так как у них имена клиентов совпадают.
Youtube канал - https://www.youtube.com/c/OkBitru
-
- Сообщения: 60
- Зарегистрирован: Чт мар 19, 2015 10:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
Re: Предложения по доработке модуля MQTT
Ну здесь тебе даже я помогу, по крайней мере как временное решение сойдет.foxvlad писал(а):А мне сейчас очень не хватает указание имени MQTT клиента в Мажордомо, из-за чего не возможно запустить два сервера мажордома на разных машинах, так как у них имена клиентов совпадают.
В файле mqtt.class.php есть строка 149:
$mqtt_client = new phpMQTT($host, $port, "MajorDoMo MQTT Client");
Поменяй в ней содержимое в кавычках, сохрани и все получится...
- Рейтинг: 1.16%
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Предложения по доработке модуля MQTT
Я сегодня загрузил обновление модуля MQTT
* Возможность в настройках задать имя, от которого система соединяется с брокером
* Автоматический рестарт цикла при сохранении настроек
* Поиск по данным (по названию, пути, значению)

* Возможность в настройках задать имя, от которого система соединяется с брокером
* Автоматический рестарт цикла при сохранении настроек
* Поиск по данным (по названию, пути, значению)

- За это сообщение автора sergejey поблагодарили (всего 13):
- craber (Ср ноя 09, 2016 12:04 pm) • Fav0rit (Ср ноя 09, 2016 12:36 pm) • Pooh (Ср ноя 09, 2016 3:04 pm) • bat86 (Ср ноя 09, 2016 3:51 pm) • Akorolev (Пт ноя 11, 2016 2:05 pm) • nightwind (Сб ноя 12, 2016 6:31 pm) • ZhenyaRUS39 (Пн ноя 28, 2016 11:26 am) • Amarok (Вс дек 11, 2016 2:46 pm) • lysyy (Сб июн 24, 2017 1:14 am) • Nail (Пн апр 02, 2018 7:43 pm) и ещё 3
- Рейтинг: 15.12%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 60
- Зарегистрирован: Чт мар 19, 2015 10:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
Re: Предложения по доработке модуля MQTT
Я просто в шоке... Спасибо огромноеsergejey писал(а):Я сегодня загрузил обновление модуля MQTT
* Возможность в настройках задать имя, от которого система соединяется с брокером
* Автоматический рестарт цикла при сохранении настроек
* Поиск по данным (по названию, пути, значению)

-
- Сообщения: 80
- Зарегистрирован: Пн ноя 30, 2015 10:20 pm
- Благодарил (а): 25 раз
- Поблагодарили: 6 раз
Re: Предложения по доработке модуля MQTT
Большое спасибо за обновление, поиска очень не хватало. как раз вчера ковырял модуль, видел что там уже заготовки были)
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Предложения по доработке модуля MQTT
Спасибоооо!!!!
Youtube канал - https://www.youtube.com/c/OkBitru
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Предложения по доработке модуля MQTT
Из того, что ещё в очереди -- одно постоянное соединение с сервером, а то сейчас работает через два: одно для мониторинга подписок (постоянное) и одно для установки значений (по необходимости).
- Рейтинг: 3.49%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: Предложения по доработке модуля MQTT
Большое спасибо за обновление MQTT, а то поиск нужного топика раньше превращался в долгий квест... У меня получается 20 страниц и найти топик было проблемой, особенно когда они сортировались по времени и меняли свое положение на этих страницах.
Есть еще такое предложение... Нельзя ли добавить возможность ввода нескольких Subscription path на странице, скажем, по "+"? Сколько надо - столько и добавляем. Будет возможность задавать несколько разных (более ограниченных) шаблонов и не принимать ненужные данные с MQTT (если использовать единый общий шаблон). У меня из этих 20 страниц нужных наверное 2-3... В результате, подозреваю, из-за ненужного MQTT "мусора" возникает значительная утилизация процессора процессом mysql.
Есть еще такое предложение... Нельзя ли добавить возможность ввода нескольких Subscription path на странице, скажем, по "+"? Сколько надо - столько и добавляем. Будет возможность задавать несколько разных (более ограниченных) шаблонов и не принимать ненужные данные с MQTT (если использовать единый общий шаблон). У меня из этих 20 страниц нужных наверное 2-3... В результате, подозреваю, из-за ненужного MQTT "мусора" возникает значительная утилизация процессора процессом mysql.
-
- Сообщения: 88
- Зарегистрирован: Чт сен 08, 2016 3:14 pm
- Благодарил (а): 17 раз
- Поблагодарили: 0
Re: Предложения по доработке модуля MQTT
Подскажите, с помощью какого метода можно отправить MQTT-сообщение брокеру из MajorDoMo?