2485
правок
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 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> | |||