[Модуль] MQTT (mqtt)
Модератор: immortal
-
- Сообщения: 60
- Зарегистрирован: Чт мар 19, 2015 10:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
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)
-
- Сообщения: 6
- Зарегистрирован: Пт апр 07, 2017 5:33 pm
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Re: Предложения по доработке модуля MQTT
Подскажите как с изменять значение свойства объекта. Есть лампа, поддерживает mqtt. привязал свойство к топику. есть значения 0,1,2. Как их изменять ? думал создать скрипт с кодом:
$KitchenLEDS.ESPLEDstatus = 'нужное значение';
но это не сработало, даже не сохраняет скрипт с ошибкой. Я так понял из-за точки в свойстве.
$KitchenLEDS.ESPLEDstatus = 'нужное значение';
но это не сработало, даже не сохраняет скрипт с ошибкой. Я так понял из-за точки в свойстве.
СпойлерПоказать
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
Re: Предложения по доработке модуля MQTT
setGlobal ('KitchenLEDS.ESPLEDstatus', 'нужное значение');
- Рейтинг: 1.16%
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
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
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
Re: Предложения по доработке модуля MQTT
Раз в минуту хватит опроса? Если да,то в Объекты=>Timer=>onNewMinute пишем проверку значения свойства с температурой.
Можно и через крон сделать.
Можно и через крон сделать.
- Рейтинг: 1.16%
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
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
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
Re: Предложения по доработке модуля MQTT
Тогда крон из маркета дополнений. Или системный крон, если на linux все крутится.
Последний раз редактировалось dioxin Пн май 22, 2017 9:50 pm, всего редактировалось 1 раз.
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
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
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
Re: Предложения по доработке модуля MQTT
В какой таблице?
Я к сожалению не знаю структуру Ваших данных. Но если температуру по MQTT кидаете Вы, то кидайте заодно и время. А так только время обработки температуры можно узнавать - timeNow()
Я к сожалению не знаю структуру Ваших данных. Но если температуру по MQTT кидаете Вы, то кидайте заодно и время. А так только время обработки температуры можно узнавать - timeNow()
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
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