Словарь домена автоматизаций¶
Единый контролируемый словарь: канонический термин ↔ wire/код ↔ UI-лейбл ↔ определение. Снимает путаницу «сценарий/автоматизация/расписание» и «условие/сравнение/выражение».
Канон — «автоматизация». «Сценарий» — исторический алиас (код Scenario*,
scenarios-worker-db.md — легаси-имена; переименование символов — отдельный follow-up).
Канон (RU) |
wire / код |
UI-лейбл |
Определение |
|---|---|---|---|
Автоматизация |
|
«Автоматизация» |
Сущность: |
Триггер |
|
— |
Что запускает вычисление. |
Расписание |
триггер |
«Когда (по времени)» |
Time-триггер (cron/one_time, fixed/solar). НЕ отдельная сущность. |
Опережающий запуск (готовность к времени) |
|
«Готово к … (за N до)» |
Пользователь задаёт целевое время T ( |
Событие устройства |
триггер |
«Когда (устройство)» |
Триггер по MQTT-сообщению устройства. |
Блок условия |
элемент |
«Если → Тогда» |
Пара |
Условие |
|
«Если» |
Булева формула. Ранее — строка |
Действие |
|
«Тогда» |
Что выполнить. |
Ожидание состояния |
действие |
«Дождаться, пока …» |
Блокирует run, пока |
Канал сообщения |
|
— |
Транспорт действия |
Узел (условия) |
AST-узел |
— |
группа | сравнение | именованный оператор | exists. |
Группа |
|
И / ИЛИ |
Логическое объединение узлов. |
Оператор |
|
код (display SCREAMING) |
Сравнение/переход. Не переводится. |
Функция |
|
код (display SCREAMING) |
Обёртка операнда-свойства. |
Операнд |
|
— |
Левая/правая часть сравнения. |
Свойство |
|
имя свойства |
Ссылка на сигнал устройства (dotted-path). |
Константа |
JSON |
значение |
Число (typed) или строка. |
Аргумент |
определение |
«Аргумент» |
Именованный типизированный параметр (v2). Значения per-schedule + дефолт; типы number/string/boolean/enum/datetime. |
Продолжительность |
|
«Продолжительность» (диалог часы/минуты) |
Мета-формат аргумента: целое число секунд, потолок 12 ч; ввод в UI через часы/минуты. Не отдельный тип — number с маркером формата. |
Плейсхолдер свойства |
|
чип свойства |
Текущее значение свойства устройства в строке действия (резолв при исполнении). |
Порог / Гистерезис |
|
— |
Параметры |
wire / display |
— |
— |
wire = хранимый JSON (lowercase); display = отображение (SCREAMING/инфикс). |
Версия контракта |
|
— |
Мажор доменного SemVer (см. Версионирование и расширяемость (SemVer)). |
См. также: спецификация языка.