Свои устройства с MQTT

Возможно ли, кроме как через виртуальные устройства в правилах, создавать свои устройства?
Например:
Я на Node Red организую опрос устройства по Rest API, публикую полученные данные в MQTT топики. Я же могу создавать свои топики типа:

/devices/mydev/meta/...
/devices/mydev/controls/...
/devices/mydev/controls/mychannel/meta/...
и т.д.

т.е. оформить все согласно принятой вами структуре.
Можно ли сделать так, чтобы устройство было распознано как штатное?

Если делать это на правилах через trackMqtt и записью значений в каналы виртуального устройства, то будет двойная нагрузка на брокер, т.к. одни и те же значения будут дублироваться в разных топиках.
Если создать виртуальное устройство и публиковать данные в его топики на прямую, то есть один портящий все нюанс. Если записать значение в топик /devices/mydev/controls/mychannel/on, то сразу же меняется значение и /devices/mydev/controls/mychannel, а я хотел бы чтобы оно менялось независимо, и ошибки обрабатывались изначально в Node Red и публиковались в meta топики.

Добрый день.
Да, возможно. Хоть с помощью прямой публикации, главное чтобы они соответствовали конвенции.

Естественно, поскольку в meta/driver указано wb-rules.
Если создаете топики откуда-то еще - то уже задача процесса реагировать на изменения значений.