Перейти к содержанию

Навигация

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

1855 байт добавлено ,  3 года назад
Перенес из https://support.wirenboard.com/t/podpiska-kontrollera-wb-na-topiki/6146/6
(Дополняю)
(Перенес из https://support.wirenboard.com/t/podpiska-kontrollera-wb-na-topiki/6146/6)
Строка 277: Строка 277:
</syntaxhighlight>
</syntaxhighlight>
'''Важно!''' перед перезапуском желательно [[watchdog |остановить watchdog]]. В случае ошибки в конфигах брокер не запустится и watchdog вызовет перезапуск контроллера.
'''Важно!''' перед перезапуском желательно [[watchdog |остановить watchdog]]. В случае ошибки в конфигах брокер не запустится и watchdog вызовет перезапуск контроллера.
Подробней о строчке:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
topic /temp1/# in 2 /devices /client
</syntaxhighlight>
где:
;/temp1/# это топик от “корня”
:На брокере-источнике /client/'''temp1'''
;in - только забираем, изменения на контроллере не передадутся на сервер
;/devices - “корень” '''куда''' располагаем локально
: На контроллере '''40''' это '''/devices''' и полный путь будет выгляджеть как '''/devices'''/temp1
;/client - “корень” откуда забираем на удаленном
: На контроллере '''70''' это '''/client''' и полный путь будет выгляджеть как '''/client'''/temp1


'''Проверка:'''
Дожидаемся статуса бриджа “1” в топике “/client/wb_40/bridge_status” на контроллере '''70'''.
На нем же публикуем:
<syntaxhighlight lang="bash">
for i in {1..25}
do
mosquitto_pub  -t "/client/temp1/temp" -m "$i" -r
done
</syntaxhighlight>
</syntaxhighlight>


подписавшись на контроллере '''40''' на целевой топик можно видеть:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
 
mosquitto_sub -v -t /devices/temp1/#
/devices/temp1/temp
/devices/temp1/temp 1
/devices/temp1/temp 2
/devices/temp1/temp 3
/devices/temp1/temp 4
/devices/temp1/temp 5
/devices/temp1/temp 6
/devices/temp1/temp 7
/devices/temp1/temp 8
/devices/temp1/temp 9
/devices/temp1/temp 10
/devices/temp1/temp 11
/devices/temp1/temp 12
/devices/temp1/temp 13
/devices/temp1/temp 14
/devices/temp1/temp 15
/devices/temp1/temp 16
/devices/temp1/temp 17
/devices/temp1/temp 18
/devices/temp1/temp 19
/devices/temp1/temp 20
/devices/temp1/temp 21
/devices/temp1/temp 22
/devices/temp1/temp 23
/devices/temp1/temp 24
/devices/temp1/temp 25
</syntaxhighlight>
</syntaxhighlight>
wb_editors
890

правок