[Модуль] MQTT (mqtt)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

Re: [Модуль] MQTT (mqtt)

Сообщение SmoKE_xDDD » Чт авг 19, 2021 12:44 pm

Обновление дизайна:
Модуль получил новое обновление с полностью новым дизайном.
Скрины смотри быстрееПоказать
1.png
1.png (47.79 КБ) 2426 просмотров
2.png
2.png (41.7 КБ) 2426 просмотров
4.png
4.png (65.53 КБ) 2426 просмотров
- Респонсив
- Поддержка темной темы
- Скрытие полей когда они не нужны
- Скрытие кнопки удалить, чтобы случайно не нажать
- Анимации
- Частично лэнг файлы (Перевод в работе)

Ваши спасибы принимаю сюда :D
За это сообщение автора SmoKE_xDDD поблагодарили (всего 4):
homester (Чт авг 19, 2021 6:49 pm) • V.A.S.t (Пт авг 20, 2021 4:48 am) • andrey040670 (Пт авг 20, 2021 4:36 pm) • Hold (Чт сен 16, 2021 3:40 pm)
Рейтинг: 4.65%
V.A.S.t
Сообщения: 258
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 58 раз

Re: [Модуль] MQTT (mqtt)

Сообщение V.A.S.t » Пт авг 20, 2021 4:55 am

SmoKE_xDDD писал(а):
Чт авг 19, 2021 12:44 pm
Обновление дизайна:
Модуль получил новое обновление с полностью новым дизайном.
Скрины смотри быстрееПоказать
1.png
2.png
4.png
- Респонсив
- Поддержка темной темы
- Скрытие полей когда они не нужны
- Скрытие кнопки удалить, чтобы случайно не нажать
- Анимации
- Частично лэнг файлы (Перевод в работе)

Ваши спасибы принимаю сюда :D
Отличное обновление.
Из замечаний:
1. Сервис онлайн, а заливка строки - красная.
2. Исчезла кнопка Назад и путь до открытого топика, кода находишься в управлении топиком.
3. При использовании дерева кнопка удалить исчезает и появляется только в корне, на ветвях кнопка всегда отображается. То есть: я раскрываю дерево, навожу на любую ветку и сразу на всем дереве и его ветках появляется значок удалить. А должен только на строке под курсором, как я понял.
4. На большом мониторе справа от раскрытого дерева можно раскрыть ветви, нажав на пустом месте на строке с ветвью, то есть активная строка, позволяющая раскрыть ветвь идет до конца экрана. Желательно ее ограничить самой длинной раскрытой строкой.
В общем, попробуй создать ветвистое дерево, типа /mdm/home/data /mdm/home/command, и поймешь, о чем я говорю.
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

Re: [Модуль] MQTT (mqtt)

Сообщение SmoKE_xDDD » Пт авг 20, 2021 3:28 pm

V.A.S.t писал(а):
Пт авг 20, 2021 4:55 am
1. Сервис онлайн, а заливка строки - красная.
Поправил. Идея не сработала =)
V.A.S.t писал(а):
Пт авг 20, 2021 4:55 am
2. Исчезла кнопка Назад и путь до открытого топика, кода находишься в управлении топиком.
От нее нет толку, она ведет просто на главную модуля, просто нажми MQTT в панели навигации
V.A.S.t писал(а):
Пт авг 20, 2021 4:55 am
3. При использовании дерева кнопка удалить исчезает и появляется только в корне, на ветвях кнопка всегда отображается. То есть: я раскрываю дерево, навожу на любую ветку и сразу на всем дереве и его ветках появляется значок удалить. А должен только на строке под курсором, как я понял.
Чуть изменил логику.
V.A.S.t писал(а):
Пт авг 20, 2021 4:55 am
4. На большом мониторе справа от раскрытого дерева можно раскрыть ветви, нажав на пустом месте на строке с ветвью, то есть активная строка, позволяющая раскрыть ветвь идет до конца экрана. Желательно ее ограничить самой длинной раскрытой строкой.
Это издержки респонсив, ведь блоки растягиваются на 100% ширины окна
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: [Модуль] MQTT (mqtt)

Сообщение andrey040670 » Пт авг 20, 2021 4:51 pm

А перенос строк в значениях можно сделать?
А то страница растягивается по горизонту.
СпойлерПоказать
1.png
1.png (42.32 КБ) 2280 просмотров
2.png
2.png (46.2 КБ) 2280 просмотров
Хотя местами перенос есть:
СпойлерПоказать
3.png
3.png (70.97 КБ) 2276 просмотров
P/s
В старом дизайне также.
За это сообщение автора andrey040670 поблагодарил:
SmoKE_xDDD (Пт авг 20, 2021 5:07 pm)
Рейтинг: 1.16%
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
kas5858
Сообщения: 364
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

Re: [Модуль] MQTT (mqtt)

Сообщение kas5858 » Ср авг 25, 2021 6:29 pm

SmoKE_xDDD писал(а):
Чт авг 19, 2021 12:44 pm
Обновление дизайна:
Модуль получил новое обновление с полностью новым дизайном.
Скрины смотри быстрееПоказать
1.png
2.png
4.png
- Респонсив
- Поддержка темной темы
- Скрытие полей когда они не нужны
- Скрытие кнопки удалить, чтобы случайно не нажать
- Анимации
- Частично лэнг файлы (Перевод в работе)

Ваши спасибы принимаю сюда :D
Обновил, нажал на кнопку "дерево", вместо списка, иии...
Вложения
Снимок.GIF
Снимок.GIF (47.71 КБ) 2055 просмотров
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 898 раз

Re: [Модуль] MQTT (mqtt)

Сообщение SmoKE_xDDD » Ср авг 25, 2021 6:33 pm

kas5858 писал(а):
Ср авг 25, 2021 6:29 pm
SmoKE_xDDD писал(а):
Чт авг 19, 2021 12:44 pm
Обновление дизайна:
Модуль получил новое обновление с полностью новым дизайном.
Скрины смотри быстрееПоказать
1.png
2.png
4.png
- Респонсив
- Поддержка темной темы
- Скрытие полей когда они не нужны
- Скрытие кнопки удалить, чтобы случайно не нажать
- Анимации
- Частично лэнг файлы (Перевод в работе)

Ваши спасибы принимаю сюда :D
Обновил, нажал на кнопку "дерево", вместо списка, иии...
Стандартная история, когда много топиков, скрипт не успевает отработать. Тут я не виноват вроде....
polyglossum
Сообщения: 3
Зарегистрирован: Вт янв 14, 2020 9:36 am
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение polyglossum » Чт авг 26, 2021 6:38 am

С последним обновлением от 19,08,21г после того как поставил галочку в настройках на требуется авторизация цикл остановился и не стартовал никак пока галку в настройках не убрал.
Аватара пользователя
prmres
Сообщения: 428
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 113 раз
Поблагодарили: 123 раза

Re: [Модуль] MQTT (mqtt)

Сообщение prmres » Чт авг 26, 2021 9:53 pm

polyglossum писал(а):
Чт авг 26, 2021 6:38 am
С последним обновлением от 19,08,21г после того как поставил галочку в настройках на требуется авторизация цикл остановился и не стартовал никак пока галку в настройках не убрал.
а Mqtt брокер настроен на авторизацию?
Не только лишь все!
LocalBrownie
Сообщения: 66
Зарегистрирован: Пт июл 11, 2014 11:08 am
Благодарил (а): 16 раз
Поблагодарили: 9 раз

Re: [Модуль] MQTT (mqtt)

Сообщение LocalBrownie » Пт авг 27, 2021 4:19 pm

LocalBrownie писал(а):
Пн авг 16, 2021 4:22 pm
Изменил 59-ю на

Код: Выделить всё

if (!$mqtt_client->connect(false, NULL, $username, $password)) {
Рестартанул Алису, но ничего не изменилось. Наверное еще в настройках mosquitto надо поковыряться.
В общем все заработало...
Оказалось что "отключаться" и "подключаться" к брокеру надо не софтово - не остановкой/запуском цикла mqtt (тогда приходит только последнее сообщение) а именно на уровне сети - маршрут, например убрать, или нужный сетевой шнур выдернуть. При повторном подключении к брокеру после перерыва приходит пачка пропущенных сообщений.

Кстати, а тут

Код: Выделить всё

if (!$mqtt_client->connect(false, NULL, $username, $password)) {
"NULL" - это не Client_ID случайно? А то в настройках модуля я его не нашел.
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] MQTT (mqtt)

Сообщение fandaymon » Пт авг 27, 2021 6:17 pm

LocalBrownie писал(а):
Пт авг 27, 2021 4:19 pm
LocalBrownie писал(а):
Пн авг 16, 2021 4:22 pm
Изменил 59-ю на

Код: Выделить всё

if (!$mqtt_client->connect(false, NULL, $username, $password)) {
Рестартанул Алису, но ничего не изменилось. Наверное еще в настройках mosquitto надо поковыряться.
В общем все заработало...
Оказалось что "отключаться" и "подключаться" к брокеру надо не софтово - не остановкой/запуском цикла mqtt (тогда приходит только последнее сообщение) а именно на уровне сети - маршрут, например убрать, или нужный сетевой шнур выдернуть. При повторном подключении к брокеру после перерыва приходит пачка пропущенных сообщений.

Кстати, а тут

Код: Выделить всё

if (!$mqtt_client->connect(false, NULL, $username, $password)) {
"NULL" - это не Client_ID случайно? А то в настройках модуля я его не нашел.
Нет - client id задаётся в 56 строчке

Код: Выделить всё

$mqtt_client = new Bluerhinos\phpMQTT($host, $port, $client_name);
За это сообщение автора fandaymon поблагодарил:
LocalBrownie (Сб авг 28, 2021 1:40 am)
Рейтинг: 1.16%
Ответить