[Модуль] MQTT (mqtt)
Модератор: immortal
-
- Сообщения: 20
- Зарегистрирован: Пн окт 22, 2018 5:30 pm
- Откуда: Сургут
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: [Модуль] MQTT (mqtt)
Нашел, наконец то, работающий код.
Управление релюшками/выводами Arduino Uno по протоколу MQTT, через Ethernet шилд 5100 по витой паре.
viewtopic.php?f=8&t=496&start=310#p93775
Сразу скомпилился и заработал.
Клацаем спасибо автору.
Управление релюшками/выводами Arduino Uno по протоколу MQTT, через Ethernet шилд 5100 по витой паре.
viewtopic.php?f=8&t=496&start=310#p93775
Сразу скомпилился и заработал.
Клацаем спасибо автору.
-
- Сообщения: 181
- Зарегистрирован: Пт апр 04, 2014 10:17 pm
- Благодарил (а): 37 раз
- Поблагодарили: 54 раза
-
- Сообщения: 85
- Зарегистрирован: Сб авг 12, 2017 11:03 am
- Благодарил (а): 15 раз
- Поблагодарили: 3 раза
Re: [Модуль] MQTT (mqtt)
Добрый день, коллеги.
Столкнулся с тем, что сталь падать модуль 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 штук, топиков конечно очень много.
На всякий случай обновил модуль, посмотрим что будет дальше.
Как-то может можно сделать чтобы он так оперативку не просил?
Столкнулся с тем, что сталь падать модуль 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 штук, топиков конечно очень много.
На всякий случай обновил модуль, посмотрим что будет дальше.
Как-то может можно сделать чтобы он так оперативку не просил?
- Дымок(R)
- Сообщения: 11
- Зарегистрирован: Вт янв 08, 2019 10:42 pm
- Откуда: Дзержинск Нижегородская обл.
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: [Модуль] MQTT (mqtt)
Всем привет! Только начинаю изучать Linux в лице Armbian (Bionic Ubuntu 18 балаблабла) Вроде что то даже получилось но вот с MQTT никак!
суть проблемыПоказать
Выполнил настройки
Но ничего не приходит
Панель управления / xray
cycle_mqtt вечный start
На сервере же Mosquitto работает как положено
Но ничего не приходит
Панель управления / xray
cycle_mqtt вечный start
На сервере же Mosquitto работает как положено
Последний раз редактировалось Дымок(R) Чт янв 10, 2019 6:34 pm, всего редактировалось 1 раз.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: [Модуль] MQTT (mqtt)
Да там не только с мктт никак, а со всеми остальными циклами беда. Они все работать должны, высвечиваться зеленым шрифтом и с актуальным временем обновления. Решай вопрос запуска службы МДМ согласно мануалу по установке МДМ на линукс, и только после уже можно с мктт модулем разбираться.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: [Модуль] MQTT (mqtt)
После установки модуль MQTT не всегда стартует. Помогает перезагрузка системы. Если после этого не взлетает, надо ковырять.
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] MQTT (mqtt)
Предлагаю реализовать в модуле не только запись в свойство, но и возможность вызова метода и передачу ему значения.
Целесообразность, если кратко: в случае если ноды шлют частые хеарбиты - не нагружать сервер постоянной записью в базу (читай mysql), а обрабатывать методом и только если значение изменилось писать в свойство....
Более подробное обсуждение здесь - https://t.me/MajorDoMoRu/97690
Целесообразность, если кратко: в случае если ноды шлют частые хеарбиты - не нагружать сервер постоянной записью в базу (читай mysql), а обрабатывать методом и только если значение изменилось писать в свойство....
Более подробное обсуждение здесь - https://t.me/MajorDoMoRu/97690
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: [Модуль] MQTT (mqtt)
Так и сделано только в прошивке устройств которые шлют инфу от датчиков температуры и влажности
для начала усредняют из 20 замеров, потом пытаются отправить, если значение отличается от предыдущего отправленного, то отправляем, если нет, то забываем и начинаем усреднять за ново
PI2 + MQTT + 5 ESP8266 + Atmega16
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] MQTT (mqtt)
Под хеарбитом я имею в виду это: https://ru.wikipedia.org/wiki/Heartbeat ... 0%B8%D0%B5ZyaK писал(а): ↑Ср янв 09, 2019 1:22 pmТак и сделано только в прошивке устройств которые шлют инфу от датчиков температуры и влажности
для начала усредняют из 20 замеров, потом пытаются отправить, если значение отличается от предыдущего отправленного, то отправляем, если нет, то забываем и начинаем усреднять за ново
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: [Модуль] MQTT (mqtt)
а смысл? если можно по ip пинговать? да и в самих устройствах за частую ватчдог естьKvantos писал(а): ↑Ср янв 09, 2019 1:25 pmПод хеарбитом я имею в виду это: https://ru.wikipedia.org/wiki/Heartbeat ... 0%B8%D0%B5
PI2 + MQTT + 5 ESP8266 + Atmega16