Создание виджетов

Добрый день! Столкнулась со следующей проблемой: при написании кода для обработки значений считанных с модуля opentherm не могу вывести для себя промежуточные значения на созданную панель, так как на панель получается расположить только виджеты от подключенных устройств. Возможно ли создать просто пустой виджет для отображения текстовых значений или цифровых (если я просто не смогла найти эту информацию - подскажите пожалуйста где посмотреть)

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

defineVirtualDevice("my_device_test", {
    title: "Example_test",
    cells: {
        NameOfButton: {
             type: "pushbutton",
        },
        textStatus: {
            type: "text",
      		value: "111"
        }
    }
});


defineRule("update_value", {
    whenChanged: "my_device_test/NameOfButton",
    then: function() {
        var now = new Date();
        log.info("Кнопка нажата", now.getTime())
        dev["my_device_test"]["textStatus"] = "Нажато " + now.getTime();
    }
});

Пользоваться просто:
Screenshot_20230207_140034

Ну и сразу в примере показал создание виртуальных устройств. Вот контролы виртуального устройства - можно добавить в виджеты.

Спасибо большое! Правильно я понимаю, что виртуальное устройство я прописываю в том же файле, в котором правило описываю! и я могу на основании Вами данного примера любой виджет создать(не только кнопку)

Нет, совсем не обязательно в том же, можно создавать и из другого, разницы нет.

Да, конечно, контрол любого типа.

Все поняла! Спасибо большое за подробный ответ

1 Like

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.