Страница 33 из 97
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср янв 09, 2019 1:38 pm
Kvantos
Пинг по IP свидетельствует всего лишь о функционировании tcp/ip стека, но ни как не отражает функциональность прикладного ПО.
Watchdog не покрывает весь спектр дисфункций ПО.
При проектировании высоконадежных систем применение heartbeat наряду с watchdog является обязательным.
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср янв 09, 2019 1:38 pm
ZyaK
andrusha7778 писал(а): Сб янв 05, 2019 12:36 pm
Добрый день, коллеги.
Столкнулся с тем, что сталь падать модуль MQTT. Происходит каждые несколько минут.
Вот что в логах:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1700170459185 bytes) in /var/www/html/lib/mqtt/phpMQTT.php on line 156
То есть штатных 128М не хватает. Ладно, сделал 512, но судя по цифре 1700170459185 ему надо более 1,5 ГБ?!
Началось после добавления в систему еще одного Sonoff с прошивкой Tasmota
Сейчас их порядка 6 штук, топиков конечно очень много.
На всякий случай обновил модуль, посмотрим что будет дальше.
Как-то может можно сделать чтобы он так оперативку не просил?
как часто сонофы отправляют данные? надо переделать отправку данных только по изменению события будь то температура изменилась или свет включили или выключили с физического выключателя. Никакой периодической отправки данных не должно быть, нечо канал забивать и сервер занимать.
я когда на столе отлаживал 3 ЕСП на 8 релюх каждая и распберри, дак она у меня висла секунд на 10 как пачка данных от всех еспих прилетала. потому убрал периодическую отправку.
отправляет только при изменении состояния или при реконнекте.
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср янв 09, 2019 2:17 pm
andrusha7778
У всех сонофф настроена телеметрия на 30 секунд. У меня брокер не на распберри. К тому же мне интересны графики температур (порядка 20 термодатчиков в разных местах).
Идея с изменением интересная, но тогда надо настраивать QOS и на цифровых датчиках температуры она меняется очень часто, не уверен что на прошивке Tasmota получится настроить. А состояние реле это да, оно отправляет при изменении. Однако в каждой отправке "телеметрии" на брокер отправляется состояние всего что только можно, а это я думаю порядка 20 разных топиков.
ЗЫ - в php.ini я накрутил оперативки до 2 Гб. Стал падать пару раз в сутки и без сообщений об ошибках. Просто cycle stop и в логах пусто.
Re: [Модуль] MQTT (mqtt)
Добавлено: Чт янв 10, 2019 10:29 pm
Дымок(R)
Переустановил систему, основные службы заработали а вот MQTT нет

Re: [Модуль] MQTT (mqtt)
Добавлено: Пт янв 11, 2019 1:48 pm
nick7zmail
Служба mqtt работает? Другие девайсы коннектятся к ней? Данные в настройках верные?
Если да, да, да - смотрите логи, без логов тут никто ничего не скажут.
Re: [Модуль] MQTT (mqtt)
Добавлено: Пт янв 11, 2019 1:59 pm
katel.an
Добрый день. При установке mosquitto на Ubuntu server 18, выдает ошибки:
Пакеты, имеющие неудовлетворённые зависимости:
mosquitto : Зависит: libwebsockets3 (>= 1.2) но он не может быть установлен
N: Файл «mosquitto-jessie.list.4» в каталоге «/etc/apt/sources.list.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «mosquitto-jessie.list.3» в каталоге «/etc/apt/sources.list.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «mosquitto-jessie.list.2» в каталоге «/etc/apt/sources.list.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «mosquitto-repo.gpg.key.1» в каталоге «/etc/apt/sources.list.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «mosquitto-repo.gpg.key» в каталоге «/etc/apt/sources.list.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «mosquitto-jessie.list.1» в каталоге «/etc/apt/sources.list.d/» игнорируется, так как он не имеет неправильное расширение
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Помогите разобраться.
Re: [Модуль] MQTT (mqtt)
Добавлено: Пт янв 11, 2019 2:14 pm
Yoda
На Jessie вроде так устанавливалось
Код: Выделить всё
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
Добавить репозиторий:
Код: Выделить всё
sudo nano /etc/apt/sources.list.d/mosquitto.list
в этот файл пишем:
Код: Выделить всё
deb http://repo.mosquitto.org/debian jessie main
Сохранить и закрыить файл. Обновиться
Теперь пробуем установить mosquitto
Код: Выделить всё
sudo apt-get install mosquitto mosquitto-clients
Re: [Модуль] MQTT (mqtt)
Добавлено: Пт янв 11, 2019 2:22 pm
katel.an
Yoda писал(а): Пт янв 11, 2019 2:14 pm
На Jessie вроде так устанавливалось
Код: Выделить всё
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
Добавить репозиторий:
Код: Выделить всё
sudo nano /etc/apt/sources.list.d/mosquitto.list
в этот файл пишем:
Код: Выделить всё
deb http://repo.mosquitto.org/debian jessie main
Сохранить и закрыить файл. Обновиться
Теперь пробуем установить mosquitto
Код: Выделить всё
sudo apt-get install mosquitto mosquitto-clients
Попробовал, проблема осталась(
Re: [Модуль] MQTT (mqtt)
Добавлено: Пт янв 11, 2019 2:36 pm
katel.an
Разобрался, была не установлена оснастка mosquitto при установке сервера
Re: [Модуль] MQTT (mqtt)
Добавлено: Пт янв 11, 2019 4:40 pm
Дымок(R)
nick7zmail писал(а): Пт янв 11, 2019 1:48 pm
Служба mqtt работает? Другие девайсы коннектятся к ней? Данные в настройках верные?
Если да, да, да - смотрите логи, без логов тут никто ничего не скажут.
А где смотреть ?