2485
правок
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 27: | Строка 27: | ||
Клиенты, которые хотят следить за значением температуры, "подписываются" на этот топик, и им приходят все новые сообщения - меняющиеся значения температуры. Один из таких клиентов - веб-интерфейс. | Клиенты, которые хотят следить за значением температуры, "подписываются" на этот топик, и им приходят все новые сообщения - меняющиеся значения температуры. Один из таких клиентов - веб-интерфейс. | ||
Подписаться на сообщения можно и из консоли Linux при помощи утилиты mosquitto_sub: | Подписаться на сообщения можно и из консоли Linux при помощи утилиты '''mosquitto_sub''': | ||
<pre> | <pre> | ||
root@wirenboard:~# mosquitto_sub -t '/devices/wb-w1/controls/28-000004a7d3f9' -v | root@wirenboard:~# mosquitto_sub -t '/devices/wb-w1/controls/28-000004a7d3f9' -v | ||
Строка 34: | Строка 34: | ||
/devices/wb-w1/controls/28-000004a7d3f9 20.375000 | /devices/wb-w1/controls/28-000004a7d3f9 20.375000 | ||
</pre> | </pre> | ||
(описание утилиты смотрите здесь: ) | (описание утилиты смотрите здесь: http://mosquitto.org/man/mosquitto_sub-1.html) | ||
Подписаться можно не только на один топик, но и на группу по wildcard: | |||
<pre> | |||
root@wirenboard:~# mosquitto_sub -t '/devices/wb-w1/controls/28-000004a7d3f9' -v | |||
/devices/wb-w1/controls/28-000004a7d3f9 20.312000 | |||
/devices/wb-w1/controls/28-000004a7d3f9 20.312000 | |||
/devices/wb-w1/controls/28-000004a7d3f9 20.375000 | |||
</pre> | |||
Полное описание системы топиков и подписок: http://mosquitto.org/man/mqtt-7.html. | |||
/devices/wb-gpio/controls/Relay_1/on 1 | /devices/wb-gpio/controls/Relay_1/on 1 |