RealIoT позволяет экспортировать в JSON-файл целое рабочее поле, одну вкладку или выделенные элементы, а затем импортировать их через мастер с выбором назначения и разрешением конфликтов. Отдельные иконки можно копировать между рабочими полями или сохранять в файл.
Что можно экспортировать
После нажатия кнопки «Экспорт» появляется меню выбора области:
- Рабочего поля — все иконки и текстовые поля, вкладки, общие настройки и сценарии;
- Вкладки — элементы текущей вкладки и сведения о самой вкладке;
- Выделения — только выделенные элементы. Пункт недоступен, если ничего не выделено.
Pictures/ExportScopeMenu.jpg
Процесс экспорта
- Перейдите в режим редактирования рабочего поля.
- При экспорте выделения сначала выделите нужные иконки и текстовые поля.
- Нажмите «Экспорт» и выберите область.
- В окне экспорта проверьте название рабочего поля, вкладку (если есть), число иконок и текстовых полей.
- Нажмите «Скачать файл».
Pictures/ExportTabModal.jpg
Имя файла формируется автоматически, например:
workspace_ИмяПоля_workspace_....json— всё рабочее поле;workspace_ИмяПоля_tab_main_....json— вкладка;workspace_ИмяПоля_selection_....json— выделение.
- положение и размеры элементов;
- параметры отображения, привязки к устройствам и источники данных;
- для экспорта рабочего поля — вкладки, общие настройки, фоны светлой и тёмной темы, сценарии;
- для экспорта вкладки — название вкладки и элементы этой вкладки;
- ссылки на связанные элементы, чтобы при импорте показать понятные имена отсутствующих источников.
Импорт через мастер
Кнопка «Импорт» сразу открывает выбор JSON-файла. После выбора файла открывается мастер импорта: система определяет тип файла (рабочее поле, вкладка, выделение или отдельный элемент) и предлагает варианты назначения.
Pictures/ImportWizardPreparing.jpg
Импорт рабочего поля
- В новое рабочее поле — создаётся новое поле с указанным названием;
- В текущее рабочее поле — данные добавляются или заменяют текущее поле.
Pictures/ImportWorkspaceDestination.jpg
- Добавить вкладки как новые — существующие элементы сохраняются, вкладки из файла добавляются как новые; для каждой вкладки можно задать своё название;
- Полностью заменить текущее поле — содержимое выбранной области будет удалено и заменено данными из файла. Требуется явное подтверждение.
Также можно выбрать название поля:
- сохранить текущее название;
- взять название из импортируемого файла.
Импорт вкладки, выделения или элемента
Для вкладки, выделения и отдельного элемента мастер предлагает:
- В новую вкладку — можно задать название новой вкладки;
- В текущую вкладку — элементы попадут на открытую вкладку.
Если импортируется вкладка в текущую, дополнительно выбирается:
- Добавить элементы — существующие элементы остаются;
- Заменить содержимое — элементы текущей вкладки будут удалены. Требуется подтверждение «Я подтверждаю замену»;
- сохранить текущее название вкладки или взять название из файла.
Pictures/ImportTabOptions.jpg
Конфликты при импорте
Если в файле и на целевом рабочем поле совпадают идентификаторы устройств deviceSN или имена сценариев, мастер показывает список конфликтов и предлагает выбрать действие:
- Пропустить импортируемые — оставить существующие, спорные элементы/сценарии не добавлять;
- Заменить существующие — заменить текущие данные данными из файла;
- Не выполнять импорт — остановить операцию.
deviceSN уникален в пределах всего рабочего поля.
Создание новой вкладки само по себе не устраняет конфликт серийного номера.
Pictures/ImportConflicts.jpg
Внизу мастер показывает итог:
- сколько элементов будет импортировано;
- сколько будет пропущено;
- сколько сценариев будет импортировано (для полного рабочего поля).
Копирование иконок
Щёлкните правой кнопкой мыши по иконке, чтобы вызвать контекстное меню:
- Скопировать иконку на то же рабочее поле — создаёт дубликат со всеми настройками;
- Скопировать в другое рабочее поле — предлагает выбрать целевое рабочее поле;
- Сохранить в файл — сохраняет иконку в отдельный JSON-файл для последующего импорта.
Удалить иконку можно красной кнопкой «Удалить» в контекстном меню или на панели свойств иконки.
Практические советы
- Регулярно создавайте резервные копии — экспорт JSON удобен для шаблонов и переноса панелей, а для полной копии хаба используйте резервное копирование;
- Выбирайте правильную область экспорта — не экспортируйте всё поле, если нужна только одна вкладка;
- Используйте понятные названия файлов — например
Гостиная_вкладка_Отопление_2026-07-31.json; - Создайте библиотеку шаблонов — сохраните типовые конфигурации иконок в отдельные файлы для быстрого повторного использования;
- Перед заменой подтверждайте действие осознанно — режимы «заменить» удаляют текущие данные выбранной области;
- Проверяйте конфликты deviceSN — одинаковые серийные номера на одном поле недопустимы для endpoint-устройств;
- После импорта проверьте привязки — особенно источники для стрелок, ламп, графиков и формул;
- Используйте копирование вместо создания с нуля — это сохраняет единообразие интерфейса.
✅ Теперь вы умеете работать с импортом и экспортом
Экспортируйте нужную область, импортируйте через мастер с разрешением конфликтов и используйте копирование иконок для быстрой сборки однотипных панелей.