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

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

Модератор: immortal

Аватара пользователя
cepxuo
Сообщения: 98
Зарегистрирован: Вт май 02, 2017 7:31 am

Re: Предложения по доработке модуля MQTT

Сообщение cepxuo »

Всем привет!
У меня странно работает модуль MQTT. В логах - тишина, в X-Ray видно, что сервис пашет и таймер работы тикает нормально, но значения топиков не обновляются. Точнее обновляются 1-2 раза после перезапуска сервиса и всё, тишина. У кого-то ещё было так? Как лечить? пробовал закоментить кусок кода, про который писали выше в phpMQTT.php - не помогло :(

PS: Алиса живёт на малинке
eeak1
Сообщения: 51
Зарегистрирован: Чт май 12, 2016 9:13 am
Контактная информация:

Re: Предложения по доработке модуля MQTT

Сообщение eeak1 »

cepxuo писал(а): Ср июн 27, 2018 9:35 am Точнее обновляются 1-2 раза после перезапуска сервиса и всё, тишина.
Mosquitto 1.5 ?
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
Аватара пользователя
cepxuo
Сообщения: 98
Зарегистрирован: Вт май 02, 2017 7:31 am

Re: Предложения по доработке модуля MQTT

Сообщение cepxuo »

eeak1 писал(а): Чт июн 28, 2018 9:03 pm Mosquitto 1.5 ?
ага, стараюсь систему обновлять. В нём дело? откатить?
Я тут ещё понаблюдал и заметил, что данные с выключателей - обновляются, так как там не часто обновления идут, а вот с датчиков температуры и влажности (где обновление должно быть раз в 3 секунды) данные обновляются по выше описанному сценарию - 1-2 раза после перезапуска сервиса MQTT в МДМ, и дальше где-то 1-2 раза в час.
eeak1
Сообщения: 51
Зарегистрирован: Чт май 12, 2016 9:13 am
Контактная информация:

Re: Предложения по доработке модуля MQTT

Сообщение eeak1 »

cepxuo писал(а): Пт июн 29, 2018 8:43 am ага, стараюсь систему обновлять. В нём дело? откатить?
Откатывай на 1.4, я выше писал в чем беда с 1.5
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
eeak1
Сообщения: 51
Зарегистрирован: Чт май 12, 2016 9:13 am
Контактная информация:

Re: Предложения по доработке модуля MQTT

Сообщение eeak1 »

cepxuo писал(а): Пт июн 29, 2018 8:43 am ага, стараюсь систему обновлять. В нём дело? откатить?
Система в актуальном состоянии это хорошо. Чтобы при обновлении не затрагивало mosquitto, надо разок стукнуть в бубен:

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

sudo apt-mark hold mosquitto
Чтобы вернуть как было:

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

sudo apt-mark unhold mosquitto
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
DX168B
Сообщения: 11
Зарегистрирован: Вт янв 02, 2018 7:10 pm

Re: Предложения по доработке модуля MQTT

Сообщение DX168B »

Была идея использовать родную бинарную библиотеку, идущую в комплекте с mosquitto,
предварительно написав прослойку между библиотекой и интерпретатором. Однако, если бы в php можно было бы так же просто
цеплять такие библиотеки, как это делается в Lua, то можно было бы это попробовать реализовать.
Однако, сопровождать это дело будет проблематично, так как потеряется кроссплатформенность.
В качестве решения, для windows можно держать уже собранную dll,
а для linux в виде исходников, сборку которых можно запустить автоматически при установке модуля.
Последний раз редактировалось DX168B Вс июл 01, 2018 9:23 am, всего редактировалось 1 раз.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Предложения по доработке модуля MQTT

Сообщение nick7zmail »

Для линух тоже собранные бинарники идут в большинстве случаев. Ибо компилить на железе типа расбери - ждать устанете.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
DX168B
Сообщения: 11
Зарегистрирован: Вт янв 02, 2018 7:10 pm

Re: Предложения по доработке модуля MQTT

Сообщение DX168B »

Идут, но они разные для ARM, x86 или MIPS. Нужно собирать из исходников. Что примечательно,
если библиотека не использует ассемблер и какие-то аппаратные функции, то ее можно собрать на любом железе.
Я уже писал прослойку между Lua и mosquitto. Кода там немного, собирается на olinuxino A20 за 20 секунд.
Вот rhvoice у меня на этом же железе собирался более 40 мин.
Аватара пользователя
cepxuo
Сообщения: 98
Зарегистрирован: Вт май 02, 2017 7:31 am

Re: Предложения по доработке модуля MQTT

Сообщение cepxuo »

eeak1 писал(а): Вс июл 01, 2018 12:15 am надо разок стукнуть в бубен:
спасибо за наводку про apt-mark, стыдно признаться, но не знал. Но у меня ещё одна проблема - не могу найти в apt версию 1.4 (пробовал также 1.4.1 и 1.4.10). Как же откатиться?
Ответить