[Модуль] MQTT (mqtt)
Модератор: immortal
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: Предложения по доработке модуля MQTT
А это не то ?
https://github.com/bluerhinos/phpMQTT/pull/44/files
https://github.com/bluerhinos/phpMQTT/pull/44/files
win10 connect https://connect.smartliving.ru/profile/303
- cepxuo
- Сообщения: 98
- Зарегистрирован: Вт май 02, 2017 7:31 am
- Благодарил (а): 31 раз
- Поблагодарили: 6 раз
Re: Предложения по доработке модуля MQTT
Всем привет!
У меня странно работает модуль MQTT. В логах - тишина, в X-Ray видно, что сервис пашет и таймер работы тикает нормально, но значения топиков не обновляются. Точнее обновляются 1-2 раза после перезапуска сервиса и всё, тишина. У кого-то ещё было так? Как лечить? пробовал закоментить кусок кода, про который писали выше в phpMQTT.php - не помогло
PS: Алиса живёт на малинке
У меня странно работает модуль MQTT. В логах - тишина, в X-Ray видно, что сервис пашет и таймер работы тикает нормально, но значения топиков не обновляются. Точнее обновляются 1-2 раза после перезапуска сервиса и всё, тишина. У кого-то ещё было так? Как лечить? пробовал закоментить кусок кода, про который писали выше в phpMQTT.php - не помогло

PS: Алиса живёт на малинке
-
- Сообщения: 51
- Зарегистрирован: Чт май 12, 2016 9:13 am
- Благодарил (а): 22 раза
- Поблагодарили: 11 раз
- Контактная информация:
Re: Предложения по доработке модуля MQTT
Mosquitto 1.5 ?
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
- cepxuo
- Сообщения: 98
- Зарегистрирован: Вт май 02, 2017 7:31 am
- Благодарил (а): 31 раз
- Поблагодарили: 6 раз
Re: Предложения по доработке модуля MQTT
ага, стараюсь систему обновлять. В нём дело? откатить?
Я тут ещё понаблюдал и заметил, что данные с выключателей - обновляются, так как там не часто обновления идут, а вот с датчиков температуры и влажности (где обновление должно быть раз в 3 секунды) данные обновляются по выше описанному сценарию - 1-2 раза после перезапуска сервиса MQTT в МДМ, и дальше где-то 1-2 раза в час.
-
- Сообщения: 51
- Зарегистрирован: Чт май 12, 2016 9:13 am
- Благодарил (а): 22 раза
- Поблагодарили: 11 раз
- Контактная информация:
Re: Предложения по доработке модуля MQTT
Откатывай на 1.4, я выше писал в чем беда с 1.5
- Рейтинг: 1.16%
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
-
- Сообщения: 51
- Зарегистрирован: Чт май 12, 2016 9:13 am
- Благодарил (а): 22 раза
- Поблагодарили: 11 раз
- Контактная информация:
Re: Предложения по доработке модуля MQTT
Система в актуальном состоянии это хорошо. Чтобы при обновлении не затрагивало mosquitto, надо разок стукнуть в бубен:
Код: Выделить всё
sudo apt-mark hold mosquitto
Код: Выделить всё
sudo apt-mark unhold mosquitto
- Рейтинг: 1.16%
Алиса живёт на нубуке с закрытой крышкой в Docker контейнере, соседствует с контейнерами nextcloud, plex, mosquitto, и т.д.
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
ранее в Docker контейнере на Raspberry Pi 4
ранее натив на Raspberry Pi 3
https://www.eeak.biz
-
- Сообщения: 11
- Зарегистрирован: Вт янв 02, 2018 7:10 pm
- Благодарил (а): 0
- Поблагодарили: 3 раза
Re: Предложения по доработке модуля MQTT
Была идея использовать родную бинарную библиотеку, идущую в комплекте с mosquitto,
предварительно написав прослойку между библиотекой и интерпретатором. Однако, если бы в php можно было бы так же просто
цеплять такие библиотеки, как это делается в Lua, то можно было бы это попробовать реализовать.
Однако, сопровождать это дело будет проблематично, так как потеряется кроссплатформенность.
В качестве решения, для windows можно держать уже собранную dll,
а для linux в виде исходников, сборку которых можно запустить автоматически при установке модуля.
предварительно написав прослойку между библиотекой и интерпретатором. Однако, если бы в php можно было бы так же просто
цеплять такие библиотеки, как это делается в Lua, то можно было бы это попробовать реализовать.
Однако, сопровождать это дело будет проблематично, так как потеряется кроссплатформенность.
В качестве решения, для windows можно держать уже собранную dll,
а для linux в виде исходников, сборку которых можно запустить автоматически при установке модуля.
Последний раз редактировалось DX168B Вс июл 01, 2018 9:23 am, всего редактировалось 1 раз.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Предложения по доработке модуля MQTT
Для линух тоже собранные бинарники идут в большинстве случаев. Ибо компилить на железе типа расбери - ждать устанете.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 11
- Зарегистрирован: Вт янв 02, 2018 7:10 pm
- Благодарил (а): 0
- Поблагодарили: 3 раза
Re: Предложения по доработке модуля MQTT
Идут, но они разные для ARM, x86 или MIPS. Нужно собирать из исходников. Что примечательно,
если библиотека не использует ассемблер и какие-то аппаратные функции, то ее можно собрать на любом железе.
Я уже писал прослойку между Lua и mosquitto. Кода там немного, собирается на olinuxino A20 за 20 секунд.
Вот rhvoice у меня на этом же железе собирался более 40 мин.
если библиотека не использует ассемблер и какие-то аппаратные функции, то ее можно собрать на любом железе.
Я уже писал прослойку между Lua и mosquitto. Кода там немного, собирается на olinuxino A20 за 20 секунд.
Вот rhvoice у меня на этом же железе собирался более 40 мин.
- cepxuo
- Сообщения: 98
- Зарегистрирован: Вт май 02, 2017 7:31 am
- Благодарил (а): 31 раз
- Поблагодарили: 6 раз
Re: Предложения по доработке модуля MQTT
спасибо за наводку про apt-mark, стыдно признаться, но не знал. Но у меня ещё одна проблема - не могу найти в apt версию 1.4 (пробовал также 1.4.1 и 1.4.10). Как же откатиться?