Добавлена возможность для узла модели типа «Конфигурация» выбрать вид поля ввода и ограничить список допустимых значений. Подробнее об использовании конфигурации можно прочитать в документации.
Всего доступны четыре настройки отображения:
Значение — никак не ограничивает поле ввода значения параметра. В интерфейсе объекта оно будет обычным инпутом.
Диапазон (поле ввода) — позволяет выбрать максимальное и минимальное значение для параметра конфигурации. В объекте при попытке ввести некорректное значение появится соответствующая ошибка.
Диапазон (слайдер) — так же, как и диапазон (поле ввода), позволяет определить границы допустимых значений, однако настройка параметра в объекте принимает вид слайдера. Кроме того, добавляется возможность выбрать шаг для слайдера.
Выпадающий список — позволяет указать точные значения, которые можно будет выбрать из выпадающего списка. При создании значений необходимо указать фактическое значение и его отображаемое имя. При использовании такого параметра в обработчиках, автоматах и других инструментах платформы будет использоваться фактическое значение.
Добавлена возможность в поле параметра модели «Источник» использовать переменные вида {{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 объекта.
Добавлена возможность скачать таблицу событий в разных форматах.
Добавлена возможность вывода процентов при обработке топлива для расширения (поле опциональное, может остаться пустым). Вывод процентов может быть добавлен как для результирующего значения, так и для каждого бака в отдельности. Подробнее о расширении Топливо можно прочитать в прошлом релизе.
Исправлена проблема, из-за которой при обновлении страницы открывался не ранее выбранный объект, а последний в списке.