Страница 13 из 97
Re: Предложения по доработке модуля MQTT
Добавлено: Ср янв 10, 2018 12:44 pm
DX168B
Выяснил, что библиотека
phpMQTT является сторонней и баг этот там описан (
ссцыль),
однако его еще не пофиксили. Там же описан вариант решения, я его попробовал и он оказался нерабочим.
Так что для фикса придется эту библиотеку серьезно раскуривать, чтобы разобраться с проблемой.
Re: Предложения по доработке модуля MQTT
Добавлено: Пн фев 12, 2018 6:10 pm
layet
Переделал отображение топиков MQTT в виде дерева.
Сделано:
- Отображение в виде дерева
- Сохранение в куки развернутых ветвей
- Редактирование и удаление записей
- Убрана постраничная разбивка
Скриншоты:
![pic1.png](./download/file.php?id=8789&sid=b8300acd04f98bea99138f986cec7972)
- pic1.png (20.44 КБ) 5616 просмотров
![pic2.png](./download/file.php?id=8790&sid=b8300acd04f98bea99138f986cec7972)
- pic2.png (6.52 КБ) 5616 просмотров
![pic3.png](./download/file.php?id=8791&sid=b8300acd04f98bea99138f986cec7972)
- pic3.png (3.04 КБ) 5616 просмотров
Если интересно - просьба провести тестирование.
Ссылка на модуль на Github
https://github.com/layet/majordomo-mqtt
Re: Предложения по доработке модуля MQTT
Добавлено: Пн фев 12, 2018 6:19 pm
layet
layet писал(а):Переделал отображение топиков MQTT в виде дерева.
Сделано:
- Отображение в виде дерева
- Сохранение в куки развернутых ветвей
- Редактирование и удаление записей
- Убрана постраничная разбивка
Скриншоты:
pic1.png
pic2.png
pic3.png
Если интересно - просьба провести тестирование.
Ссылка на модуль на Github
https://github.com/layet/majordomo-mqtt
Похоже давно не обновлялся
Сергей это уже реализовал)))
Re: Предложения по доработке модуля MQTT
Добавлено: Вс мар 04, 2018 11:06 am
ledmax
MQTT модуль отправляет сообщение при изменении свойства объекта. А возможно организовать принудительную передачу?
Например есть свойства status и setvalue. Нужно что бы при изменении status отправлялись сразу два свойства и status и setvalue.
Re: Предложения по доработке модуля MQTT
Добавлено: Вс мар 04, 2018 12:56 pm
nick7zmail
Привяжите метод к status и выставляйте там принудительно setvalue в то же значение, что у него есть...тогда оно тоже отправляться будет
Re: Предложения по доработке модуля MQTT
Добавлено: Вс мар 04, 2018 8:49 pm
ledmax
nick7zmail писал(а):Привяжите метод к status и выставляйте там принудительно setvalue в то же значение, что у него есть...тогда оно тоже отправляться будет
С идей понятно, с решением не очень) Каким кодом прочитать значение и записать его же обратно?
Re: Предложения по доработке модуля MQTT
Добавлено: Вс мар 04, 2018 9:11 pm
nick7zmail
Ну вы что...азы системы же...
sg('obj.val', gg('obj.val'));
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Re: Предложения по доработке модуля MQTT
Добавлено: Вт мар 06, 2018 11:11 am
ledmax
nick7zmail писал(а):Ну вы что...азы системы же...
sg('obj.val', gg('obj.val'));
Отправлено с моего Xperia XZ1 Compact через Tapatalk
К сожалению пхп не хочет со мной дружить(
Возможно я ошибаюсь, но вы наверно хотели сказать sg('obj.
Property', gg('obj.
Property')); ?
В ходе манипуляций получилось добиться результата, путём изменения метода класса statusUpdated и добавления след. кода
Код: Выделить всё
$objects=getObjectsByClass("MixValve");
foreach($objects as $obj) {
setGlobal($obj['TITLE'].".SetTemp",gg($obj['TITLE'].".SetTemp"));
}
Re: Предложения по доработке модуля MQTT
Добавлено: Вт мар 06, 2018 12:38 pm
nick7zmail
ledmax писал(а):
Возможно я ошибаюсь, но вы наверно хотели сказать sg('obj.Property', gg('obj.Property')); ?
Да не...я как раз val и хотел написать...а вообще - это имя любого свойства...я условно назвал val, вы Property, суть от этого не меняется...
А вообще - хорошо, что получилось...хоть натолкнул на верный путь...наверное...но если у одного объекта надо было - не обязательно в классовый было лезть, а если у всех объектов класса - то вы правильно сделали.
Re: Предложения по доработке модуля MQTT
Добавлено: Пн мар 26, 2018 8:05 am
Serega66
Добрый день! Подскажите начинающему: Существует ли возможность с помощью GET запроса (или как-то по другому) взять данные из Модуля MQTT на ардуину. Идея такая: после рестарта ардуины данные счетчиков обнуляются, а в модуле MQTT есть последняя цифра счетчика, хочется ее получить при загрузке ардуинки. Это было бы хоршим решением для счетчиков воды и электричества.