Дублирование устройства в Закладке Devices. Как убрать одно?

Здравствуйте.
В процессе подключения нового устройства с использованием шаблона в результата получил на листе Devices два устройства с именем MU110-6U 16.

Пытаюсь убрать одно из них. Почистил топики командой mqtt-delete-retained. Перезагружал. Не помогает.
Подскажите, где искать второе устройство?

Файл wb-mqtt-serial.conf:

//
{
“ports”: [
{
“path”: “/dev/ttyAPP1”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 1,
“poll_interval”: 2,
“enabled”: true,
“devices”: [
{
“slave_id”: “0x01”,
“device_type”: “WB-MRM2”,
“enabled”: false
},
{
“slave_id”: “12”,
“device_type”: “WB-MR14”,
“enabled”: false
},
{
“slave_id”: “34”,
“device_type”: “WB-MSW2”
},
{
“slave_id”: “102”,
“device_type”: “WB-MRGB”,
“enabled”: false
},
{
“slave_id”: “16”,
“device_type”: “MU110-6U”,
“enabled”: true
}
]
},
{
“path”: “/dev/ttyAPP4”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: true,
“devices”: []
},
{
“path”: “/dev/ttyAPP2”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false,
“devices”: []
},
{
“path”: “/dev/ttyAPP3”,
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false,
“devices”: []
}
]
}

Для начала загляните в Settings, на этой странице есть список MQTT-топиков. Поищите тот, который относится к пустому устройству (можно просто поиском в браузере по имени девайса), возьмите оттуда имена топиков и удалите их.

На всякий случай напомню, как вызывается mqtt-delete-retained для удаления устройства целиком:

mqtt-delete-retained '/devices/device_name/#'

Здравствуйте.
Совет с mqtt-delete-retained не помог.
Я удалил все MQTT-топики с именем устройства “mu110-6u”.
В итоге удалилось существующее устройство (все топики на вкладке Settings и устройство на вкладке Devices). А устройство-атавизм осталось.

Заметил, что у устройства-атавизма другое имя, чем у истинного. И по имени устройства-атавизма нет MQTT-топиков на вкладке Settings.

Прошу подсказать, откуда Web UI читает сведения для отображения на вкладке: “Devices with controls”?
Или прошу дать совет, куда копать?

Благодарен.

Андрей

Ещё раз, все устройства берутся из MQTT. Если на странице Devices есть устройство, это значит, что есть непустой топик для этого устройства.

Попробуйте контрольно проверить существование этого устройства командой:

mosquitto_sub -v -t '/devices/#' | grep -i 'MU110'

Добрый день!
Иногда после удаления топиков браузер отображает их до перезагрузки страницы, обычно это Ctrl+R или Ctrl+F5

Благодарю!
Нашел атавизм:

root@wirenboard-AVL672KN:~# mosquitto_sub -v -t ‘/devices/#’ | grep -i ‘MU110’
/devices/mu1106u_16/meta/name MU110-6U 16
^C
root@wirenboard-AVL672KN:~#

1 лайк

Привет! У меня схожая ситация: устройства во вкладке Devices не удаляются, как бы я ни крутил и не шаманил, не знаю в чем дело. Вот, например, RoomTemperature, ddl24 9, RegPump, “Степень открытия ан.клапанаРегулирование клапана контура потолка”, Switch Both relays не могут удалиться до конца.

В конфигах посмотрел топики, пытался командой их убрать, и теперь там такая история, как на рисунке (то, что выделено). А те, что ниже по списку, так их вообще не могу убрать, даже частично. Столько хлама(( Прошу помощи.

Здравствуйте. Покажите вывод команды:
mosquitto_sub -v -t ‘/devices/#’ | grep -i ‘ddl24’

1 лайк

Добрый день.

/devices/ddl24_32/meta/name RoomTemperature
/devices/ddl24_9/meta/name DDL24 9

Далее сделать:

mqtt-delete-retained ‘/devices/ddl24_9/meta/#’

должны удалится все топики с ddl24_9

1 лайк

удалились

остальные атавизмы по аналогу прихлопните.

Спасибо

Помогите и мне пожалуйста! после apt-get update и прошивки WB-MRGBW-D у меня сбросились все устройства в конфиге, но остались во вкладке DEVICES, а после того как я начал подключать устройства в конфиг, они начали дублироваться во вкладке DEVICES как это всё почистить?

root@wirenboard-*******:~# mosquitto_sub -v -t ‘/devices/#’ | grep -i ‘WB-M1W2 157’
ничего не выдает

root@wirenboard-********:~# mqtt-delete-retained ‘/devices/WB-M1W2 157/meta/#’
usage: mqtt-delete-retained [-v] [-h HOST] [-p PORT] [-u USERNAME]
[-P PASSWORD] [–ret-topic RET_TOPIC]
topic
mqtt-delete-retained: error: unrecognized arguments: 157eta/#’

Покажите такую команду:
mosquitto_sub -v -t ‘/devices/#’ | grep -i ‘WB-M1W2’

может там у Вас пробел где-то дополнительный болтается.