💾

Импорт, экспорт и копирование

Перенос рабочих полей, вкладок, выделенных элементов и сценариев
Работа с конфигурациями рабочих полей
RealIoT позволяет экспортировать в JSON-файл целое рабочее поле, одну вкладку или выделенные элементы, а затем импортировать их через мастер с выбором назначения и разрешением конфликтов. Отдельные иконки можно копировать между рабочими полями или сохранять в файл.
Кнопки «Импорт» и «Экспорт» доступны в режиме редактирования рабочего поля. JSON-файл можно открыть в текстовом редакторе, но обычно его достаточно сохранить и затем импортировать.

Что можно экспортировать

После нажатия кнопки «Экспорт» появляется меню выбора области:

  • Рабочего поля — все иконки и текстовые поля, вкладки, общие настройки и сценарии;
  • Вкладки — элементы текущей вкладки и сведения о самой вкладке;
  • Выделения — только выделенные элементы. Пункт недоступен, если ничего не выделено.
📷 Место для снимка: меню «Экспорт» — Рабочего поля / Вкладки / Выделения
Pictures/ExportScopeMenu.jpg
Меню выбора области экспорта
Экспорт рабочего поля удобен для переноса панели на другой хаб или для шаблона. Экспорт вкладки и выделения удобны, когда нужно перенести только часть интерфейса.

Процесс экспорта

1 Подготовка файла
  1. Перейдите в режим редактирования рабочего поля.
  2. При экспорте выделения сначала выделите нужные иконки и текстовые поля.
  3. Нажмите «Экспорт» и выберите область.
  4. В окне экспорта проверьте название рабочего поля, вкладку (если есть), число иконок и текстовых полей.
  5. Нажмите «Скачать файл».
Окно экспорта
Окно экспорта. При обновлении снимка заголовок зависит от области — «рабочего поля», «вкладки» или «выделения»
📷 Место для снимка: окно экспорта вкладки
Pictures/ExportTabModal.jpg
Пример окна экспорта вкладки
2 Разрешение сохранения файла
Важно: браузеры могут блокировать сохранение JSON-файлов. После нажатия «Скачать файл» нужно явно разрешить сохранение в окне браузера.
Окно блокировки браузера
Окно запроса разрешения на сохранение файла в браузере

Имя файла формируется автоматически, например:

  • workspace_ИмяПоля_workspace_....json — всё рабочее поле;
  • workspace_ИмяПоля_tab_main_....json — вкладка;
  • workspace_ИмяПоля_selection_....json — выделение.
JSON-файл можно открыть в текстовом редакторе (Notepad++, VS Code и т.п.), если нужно просмотреть или вручную проанализировать конфигурацию.
Что входит в файл
  • положение и размеры элементов;
  • параметры отображения, привязки к устройствам и источники данных;
  • для экспорта рабочего поля — вкладки, общие настройки, фоны светлой и тёмной темы, сценарии;
  • для экспорта вкладки — название вкладки и элементы этой вкладки;
  • ссылки на связанные элементы, чтобы при импорте показать понятные имена отсутствующих источников.
В workspace-файл не входят телеметрия устройств, learned-control профили, Modbus-конфигурации и права доступа пользователей. Для полной копии хаба используйте резервное копирование.

Импорт через мастер

Кнопка «Импорт» сразу открывает выбор JSON-файла. После выбора файла открывается мастер импорта: система определяет тип файла (рабочее поле, вкладка, выделение или отдельный элемент) и предлагает варианты назначения.

Пока мастер проверяет конфликты, отображается индикатор «Проверяю конфликты...». Кнопка «Импортировать» становится активной только после успешной проверки.
📷 Место для снимка: мастер импорта со спиннером проверки
Pictures/ImportWizardPreparing.jpg
Мастер импорта во время проверки файла

Импорт рабочего поля

1 Куда импортировать
  • В новое рабочее поле — создаётся новое поле с указанным названием;
  • В текущее рабочее поле — данные добавляются или заменяют текущее поле.
📷 Место для снимка: блок «Куда импортировать» для полного рабочего поля
Pictures/ImportWorkspaceDestination.jpg
Выбор назначения при импорте рабочего поля
2 Режим для текущего рабочего поля
  • Добавить вкладки как новые — существующие элементы сохраняются, вкладки из файла добавляются как новые; для каждой вкладки можно задать своё название;
  • Полностью заменить текущее поле — содержимое выбранной области будет удалено и заменено данными из файла. Требуется явное подтверждение.

Также можно выбрать название поля:

  • сохранить текущее название;
  • взять название из импортируемого файла.
При полном импорте рабочего поля настройки и сценарии из файла переносятся всегда.

Импорт вкладки, выделения или элемента

Для вкладки, выделения и отдельного элемента мастер предлагает:

  • В новую вкладку — можно задать название новой вкладки;
  • В текущую вкладку — элементы попадут на открытую вкладку.

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

  • Добавить элементы — существующие элементы остаются;
  • Заменить содержимое — элементы текущей вкладки будут удалены. Требуется подтверждение «Я подтверждаю замену»;
  • сохранить текущее название вкладки или взять название из файла.
📷 Место для снимка: варианты импорта вкладки
Pictures/ImportTabOptions.jpg
Варианты импорта вкладки

Конфликты при импорте

Если в файле и на целевом рабочем поле совпадают идентификаторы устройств deviceSN или имена сценариев, мастер показывает список конфликтов и предлагает выбрать действие:

  • Пропустить импортируемые — оставить существующие, спорные элементы/сценарии не добавлять;
  • Заменить существующие — заменить текущие данные данными из файла;
  • Не выполнять импорт — остановить операцию.
deviceSN уникален в пределах всего рабочего поля. Создание новой вкладки само по себе не устраняет конфликт серийного номера.
📷 Место для снимка: блок конфликтов deviceSN / сценариев
Pictures/ImportConflicts.jpg
Разрешение конфликтов в мастере импорта

Внизу мастер показывает итог:

  • сколько элементов будет импортировано;
  • сколько будет пропущено;
  • сколько сценариев будет импортировано (для полного рабочего поля).
Если импорт невозможен из‑за ошибки в файле или неразрешённого конфликта, мастер показывает блок «Импорт пока невозможен» с конкретным объяснением — например, если элемент ссылается на отсутствующий источник, в сообщении указывается имя этого источника.

Копирование иконок

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

Щёлкните правой кнопкой мыши по иконке, чтобы вызвать контекстное меню:

Контекстное меню копирования
Контекстное меню для копирования иконки
2 Варианты копирования
  • Скопировать иконку на то же рабочее поле — создаёт дубликат со всеми настройками;
  • Скопировать в другое рабочее поле — предлагает выбрать целевое рабочее поле;
  • Сохранить в файл — сохраняет иконку в отдельный JSON-файл для последующего импорта.
Копирование удобно, когда нужно быстро создать несколько однотипных устройств с одинаковыми настройками отображения.
3 Удаление иконки

Удалить иконку можно красной кнопкой «Удалить» в контекстном меню или на панели свойств иконки.

Удаление необратимо. Восстановить удалённую иконку можно только из заранее сохранённого экспортного файла или из резервной копии хаба.

Практические советы

  • Регулярно создавайте резервные копии — экспорт JSON удобен для шаблонов и переноса панелей, а для полной копии хаба используйте резервное копирование;
  • Выбирайте правильную область экспорта — не экспортируйте всё поле, если нужна только одна вкладка;
  • Используйте понятные названия файлов — например Гостиная_вкладка_Отопление_2026-07-31.json;
  • Создайте библиотеку шаблонов — сохраните типовые конфигурации иконок в отдельные файлы для быстрого повторного использования;
  • Перед заменой подтверждайте действие осознанно — режимы «заменить» удаляют текущие данные выбранной области;
  • Проверяйте конфликты deviceSN — одинаковые серийные номера на одном поле недопустимы для endpoint-устройств;
  • После импорта проверьте привязки — особенно источники для стрелок, ламп, графиков и формул;
  • Используйте копирование вместо создания с нуля — это сохраняет единообразие интерфейса.

✅ Теперь вы умеете работать с импортом и экспортом

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

×
← Назад к справке