Добрый день, @tallerhorizon
Вы правы, действительно, вариант без фильтра устарел и сейчас не работает.
Был убран по причине очень большого потока данных на плагин, поскольку постоянно отправляются свойства всех устройств, включая все системные индикаторы, и это обычно не то, что требуется.
Если вам действительно нужны в плагине все значения, можно использовать механизм Расширений (флаг "extratab":1 в манифесте). Так работает например плагин opcuaserver.
Для Расширений также нужно задать фильтры (device | tag | location), но если по location (папка в дереве устройств) выбрать Все, будут приходить абсолютно все изменения всех устройств.
Подписка должна быть с флагом extra:
plugin.onSub('devices', { extra: 1 }, data => {
plugin.log('onSub data: ' + util.inspect(data,null, 4))
data.forEach(item => {
// ...
});
});
Спасибо за вопрос, внесем изменения в документацию.