RU

Release 2.12

Release 2.12

Список основных изменений в платформе

Основные изменения

Исправление багов

Основные изменения

Новый раздел «События»

Добавлен новый раздел «События». Там можно посмотреть основные события, возникающие в проекте, и изучить детальную информацию по ним. Например, это могут быть события:

2.12-1.png

Расширения модели — Обработка топлива

Добавлен новый механизм расширений моделей, который позволит использовать специальные возможности для моделей. Чтобы добавить расширение при добавлении новой модели необходимо при создании модели выбрать «Fuel» из списка доступных расширений.

2.12-2.png

Для уже созданной модели выбор расширений осуществляется в корневом узле дерева модели. Вы можете изменить список расширений в любое время.

2.12-3.png

Первым в список расширений добавлено расширение Fuel (Топливо). Оно позволяет запустить механизм обработки топлива, полученного по данным датчика уровня топлива (ДУТ). Для этого необходимо:

  1. В модели устройства включить расширение Fuel.

2.12-4.png

  1. В объекте в разделе данные появится соответствующее меню, в котором необходимо настроить баки:

2.12-5.png

Если баков несколько, то доступны дополнительные типы обработки, а именно:

После включения обработки топлива запустится встроенный обработчик, который будет рассчитывать показания топлива по данным из тарировочной таблицы и входным данным, полученным с выбранного датчика уровня топлива.

Настройка отображения полей конфигурации

Добавлена возможность для узла модели типа «Конфигурация» выбрать вид поля ввода и ограничить список допустимых значений. Подробнее об использовании конфигурации можно прочитать в документации.

2.12-6.png

Всего доступны четыре настройки отображения:

Значение — никак не ограничивает поле ввода значения параметра. В интерфейсе объекта оно будет обычным инпутом.

2.12-7.png

2.12-8.png

Диапазон (поле ввода) — позволяет выбрать максимальное и минимальное значение для параметра конфигурации. В объекте при попытке ввести некорректное значение появится соответствующая ошибка.

2.12-9.png

2.12-10.png

Диапазон (слайдер) — так же, как и диапазон (поле ввода), позволяет определить границы допустимых значений, однако настройка параметра в объекте принимает вид слайдера. Кроме того, добавляется возможность выбрать шаг для слайдера.

2.12-11.png

2.12-12.png

Выпадающий список — позволяет указать точные значения, которые можно будет выбрать из выпадающего списка. При создании значений необходимо указать фактическое значение и его отображаемое имя. При использовании такого параметра в обработчиках, автоматах и других инструментах платформы будет использоваться фактическое значение.

2.12-13.png

2.12-14.png

Уведомления в телеграм

В автоматы добавлено новое действие — «Отправить сообщение в Телеграм». Сообщение может быть отправлено как в личные сообщения пользователю, так и в телеграм-группу или в телеграм-канал.

Выбор действия в автомате:

2.12-15.png

Чтобы добавить возможность отправки сообщений в Телеграм, необходимо создать интеграцию в разделе «Настройки проекта» — «Уведомления».

Создание интеграции:

2.12-16.png

При создании интеграции предстоит выбрать один из двух типов бота: бот Rightech или личный. Бот Rightech отлично подойдет для первоначального тестирования механизма отправки уведомлений через Телеграм. При добавлении собственного бота необходимо указать его секретный токен.  Для создания бота воспользуйтесь инструкцией.

Выбор типа бота:

2.12-17.png

2.12-18.png

После завершения создания интеграции можно протестировать работу бота и посмотреть список доступных получателей. Чтобы расширить список доступных чатов для уведомлений, необходимо сделать бота администратором группы или канала, в которые вы хотите публиковать сообщения из автомата.

Созданная интеграция:

2.12-19.png

MQTT — QoS в интерфейсе моделей и объектов

Для команд, отправляемых по протоколу MQTT, в интерфейс добавлена возможность указать требуемый QoS (quality of service). Настройка QoS позволяет указать необходимый уровень качества обслуживания при передаче сообщений.

Доступные варианты значений:

Выбор QoS для команды в интерфейсе модели:

2.12-20.png

Выбор QoS для команды при ее формировании в интерфейсе объекта:

2.12-21.png

Использование в источнике в модели идентификатора объекта и конфигурационных параметров

Добавлена возможность в поле параметра модели «Источник» использовать переменные вида {{object.id}}. Это позволит применять идентификатор объекта для настройки «Источника» узла в модели. Гибкая настройка источника будет полезной, если нужно использовать динамический источник, значение которого будет изменяться в зависимости от объекта. Например есть 2 объекта, которые присылают данные по протоколу MQTT, и при генерации данных в топике передается идентификатор объекта device1/room/light и device2/room/light, где  device1 — это client_id первого объекта, а device2 — client_id второго. В этом случае для параметра света вы можете задать источник вида {{object.id}}/room/light и использовать эту модель на обоих объектах.

2.12-22.png

Аналогично идентификатору, в поле “Источник” можно указывать значение параметра из конфигурации. В этом случае формируется конструкция вида

{{object.<...>.id_of_parameter}}, где

<...> — подсистемы вложенности, в которых находится параметр, указываются через точку;

id_of_parameter — идентификатор параметра.

Например, {{object.config.param.place}}{object.config.root.setting1} и т.д.

Тогда полный вид источника может выглядеть, например, так:

data/{{object.config.param.place}}/temp

2.12-23.png

Кроме того, добавлена удобная возможность посмотреть путь до параметра через API объекта.

2.12-24.png

2.12-25.png

CTRL+S для сохранения

В основных инструментах платформы была добавлена возможность сохранять изменения по нажатию комбинации клавиш Ctrl+S.

2.12-26.png

Исправления графиков

2.12-27.png

2.12-28.png

Исправлена проблема, из-за которой график мог очиститься в процессе работы

2.12-29.png

Новое меню

Для удобства навигации в меню была добавлена возможность свернуть и развернуть основное меню платформы, что позволяет посмотреть названия разделов.

2.12-30.png

Исправление багов

Белый экран в редактировании кода в переходах автомата

Исправлена проблема, из-за которой, в некоторых случаях, при нажатии на редактирование условия перехода возникал белый экран.

При обновлении страницы выбиралась сущность внизу списка

Исправлена проблема, из-за которой при обновлении страницы открывался не ранее выбранный объект, а последний в списке.