Движок правил wb-rules 1.7: различия между версиями

Строка 188: Строка 188:


Если такое хранилище уже было создано когда-либо ранее, сценарий получит к нему доступ.
Если такое хранилище уже было создано когда-либо ранее, сценарий получит к нему доступ.
== Виртуальные устройства ==
В предыдущих версиях wb-rules значения контролов виртуальных устройств хранились только в MQTT retained, что не очень надёжно (в случае
потери питания данные могли быть легко утеряны). Начиная с версии 2.0, эти значения сохраняются также в специальное хранилище в постоянной
памяти и восстанавливаются при загрузке сценария.
Если необходимо каждый раз при перезагрузке скрипта восстанавливать строго определённое значение (т.е. не восстанавливать предыдущее сохранённое),
можно добавить в описание контрола поле forceDefault:
<syntaxhighlight lang="js">
defineVirtualDevice("vdev", {
    ...
    cells: {
        ...
        mycell: {
            type: "value",
            value: "10",
            forceDefault: true // при каждой загрузке сценария поле mycell будет получать значение 10
        }
    }
});
</syntaxhighlight>


= Модули =
= Модули =
wb_editors
154

правки