wb_editors
905
правок
Brainroot (обсуждение | вклад) (Дополняю) |
Brainroot (обсуждение | вклад) (Перенес из 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> |