Список основных изменений в платформе:
- настройка отображений полей конфигурации;
- использование в источнике в модели идентификатора объекта и конфигурационных параметров;
- события — возможность скачать таблицу;
- в расширение «топливо» добавлена возможность выбрать проценты;
- баг: при обновлении страницы выбиралась сущность внизу списка.
Настройка отображения полей конфигурации
Добавлена возможность для узла модели типа «Конфигурация» выбрать вид поля ввода и ограничить список допустимых значений. Подробнее об использовании конфигурации можно прочитать в
документации.
Всего доступны четыре настройки отображения:
- значение — для строк и чисел;
- диапазон (поле ввода) — для чисел;
- диапазон (слайдер) — для чисел;
- выпадающий список — для строк и чисел.
Значение — никак не ограничивает поле ввода значения параметра. В интерфейсе объекта оно будет обычным инпутом.
Диапазон (поле ввода) — позволяет выбрать максимальное и минимальное значение для параметра конфигурации. В объекте при попытке ввести некорректное значение появится соответствующая ошибка.
Диапазон (слайдер) — так же, как и диапазон (поле ввода), позволяет определить границы допустимых значений, однако настройка параметра в объекте принимает вид слайдера. Кроме того, добавляется возможность выбрать шаг для слайдера.
Выпадающий список — позволяет указать точные значения, которые можно будет выбрать из выпадающего списка. При создании значений необходимо указать фактическое значение и его отображаемое имя. При использовании такого параметра в обработчиках, автоматах и других инструментах платформы будет использоваться фактическое значение.
Использование в источнике в модели идентификатора объекта и конфигурационных параметров
Добавлена возможность в поле параметра модели «Источник» использовать переменные вида {{object.id}}. Это позволит применять идентификатор объекта для настройки «Источника» узла в модели. Гибкая настройка источника будет полезной, если нужно использовать динамический источник, значение которого будет изменяться в зависимости от объекта. Например есть 2 объекта, которые присылают данные по протоколу MQTT, и при генерации данных в топике передается идентификатор объекта device1/room/light и device2/room/light, где device1 — это client_id первого объекта, а device2 — client_id второго. В этом случае для параметра света вы можете задать источник вида {{object.id}}/room/light и использовать эту модель на обоих объектах.
Аналогично идентификатору, в поле “Источник” можно указывать значение параметра из конфигурации. В этом случае формируется конструкция вида
{{object.<...>.id_of_parameter}}, где
<...> — подсистемы вложенности, в которых находится параметр, указываются через точку;
id_of_parameter — идентификатор параметра.
Например, {{object.config.param.place}}, {object.config.root.setting1} и т.д.
Тогда полный вид источника может выглядеть, например, так:
data/{{object.config.param.place}}/temp
Кроме того, добавлена удобная возможность посмотреть путь до параметра через API объекта.
События — возможность скачать таблицу
Добавлена возможность скачать таблицу событий в разных форматах.
В расширение Топливо добавлена возможность выбрать проценты
Добавлена возможность вывода процентов при обработке топлива для расширения (поле опциональное, может остаться пустым). Вывод процентов может быть добавлен как для результирующего значения, так и для каждого бака в отдельности. Подробнее о расширении Топливо можно прочитать в
прошлом релизе.
Баг: При обновлении страницы выбиралась сущность внизу списка
Исправлена проблема, из-за которой при обновлении страницы открывался не ранее выбранный объект, а последний в списке.