[Модуль] MQTT (mqtt)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Sandr
Сообщения: 126
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 19 раз
Поблагодарили: 29 раз

Re: [Модуль] MQTT (mqtt)

Сообщение Sandr » Сб ноя 02, 2019 8:22 am

Сломал голову :(
Свежый МД, поставил с нуля, обновил .
Дальше задача mqtt димер завести в систему:
Настроил mqtt, прописал димер mDim3.
Через свойства mqtt устройства "установить" > яркость меняется. Работает

Дальше завожу устройство sDimmers > sDim3.
И в настройках mqtt димера связываю с устройством sDim3>level

Создаю простое устройство Димер srDim3 связываю с sDim3

Такая связка mDim3 <> sDim3 <> srDim3 до сноса МД нормально работала

Но сейчас на чистой системе нет

Если в mqtt mDim3 установить значение то и яркость меняется и свойство в объекте sDim3>level и уровень яркости для простого устройства srDim3 тоже обновляются.

Но попытки изменить sDim3>level или уровень яркости для srDim3 приводят лишь к смене свойства sDim3>level но яркость света не меняется 🤕

Такое впечатление что mqtt не следит за связанным свойством sDevices >sDim3 >level , а только пишет в него..
СпойлерПоказать
Screenshot_20191102_074255_com.android.chrome.jpg
Screenshot_20191102_074255_com.android.chrome.jpg (410.54 КБ) 4087 просмотров
Screenshot_20191102_074315_com.android.chrome.jpg
Screenshot_20191102_074315_com.android.chrome.jpg (388.7 КБ) 4087 просмотров
Screenshot_20191102_074342_com.android.chrome.jpg
Screenshot_20191102_074342_com.android.chrome.jpg (353.17 КБ) 4087 просмотров
Screenshot_20191102_075421.jpg
Screenshot_20191102_075421.jpg (180.76 КБ) 4087 просмотров
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
iluhis
Сообщения: 7
Зарегистрирован: Вт ноя 12, 2019 1:08 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение iluhis » Вт ноя 12, 2019 5:23 pm

nick7zmail писал(а):
Вт окт 22, 2019 10:57 pm
1234561174 писал(а):
Вт окт 22, 2019 9:22 pm
Доброго времни суток!
Подскажите пожалуйста, как настроить модуль на внешний mqtt брокер, уже мозг сломал не пойму как это сделать?!
Ввести адрес, логин, пароль...как бэ всё.
вот никак ничего не видит. Поставил девелоперский модуль в MJDM Zigbee2mqtt, так он сразу мне девайсы ловить начал, значит система в целом работает, а глючит как раз этот модуль

Система на Pi4, все накатывал вручную, так как готового решения для Pi4 не нашел
rial2001
Сообщения: 15
Зарегистрирован: Вт авг 23, 2016 1:25 am
Благодарил (а): 5 раз
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение rial2001 » Ср ноя 13, 2019 3:38 pm

Добрый день
При входе на вкладку MQTT пишет

Код: Выделить всё

'DEVICES_CURRENT_TEMPERAT">"service_name":"<#LANG_DEVICES_CURRENT_TEMPERAT'','DEVICES_CURRENT_">service_name '<#LANG_DEVICES_CURRENT_mSensor01","service_name":"<#LANservice_name '<#LANG_DEVICES_CURRENT_TEMPERATU0430\u0442\u0443\u0440\u0430 2 \u044d\u0442","0422\u0435\u043c\u043f\u0435\u040443\u0430\u043b\u0435\u0442","service":"Outlet"\u0430\u0442\u0443\u0440\u0430 2 \u044d\u0442","se0443\u0440\u0430 1 \u044d\u0442","service":"Tempu0440\u0430 2 \u044d\u0442","service":"Temperature043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 2 \u044d\u0442","service":"TemperatureSensor","cha440\u0430\u0442\u0443\u0440\u0430 2 \u044d\u0442","service":"TemperatureSensor","character0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u\u0430 1 \u044d\u0442","service":"TemperatureSensomperatureSensor","characteristic","value":false}0?homebridgeitch1","service_name":"Switch 1""}0?homebridge\u0430 2 \u044d\u0442","service":"TemperatureSensoservice_name":"<#LANG_DEVICES_CU0440\u0438\u0434\u043e\u0440","service":"Lightbulb","characteristic":"On","value":false}0?homebr.47"}0szigbee2mqtta7f{"temperature":22.74,"linkquality":0,"humidity":52.47,"battery":100,"voltage":3015}0?homebrservice_name '<#LANG_DEVICES_CURRENT_TEMPERATU •  \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f •  \u044d\u0442","service":"TemperatureSensor"," •  ","service":"MotionSensor","characteristic":"Motio •  ","value":false} • ","value":false}0?homebridge/ •  •  •  •  •  •  "service_name":"<#LANG_DEVICES_CURRENT_TEMPERAT •  "service_name":"\u0414\u0430\u0442\u0447\u0438\u •  "service_name":"\u0422\u0435\u043c\u043f\u0435\u0 • "}0?homebridge/from • response{"ack":false,"me •  •  •  •  • response{"ack":false,"mes •  •  •  •  •  •  •  •  • response{"ack":false,"mess •  •  •  •  •  •  •  response{"ack":false,"messa • response{"ack":false,"messag •  •  •  •  $SYS/broker/uptime 1991 seconds •  ,"service":"MotionSensor","cha •  ,"voltage":3005}0?homebridge/to/set{"name":" •  .47"}0szigbee2mqtt/0x00158d000 •  .65"}0?homebridge/to/set{"nam •  .99"}0rzigbee2mqtt/0x00158d000 •  0002b72606{"temperature":20.32,"linkquality":0,"hum •  0002c99a7f{"temperature":20.38,"linkquality":36,"hu •  0003149285{"illuminance":33,"linkquality":39,"occup •  0003149285{"illuminance":7,"linkquality":42,"occupa •  02b03439{"battery":100,"voltage":3042,"linkquality":36,"click":"single"}0?homebridge/to/set{"na •  02b72606{"temperature":20.22,"linkquality":0,"humidity":50.99,"battery":80,"voltage":2965}0?hom • 0422\u0435\u043c\u043f\u0435\u04 •  •  •  •  •  •  •  •  •  0430\u043b\u0435\u0442","service":"Outlet","chara •  0430\u0442\u0443\u0440\u0430 1 \u044d\u0442"," • 0430\u0442\u0443\u0440\u0430 2 \u044d\u0442"," •  •  •  •  •  •  •  • 0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  043a \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f •  043a \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\ •  043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u043 • 043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 1 \u044d\u0442","service":"TemperatureSensor","cha •  •  • 043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 2 \u044d\u0442","service":"TemperatureSensor","cha •  •  •  • 0440\u0430 2 \u044d\u0442","service":"Temperature •  •  • 0440\u0430\u0442\u0443\u0440\u0430 2 \u044d\u0442", •  •  • 0440\u0438\u0434\u043e\u0440","service":"Lightbulb","characteristic":"On","value":false}0?homebr •  •  • 0443\u0430\u043b\u0435\u0442","service":"Outlet" •  •  • 0443\u0440\u0430 1 \u044d\u0442","service":"Temp •  •  •  • 0443\u0440\u0430 2 \u044d\u0442","service":"Temp •  •  •  •  •  0443\u0445\u043d\u044f","service":"MotionSensor","characteristic":"MotionDetected","value":fals •  0443\u0445\u043d\u044f","service":"MotionSensor","characteristic":"MotionDetected","value":true • 044d\u0442","service":"Tempera •  •  •  17,"battery":80,"voltage":2965}0rzigbee2mqtt/0x00 •  2 \u044d\u0442","service":"TemperatureSensor","ch •  2,"linkquality":0,"humidity":56.17,"battery":8 •  3","service":"HumiditySensor","characteristic":"C •  3"}0?homebridge/to/set{"name":"Sensor_temp03","se •  432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a","service":"Outlet","characteristic":" • 435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 1 \u044d\u0442","service":"Tempe •  •  •  435\u043d\u0438\u044f \u043a\u0443\u0445\u043d\u044f","service":"MotionSensor","characteri •  436\u0435\u043d\u0438\u044f \u043a\u0443\u0445\u043d\u044f","service":"MotionSensor","char •  438 ","service":"HumiditySensor","characteristic":"CurrentRelativeHumidity","value":"52.47 •  43b\u0430\u0436\u043d\u043e\u0441\u0442\u0438 3","service":"HumiditySensor","characteristi • 43c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 1 \u044d\u0442","service":"Temperature •  •  •  •  •  • 43c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 2 \u044d\u0442","service":"Temperature •  •  • 440\u0430 1 \u044d\u0442","service":"TemperatureSensor","characteristic":"CurrentTemperatu •  •  •  •  •  •  • 440\u0430 2 \u044d\u0442","service":"TemperatureSensor","characteristic":"CurrentTemperatu •  •  •  • 440\u0430\u0442\u0443\u0440\u0430 1 \u044d\u0442","service":"TemperatureSensor","character •  •  •  •  •  •  •  •  •  •  •  • 440\u0430\u0442\u0443\u0440\u0430 2 \u044d\u0442","service":"TemperatureSensor","character •  •  •  •  •  •  •  •  •  •  •  •  •  •  606{"temperature":20.22,"linkquality":0,"humidity":50.99,"battery":80,"voltage":2965}0rzigbee2 •  6{"temperature":20.32,"linkquality":0,"humidity" •  ?homebridge/to/set{"name":"Sensor_temp02","servi •  a7f{"temperature":22.74,"linkquality":0,"humidity":52.47,"battery":100,"voltage":3015}0?homebr •  attery":80,"voltage":2965}0?homebridge •  ccupancy":false,"battery":100,"voltage":30
Вниз не пролистывает,однако сам сервис с Zigbee2MQTT работает. Прошу подсказать
aleksejs
Сообщения: 20
Зарегистрирован: Чт окт 05, 2017 9:22 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение aleksejs » Ср ноя 20, 2019 7:35 pm

Подскажите не хочет mqtt запускаться сам
приходится запускать mosquitto и mqtt
командами на Raspberry
mosquitto
sudo php /var/www/html/scripts/cycle_mqtt.php
После этого какое то время работает.
Как победить ?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] MQTT (mqtt)

Сообщение nick7zmail » Чт ноя 21, 2019 6:50 am

мануалы не любим читать?))

sudo service mosquitto enable

После этого запускаться должна. Команда mosquitto поднимает брокер только до закрытия консоли.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
aleksejs
Сообщения: 20
Зарегистрирован: Чт окт 05, 2017 9:22 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение aleksejs » Чт ноя 21, 2019 8:54 pm

nick7zmail писал(а):
Чт ноя 21, 2019 6:50 am
мануалы не любим читать?))
Если бы они были... А не куча разбросанной информации половина которой неверна.

sudo service mosquitto enable
не работает

[info] Usage: /etc/init.d/mosquitto {start|stop|reload|force-reload|restart|try-restart|status}.

pi@MajorDoMoPi:~ $ sudo service mosquitto start

Код: Выделить всё

Job for mosquitto.service failed because the control process exited with error code.
See "systemctl status mosquitto.service" and "journalctl -xe" for details.
pi@MajorDoMoPi:~ $ sudo service mosquitto status

Код: Выделить всё

● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
   Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset
   Active: failed (Result: exit-code) since Thu 2019-11-21 20:51:22 MSK; 30s ago
     Docs: man:mosquitto.conf(5)
           man:mosquitto(8)
  Process: 1945 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf (
 Main PID: 1945 (code=exited, status=3)

Nov 21 20:51:22 MajorDoMoPi systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Unit entered failed s
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Failed with result 'e
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Service hold-off time
Nov 21 20:51:22 MajorDoMoPi systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broke
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Start request repeate
Nov 21 20:51:22 MajorDoMoPi systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Unit entered failed s
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Failed with result 'e
lines 1-17/17 (END)
masterpro77
Сообщения: 43
Зарегистрирован: Сб ноя 16, 2019 12:38 am
Благодарил (а): 13 раз
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение masterpro77 » Пт ноя 22, 2019 12:18 am

Всем привет. Нужна помощь.
Настроил общение модуля ESP с брокером mosquitto в MД. В локальной сети все работает данные с топиков приходят а с удаленного брокера МД их не видит. А в клиенте MQTTLens они есть.
Брокер, МД и клиент MQTTLens стоят на одном устройстве.
Удаленный брокер mqtt.eclipse.org
Подскажите в чем проблема?
DiminatorDK
Сообщения: 104
Зарегистрирован: Сб фев 20, 2016 12:19 pm
Благодарил (а): 7 раз
Поблагодарили: 2 раза

Re: [Модуль] MQTT (mqtt)

Сообщение DiminatorDK » Пт ноя 22, 2019 12:42 am

Залезу со своим тремя копейками, установил mqtt (md на малине) у меня вроде как появился сервис маскито 3.1.1. Не пойму, его надо дальше конфигурировать и каким образом? Создавать фаил конфиг или через веб интерфейс md?
Или ткните, пожалуйста, в актуальную доку.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] MQTT (mqtt)

Сообщение nick7zmail » Пт ноя 22, 2019 7:15 am

aleksejs писал(а):
Чт ноя 21, 2019 8:54 pm
nick7zmail писал(а):
Чт ноя 21, 2019 6:50 am
мануалы не любим читать?))
Если бы они были... А не куча разбросанной информации половина которой неверна.

sudo service mosquitto enable
не работает

[info] Usage: /etc/init.d/mosquitto {start|stop|reload|force-reload|restart|try-restart|status}.

pi@MajorDoMoPi:~ $ sudo service mosquitto start

Код: Выделить всё

Job for mosquitto.service failed because the control process exited with error code.
See "systemctl status mosquitto.service" and "journalctl -xe" for details.
pi@MajorDoMoPi:~ $ sudo service mosquitto status

Код: Выделить всё

● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
   Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset
   Active: failed (Result: exit-code) since Thu 2019-11-21 20:51:22 MSK; 30s ago
     Docs: man:mosquitto.conf(5)
           man:mosquitto(8)
  Process: 1945 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf (
 Main PID: 1945 (code=exited, status=3)

Nov 21 20:51:22 MajorDoMoPi systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Unit entered failed s
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Failed with result 'e
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Service hold-off time
Nov 21 20:51:22 MajorDoMoPi systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broke
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Start request repeate
Nov 21 20:51:22 MajorDoMoPi systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Unit entered failed s
Nov 21 20:51:22 MajorDoMoPi systemd[1]: mosquitto.service: Failed with result 'e
lines 1-17/17 (END)
Они есть https://mosquitto.org/man/mosquitto-8.html.
Так же в системе man mosquitto должно работать вроде.
А чтобы сервис активировать судя по всему тогда sudo systemctl enable mosquitto. Если напишет что активирован уже, то сперва disable, потом enable.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Kulibink
Сообщения: 32
Зарегистрирован: Пн сен 23, 2019 9:04 pm
Откуда: Челябинск
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: [Модуль] MQTT (mqtt)

Сообщение Kulibink » Вс дек 08, 2019 7:24 pm

Доброго времени суток! С счетчика по MQTT приходят следующие данные:
Изображение
Где:
FE0108 61190000 95230000 00000000 00500000 00000000 00000000 00000000 00100000 96
(19.61 кВт⋅ч)(239,5 В) (А) (Вт)
Формула:
(1961/100=19.61)|(2395/10=239,5)
Вопрос в следующем как вывести нормальное значение в MajorDoMo? Заранее спасибо за ответ.
Ответить