Meta/error виртуального устройства

Как создать топик meta/error у виртуального устройства, созданного с помощью wb-rules?

Добрый день!

Уточните, какую задачу пытаетесь решить и для чего требуется использование топика meta.

Требуется сделать обработку ошибок от устройства. Meta/error для того, чтобы контролировать ошибки наряду с другими устройствами

Добрый день!

Для решения вашего вопроса вам может помочь данный пример правила.

Нет, не поможет. В примере анализируется поток ошибок от драйвера mqtt-serial, а в виртуальных устройствах он не создаётся

Добрый день!

Данная статья описывает необходимый для вас функционал.

Обратите внимание на свойство SetError.

Пробую:

devScales = defineVirtualDevice("Scales", {...
...

devScales.setError("r");

получаю:

error running command callback for python: TypeError: call target not an object duk_js_executor.c:2761
По всей видимости сеттер не работает, если топик не создан вручную

Добрый день, потребуется некоторое время что бы сделать пример применения.

Добрый день, прошу прощения за долгий ответ.
Попробуйте данный вариант

defineVirtualDevice('MyDevice', {
    title: 'My Device',
    cells: {
      MyControl: {
        type: 'switch',
        value: false
      }
    }
});

var control = getControl("MyDevice/MyControl");
control.setError("Example error message");

// Проверим, что ошибка установлена
log(control.getError()); // Должен вывести "Example error message"

Сделал так:

devScales = defineVirtualDevice("Scales", {...
...
devScales.getControl("gross").setError("r");

Спасибо!