MQTT: различия между версиями

Строка 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