Удаление объектов modbus


#1

Удалил датчик температуры в /etc/wb-mqtt-serial.conf, но он всеравно отображается в settings=> MQTT Channels, отбражается в /etc/wb-mqtt-mbgate.conf. отображается на вкладке devices.
1.Вопрос как удалять датчики, чтобы они удалились отовсюду?
2.Можно ли сделать factory reboot?И если да, то как ?
3.Датчик температуры и влажности WB-MS-TH, при добавлении датчика в /etc/wb-mqtt-serial.conf такого типа нет, есть типы WB-MS-THLS, WB-MS-THLSv2, WB-MSW2 что выбирать для корректной работы?


#2

WB-MS-THLSv2


#3

1.Вопрос как удалять датчики, чтобы они удалились отовсюду?
Например отсюда:


при этом настройки в /etc/wb-mqtt-serial.conf выглядят так:

ну и в /etc/wb-mqtt-mbgate.conf вручную все лишние удалять?
2.Можно ли сделать factory reboot?И если да, то как ?


#4

Добрый день, VladimirK!

Порядок удаления такой:

Во-первых, удалите устройство из настроек wb-mqtt-serial.conf. Во-вторых: устройство оставило retained-сообщения в mqtt-очереди, поэтому оно и возникает из небытия. Воспользуйтесь утилитой mqtt-delete-retained. Посмотрите, как называется ваше устройство в Configs->Settings, найдите его топики и выполните в ssh терминале команду mqtt-delete-retained “/devices/wb-ms_thls_10/#”. (wb-ms_thls_10 – это для примера, посмотрите, как реально называется ваше устройство). Перезагрузите веб-страницу Devices – все должно исчезнуть. Можете еще поискать по форуму по ключевой фразе “удаление устройств”.

А для чего вы хотите сделать сброс к заводским настройкам? Подозреваете, что много чего наредактировали и не помните, чего именно? Или что-то конкретно вас беспокоит?

Хотите сбросить все – перепрошейте контроллер. Только версию прошивки выберите верную.


#5

Добрый день, Kilpio.
Спасибо за совет, не нашел сразу по поиску, поэтому решил уточнить.
Да, контроллер сейчас проверяется с большим количеством устройств, и хотелось перед использованием чтобы не было ничего лишнего.


#6

UPD
удалил командой mqtt-delete-retained
После перезагрузки одно из устройств появилось снова.
При повторной попытке удаления получаю следующее:
root@wirenboardI:~# mqtt-delete-retained “/wb-ms-thls_10/#”
/tmp/1495113486.2925891/retain_hack


#7

Одно из устройств - это вот этот MS-THLS с адресом 10? и в wb-mqtt-serial.conf его больше нет? И топик в Settings точно называется /devices/wb-ms_thls_10/# ? Проверьте, еще раз, пожалуйста. Что-то тут не так.


#8

wb-mqtt-serial.conf


скрин settings

Devices


#9

Еще и адрес 10 и у одного, и у другого. Знаете, давайте удалим все устройства из serial.conf, удалим retained-сообщения для обоих.
Перезагрузитесь. Посмотрите, не появилось ли чего старого. Потом добавьте текущее устройство, и посмотрим, кто кого.


#10

Перезагрузил WB.Удалил из serial, удалил retained-сообщения для обоих и в этот раз удалило, а не написало :"/tmp/1495113486.2925891/retain_hack"
После перезагрузки WB фантомных устройств не появилось.
Добавил wb-ms-thls-v2_10. Перезагрузил WB. Все хорошо, ничего лишнего не появилось.
Спасибо.


#11

Отлично!


#12

Добрый день! Я новичок в WB поэтому сразу попрошу ответы давать развернуто с минимум сленга. Вопрос у меня аналогичный топику. Я добавил в WB устройства по modbus, после когда решил их сделал следующее:

  1. удалил из etc/wb-mqtt-serial.conf
  2. через shh командой mqtt-delete-retained “/devices/R1/#” удалил реле (WB-MR6C). При исполнении команды у меня удалились “значения” портов
  3. перезагрузка ничего не дала


Что сделал не так?


#13

У вас все правильно выполнено.
R1 “вылезает” не из контроллера, а “остался” в кэше браузера.
Если у вас Хром, то перезагрузите страницу нажатием Ctrl+Shift+R.
Для другого браузера найдите в интернете рекомендацию по очистке кэша.


#14

Виталий благодарю за оперативный ответ, попробую