Удаление устройств в wb5

Пробовал удалить устройства Noolite TX 0x8e1 - 0x8e4 через
mqtt-delete-retained ‘/devices/noolite_…/#’
service mosquitto restart

после перезагрузки устройство опять появляется в девайсах.
как удалить окончательно?

Если вы не пользуетесь радио, то удалите целиком драйвер wb-homa-ism-radio.

я радио пользуюсь ))

Т.к. ответа на данный вопрос сотрудники contacless не дали, а ненужные устройства на вкладке Devices в web-интерфейсе раздражают изрядно, отвечу, как это удалось мне.
К сожелению, квалификация авторов драйвера wb-homa-rcd не позволила им вынести настройку числа виртуальных пультов noolite (параметр noolite_remotes) в отдельный файл, и оно тупо захардкожено. Конечно, его можно изменить в mqtt топике /devices/wb-homa-rcd, но я не уверен, что после каких-то действий он не вернется в изначальное состояние, так что будем править по живому.
Итак:

  1. логинимся по ssh и останавливаем драйвер радио:
    service wb-homa-ism-radio stop

  2. редактируем исходник драйвера:
    mcedit /usr/lib/wb-homa-ism-radio/wb-homa-rcd.py

  3. Находим в нем строку

                      'noolite_remotes' : '4',

и меняем на

                      'noolite_remotes' : '0', 

Выходим, сохраняем.

  1. Удаляем старое значение параметра в mqtt топике:
    mqtt-delete-retained /devices/wb-homa-rcd/#

  2. Удаляем mqtt-топики для всех ненужных устройств:
    mqtt-delete-retained /devices/noolite_tx_0x15c/#
    Здесь меняем id устройства на те, что есть у вас. Повторяем для всех ненужных устройств.

  3. Перезагружаемся;

  4. Радуемся чистой вкладке Devices!

4 лайка

Спасибо!