Возможно ли, кроме как через виртуальные устройства в правилах, создавать свои устройства?
Например:
Я на 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 топики.