<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.xiot.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=XIOT+application+candidate+UI+migration</id>
	<title>XIOT Wiki - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xiot.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=XIOT+application+candidate+UI+migration"/>
	<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/XIOT_application_candidate_UI_migration"/>
	<updated>2026-10-09T07:14:43Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=Main-page&amp;diff=5953</id>
		<title>Main-page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=Main-page&amp;diff=5953"/>
		<updated>2026-10-08T05:35:27Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{DISPLAYTITLE:Документация XIOT}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-docs xiot-home&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-home-grid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-home-search&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Документация XIOT&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;xiot-search-intro&amp;quot;&amp;gt;Найдите статью или откройте нужный раздел.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-live-search xiot-search&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=fulltext&lt;br /&gt;
arialabel=Поиск по документации XIOT&lt;br /&gt;
placeholder=Название продукта или тема&lt;br /&gt;
buttonlabel=Найти&lt;br /&gt;
searchbuttonlabel=Найти&lt;br /&gt;
break=no&lt;br /&gt;
width=36&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-search-hint&amp;quot;&amp;gt;Например: проект, оборудование, диагностика&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-quick-links&amp;quot;&amp;gt;[[Getting-started|Начало работы]] [[Device-catalog|Все разделы]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-home-sections xiot-home-left&amp;quot; aria-label=&amp;quot;Настройка и оборудование&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-nav-group&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;[[Project-setup|Настройка проекта]]&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Подготовка, структура и проверка проекта&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[First-project-in-xiot-editor|Первый проект]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Project-backup|Резервная копия]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-nav-group&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;[[Equipment|Оборудование]]&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Выбор устройства и его документации&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Wall-touch-panel|Сенсорная панель]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Wiren-board-8-first-start|Первое включение контроллера]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-nav-group&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;[[Integrations|Интеграции]]&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Драйверы и взаимодействие систем&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Driver-setup|Настройка драйверов]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Knx-connection|Подключение KNX]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-home-sections xiot-home-right&amp;quot; aria-label=&amp;quot;Управление и диагностика&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-nav-group&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;[[Control|Управление]]&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Повседневная работа с системой&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Xiot-app|Приложение XIOT-APP]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Room-access-setup|Доступ к комнатам]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-nav-group&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;[[Diagnostics|Диагностика]]&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Проверки, симптомы и исходные данные&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[FAQ|Вопросы и ответы]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Support|Связь с поддержкой]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-nav-caption&amp;quot;&amp;gt;Названия продуктов&amp;lt;br /&amp;gt;&amp;lt;span&amp;gt;XIOT-APP · XIOT-EDITOR · XIOT-PLC&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Preview-notice}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-home-help&amp;quot;&amp;gt;[[First-light-in-xiot|Первая лампа в XIOT]] &amp;lt;span class=&amp;quot;xiot-help-separator&amp;quot;&amp;gt;·&amp;lt;/span&amp;gt; [[Support|Связь с поддержкой]]&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Docs-footer}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=Diagnostics&amp;diff=5952</id>
		<title>Diagnostics</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=Diagnostics&amp;diff=5952"/>
		<updated>2026-10-08T05:35:27Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{DISPLAYTITLE:Диагностика}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-docs xiot-section-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-breadcrumb&amp;quot; aria-label=&amp;quot;Путь к странице&amp;quot;&amp;gt;[[Main-page|Документация]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;[[Device-catalog|Разделы]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;Диагностика&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-page-intro&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Диагностика&amp;lt;/h1&amp;gt;&amp;lt;p&amp;gt;Найти ответ, проверить конкретную проблему, разобраться в сообщениях и подготовить обращение.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Preview-notice}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-inline-nav&amp;quot;&amp;gt;[[#support|Вопросы и помощь]] [[#checks|Проверка связи и устройств]] [[#maintenance|Сохранение и обновление]] [[#messages|Сообщения системы]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-groups&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;support&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Вопросы и помощь&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Ответы на вопросы и связь с поддержкой.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[FAQ|Вопросы и ответы]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Support|Связь с поддержкой]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;checks&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Проверка связи и устройств&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Инструкции для отдельных устройств и способов подключения; применимость проверяйте по условиям статьи.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Dali-track-light-diagnostics|Диагностика светильников DALI на треке]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Wiren-board-driver-setup|Настройка драйвера Wiren Board в XIOT]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Android-panel-wifi-adb-debugging|Подключение к отладке Android-панели по Wi-Fi (ADB)]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;maintenance&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Сохранение и обновление&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Резервная копия и обновление ПО. История версий приведена отдельно от инструкций.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Project-backup|Сохранение резервной копии проекта]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Editor-and-controller-updates|Обновление редактора и контроллера]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;История версий:&amp;lt;/strong&amp;gt; [[Panel-releases|Версии XIOT Panel]] · [[CHANGELOG|История изменений XIOT]]. Описания выпусков не заменяют инструкцию для вашей версии.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;messages&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Сообщения системы&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Справочные материалы по сообщениям и журналу XIOT-PLC; это не маршрут первого запуска.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Xiot-plc-message-system-map|Система сообщений XIOT-PLC — полная карта]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Xiot-plc-system-log-events|Системные события в журнале XIOT-PLC]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Xiot-plc-message-templates|Система сообщений XIOT-PLC — каталог шаблонов]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-product-context&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;В этом разделе&amp;lt;/strong&amp;gt;&amp;lt;span&amp;gt;XIOT-EDITOR · XIOT-PLC · XIOT Panel&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-related&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Продолжить чтение&amp;lt;/h2&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Getting-started|Начало работы]] — маршрут по основным статьям.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Device-catalog|Все разделы документации]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;div class=&amp;quot;xiot-related-sections&amp;quot;&amp;gt;Другие разделы: [[Project-setup|Настройка проекта]] · [[Equipment|Оборудование]] · [[Integrations|Интеграции]] · [[Control|Управление]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Docs-footer}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=Control&amp;diff=5951</id>
		<title>Control</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=Control&amp;diff=5951"/>
		<updated>2026-10-08T05:35:27Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{DISPLAYTITLE:Управление}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-docs xiot-section-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-breadcrumb&amp;quot; aria-label=&amp;quot;Путь к странице&amp;quot;&amp;gt;[[Main-page|Документация]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;[[Device-catalog|Разделы]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;Управление&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-page-intro&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Управление&amp;lt;/h1&amp;gt;&amp;lt;p&amp;gt;Открыть систему в приложении, управлять комнатами и сценариями, настроить доступ.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Preview-notice}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-inline-nav&amp;quot;&amp;gt;[[#start|Приложение и первый вход]] [[#everyday|Повседневные действия]] [[#scenarios|Сценарии]] [[#access|Доступ и передача владельцу]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-groups&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;start&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Приложение и первый вход&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Приложение XIOT-APP, первое знакомство с системой и сенсорная панель.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Xiot-app|Приложение для телефона и планшета XIOT-APP]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Getting-started-for-owners|С чего начать владельцу]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Wall-touch-panel|Настенная сенсорная панель комнаты]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;everyday&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Повседневные действия&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Освещение, шторы, XIOT Energy и пример мастер-кнопки.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Room-lighting-scenes|Управление световыми сценами в комнате]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Curtain-control-in-app|Управление шторами в приложении]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Xiot-energy|XIOT Energy]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Home-away-master-button-example|Кейс: Мастер-кнопка &amp;quot;Я ушёл / Я пришёл&amp;quot;]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;scenarios&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Сценарии&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Обзор сценариев и отдельные материалы по настройке.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Scenarios-in-xiot|Сценарии в XIOT]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Scenarios|Сценарии]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Schedule-scenario|Сценарий &amp;quot;Работа по расписанию&amp;quot;]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Scene-buttons-scenario|Сценарий &amp;quot;Сценарные кнопки&amp;quot;]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Timer-scenario|Сценарий &amp;quot;Таймер&amp;quot;]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;access&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Доступ и передача владельцу&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Пользовательские роли, комнаты и передача проекта.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Xiot-user-roles|Роли пользователей в XIOT]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Room-access-setup|Настройка доступа к комнатам]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Transfer-project-to-new-owner|Передача проекта новому владельцу]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Changing-your-xiot-integrator|Как сменить интегратора в XIOT]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-product-context&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;В этом разделе&amp;lt;/strong&amp;gt;&amp;lt;span&amp;gt;XIOT-APP · Сенсорные панели · Сценарии&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-related&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Продолжить чтение&amp;lt;/h2&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Getting-started|Начало работы]] — маршрут по основным статьям.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Device-catalog|Все разделы документации]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;div class=&amp;quot;xiot-related-sections&amp;quot;&amp;gt;Другие разделы: [[Project-setup|Настройка проекта]] · [[Equipment|Оборудование]] · [[Integrations|Интеграции]] · [[Diagnostics|Диагностика]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Docs-footer}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=Integrations&amp;diff=5950</id>
		<title>Integrations</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=Integrations&amp;diff=5950"/>
		<updated>2026-10-08T05:35:27Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{DISPLAYTITLE:Интеграции}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-docs xiot-section-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-breadcrumb&amp;quot; aria-label=&amp;quot;Путь к странице&amp;quot;&amp;gt;[[Main-page|Документация]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;[[Device-catalog|Разделы]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;Интеграции&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-page-intro&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Интеграции&amp;lt;/h1&amp;gt;&amp;lt;p&amp;gt;Настроить обмен с оборудованием, драйверы и внешние способы управления.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Preview-notice}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-inline-nav&amp;quot;&amp;gt;[[#drivers|Драйверы и шины]] [[#lighting|Освещение]] [[#compatibility|Внешнее управление]] [[#wiren-board|Устройства через Wiren Board]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-groups&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;drivers&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Драйверы и шины&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Подключение систем и настройка драйверов в XIOT.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Driver-setup|Настройка драйверов]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Wiren-board-connection|Подключение Wiren Board]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Wiren-board-driver-setup|Настройка драйвера Wiren Board в XIOT]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Knx-connection|Подключение KNX]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Zigbee2mqtt-connection|Подключение Zigbee2mqtt]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;lighting&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Освещение&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Материалы по DALI, DMX512 и KNX.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Arlight-dali-logic-lite-wiren-board-integration|XIOT + WirenBoard + Arlight DALI-LOGIC-LITE-PS-x1]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Arlight-dali-gateway-ethernet-connection|Подключение Arlight Dali шлюза напрямую в ethernet порт контроллера]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Dmx512-setup|Настройка DMX512 в редакторе XIOT]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Knx-light-setup|Настройка светильника KNX]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;compatibility&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Внешнее управление&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Алиса, Apple HomeKit и локальное API контроллера.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Alice-voice-control|Голосовое управление через Алису]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Apple-homekit-integration|Интеграция с Apple HomeKit]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Xiot-controller-local-api|Локальное API контроллера XIOT]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;wiren-board&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Устройства через Wiren Board&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Отдельные инструкции по шаблонам и подключаемым устройствам.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Custom-wiren-board-device-templates|Пользовательские шаблоны устройств Wiren Board]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Ensystec-wiren-board-integration|Подключение Ensystec в XIOT через Wirenboard]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Pulse-water-meter-wb-mcm8|Подключение импульсного счётчика воды через WB-MCM8]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Dm35eq-x-modbus-curtain-motors|Подключение modbus штор с приводами DM35EQ/X]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-product-context&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;В этом разделе&amp;lt;/strong&amp;gt;&amp;lt;span&amp;gt;XIOT-EDITOR · XIOT-PLC · Драйверы&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-related&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Продолжить чтение&amp;lt;/h2&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Getting-started|Начало работы]] — маршрут по основным статьям.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Device-catalog|Все разделы документации]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;div class=&amp;quot;xiot-related-sections&amp;quot;&amp;gt;Другие разделы: [[Project-setup|Настройка проекта]] · [[Equipment|Оборудование]] · [[Control|Управление]] · [[Diagnostics|Диагностика]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Docs-footer}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=Equipment&amp;diff=5949</id>
		<title>Equipment</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=Equipment&amp;diff=5949"/>
		<updated>2026-10-08T05:35:27Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{DISPLAYTITLE:Оборудование}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-docs xiot-section-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-breadcrumb&amp;quot; aria-label=&amp;quot;Путь к странице&amp;quot;&amp;gt;[[Main-page|Документация]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;[[Device-catalog|Разделы]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;Оборудование&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-page-intro&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Оборудование&amp;lt;/h1&amp;gt;&amp;lt;p&amp;gt;Найти оборудование, подготовить контроллер, открыть материалы по подключению и монтажу.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Preview-notice}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-inline-nav&amp;quot;&amp;gt;[[#devices|Контроллер и панели]] [[#connection|Подключение и монтаж]] [[#selection|Каталог и подбор]] [[#brands|Примеры оборудования по брендам]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-groups&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;devices&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Контроллер и панели&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Первое включение контроллера, установка ПО и сенсорные панели.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Wiren-board-8-first-start|Первое включение контроллера Wiren Board 8]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Wiren-board-basic-setup|Базовая настройка Wiren Board]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Xiot-plc-installation|Установка XIOT-PLC на контроллер]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Wall-touch-panel|Настенная сенсорная панель комнаты]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;История версий:&amp;lt;/strong&amp;gt; [[Panel-releases|Версии XIOT Panel]]. Описания выпусков не заменяют инструкцию для вашей версии.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;connection&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Подключение и монтаж&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Материалы по кабельным линиям, подключению устройств и монтажу. Условия и предупреждения приведены в самих статьях.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Rs485-wiring-topologies|Подключение RS-485 при различных схемах разводки кабеля]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Rs485-cable-routing-guide|Как правильно прокладывать кабель RS-485 для стабильной работы]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Switch-wiring-and-installation|Инструкция по подключению и монтажу выключателей]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Water-leak-sensor-wiring-and-installation|Инструкция по подключению и монтажу датчика протечки]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Power-socket-wiring|Инструкция по подключению штепсельных розеток]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;selection&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Каталог и подбор&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Подбор оборудования и материалов для проекта.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Knx-eib-equipment-brands|Бренды оборудования KNX/EIB]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Heating-control-equipment|Оборудование для управления отоплением]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Distribution-board-assembly-and-wiring|Требования к сборке и подключению распределительных щитов]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Cable-selection-guide|Инструкция по выбору кабеля]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;brands&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Примеры оборудования по брендам&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Отдельные статьи каталога оборудования.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Donel-relay-actuators|Релейные актуаторы Donel]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Sation-16a-relay-actuators|Релейные актуаторы 16А SATION]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Module-e-relay-actuators|Релейные актуаторы Module E]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Seawin-knx-gateways|KNX шлюзы SEAWIN]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-product-context&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;В этом разделе&amp;lt;/strong&amp;gt;&amp;lt;span&amp;gt;Контроллеры · Сенсорные панели · Оборудование KNX/EIB&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-related&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Продолжить чтение&amp;lt;/h2&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Getting-started|Начало работы]] — маршрут по основным статьям.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Device-catalog|Все разделы документации]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;div class=&amp;quot;xiot-related-sections&amp;quot;&amp;gt;Другие разделы: [[Project-setup|Настройка проекта]] · [[Integrations|Интеграции]] · [[Control|Управление]] · [[Diagnostics|Диагностика]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Docs-footer}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=Project-setup&amp;diff=5948</id>
		<title>Project-setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=Project-setup&amp;diff=5948"/>
		<updated>2026-10-08T05:35:27Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{DISPLAYTITLE:Настройка проекта}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-docs xiot-section-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-breadcrumb&amp;quot; aria-label=&amp;quot;Путь к странице&amp;quot;&amp;gt;[[Main-page|Документация]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;[[Device-catalog|Разделы]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;Настройка проекта&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-page-intro&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Настройка проекта&amp;lt;/h1&amp;gt;&amp;lt;p&amp;gt;Создать проект, собрать его структуру, сохранить и подготовить передачу.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Preview-notice}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-inline-nav&amp;quot;&amp;gt;[[#preparation|Начать проект]] [[#project|Устройства и интерфейс]] [[#save|Сохранить и передать]] [[#design|Проектная документация]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-groups&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;preparation&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Начать проект&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Регистрация, лицензия и первые материалы по работе в XIOT-EDITOR.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Editor-registration|Регистрация в редакторе]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Getting-a-license-key|Получение лицензионного ключа]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[First-project-in-xiot-editor|Создание первого проекта в XIOT-EDITOR]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Connect-xiot-plc-to-editor|Связываем XIOT-PLC с редактором XIOT]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;project&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Устройства и интерфейс&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Виртуальные устройства, привязки и структура интерфейса.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Creating-devices|Создание виртуальных устройств]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Xiot-devices|Виртуальные устройства XIOT]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Device-bindings|Привязка реальных устройств к виртуальным]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Ui-element-structure-and-responsive-layout|Структура элементов и адаптивный интерфейс]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;save&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Сохранить и передать&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Резервная копия, завершение работы и передача проекта.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Project-backup|Сохранение резервной копии проекта]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Project-completion-and-handover|Завершение и передача проекта]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Final-project-publication-and-handover|Финальная публикация и сдача проекта]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-topic-group&amp;quot; id=&amp;quot;design&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Проектная документация&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Исходные данные, NanoCAD и плагин XTA Tools.&amp;lt;/p&amp;gt;&amp;lt;ul class=&amp;quot;xiot-topic-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Project-design-with-xta-tools-nanocad|Проектирование с использованием плагина XTA Tools NanoCAD]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Project-inputs-and-requirements|Исходные данные и подготовка ТЗ]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Nanocad-project-documentation|NanoCAD как средство разработки проектной документации]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;h3&amp;gt;[[Xta-tools-installation|Установка плагина XTA Tools]]&amp;lt;/h3&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-product-context&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;В этом разделе&amp;lt;/strong&amp;gt;&amp;lt;span&amp;gt;XIOT-EDITOR · XIOT-PLC · XTA Tools&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-related&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Продолжить чтение&amp;lt;/h2&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Getting-started|Начало работы]] — маршрут по основным статьям.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Device-catalog|Все разделы документации]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;div class=&amp;quot;xiot-related-sections&amp;quot;&amp;gt;Другие разделы: [[Equipment|Оборудование]] · [[Integrations|Интеграции]] · [[Control|Управление]] · [[Diagnostics|Диагностика]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Docs-footer}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=Device-catalog&amp;diff=5947</id>
		<title>Device-catalog</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=Device-catalog&amp;diff=5947"/>
		<updated>2026-10-08T05:35:27Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{DISPLAYTITLE:Разделы документации}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-docs xiot-section-page&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-breadcrumb&amp;quot; aria-label=&amp;quot;Путь к странице&amp;quot;&amp;gt;[[Main-page|Документация]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;Все разделы&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-page-intro&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Разделы документации&amp;lt;/h1&amp;gt;&amp;lt;p&amp;gt;Выберите задачу или найдите статью по названию продукта, устройства или темы.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Preview-notice}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-directory&amp;quot;&amp;gt;&lt;br /&gt;
{{Product-card|title=Настройка проекта|text=Первый проект, виртуальные устройства, резервная копия и передача проекта.|target=Project-setup}}&lt;br /&gt;
{{Product-card|title=Оборудование|text=Контроллеры, панели, каталог оборудования и материалы по подключению.|target=Equipment}}&lt;br /&gt;
{{Product-card|title=Интеграции|text=Драйверы, KNX, DALI, DMX512, Zigbee2mqtt и внешнее управление.|target=Integrations}}&lt;br /&gt;
{{Product-card|title=Управление|text=Приложение XIOT-APP, комнаты, сценарии и пользовательский доступ.|target=Control}}&lt;br /&gt;
{{Product-card|title=Диагностика|text=Проверка отдельных проблем, сообщения системы, обновления и поддержка.|target=Diagnostics}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-related&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Начать и найти ответ&amp;lt;/h2&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Getting-started|Начало работы]] — маршрут по основным статьям.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[FAQ|Вопросы и ответы]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Support|Связь с поддержкой]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Special:Search|Поиск по всей документации]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Special:AllPages|Все страницы по алфавиту]] — в том числе материалы, ещё не распределённые по разделам.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-related&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Версии и архив&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Эти материалы описывают отдельные выпуски или прошлые версии, а не общий порядок настройки.&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[CHANGELOG|История изменений XIOT]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Panel-releases|Версии XIOT Panel]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Xiot-editor-13-4-interface-archive|Интерфейс XIOT-EDITOR 13.4 — архив]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-note&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Планы, не действующая инструкция:&amp;lt;/strong&amp;gt; [[Xiot-plc-message-system-development-plan|план доработки системы сообщений XIOT-PLC]]. Описанные предложения не следует считать уже реализованными возможностями.&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Docs-footer}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=Getting-started&amp;diff=5946</id>
		<title>Getting-started</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=Getting-started&amp;diff=5946"/>
		<updated>2026-10-08T05:35:27Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{DISPLAYTITLE:Начало работы}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-docs xiot-article&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-breadcrumb&amp;quot; aria-label=&amp;quot;Путь к странице&amp;quot;&amp;gt;[[Main-page|Документация]]&amp;lt;span aria-hidden=&amp;quot;true&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;Начало работы&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-page-intro&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Начало работы&amp;lt;/h1&amp;gt;&amp;lt;p&amp;gt;Маршрут по основным статьям: от первого проекта до резервной копии. Если система уже настроена, начните с материалов о приложении.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Preview-notice}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-article-layout&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-article-aside&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;xiot-aside-title&amp;quot;&amp;gt;На этой странице&amp;lt;/div&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[#before|Перед началом]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[#project|Первый проект]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[#app|Работа с приложением]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[#next|Что дальше]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-article-body&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-article-section&amp;quot; id=&amp;quot;before&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Перед началом&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Выберите статьи для вашей модели и версии ПО. Условия, ограничения и предупреждения читайте в самой инструкции: этот маршрут помогает найти материалы, но не заменяет их.&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Editor-registration|Регистрация в редакторе]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Getting-a-license-key|Получение лицензионного ключа]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Wiren-board-8-first-start|Первое включение контроллера Wiren Board 8]] — если используется эта модель контроллера.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-article-section&amp;quot; id=&amp;quot;project&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Первый проект&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Статьи собраны в последовательность для чтения. Нужные действия и способы проверки результата описаны в каждом материале отдельно.&amp;lt;/p&amp;gt;&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[First-project-in-xiot-editor|Создание первого проекта в XIOT-EDITOR]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Xiot-plc-installation|Установка XIOT-PLC на контроллер]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Connect-xiot-plc-to-editor|Связываем XIOT-PLC с редактором XIOT]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Creating-devices|Создание виртуальных устройств]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Driver-setup|Настройка драйверов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Device-bindings|Привязка реальных устройств к виртуальным]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[First-light-in-xiot|Первая лампа в XIOT]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Project-backup|Сохранение резервной копии проекта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-article-section&amp;quot; id=&amp;quot;app&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Работа с приложением&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Для знакомства с уже настроенной системой:&amp;lt;/p&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Xiot-app|Приложение XIOT-APP для телефона и планшета]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Getting-started-for-owners|С чего начать владельцу]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Wall-touch-panel|Настенная сенсорная панель комнаты]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Room-access-setup|Настройка доступа к комнатам]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-article-section&amp;quot; id=&amp;quot;next&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Что дальше&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;За отдельной задачей переходите в [[Project-setup|настройку проекта]], [[Equipment|оборудование]], [[Integrations|интеграции]], [[Control|управление]] или [[Diagnostics|диагностику]]. Поиск по названию устройства или теме доступен на [[Main-page|главной странице]].&amp;lt;/p&amp;gt;&amp;lt;div class=&amp;quot;xiot-note&amp;quot;&amp;gt;История выпусков, архивные описания и планы доработок — отдельные виды материалов. Они не подтверждают применимость инструкции к вашей установленной версии.&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;xiot-related&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Связанные материалы&amp;lt;/h2&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[[Device-catalog|Все разделы документации]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[FAQ|Вопросы и ответы]]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;[[Support|Связь с поддержкой]]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Docs-footer}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=MediaWiki:Sidebar&amp;diff=5945</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=MediaWiki:Sidebar&amp;diff=5945"/>
		<updated>2026-10-08T05:35:27Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Документация XIOT&lt;br /&gt;
** Main-page|Главная&lt;br /&gt;
** Getting-started|Начало работы&lt;br /&gt;
** Device-catalog|Все разделы&lt;br /&gt;
* Разделы&lt;br /&gt;
** Project-setup|Настройка проекта&lt;br /&gt;
** Equipment|Оборудование&lt;br /&gt;
** Integrations|Интеграции&lt;br /&gt;
** Control|Управление&lt;br /&gt;
** Diagnostics|Диагностика&lt;br /&gt;
* Материалы&lt;br /&gt;
** FAQ|Вопросы и ответы&lt;br /&gt;
** Support|Связь с поддержкой&lt;br /&gt;
** https://wiki.xiot.ru/|Текущая Wiki&lt;br /&gt;
** Special:Search|Поиск&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=MediaWiki:Common.css&amp;diff=5944</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=MediaWiki:Common.css&amp;diff=5944"/>
		<updated>2026-10-08T05:35:26Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* XIOT documentation preview — standard Vector 2022 and Minerva.&lt;br /&gt;
 * Content styles are scoped; native navigation, tools and actions stay available.&lt;br /&gt;
 * No external fonts/assets. Live-search results are styled by their own module.&lt;br /&gt;
 */&lt;br /&gt;
:root {&lt;br /&gt;
  --xiot-logo-filter: brightness(0) saturate(100%);&lt;br /&gt;
  --xiot-font: -apple-system, BlinkMacSystemFont, &amp;quot;SF Pro Text&amp;quot;, &amp;quot;SF Pro Display&amp;quot;, system-ui, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif;&lt;br /&gt;
  --xiot-ink: #30343b;&lt;br /&gt;
  --xiot-muted: #646871;&lt;br /&gt;
  --xiot-link: #8a451c;&lt;br /&gt;
  --xiot-link-hover: #69320f;&lt;br /&gt;
  --xiot-border: #dcdee3;&lt;br /&gt;
  --xiot-surface: #fcfcfd;&lt;br /&gt;
  --xiot-soft: #f1f1f4;&lt;br /&gt;
  --xiot-frame: #f5f5f7;&lt;br /&gt;
  --xiot-button: #f1f1f4;&lt;br /&gt;
  --xiot-button-hover: #e8e8ed;&lt;br /&gt;
  --xiot-button-ink: #8a451c;&lt;br /&gt;
  --xiot-button-border: #ac744b;&lt;br /&gt;
  --xiot-focus: #a45119;&lt;br /&gt;
  --xiot-note: #f0f0f4;&lt;br /&gt;
  --xiot-note-border: #989aa8;&lt;br /&gt;
  --xiot-warning: #f1f1f4;&lt;br /&gt;
  --xiot-warning-border: #c18a60;&lt;br /&gt;
  --xiot-section-bg: #f1f1f4;&lt;br /&gt;
  --xiot-section-hover: #e8e8ed;&lt;br /&gt;
  --xiot-section-border: #d5d6de;&lt;br /&gt;
  --xiot-section-ink: #3d414b;&lt;br /&gt;
  --xiot-search-bg: #e6e7ec;&lt;br /&gt;
  --xiot-search-border: #cfd1da;&lt;br /&gt;
  --xiot-search-muted: #585d68;&lt;br /&gt;
}&lt;br /&gt;
html.skin-theme-clientpref-night {&lt;br /&gt;
  --xiot-logo-filter: brightness(0) invert(1);&lt;br /&gt;
  --xiot-ink: #edeef2;&lt;br /&gt;
  --xiot-muted: #b6b8c2;&lt;br /&gt;
  --xiot-link: #f0b88d;&lt;br /&gt;
  --xiot-link-hover: #ffcea5;&lt;br /&gt;
  --xiot-border: #474a54;&lt;br /&gt;
  --xiot-surface: #202126;&lt;br /&gt;
  --xiot-soft: #2b2d34;&lt;br /&gt;
  --xiot-frame: #191a1f;&lt;br /&gt;
  --xiot-button: #2b2d34;&lt;br /&gt;
  --xiot-button-hover: #353740;&lt;br /&gt;
  --xiot-button-ink: #f0b88d;&lt;br /&gt;
  --xiot-button-border: #c48756;&lt;br /&gt;
  --xiot-focus: #eeae78;&lt;br /&gt;
  --xiot-note: #2d2e37;&lt;br /&gt;
  --xiot-note-border: #8e90a2;&lt;br /&gt;
  --xiot-warning: #2b2d34;&lt;br /&gt;
  --xiot-warning-border: #c48756;&lt;br /&gt;
  --xiot-section-bg: #2b2d34;&lt;br /&gt;
  --xiot-section-hover: #353740;&lt;br /&gt;
  --xiot-section-border: #474a54;&lt;br /&gt;
  --xiot-section-ink: #e2e3ec;&lt;br /&gt;
  --xiot-search-bg: #363941;&lt;br /&gt;
  --xiot-search-border: #565b66;&lt;br /&gt;
  --xiot-search-muted: #c7c9d2;&lt;br /&gt;
}&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  html.skin-theme-clientpref-os {&lt;br /&gt;
    --xiot-logo-filter: brightness(0) invert(1);&lt;br /&gt;
    --xiot-ink: #edeef2;&lt;br /&gt;
    --xiot-muted: #b6b8c2;&lt;br /&gt;
    --xiot-link: #f0b88d;&lt;br /&gt;
    --xiot-link-hover: #ffcea5;&lt;br /&gt;
    --xiot-border: #474a54;&lt;br /&gt;
    --xiot-surface: #202126;&lt;br /&gt;
    --xiot-soft: #2b2d34;&lt;br /&gt;
    --xiot-frame: #191a1f;&lt;br /&gt;
    --xiot-button: #2b2d34;&lt;br /&gt;
    --xiot-button-hover: #353740;&lt;br /&gt;
    --xiot-button-ink: #f0b88d;&lt;br /&gt;
    --xiot-button-border: #c48756;&lt;br /&gt;
    --xiot-focus: #eeae78;&lt;br /&gt;
    --xiot-note: #2d2e37;&lt;br /&gt;
    --xiot-note-border: #8e90a2;&lt;br /&gt;
    --xiot-warning: #2b2d34;&lt;br /&gt;
    --xiot-warning-border: #c48756;&lt;br /&gt;
    --xiot-section-bg: #2b2d34;&lt;br /&gt;
    --xiot-section-hover: #353740;&lt;br /&gt;
    --xiot-section-border: #474a54;&lt;br /&gt;
    --xiot-section-ink: #e2e3ec;&lt;br /&gt;
    --xiot-search-bg: #363941;&lt;br /&gt;
    --xiot-search-border: #565b66;&lt;br /&gt;
    --xiot-search-muted: #c7c9d2;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quiet site frame, not a landing-page shell. */&lt;br /&gt;
.skin-vector-2022 { background: var(--xiot-frame); }&lt;br /&gt;
.skin-vector-2022 .mw-page-container { max-width: 1640px; margin-inline: auto; background: var(--xiot-surface); }&lt;br /&gt;
.skin-vector-2022 .vector-header-container { background: var(--xiot-surface); border: 0; }&lt;br /&gt;
.skin-vector-2022 .vector-header { min-height: 76px; }&lt;br /&gt;
.skin-vector-2022 .mw-page-container-inner { column-gap: 24px; }&lt;br /&gt;
.skin-vector-2022 .mw-logo { gap: 9px; }&lt;br /&gt;
.skin-vector-2022 .vector-main-menu,&lt;br /&gt;
.skin-vector-2022 .vector-toc,&lt;br /&gt;
.skin-vector-2022 .mw-footer { font-family: var(--xiot-font); }&lt;br /&gt;
.skin-vector-2022 .vector-menu-heading { color: var(--xiot-ink); font-weight: 600; }&lt;br /&gt;
.skin-vector-2022 .vector-main-menu .vector-menu-content-list li { margin-block: 4px; }&lt;br /&gt;
.skin-vector-2022 .vector-main-menu .vector-menu-content-list a,&lt;br /&gt;
.skin-vector-2022 .mw-footer a { color: var(--xiot-muted); }&lt;br /&gt;
.skin-vector-2022 .vector-main-menu .vector-menu-content-list a:hover { color: var(--xiot-link); }&lt;br /&gt;
.skin-vector-2022 .vector-page-titlebar,&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar,&lt;br /&gt;
.skin-vector-2022 .vector-main-menu .vector-menu { border: 0; }&lt;br /&gt;
.skin-vector-2022 .mw-footer { border: 0; color: var(--xiot-muted); }&lt;br /&gt;
&lt;br /&gt;
/* Main-page has one search entry point. Other pages retain native search when&lt;br /&gt;
 * the enhanced reader shell is not active (for example an editor&#039;s session). */&lt;br /&gt;
body.action-view.page-Main-page.skin-vector-2022 .vector-header #p-search,&lt;br /&gt;
body.action-view.page-Main-page.skin-minerva .minerva-header .minerva-search-form { display: none; }&lt;br /&gt;
body.action-view.page-Main-page.skin-vector-2022 .vector-header-end { flex: 0 0 auto; min-width: 0; margin-inline-start: auto; }&lt;br /&gt;
body.action-view.page-Main-page.skin-minerva .minerva-header .branding-box { flex: 1 1 auto; min-width: 0; }&lt;br /&gt;
body.action-view.page-Main-page.skin-minerva .minerva-header .minerva-user-navigation { margin-inline-start: auto; }&lt;br /&gt;
&lt;br /&gt;
/* Server-rendered reader shell: both classes and navigation are in the original&lt;br /&gt;
 * HTML. This stylesheet is render-blocking, so no native chrome paints first.&lt;br /&gt;
 * Never hide article content or an ordinary article&#039;s native firstHeading. */&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready { background: var(--xiot-surface); }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-header-container,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-sticky-header,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-column-start,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-column-end,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-page-toolbar,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-body-before-content,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-page-titlebar .vector-dropdown,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-page-titlebar .vector-titlebar-toc-container,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-page-titlebar .mw-indicators,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .mw-footer-container,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .mw-footer,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva .header-container,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva .page-actions-menu,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva .minerva__tab-container,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva .post-content,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready #toc { display: none; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .mw-page-container { width: auto; max-width: 1440px; min-width: 0; margin: 0 auto; padding: 0 32px; background: var(--xiot-surface); }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .mw-page-container-inner { display: block; width: auto; max-width: none; min-width: 0; margin: 0; padding: 0; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .mw-content-container { width: auto; max-width: none; min-width: 0; margin: 0; padding: 0; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .mw-body { display: block; margin: 0; padding: 22px 0 0; min-width: 0; border: 0; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-page-titlebar { display: block; min-height: 0; margin: 0; padding: 0; border: 0; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-page-titlebar::after { display: none; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .vector-sitenotice-container,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready #siteNotice { margin: 0; padding: 0; border: 0; text-align: start; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .mw-body-content { margin: 0; padding: 0; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready #mw-content-text { margin-top: 0; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready #contentSub:empty { margin: 0; }&lt;br /&gt;
/* Magic-word-only opening lines can render one empty &amp;lt;p&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;. Remove only&lt;br /&gt;
 * that spacer immediately before our own layout, never ordinary article text. */&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready .mw-parser-output &amp;gt; p:first-child:has(&amp;gt; br:only-child):has(+ .xiot-docs) { display: none; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva #mw-mf-page-center { background: var(--xiot-surface); }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva #content { width: auto; max-width: 1440px; margin: 0 auto; padding: 0 32px; background: var(--xiot-surface); }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva #content .banner-container { margin: 0; padding: 0; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva #content .pre-content { padding-top: 22px; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva #content .pre-content,&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva #content .content { max-width: none; margin: 0; padding: 0; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva .pre-content { border: 0; }&lt;br /&gt;
body.xiot-reader-view.xiot-shell-ready.skin-minerva .pre-content &amp;gt; .tagline { display: none; }&lt;br /&gt;
&lt;br /&gt;
.xiot-site-header { position: relative; z-index: 100; margin-inline: -32px; border: 0; background: var(--xiot-surface); color: var(--xiot-ink); font-family: var(--xiot-font); }&lt;br /&gt;
.xiot-site-header *, .xiot-site-header *::before, .xiot-site-header *::after { box-sizing: border-box; }&lt;br /&gt;
.xiot-site-header-inner { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); align-items: center; gap: 16px 24px; min-height: 76px; max-width: 1440px; margin: 0 auto; padding: 8px 32px; }&lt;br /&gt;
.xiot-site-brand { display: inline-flex; align-items: center; gap: 12px; min-width: 0; color: var(--xiot-ink); text-decoration: none; font-size: 19px; font-weight: 650; line-height: 1.3; }&lt;br /&gt;
.xiot-site-brand { justify-self: start; }&lt;br /&gt;
.xiot-site-brand:visited, .xiot-site-brand:hover { color: var(--xiot-ink); text-decoration: none; }&lt;br /&gt;
.xiot-site-brand img { display: block; flex: 0 0 auto; width: 167px; height: 60px; object-fit: cover; object-position: center; background: transparent; filter: var(--xiot-logo-filter); }&lt;br /&gt;
.xiot-theme-switch { display: inline-flex; justify-self: center; gap: 3px; padding: 5px; border: 0; border-radius: 22px; background: var(--xiot-soft); }&lt;br /&gt;
.xiot-theme-choice { min-height: 36px; padding: 7px 13px; border: 0; border-radius: 16px; background: transparent; color: var(--xiot-muted); font: 600 13px/1.5 var(--xiot-font); white-space: nowrap; cursor: pointer; }&lt;br /&gt;
.xiot-theme-choice:hover:not(:disabled) { color: var(--xiot-link); background: var(--xiot-surface); }&lt;br /&gt;
/* Native preference classes are restored in the document head, before JS binds&lt;br /&gt;
 * these controls. Do not paint a temporary SSR aria-pressed default. */&lt;br /&gt;
html.skin-theme-clientpref-day .xiot-theme-choice[data-theme=&amp;quot;day&amp;quot;],&lt;br /&gt;
html.skin-theme-clientpref-os .xiot-theme-choice[data-theme=&amp;quot;os&amp;quot;],&lt;br /&gt;
html.skin-theme-clientpref-night .xiot-theme-choice[data-theme=&amp;quot;night&amp;quot;] { background: var(--xiot-surface); color: var(--xiot-link); }&lt;br /&gt;
.xiot-theme-choice:disabled { cursor: not-allowed; opacity: 1; }&lt;br /&gt;
.xiot-site-nav { display: flex; justify-self: end; align-items: center; gap: 12px; min-width: 0; font-size: 14px; line-height: 1.5; }&lt;br /&gt;
.xiot-site-nav a, .xiot-site-nav a:visited { color: var(--xiot-link); text-decoration: none; }&lt;br /&gt;
.xiot-site-nav a:hover { color: var(--xiot-link-hover); text-decoration: underline; text-underline-offset: 3px; }&lt;br /&gt;
.xiot-site-nav &amp;gt; a { padding: 10px 12px; border-radius: 14px; }&lt;br /&gt;
.xiot-site-sections { position: relative; }&lt;br /&gt;
.xiot-site-sections &amp;gt; summary { display: flex; align-items: center; min-height: 42px; padding: 9px 14px; border: 0; border-radius: 14px; color: var(--xiot-ink); background: var(--xiot-soft); cursor: pointer; font-weight: 600; list-style: none; }&lt;br /&gt;
.xiot-site-sections &amp;gt; summary::-webkit-details-marker { display: none; }&lt;br /&gt;
.xiot-site-sections &amp;gt; summary::after { content: &amp;quot;&amp;quot;; display: block; width: 8px; height: 8px; margin: 3px 2px 0 12px; background: currentColor; clip-path: polygon(0 0,50% 50%,100% 0,100% 25%,50% 75%,0 25%); }&lt;br /&gt;
.xiot-site-sections[open] &amp;gt; summary::after { transform: rotate(180deg); margin-top: -1px; }&lt;br /&gt;
.xiot-site-sections &amp;gt; summary:hover, .xiot-site-sections[open] &amp;gt; summary { background: var(--xiot-soft); color: var(--xiot-link); }&lt;br /&gt;
.xiot-site-dropdown { position: absolute; z-index: 110; inset-inline-end: 0; top: calc(100% + 8px); min-width: 250px; max-width: calc(100vw - 40px); margin: 0; padding: 8px; list-style: none; border: 0; border-radius: 20px; background: var(--xiot-surface); box-shadow: 0 10px 25px rgb(28 29 35 / 12%); }&lt;br /&gt;
.xiot-site-dropdown li { margin: 0; padding: 0; }&lt;br /&gt;
.xiot-site-dropdown a { display: block; border-radius: 14px; padding: 11px 12px; color: var(--xiot-ink); }&lt;br /&gt;
.xiot-site-dropdown a:visited { color: var(--xiot-ink); }&lt;br /&gt;
.xiot-site-dropdown a:hover, .xiot-site-dropdown a[aria-current=&amp;quot;page&amp;quot;] { color: var(--xiot-link); background: var(--xiot-soft); text-decoration: none; }&lt;br /&gt;
.xiot-integrator-login { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 9px 20px; border: 0; border-radius: 14px; background: var(--xiot-button); color: var(--xiot-button-ink); cursor: pointer; font: 600 14px/1.5 var(--xiot-font); }&lt;br /&gt;
.xiot-integrator-login:hover { background: var(--xiot-button-hover); color: var(--xiot-link); }&lt;br /&gt;
.xiot-site-header a:active, .xiot-site-header button:active:not(:disabled), .xiot-site-header summary:active { outline: 2px solid var(--xiot-focus); outline-offset: 2px; color: var(--xiot-link); }&lt;br /&gt;
.xiot-site-header a:focus-visible, .xiot-site-header button:focus-visible, .xiot-site-header summary:focus-visible { outline: 3px solid var(--xiot-focus); outline-offset: 3px; }&lt;br /&gt;
.xiot-reader-footer { max-width: 1376px; margin: 0 auto 24px; padding: 0; font: 13px/1.6 var(--xiot-font); }&lt;br /&gt;
.xiot-reader-footer a { color: var(--xiot-muted); }&lt;br /&gt;
.xiot-integrator-login:disabled { cursor: wait; }&lt;br /&gt;
.client-nojs .xiot-integrator-login:disabled { cursor: not-allowed; }&lt;br /&gt;
&lt;br /&gt;
/* Only these designed preview pages provide their own semantic h1. */&lt;br /&gt;
body.action-view:is(.page-Main-page,.page-Getting-started,.page-Device-catalog,.page-Example-instruction,.page-Project-setup,.page-Equipment,.page-Integrations,.page-Control,.page-Diagnostics) #firstHeading { display: none; }&lt;br /&gt;
body.action-view:is(.page-Main-page,.page-Getting-started,.page-Device-catalog,.page-Example-instruction,.page-Project-setup,.page-Equipment,.page-Integrations,.page-Control,.page-Diagnostics) .mw-content-container { max-width: none; }&lt;br /&gt;
body.action-view:is(.page-Main-page,.page-Getting-started,.page-Device-catalog,.page-Example-instruction,.page-Project-setup,.page-Equipment,.page-Integrations,.page-Control,.page-Diagnostics) .vector-page-titlebar { border-bottom: 0; }&lt;br /&gt;
body.action-view:is(.page-Main-page,.page-Getting-started,.page-Device-catalog,.page-Example-instruction,.page-Project-setup,.page-Equipment,.page-Integrations,.page-Control,.page-Diagnostics) .vector-page-toolbar { margin-bottom: 14px; font-size: 13px; }&lt;br /&gt;
&lt;br /&gt;
.xiot-docs { color: var(--xiot-ink); font: 16px/1.7 var(--xiot-font); container-type: inline-size; container-name: xiot-docs; }&lt;br /&gt;
.xiot-docs *, .xiot-docs *::before, .xiot-docs *::after { box-sizing: border-box; }&lt;br /&gt;
.xiot-docs a, .xiot-docs a:visited { color: var(--xiot-link); text-decoration: none; }&lt;br /&gt;
.xiot-docs a:hover { color: var(--xiot-link-hover); text-decoration: underline; text-underline-offset: 3px; }&lt;br /&gt;
.xiot-docs a:active, .xiot-docs input:active, .xiot-docs button:active:not(:disabled) { outline: 2px solid var(--xiot-focus); outline-offset: 2px; }&lt;br /&gt;
.xiot-docs a:focus-visible, .xiot-docs input:focus-visible, .xiot-docs button:focus-visible { outline: 3px solid var(--xiot-focus); outline-offset: 3px; }&lt;br /&gt;
.xiot-docs a.external { background: none; padding-right: 0; }&lt;br /&gt;
.xiot-docs p { margin: 0 0 16px; }&lt;br /&gt;
.mw-parser-output .xiot-docs h1,&lt;br /&gt;
.mw-parser-output .xiot-docs h2,&lt;br /&gt;
.mw-parser-output .xiot-docs h3 { display: block; color: var(--xiot-ink); font-family: var(--xiot-font); font-weight: 600; border: 0; padding: 0; margin: 0; line-height: 1.35; overflow: visible; }&lt;br /&gt;
.mw-parser-output .xiot-docs h1 { font-size: 30px; letter-spacing: -.6px; }&lt;br /&gt;
.mw-parser-output .xiot-docs h2 { font-size: 21px; letter-spacing: -.2px; }&lt;br /&gt;
.mw-parser-output .xiot-docs h3 { font-size: 17px; }&lt;br /&gt;
.xiot-docs .mw-heading { margin: 0; padding: 0; border: 0; }&lt;br /&gt;
.xiot-docs ul, .xiot-docs ol { margin: 12px 0 22px 24px; padding: 0; }&lt;br /&gt;
.xiot-docs li { margin: 8px 0; }&lt;br /&gt;
.xiot-docs strong { font-weight: 600; }&lt;br /&gt;
.xiot-docs [id] { scroll-margin-top: 90px; }&lt;br /&gt;
&lt;br /&gt;
/* Imported articles retain their wikitext, native title and anchors. This scope&lt;br /&gt;
 * is added only to anonymous full article views, never designed pages/editors. */&lt;br /&gt;
body.xiot-reader-article #firstHeading { color: var(--xiot-ink); font: 400 32px/1.3 var(--xiot-font); letter-spacing: -.5px; margin: 24px 0 12px; padding: 0; border: 0; overflow-wrap: anywhere; }&lt;br /&gt;
body.xiot-reader-article #mw-content-text,&lt;br /&gt;
body.xiot-reader-article #firstHeading,&lt;br /&gt;
body.xiot-reader-article #contentSub { max-width: 900px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output { color: var(--xiot-ink); font: 400 16px/1.75 var(--xiot-font); max-width: 760px; min-width: 0; overflow-wrap: anywhere; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output *,&lt;br /&gt;
body.xiot-reader-article .mw-parser-output *::before,&lt;br /&gt;
body.xiot-reader-article .mw-parser-output *::after { box-sizing: border-box; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output p { margin: 0 0 18px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(h1,h2,h3,h4,h5,h6) { color: var(--xiot-ink); font-family: var(--xiot-font); font-weight: 400; line-height: 1.4; border: 0; padding: 0; margin: 30px 0 14px; overflow: visible; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output h1 { font-size: 25px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output h2 { font-size: 23px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output h3 { font-size: 19px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(h4,h5,h6) { font-size: 17px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output .mw-heading { padding: 0; border: 0; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(ul,ol) { margin: 12px 0 24px; padding-inline-start: 26px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output li { margin-block: 7px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output dt { font-weight: 400; }&lt;br /&gt;
/* Weight is reserved for explicit editorial emphasis, not structural headings. */&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(strong,b) { font-weight: 600; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output dd { margin: 5px 0 18px 24px; }&lt;br /&gt;
body.xiot-reader-article :is(.mw-parser-output,.xiot-reader-breadcrumb,.xiot-reader-toc) a,&lt;br /&gt;
body.xiot-reader-article :is(.mw-parser-output,.xiot-reader-breadcrumb,.xiot-reader-toc) a:visited { color: var(--xiot-link); text-decoration: none; }&lt;br /&gt;
body.xiot-reader-article :is(.mw-parser-output,.xiot-reader-breadcrumb,.xiot-reader-toc) a:hover { color: var(--xiot-link-hover); text-decoration: underline; text-underline-offset: 3px; }&lt;br /&gt;
body.xiot-reader-article :is(.mw-parser-output,.xiot-reader-breadcrumb,.xiot-reader-toc) :is(a,summary):focus-visible { outline: 3px solid var(--xiot-focus); outline-offset: 3px; border-radius: 4px; }&lt;br /&gt;
body.xiot-reader-article :is(.mw-parser-output,.xiot-reader-breadcrumb,.xiot-reader-toc) :is(a,summary):active { outline: 2px solid var(--xiot-focus); outline-offset: 2px; border-radius: 4px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output a.new { color: var(--xiot-muted); text-decoration: underline dotted; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output a.external { background: none; padding-inline-end: 0; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output [id] { scroll-margin-top: 110px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(img,video,svg) { max-width: 100% !important; height: auto; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(figure,.thumb,.thumbinner,.mw-file-description,.gallery,.gallerybox) { max-width: 100%; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(figure,.thumb) { margin-block: 22px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(figcaption,.thumbcaption,.gallerytext) { color: var(--xiot-muted); font-size: 13px; line-height: 1.6; padding-block: 8px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(.thumbinner,.gallerybox .thumb) { border: 0; background: var(--xiot-soft); border-radius: 16px; padding: 10px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output table { display: block; max-width: 100% !important; overflow-x: auto; border: 0; border-radius: 16px; background: var(--xiot-soft); color: var(--xiot-ink); margin-block: 22px; border-collapse: separate; border-spacing: 0; font-size: 14px; line-height: 1.65; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(th,td) { border: 0; padding: 12px 16px; color: inherit; background: transparent; vertical-align: top; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output th { font-weight: 400; text-align: start; background: var(--xiot-section-bg); }&lt;br /&gt;
/* Normalize only known legacy neutral fills; retain intentional status colours. */&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(th,td)[style*=&amp;quot;background&amp;quot; i]:is([style*=&amp;quot;#f2f2f2&amp;quot; i],[style*=&amp;quot;#ffffff&amp;quot; i],[style*=&amp;quot;background:white&amp;quot; i],[style*=&amp;quot;background: white&amp;quot; i]) { background: var(--xiot-section-bg) !important; color: var(--xiot-ink) !important; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output :is(pre,.mw-highlight) { max-width: 100%; overflow: auto; border: 0; border-radius: 16px; background: var(--xiot-soft); color: var(--xiot-ink); }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output pre { padding: 16px 18px; white-space: pre; overflow-wrap: normal; font-size: 14px; line-height: 1.6; }&lt;br /&gt;
/* Three Pygments token colours need a small contrast adjustment on reader fills. */&lt;br /&gt;
html.skin-theme-clientpref-day body.xiot-reader-article .mw-highlight .se { color: #a1571d; }&lt;br /&gt;
html.skin-theme-clientpref-day body.xiot-reader-article .mw-highlight .si { color: #9b5570; }&lt;br /&gt;
html.skin-theme-clientpref-night body.xiot-reader-article .mw-highlight .nt { color: #ff5c94; }&lt;br /&gt;
@media (prefers-color-scheme: light) {&lt;br /&gt;
  html.skin-theme-clientpref-os body.xiot-reader-article .mw-highlight .se { color: #a1571d; }&lt;br /&gt;
  html.skin-theme-clientpref-os body.xiot-reader-article .mw-highlight .si { color: #9b5570; }&lt;br /&gt;
}&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  html.skin-theme-clientpref-os body.xiot-reader-article .mw-highlight .nt { color: #ff5c94; }&lt;br /&gt;
}&lt;br /&gt;
body.xiot-reader-article .mw-parser-output code { color: inherit; background: var(--xiot-soft); border: 0; border-radius: 5px; padding: 2px 4px; }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output blockquote { margin: 22px 0; padding: 18px 22px; border: 0; border-radius: 20px; background: var(--xiot-soft); color: var(--xiot-ink); }&lt;br /&gt;
body.xiot-reader-article .mw-parser-output hr { height: 0; margin: 28px 0; border: 0; }&lt;br /&gt;
body.xiot-reader-article .mw-editsection { display: none; }&lt;br /&gt;
body.xiot-reader-article .xiot-reader-title-anchor { position: absolute; width: 1px; height: 1px; padding: 0; margin: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }&lt;br /&gt;
body.xiot-reader-article .mw-heading.xiot-reader-duplicate-heading { height: 0; min-height: 0; margin: 0; padding: 0; border: 0; }&lt;br /&gt;
.xiot-reader-breadcrumb { max-width: 760px; margin: 10px 0 24px; color: var(--xiot-muted); font: 13px/1.6 var(--xiot-font); }&lt;br /&gt;
.xiot-reader-breadcrumb ol { display: flex; flex-wrap: wrap; gap: 6px 10px; margin: 0; padding: 0; list-style: none; }&lt;br /&gt;
.xiot-reader-breadcrumb li + li::before { content: &amp;quot;/&amp;quot;; margin-inline-end: 10px; color: var(--xiot-muted); }&lt;br /&gt;
.xiot-reader-toc { max-width: 760px; margin: 0 0 30px; padding: 18px 22px; border-radius: 20px; background: var(--xiot-soft); color: var(--xiot-ink); font: 14px/1.65 var(--xiot-font); }&lt;br /&gt;
.xiot-reader-toc summary { cursor: pointer; font-weight: 400; }&lt;br /&gt;
.xiot-reader-toc ol { list-style: none; margin: 14px 0 0; padding: 0; }&lt;br /&gt;
.xiot-reader-toc li { margin-block: 7px; }&lt;br /&gt;
.xiot-reader-toc .xiot-reader-toc-level-1 { padding-inline-start: 16px; }&lt;br /&gt;
.xiot-reader-toc .xiot-reader-toc-level-2 { padding-inline-start: 32px; }&lt;br /&gt;
.xiot-reader-toc .xiot-reader-toc-level-3 { padding-inline-start: 48px; }&lt;br /&gt;
body.xiot-reader-article:not(.xiot-reader-has-toc) #toc { display: table; max-width: 100%; margin-block: 22px; border: 0; border-radius: 20px; background: var(--xiot-soft); color: var(--xiot-ink); }&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  body.xiot-reader-article #firstHeading { font-size: 28px; }&lt;br /&gt;
  body.xiot-reader-article .mw-parser-output { font-size: 15px; }&lt;br /&gt;
  body.xiot-reader-article .mw-parser-output :is(figure,.thumb) { float: none; margin-inline: 0; }&lt;br /&gt;
  body.xiot-reader-article .mw-parser-output [id] { scroll-margin-top: 210px; }&lt;br /&gt;
  body.xiot-reader-article .mw-parser-output :is(th,td) { padding: 10px 12px; }&lt;br /&gt;
  .xiot-reader-toc { padding: 16px 18px; }&lt;br /&gt;
}&lt;br /&gt;
@media print {&lt;br /&gt;
  .xiot-reader-breadcrumb, .xiot-reader-toc { display: none; }&lt;br /&gt;
  body.xiot-reader-article .mw-parser-output { max-width: none; color: #30343b; background: #fff; }&lt;br /&gt;
}&lt;br /&gt;
.xiot-preview-notice { margin: 18px 0; color: var(--xiot-muted); font-size: 12px; line-height: 1.65; }&lt;br /&gt;
.xiot-preview-notice strong { color: var(--xiot-ink); }&lt;br /&gt;
&lt;br /&gt;
/* Search is first in the DOM, central on a roomy layout, first on mobile. */&lt;br /&gt;
.xiot-home-grid { display: grid; grid-template-columns: minmax(145px,.85fr) minmax(280px,2fr) minmax(145px,.85fr); gap: 32px; padding: 34px 0 32px; }&lt;br /&gt;
.xiot-home-search { grid-column: 2; grid-row: 1; align-self: start; min-width: 0; padding: 28px; border: 0; border-radius: 24px; background: var(--xiot-search-bg); color: var(--xiot-ink); text-align: center; }&lt;br /&gt;
.mw-parser-output .xiot-home-search h1 { margin-bottom: 12px; color: var(--xiot-ink); }&lt;br /&gt;
.xiot-home-search &amp;gt; .xiot-search-intro { color: var(--xiot-search-muted); font-size: 15px; }&lt;br /&gt;
.xiot-search { position: relative; width: 100%; max-width: 760px; margin: 24px auto 0; text-align: left; overflow: visible; }&lt;br /&gt;
.xiot-search .bodySearch { background: transparent !important; border: 0; padding: 0; margin: 0; width: 100%; }&lt;br /&gt;
.xiot-search form { display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: nowrap; gap: 10px; margin: 0; width: 100%; }&lt;br /&gt;
.xiot-search .mw-inputbox-centered { text-align: left; }&lt;br /&gt;
.xiot-search .cdx-text-input { display: block; flex: 1 1 auto; min-width: 0; width: auto; max-width: none; margin: 0; }&lt;br /&gt;
.xiot-search input[name=&amp;quot;search&amp;quot;] { min-width: 0; width: 100% !important; flex: 1 1 auto; border: 0; background: var(--xiot-surface); height: 52px; max-height: none; border-radius: 14px; padding: 0 15px; color: var(--xiot-ink); font: 15px var(--xiot-font); box-shadow: none; }&lt;br /&gt;
.xiot-search input[name=&amp;quot;search&amp;quot;]::placeholder { color: var(--xiot-muted); opacity: 1; }&lt;br /&gt;
.xiot-search input[name=&amp;quot;search&amp;quot;]:focus:not(:focus-visible):not(:active) { outline: none; }&lt;br /&gt;
.xiot-search input[type=&amp;quot;submit&amp;quot;], .xiot-search form button[type=&amp;quot;submit&amp;quot;] { flex: 0 0 auto; min-width: 80px; height: 52px; padding: 0 18px; border: 0; border-radius: 14px; background: var(--xiot-button); color: var(--xiot-button-ink); font: 600 14px var(--xiot-font); cursor: pointer; box-shadow: none; text-shadow: none; }&lt;br /&gt;
.xiot-search input[type=&amp;quot;submit&amp;quot;]:hover, .xiot-search form button[type=&amp;quot;submit&amp;quot;]:hover { background: var(--xiot-button-hover); }&lt;br /&gt;
.xiot-search-hint { margin: 9px 0 0; font-size: 12px; line-height: 1.6; color: var(--xiot-muted); }&lt;br /&gt;
.xiot-quick-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px 24px; margin-top: 22px; font-size: 13px; }&lt;br /&gt;
.xiot-home-search &amp;gt; .xiot-search-hint,&lt;br /&gt;
.xiot-home-search .xiot-live-search-status { color: var(--xiot-search-muted); }&lt;br /&gt;
.xiot-home-search &amp;gt; .xiot-quick-links a,&lt;br /&gt;
.xiot-home-search &amp;gt; .xiot-quick-links a:visited { color: var(--xiot-link); }&lt;br /&gt;
.xiot-home-search &amp;gt; .xiot-quick-links a:hover { color: var(--xiot-link-hover); }&lt;br /&gt;
.xiot-home-search &amp;gt; .xiot-quick-links a:focus-visible { outline-color: var(--xiot-focus); }&lt;br /&gt;
.xiot-home-left { grid-column: 1; grid-row: 1; }&lt;br /&gt;
.xiot-home-right { grid-column: 3; grid-row: 1; }&lt;br /&gt;
.xiot-home-sections { min-width: 0; }&lt;br /&gt;
.xiot-nav-group + .xiot-nav-group { margin-top: 28px; }&lt;br /&gt;
.mw-parser-output .xiot-nav-group h2 { font-size: 16px; line-height: 1.45; }&lt;br /&gt;
.xiot-nav-group h2 a { color: var(--xiot-ink); }&lt;br /&gt;
.xiot-home .xiot-nav-group h2 a { display: flex; align-items: center; width: 100%; min-height: 60px; padding: 15px 17px; border: 0; border-radius: 16px; background: var(--xiot-section-bg); color: var(--xiot-section-ink); font-size: 18px; font-weight: 650; line-height: 1.45; }&lt;br /&gt;
.xiot-home .xiot-nav-group h2 a:hover { background: var(--xiot-section-hover); color: var(--xiot-link); text-decoration: none; }&lt;br /&gt;
.xiot-nav-group p { margin: 6px 0 9px; color: var(--xiot-muted); font-size: 12px; line-height: 1.6; }&lt;br /&gt;
.xiot-nav-group ul { list-style: none; margin: 0; }&lt;br /&gt;
.xiot-nav-group li { margin: 6px 0; font-size: 13px; line-height: 1.55; }&lt;br /&gt;
.xiot-nav-caption { border: 0; margin-top: 32px; padding-top: 12px; color: var(--xiot-muted); font-size: 11px; }&lt;br /&gt;
.xiot-nav-caption span { display: inline-block; margin-top: 6px; line-height: 1.8; }&lt;br /&gt;
.xiot-home &amp;gt; .xiot-preview-notice { border: 0; padding-top: 20px; margin: 0 0 8px; }&lt;br /&gt;
.xiot-home-help { display: flex; flex-wrap: wrap; gap: 2px 8px; color: var(--xiot-muted); font-size: 12px; }&lt;br /&gt;
&lt;br /&gt;
/* Section indexes: task menus, not product or audience cards. */&lt;br /&gt;
.xiot-breadcrumb { display: flex; flex-wrap: wrap; gap: 5px 9px; align-items: baseline; margin: 22px 0 18px; color: var(--xiot-muted); font-size: 12px; }&lt;br /&gt;
.xiot-breadcrumb a { color: var(--xiot-muted); }&lt;br /&gt;
.xiot-page-intro { max-width: 780px; margin-bottom: 18px; }&lt;br /&gt;
.xiot-page-intro p { color: var(--xiot-muted); margin: 12px 0 0; }&lt;br /&gt;
.xiot-directory { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 24px; margin-top: 26px; }&lt;br /&gt;
.xiot-directory-item { border: 0; border-radius: 22px; background: var(--xiot-soft); padding: 24px; min-width: 0; }&lt;br /&gt;
.mw-parser-output .xiot-directory-item h2 { font-size: 19px; }&lt;br /&gt;
.xiot-directory-item p { margin: 9px 0 11px; color: var(--xiot-muted); font-size: 14px; max-width: 510px; }&lt;br /&gt;
.xiot-directory-item &amp;gt; div { font-size: 13px; }&lt;br /&gt;
.xiot-section-summary { max-width: 780px; font-size: 14px; color: var(--xiot-muted); margin: 18px 0; }&lt;br /&gt;
.xiot-inline-nav { display: flex; flex-wrap: wrap; gap: 10px 24px; padding: 16px 20px; border: 0; border-radius: 20px; background: var(--xiot-soft); margin: 24px 0 0; font-size: 14px; }&lt;br /&gt;
.xiot-topic-groups { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 36px; margin: 30px 0; }&lt;br /&gt;
.xiot-topic-list { list-style: none; margin: 20px 0 0 !important; }&lt;br /&gt;
.xiot-topic-list li { margin: 0 0 23px; }&lt;br /&gt;
.mw-parser-output .xiot-topic-list h3 { font-size: 16px; font-weight: 600; }&lt;br /&gt;
.xiot-topic-list p { font-size: 14px; margin: 6px 0 0; color: var(--xiot-muted); }&lt;br /&gt;
.xiot-product-context { display: flex; flex-wrap: wrap; gap: 5px 14px; border: 0; padding-top: 18px; margin-top: 24px; font-size: 12px; color: var(--xiot-muted); }&lt;br /&gt;
&lt;br /&gt;
/* Article measure and an explicit local table of contents. */&lt;br /&gt;
.xiot-article-meta { display: flex; flex-wrap: wrap; gap: 5px 18px; margin: 16px 0 25px; color: var(--xiot-muted); font-size: 12px; }&lt;br /&gt;
.xiot-article-layout { display: grid; grid-template-columns: minmax(0,760px) minmax(170px,210px); gap: 40px; align-items: start; margin-top: 26px; }&lt;br /&gt;
.xiot-article-body { grid-column: 1; grid-row: 1; min-width: 0; max-width: 760px; overflow-wrap: break-word; }&lt;br /&gt;
.xiot-article-aside { grid-column: 2; grid-row: 1; position: sticky; top: 85px; border: 0; border-radius: 20px; background: var(--xiot-soft); padding: 18px 20px; font-size: 13px; }&lt;br /&gt;
.xiot-aside-title { font-weight: 600; font-size: 12px; color: var(--xiot-ink); }&lt;br /&gt;
.xiot-article-aside ul { list-style: none; margin: 12px 0 0; }&lt;br /&gt;
.xiot-article-aside li { margin: 9px 0; line-height: 1.55; }&lt;br /&gt;
.xiot-article-section { margin: 0 0 34px; }&lt;br /&gt;
.mw-parser-output .xiot-article-section h2 { margin-bottom: 14px; }&lt;br /&gt;
.xiot-article-section p:last-child { margin-bottom: 0; }&lt;br /&gt;
.xiot-note { background: var(--xiot-note); border: 0; border-radius: 20px; padding: 18px 22px; margin: 22px 0; font-size: 14px; line-height: 1.7; }&lt;br /&gt;
.xiot-article-body &amp;gt; .xiot-note:first-child { margin-top: 0; margin-bottom: 27px; }&lt;br /&gt;
.xiot-note-warning { background: var(--xiot-warning); color: var(--xiot-link); }&lt;br /&gt;
.xiot-definition-list { padding: 19px 23px; border: 0; background: var(--xiot-soft); border-radius: 20px; margin: 20px 0; }&lt;br /&gt;
.xiot-definition-list dt { margin: 12px 0 3px; font-size: 14px; font-weight: 600; }&lt;br /&gt;
.xiot-definition-list dt:first-child { margin-top: 0; }&lt;br /&gt;
.xiot-definition-list dd { margin: 0; font-size: 14px; color: var(--xiot-muted); }&lt;br /&gt;
.xiot-steps { padding-left: 7px !important; }&lt;br /&gt;
.xiot-steps &amp;gt; li { padding-left: 7px; margin: 22px 0; }&lt;br /&gt;
.xiot-steps &amp;gt; li::marker { color: var(--xiot-link); font-weight: 600; }&lt;br /&gt;
.mw-parser-output .xiot-steps h3 { margin-bottom: 9px; }&lt;br /&gt;
.xiot-steps p { margin-bottom: 0; }&lt;br /&gt;
.xiot-related { border: 0; margin-top: 40px; padding-top: 16px; }&lt;br /&gt;
.mw-parser-output .xiot-related h2 { font-size: 18px; }&lt;br /&gt;
.xiot-related ul { font-size: 14px; margin-bottom: 14px; }&lt;br /&gt;
.xiot-related-sections { font-size: 13px; color: var(--xiot-muted); }&lt;br /&gt;
.xiot-docs-footer { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 24px; border: 0; margin-top: 44px; padding: 24px 0 12px; color: var(--xiot-muted); font-size: 12px; }&lt;br /&gt;
.xiot-docs-footer &amp;gt; div { display: flex; flex-wrap: wrap; gap: 8px 18px; }&lt;br /&gt;
.xiot-docs-footer a { color: var(--xiot-muted); }&lt;br /&gt;
&lt;br /&gt;
/* Available article width matters more than viewport width with Vector panels. */&lt;br /&gt;
@container xiot-docs (max-width: 820px) {&lt;br /&gt;
  .xiot-home-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px 36px; padding-top: 25px; }&lt;br /&gt;
  .xiot-home-search { grid-column: 1 / -1; grid-row: 1; padding: 26px; }&lt;br /&gt;
  .xiot-search { max-width: 650px; }&lt;br /&gt;
  .xiot-home-left { grid-column: 1; grid-row: 2; }&lt;br /&gt;
  .xiot-home-right { grid-column: 2; grid-row: 2; }&lt;br /&gt;
  .xiot-article-layout { display: block; }&lt;br /&gt;
  .xiot-article-aside { position: static; margin-bottom: 28px; padding: 18px 22px; border: 0; border-radius: 20px; background: var(--xiot-soft); }&lt;br /&gt;
  .xiot-article-aside ul { display: flex; flex-wrap: wrap; gap: 7px 23px; margin-top: 10px; }&lt;br /&gt;
  .xiot-article-aside li { margin: 0; }&lt;br /&gt;
}&lt;br /&gt;
@container xiot-docs (max-width: 500px) {&lt;br /&gt;
  .xiot-home-grid { grid-template-columns: 1fr; gap: 27px; padding-top: 20px; }&lt;br /&gt;
  .xiot-home-search { grid-column: 1; grid-row: 1; padding: 22px 18px; }&lt;br /&gt;
  .xiot-home-left { grid-column: 1; grid-row: 2; }&lt;br /&gt;
  .xiot-home-right { grid-column: 1; grid-row: 3; }&lt;br /&gt;
  .xiot-home-sections { border: 0; padding-top: 14px; }&lt;br /&gt;
  .xiot-directory { grid-template-columns: 1fr; gap: 18px; }&lt;br /&gt;
  .xiot-topic-groups { grid-template-columns: 1fr; gap: 0; }&lt;br /&gt;
  .xiot-topic-group + .xiot-topic-group { border: 0; padding-top: 28px; }&lt;br /&gt;
  .xiot-help-separator { display: none; }&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 960px) {&lt;br /&gt;
  .xiot-site-header-inner { grid-template-columns: minmax(0,1fr) auto; gap: 12px 18px; padding-block: 12px; }&lt;br /&gt;
  .xiot-site-brand { grid-column: 1; grid-row: 1; }&lt;br /&gt;
  .xiot-site-nav { grid-column: 2; grid-row: 1; }&lt;br /&gt;
  .xiot-theme-switch { grid-column: 1 / -1; grid-row: 2; }&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 760px) {&lt;br /&gt;
  body.xiot-reader-view.xiot-shell-ready .mw-page-container { padding-inline: 20px; }&lt;br /&gt;
  body.xiot-reader-view.xiot-shell-ready.skin-minerva #content { padding-inline: 20px; }&lt;br /&gt;
  .xiot-site-header-inner { padding-inline: 20px; }&lt;br /&gt;
  .xiot-site-header { margin-inline: -20px; }&lt;br /&gt;
  .xiot-home-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; }&lt;br /&gt;
  .xiot-home-search { grid-column: 1 / -1; grid-row: 1; }&lt;br /&gt;
  .xiot-home-left { grid-column: 1; grid-row: 2; }&lt;br /&gt;
  .xiot-home-right { grid-column: 2; grid-row: 2; }&lt;br /&gt;
  .xiot-article-layout { display: block; }&lt;br /&gt;
  .xiot-article-aside { position: static; margin-bottom: 25px; }&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
  .xiot-site-header-inner { gap: 12px; padding-block: 13px; }&lt;br /&gt;
  .xiot-site-brand { font-size: 17px; gap: 10px; }&lt;br /&gt;
  .xiot-site-brand img { width: 145px; height: 52px; }&lt;br /&gt;
  .xiot-site-nav { flex-direction: column; align-items: stretch; gap: 6px; }&lt;br /&gt;
  .xiot-integrator-login { margin-inline-start: 0; }&lt;br /&gt;
  .xiot-site-nav &amp;gt; a { padding: 5px 8px; text-align: center; }&lt;br /&gt;
  .xiot-site-dropdown { inset-inline-start: auto; inset-inline-end: 0; min-width: 230px; max-width: calc(100vw - 40px); }&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 500px) {&lt;br /&gt;
  .xiot-docs { font-size: 15px; }&lt;br /&gt;
  .mw-parser-output .xiot-docs h1 { font-size: 27px; letter-spacing: -.5px; }&lt;br /&gt;
  .mw-parser-output .xiot-docs h2 { font-size: 20px; }&lt;br /&gt;
  .mw-parser-output .xiot-nav-group h2 { font-size: 17px; }&lt;br /&gt;
  .xiot-home-grid { grid-template-columns: 1fr; gap: 26px; padding-top: 20px; }&lt;br /&gt;
  .xiot-home-search { grid-column: 1; grid-row: 1; }&lt;br /&gt;
  .xiot-home-left { grid-column: 1; grid-row: 2; }&lt;br /&gt;
  .xiot-home-right { grid-column: 1; grid-row: 3; }&lt;br /&gt;
  .xiot-search-intro { font-size: 14px; }&lt;br /&gt;
  .xiot-search input[name=&amp;quot;search&amp;quot;] { height: 50px; padding-inline: 11px; font-size: 14px; }&lt;br /&gt;
  .xiot-search input[type=&amp;quot;submit&amp;quot;], .xiot-search form button[type=&amp;quot;submit&amp;quot;] { height: 50px; min-width: 71px; padding-inline: 12px; }&lt;br /&gt;
  .xiot-search-hint { text-align: left; }&lt;br /&gt;
  .xiot-quick-links { margin-top: 18px; }&lt;br /&gt;
  .xiot-directory { grid-template-columns: 1fr; gap: 18px; }&lt;br /&gt;
  .xiot-topic-groups { grid-template-columns: 1fr; gap: 0; }&lt;br /&gt;
  .xiot-page-intro { margin-bottom: 16px; }&lt;br /&gt;
  .xiot-breadcrumb { margin-top: 18px; }&lt;br /&gt;
  .xiot-article-aside ul { display: block; }&lt;br /&gt;
  .xiot-article-aside li { margin: 7px 0; }&lt;br /&gt;
  .xiot-docs-footer { margin-top: 30px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minerva retains its chrome without collapsing these intentional layouts. */&lt;br /&gt;
.skin-minerva .xiot-docs h1, .skin-minerva .xiot-docs h2, .skin-minerva .xiot-docs h3 { padding: 0; border: 0; }&lt;br /&gt;
.skin-minerva .xiot-docs .mw-headline { padding: 0; }&lt;br /&gt;
.skin-minerva .xiot-docs .indicator { display: none; }&lt;br /&gt;
.skin-minerva .xiot-docs .section-heading { margin: 0; }&lt;br /&gt;
.skin-minerva .xiot-docs .collapsible-block { display: block; }&lt;br /&gt;
.skin-minerva .xiot-docs .mw-inputbox-centered { margin: 0; }&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
  .xiot-docs *, .xiot-docs *::before, .xiot-docs *::after { transition: none !important; scroll-behavior: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
@media print {&lt;br /&gt;
  .xiot-site-header { display: none; }&lt;br /&gt;
  .xiot-search, .xiot-search-hint, .xiot-article-aside, .xiot-docs-footer, .xiot-inline-nav { display: none; }&lt;br /&gt;
  .xiot-home-grid, .xiot-article-layout, .xiot-directory, .xiot-topic-groups { display: block; }&lt;br /&gt;
  .xiot-nav-group, .xiot-note, .xiot-steps li { break-inside: avoid; }&lt;br /&gt;
  .xiot-docs { color: #30343b; background: #fff; }&lt;br /&gt;
  .xiot-docs a, .xiot-docs a:visited { color: #30343b; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Product-card&amp;diff=5943</id>
		<title>Шаблон:Product-card</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Product-card&amp;diff=5943"/>
		<updated>2026-10-08T05:35:26Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;xiot-directory-item&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;[[{{{target}}}|{{{title}}}]]&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;{{{text}}}&amp;lt;/p&amp;gt;&amp;lt;div&amp;gt;[[{{{target}}}|Открыть раздел →]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;Строка каталога документации. Параметры: &amp;lt;code&amp;gt;title, text, target&amp;lt;/code&amp;gt;. Историческое имя шаблона сохранено.&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Docs-footer&amp;diff=5942</id>
		<title>Шаблон:Docs-footer</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Docs-footer&amp;diff=5942"/>
		<updated>2026-10-08T05:35:26Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;xiot-docs-footer&amp;quot;&amp;gt;&amp;lt;span&amp;gt;Документация XIOT&amp;lt;/span&amp;gt;&amp;lt;div&amp;gt;[[Main-page|Главная]] [[Device-catalog|Разделы]] [https://wiki.xiot.ru/ Текущая Wiki]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;Навигационный подвал документации. Использование: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Docs-footer}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiot.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Preview-notice&amp;diff=5941</id>
		<title>Шаблон:Preview-notice</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiot.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Preview-notice&amp;diff=5941"/>
		<updated>2026-10-08T05:35:26Z</updated>

		<summary type="html">&lt;p&gt;XIOT application candidate UI migration: Закрытая проверочная копия: согласованный интерфейс XIOT; исходная история сохранена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;xiot-preview-notice&amp;quot; role=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Новая версия документации.&amp;lt;/strong&amp;gt; Перенос и проверка материалов.&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;Компактная отметка статуса переноса документации. Использование: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Preview-notice}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>XIOT application candidate UI migration</name></author>
	</entry>
</feed>