[Модуль] MQTT (mqtt)
Модератор: immortal
Re: Предложения по доработке модуля MQTT
Лично у меня в логах каждые несколько секунд повторяются вот такие записи
1491513545: Client MDMClient has exceeded timeout, disconnecting.
1491513545: Socket error on client MDMClient, disconnecting.
1491513545: New connection from 127.0.0.1 on port 1883.
1491513545: Client MDMClient disconnected.
1491513545: New client connected from 127.0.0.1 as MDMClient (c0, k10).
1491513545: Sending CONNACK to MDMClient (0, 0)
1491513545: Received SUBSCRIBE from MDMClient
1491513545: # (QoS 0)
1491513545: Sending SUBACK to MDMClient
Причем это происходит и на Raspberry Pi3 (raspbian jessie), и на Orange Pi (DietPi)
1491513545: Client MDMClient has exceeded timeout, disconnecting.
1491513545: Socket error on client MDMClient, disconnecting.
1491513545: New connection from 127.0.0.1 on port 1883.
1491513545: Client MDMClient disconnected.
1491513545: New client connected from 127.0.0.1 as MDMClient (c0, k10).
1491513545: Sending CONNACK to MDMClient (0, 0)
1491513545: Received SUBSCRIBE from MDMClient
1491513545: # (QoS 0)
1491513545: Sending SUBACK to MDMClient
Причем это происходит и на Raspberry Pi3 (raspbian jessie), и на Orange Pi (DietPi)
Re: Предложения по доработке модуля MQTT
Подскажите как с изменять значение свойства объекта. Есть лампа, поддерживает mqtt. привязал свойство к топику. есть значения 0,1,2. Как их изменять ? думал создать скрипт с кодом:
$KitchenLEDS.ESPLEDstatus = 'нужное значение';
но это не сработало, даже не сохраняет скрипт с ошибкой. Я так понял из-за точки в свойстве.
$KitchenLEDS.ESPLEDstatus = 'нужное значение';
но это не сработало, даже не сохраняет скрипт с ошибкой. Я так понял из-за точки в свойстве.
SPOILERSPOILER_SHOW

Re: Предложения по доработке модуля MQTT
setGlobal ('KitchenLEDS.ESPLEDstatus', 'нужное значение');
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Re: Предложения по доработке модуля MQTT
Уверен что уже обсуждалось, перерыл кучу веток, но так и не нашёл.
Датчик по mqtt шлёт данные в МЖД, это значение привязал к определённому свойству. Теперь мне нужно реалтайм проверять это значение и если превышен определённый порог, то ахтунг. Как по-нормальному это делается? Спасибо.
Датчик по mqtt шлёт данные в МЖД, это значение привязал к определённому свойству. Теперь мне нужно реалтайм проверять это значение и если превышен определённый порог, то ахтунг. Как по-нормальному это делается? Спасибо.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Re: Предложения по доработке модуля MQTT
Раз в минуту хватит опроса? Если да,то в Объекты=>Timer=>onNewMinute пишем проверку значения свойства с температурой.
Можно и через крон сделать.
Можно и через крон сделать.
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Re: Предложения по доработке модуля MQTT
про этот способ я знаю, но думал может есть более элегантное решение, тем более что у меня уже там кода немерено с других объектов
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Re: Предложения по доработке модуля MQTT
Тогда крон из маркета дополнений. Или системный крон, если на linux все крутится.
Последний раз редактировалось dioxin Пн май 22, 2017 9:50 pm, всего редактировалось 1 раз.
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Re: Предложения по доработке модуля MQTT
к сожалению я на форточках 
ну ок, пока сделаю через onNewMinute метод, спасибо.
И ещё, в таблице выводится время когда было получено последнее значение, но к сожалению его нельзя сразу привязать через настройки модуля. Подскажите как до него достучаться?
ну ок, пока сделаю через onNewMinute метод, спасибо.
И ещё, в таблице выводится время когда было получено последнее значение, но к сожалению его нельзя сразу привязать через настройки модуля. Подскажите как до него достучаться?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Re: Предложения по доработке модуля MQTT
В какой таблице?
Я к сожалению не знаю структуру Ваших данных. Но если температуру по MQTT кидаете Вы, то кидайте заодно и время. А так только время обработки температуры можно узнавать - timeNow()
Я к сожалению не знаю структуру Ваших данных. Но если температуру по MQTT кидаете Вы, то кидайте заодно и время. А так только время обработки температуры можно узнавать - timeNow()
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
Re: Предложения по доработке модуля MQTT
Зайдите на вкладку модуля, там таблица с колонками, "Название", "Обновлено", "Значение". Так вот, в колонке "Обновлено" дата и время обновления данных, мне к ней надо достучаться. Как?dioxin писал(а):В какой таблице?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E