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


#1

Здравствуйте.
В процессе подключения нового устройства с использованием шаблона в результата получил на листе 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”: []
}
]
}


Удаление устройства
Как привести в порядок раздел Discrete I/0 в Devices?
#2

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

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

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

#3

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

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

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

Благодарен.

Андрей


#4

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

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

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

#5

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


#6

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

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


#7

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

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


#8

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


#9

Добрый день.

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


#10

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

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

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


#11

удалились


#12

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


#13

Спасибо


Яндекс.Метрика