Страница 18 из 97

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

Добавлено: Вт июн 26, 2018 11:23 pm
xor

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

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

PS: Алиса живёт на малинке

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

Добавлено: Чт июн 28, 2018 9:03 pm
eeak1
cepxuo писал(а): Ср июн 27, 2018 9:35 am Точнее обновляются 1-2 раза после перезапуска сервиса и всё, тишина.
Mosquitto 1.5 ?

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

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

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

Добавлено: Пт июн 29, 2018 2:48 pm
eeak1
cepxuo писал(а): Пт июн 29, 2018 8:43 am ага, стараюсь систему обновлять. В нём дело? откатить?
Откатывай на 1.4, я выше писал в чем беда с 1.5

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

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

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

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

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

sudo apt-mark unhold mosquitto

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

Добавлено: Вс июл 01, 2018 9:18 am
DX168B
Была идея использовать родную бинарную библиотеку, идущую в комплекте с mosquitto,
предварительно написав прослойку между библиотекой и интерпретатором. Однако, если бы в php можно было бы так же просто
цеплять такие библиотеки, как это делается в Lua, то можно было бы это попробовать реализовать.
Однако, сопровождать это дело будет проблематично, так как потеряется кроссплатформенность.
В качестве решения, для windows можно держать уже собранную dll,
а для linux в виде исходников, сборку которых можно запустить автоматически при установке модуля.

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

Добавлено: Вс июл 01, 2018 9:23 am
nick7zmail
Для линух тоже собранные бинарники идут в большинстве случаев. Ибо компилить на железе типа расбери - ждать устанете.

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


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

Добавлено: Вс июл 01, 2018 9:25 am
DX168B
Идут, но они разные для ARM, x86 или MIPS. Нужно собирать из исходников. Что примечательно,
если библиотека не использует ассемблер и какие-то аппаратные функции, то ее можно собрать на любом железе.
Я уже писал прослойку между Lua и mosquitto. Кода там немного, собирается на olinuxino A20 за 20 секунд.
Вот rhvoice у меня на этом же железе собирался более 40 мин.

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

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