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

Строка 23: Строка 23:
* ''/28-000004a7d3f9'' - непосредственно сам "контрол" - топик, куда записывается значение с датчика. Его название совпадает с адресом 1-Wire датчика (аппаратно закладывается в каждый датчик на заводе),
* ''/28-000004a7d3f9'' - непосредственно сам "контрол" - топик, куда записывается значение с датчика. Его название совпадает с адресом 1-Wire датчика (аппаратно закладывается в каждый датчик на заводе),
* ''24.687000'' - значение температуры. Непосредственно сообщение, отправленное драйвером 1-Wire в соответствующий конкретному датчику топик ''/devices/wb-w1/controls/28-000004a7d3f9''.
* ''24.687000'' - значение температуры. Непосредственно сообщение, отправленное драйвером 1-Wire в соответствующий конкретному датчику топик ''/devices/wb-w1/controls/28-000004a7d3f9''.
Клиенты, которые хотят следить за значением температуры, "подписываются" на этот топик, и им приходят все новые сообщения - меняющиеся значения температуры. Один из таких клиентов - веб-интерфейс.
Вот пример команды Linux, которая подписывается на этот топик, и выводит все сообщения (изменяющуюся температуры) в консоль:
<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>