<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://mdminfo.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=George2017</id>
	<title>MajorDoMo инфо - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://mdminfo.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=George2017"/>
	<link rel="alternate" type="text/html" href="https://mdminfo.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/George2017"/>
	<updated>2026-06-02T10:40:55Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Telegram_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=876</id>
		<title>Telegram модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Telegram_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=876"/>
		<updated>2020-02-10T09:12:13Z</updated>

		<summary type="html">&lt;p&gt;George2017: /* Пример использования модуля для отправки сообщений в своих скрип… */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
Автор:  Eraser от  Чт фев 11, 2016&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Модуль для интеграции с '''Telegram'''&lt;br /&gt;
Позволяет получать в телеграм сообщения истории, а так же различные уведомления как текстом, так и изображениями, видео и тд&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Взаимодействие''' - '''Telegram bot'''.&lt;br /&gt;
&lt;br /&gt;
==На данный момент умеет==&lt;br /&gt;
&lt;br /&gt;
- регистрировать пользователей&lt;br /&gt;
&lt;br /&gt;
- отправлять сообщения системы (определенного уровня важности)&lt;br /&gt;
&lt;br /&gt;
- принимать команды&lt;br /&gt;
&lt;br /&gt;
- создает в приложении Telegram клавиатуру с шаблонами команд&lt;br /&gt;
&lt;br /&gt;
- прием файлов&lt;br /&gt;
&lt;br /&gt;
- проигрывание голосовых сообщений&lt;br /&gt;
&lt;br /&gt;
- обработчики событий&lt;br /&gt;
&lt;br /&gt;
- сортировка команд&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=38929#p38929 webhook]&lt;br /&gt;
&lt;br /&gt;
- экспорт/импорт команд и событий&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=1100#p92922 отправка несколько фотографий (альбом)]&lt;br /&gt;
&lt;br /&gt;
'''Внимание!''' На территории стран, где мессенджер Telegram заблокирован, модуль работает только через зарубежный прокси-сервер или VPN.&lt;br /&gt;
&lt;br /&gt;
'''HOWTO'''&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;p=62657#p62644 Управляем &amp;quot;Online радио&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=10#p30050 Если бот не запускается и не реагирует на /start]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65034#p65034 Отправка изображения с камеры или график pChart]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65034#p65005 Отправляем видео с RTSP потока в виде gif]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=100#p31646 Формирование своей клавиатуры]&lt;br /&gt;
&lt;br /&gt;
- [https://www.youtube.com/watch?v=ze0vJOxx-qM Видео по первоначальной настройке бота]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=160#p33476 Постинг новостей из модуля RSS в канал телеграмм]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=580#p65089 Отправка в командах сообщения только пользователю который дал команду]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65152#p65152 Получение изображения с rtsp потока с камеры в linux]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=57110#p57110 Получение изображения с rtsp потока с камеры в Windows]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=280#p38752 Создание меню с отображением статуса]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=290#p38782 Eще одно довольно интересное решение интерактивной клавиатуры]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=530#p61751 Пример использования всплывающего сообщения]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65168#p65168 Вставка в сообщение от бота смайлов]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=75217#p75217 Скрины с онлайн трансляций youtube и других ресурсов онлайн трансляций.]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=1120#p94952 Локальный Tor-прокси для модуля]&lt;br /&gt;
&lt;br /&gt;
Варианты меню: '''[https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65295#p65295 меню1]''', '''[https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=390#p40727 меню2]'''&lt;br /&gt;
&lt;br /&gt;
==Регистрация бота==&lt;br /&gt;
&lt;br /&gt;
Для работы модуля необходимо зарегистрировать бота и получить его уникальный id, являющийся одновременно и токеном. Для этого в Telegram существует специальный бот — @BotFather.&lt;br /&gt;
&lt;br /&gt;
Пишем ему /start и получаем список всех его команд.&lt;br /&gt;
&lt;br /&gt;
Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту как оно будет отображаться, можно русские буквы, имя не уникальное. После ввода имени предложит ввести уникальный логин боту латиницей и единственное ограничение на имя — в конце оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.&lt;br /&gt;
&lt;br /&gt;
Далее заходим к боту и вводим /start в ответ Вы должны увидеть что бот зарегистрирован, получается не сразу&lt;br /&gt;
&lt;br /&gt;
В настройки модуля вносится токен бота вида &amp;quot;123456780:AAHeВ7UcDWvEovvcFaMfUrUVPupNORHWD_k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==История изменений==&lt;br /&gt;
&lt;br /&gt;
06.06.2016 Сортировка команд&lt;br /&gt;
&lt;br /&gt;
03.03.2016 Расширенная настройка доступа к командам&lt;br /&gt;
&lt;br /&gt;
01.03.2016 Локализация, помощь&lt;br /&gt;
&lt;br /&gt;
24.02.2016 Отправка сообщений, изображений из пользовательских скриптов&lt;br /&gt;
&lt;br /&gt;
23.02.2016 Отправка сообщений системы определенного уровня важности&lt;br /&gt;
&lt;br /&gt;
16.02.2016 Сохранение файла из сообщения&lt;br /&gt;
&lt;br /&gt;
15.02.2016 Шаблоны команд&lt;br /&gt;
&lt;br /&gt;
13.02.2016 Обработка команд&lt;br /&gt;
&lt;br /&gt;
11.02.2016 Первая альфа версия&lt;br /&gt;
&lt;br /&gt;
==Пример использования модуля для отправки сообщений в своих скрип…==&lt;br /&gt;
&lt;br /&gt;
{{#spoiler:show=show_message|hide=hide_message|}}&lt;br /&gt;
include(DIR_MODULES . 'telegram/telegram.class.php');&lt;br /&gt;
&lt;br /&gt;
$telegram_module = new telegram();&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToUser(139809588 ,&amp;quot;test message&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToAdmin(&amp;quot;test message to admin&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToAll(&amp;quot;test message to all&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToUser(139809588 ,'/var/www/images/trees.jpg');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToAdmin('/var/www/images/htc_hero_wallpaper_01.jpg');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToAll('/var/www/images/htc_hero_wallpaper_01.jpg'); &lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToUser(139809588, '/var/www/files/file.mp4', 'Description');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToAdmin('/var/www/files/file.mp4');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToAll('/var/www/files/file.mp4');&lt;br /&gt;
 &lt;br /&gt;
'''[https://github.com/Anisan/majordomo-telegram/archive/master.zip Архив с модулем]'''&lt;br /&gt;
&lt;br /&gt;
'''[https://telegram.me/Eraser1981 Связаться с автором]'''&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Telegram_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=875</id>
		<title>Telegram модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Telegram_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=875"/>
		<updated>2020-02-08T12:03:38Z</updated>

		<summary type="html">&lt;p&gt;George2017: /* Пример использования модуля для отправки сообщений в своих скрип… */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
Автор:  Eraser от  Чт фев 11, 2016&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Модуль для интеграции с '''Telegram'''&lt;br /&gt;
Позволяет получать в телеграм сообщения истории, а так же различные уведомления как текстом, так и изображениями, видео и тд&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Взаимодействие''' - '''Telegram bot'''.&lt;br /&gt;
&lt;br /&gt;
==На данный момент умеет==&lt;br /&gt;
&lt;br /&gt;
- регистрировать пользователей&lt;br /&gt;
&lt;br /&gt;
- отправлять сообщения системы (определенного уровня важности)&lt;br /&gt;
&lt;br /&gt;
- принимать команды&lt;br /&gt;
&lt;br /&gt;
- создает в приложении Telegram клавиатуру с шаблонами команд&lt;br /&gt;
&lt;br /&gt;
- прием файлов&lt;br /&gt;
&lt;br /&gt;
- проигрывание голосовых сообщений&lt;br /&gt;
&lt;br /&gt;
- обработчики событий&lt;br /&gt;
&lt;br /&gt;
- сортировка команд&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=38929#p38929 webhook]&lt;br /&gt;
&lt;br /&gt;
- экспорт/импорт команд и событий&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=1100#p92922 отправка несколько фотографий (альбом)]&lt;br /&gt;
&lt;br /&gt;
'''Внимание!''' На территории стран, где мессенджер Telegram заблокирован, модуль работает только через зарубежный прокси-сервер или VPN.&lt;br /&gt;
&lt;br /&gt;
'''HOWTO'''&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;p=62657#p62644 Управляем &amp;quot;Online радио&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=10#p30050 Если бот не запускается и не реагирует на /start]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65034#p65034 Отправка изображения с камеры или график pChart]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65034#p65005 Отправляем видео с RTSP потока в виде gif]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=100#p31646 Формирование своей клавиатуры]&lt;br /&gt;
&lt;br /&gt;
- [https://www.youtube.com/watch?v=ze0vJOxx-qM Видео по первоначальной настройке бота]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=160#p33476 Постинг новостей из модуля RSS в канал телеграмм]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=580#p65089 Отправка в командах сообщения только пользователю который дал команду]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65152#p65152 Получение изображения с rtsp потока с камеры в linux]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=57110#p57110 Получение изображения с rtsp потока с камеры в Windows]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=280#p38752 Создание меню с отображением статуса]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=290#p38782 Eще одно довольно интересное решение интерактивной клавиатуры]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=530#p61751 Пример использования всплывающего сообщения]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65168#p65168 Вставка в сообщение от бота смайлов]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=75217#p75217 Скрины с онлайн трансляций youtube и других ресурсов онлайн трансляций.]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=1120#p94952 Локальный Tor-прокси для модуля]&lt;br /&gt;
&lt;br /&gt;
Варианты меню: '''[https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65295#p65295 меню1]''', '''[https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=390#p40727 меню2]'''&lt;br /&gt;
&lt;br /&gt;
==Регистрация бота==&lt;br /&gt;
&lt;br /&gt;
Для работы модуля необходимо зарегистрировать бота и получить его уникальный id, являющийся одновременно и токеном. Для этого в Telegram существует специальный бот — @BotFather.&lt;br /&gt;
&lt;br /&gt;
Пишем ему /start и получаем список всех его команд.&lt;br /&gt;
&lt;br /&gt;
Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту как оно будет отображаться, можно русские буквы, имя не уникальное. После ввода имени предложит ввести уникальный логин боту латиницей и единственное ограничение на имя — в конце оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.&lt;br /&gt;
&lt;br /&gt;
Далее заходим к боту и вводим /start в ответ Вы должны увидеть что бот зарегистрирован, получается не сразу&lt;br /&gt;
&lt;br /&gt;
В настройки модуля вносится токен бота вида &amp;quot;123456780:AAHeВ7UcDWvEovvcFaMfUrUVPupNORHWD_k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==История изменений==&lt;br /&gt;
&lt;br /&gt;
06.06.2016 Сортировка команд&lt;br /&gt;
&lt;br /&gt;
03.03.2016 Расширенная настройка доступа к командам&lt;br /&gt;
&lt;br /&gt;
01.03.2016 Локализация, помощь&lt;br /&gt;
&lt;br /&gt;
24.02.2016 Отправка сообщений, изображений из пользовательских скриптов&lt;br /&gt;
&lt;br /&gt;
23.02.2016 Отправка сообщений системы определенного уровня важности&lt;br /&gt;
&lt;br /&gt;
16.02.2016 Сохранение файла из сообщения&lt;br /&gt;
&lt;br /&gt;
15.02.2016 Шаблоны команд&lt;br /&gt;
&lt;br /&gt;
13.02.2016 Обработка команд&lt;br /&gt;
&lt;br /&gt;
11.02.2016 Первая альфа версия&lt;br /&gt;
&lt;br /&gt;
==Пример использования модуля для отправки сообщений в своих скрип…==&lt;br /&gt;
&lt;br /&gt;
{{#spoiler:show=show_message|hide=hide_message|}}&lt;br /&gt;
include(DIR_MODULES . 'telegram/telegram.class.php');&lt;br /&gt;
&lt;br /&gt;
$telegram_module = new telegram();&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToUser(139809588 ,&amp;quot;test message&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToAdmin(&amp;quot;test message to admin&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToAll(&amp;quot;test message to all&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToUser(139809588 ,'/var/www/images/trees.jpg');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToAdmin('/var/www/images/htc_hero_wallpaper_01.jpg');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToAll('/var/www/images/htc_hero_wallpaper_01.jpg'); &lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToUser(139809588, '/var/www/files/file.mp4', 'Description');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToAdmin('/var/www/files/file.mp4');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToAll('/var/www/files/file.mp4');}}&lt;br /&gt;
 &lt;br /&gt;
'''[https://github.com/Anisan/majordomo-telegram/archive/master.zip Архив с модулем]'''&lt;br /&gt;
&lt;br /&gt;
'''[https://telegram.me/Eraser1981 Связаться с автором]'''&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A2%D0%B5%D1%81%D1%82&amp;diff=874</id>
		<title>Тест</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A2%D0%B5%D1%81%D1%82&amp;diff=874"/>
		<updated>2020-02-08T11:58:02Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Тест&lt;br /&gt;
== Тестовый заголовок ==&lt;br /&gt;
Немного текста для проверки редактора&amp;lt;br&amp;gt;&lt;br /&gt;
Теперь новая строка&amp;lt;br&amp;gt;&lt;br /&gt;
'''Теперь пишем жирным'''&lt;br /&gt;
Теперь ещё немного текста &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
А теперь &lt;br /&gt;
#перенаправление [[GetGlobal]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
А теперь хеш тег или метка #тест&lt;br /&gt;
&amp;lt;ref&amp;gt;реф&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;ibeKX9A3ZTs&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;проверка&amp;lt;/b&amp;gt;&lt;br /&gt;
[[Файл:Client1.png|мини|xf]]&lt;br /&gt;
&lt;br /&gt;
{{#spoiler:hide=hide_message|spoiler_text}}&lt;br /&gt;
&lt;br /&gt;
{{#spoiler:show=show_message|spoiler_text}}&lt;br /&gt;
&lt;br /&gt;
{{#spoiler:show=show_message|hide=hide_message|проверка текста spoiler_text}}&lt;br /&gt;
&lt;br /&gt;
{{#spoiler:spoiler_text}}&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A2%D0%B5%D1%81%D1%82&amp;diff=873</id>
		<title>Тест</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A2%D0%B5%D1%81%D1%82&amp;diff=873"/>
		<updated>2020-02-08T11:57:17Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Тест&lt;br /&gt;
== Тестовый заголовок ==&lt;br /&gt;
Немного текста для проверки редактора&amp;lt;br&amp;gt;&lt;br /&gt;
Теперь новая строка&amp;lt;br&amp;gt;&lt;br /&gt;
'''Теперь пишем жирным'''&lt;br /&gt;
Теперь ещё немного текста &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
А теперь &lt;br /&gt;
#перенаправление [[GetGlobal]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
А теперь хеш тег или метка #тест&lt;br /&gt;
&amp;lt;ref&amp;gt;реф&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;ibeKX9A3ZTs&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;проверка&amp;lt;/b&amp;gt;&lt;br /&gt;
[[Файл:Client1.png|мини|xf]]&lt;br /&gt;
&lt;br /&gt;
{{#spoiler:hide=hide_message|spoiler_text}}&lt;br /&gt;
&lt;br /&gt;
{{#spoiler:show=show_message|spoiler_text}}&lt;br /&gt;
&lt;br /&gt;
{{#spoiler:show=show_message|hide=hide_message|spoiler_text}}&lt;br /&gt;
&lt;br /&gt;
{{#spoiler:spoiler_text}}&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Broadlink_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=871</id>
		<title>Broadlink модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Broadlink_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=871"/>
		<updated>2020-02-07T22:44:42Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
Автор:  nick7zmail от  Вт янв 03, 2017&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Модуль сопряжения '''Broadlink'''&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Оборудование''' - '''Broadlink (by nick7zmail)'''.&lt;br /&gt;
&lt;br /&gt;
Собрал всё в один модуль, надеюсь - ничего не сломал. После установки можно выбрать API.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Рис. 1.jpg|800px|мини|центр|рис. 1]]&lt;br /&gt;
&lt;br /&gt;
'''О каждом из них по-подробнее:'''&lt;br /&gt;
&lt;br /&gt;
1) '''RM-bridge'''&lt;br /&gt;
&lt;br /&gt;
Кто бы что не говорил - это самый простой способ управления командами. Просто ставите приложение с маркета, вводите ip/port в нужные поля - и готово, записываете, просматриваете команды...&lt;br /&gt;
&lt;br /&gt;
2) '''BroadlinkHTTPBridge'''&lt;br /&gt;
&lt;br /&gt;
Все тот же модуль для http - бриджа...функционал не менял/не урезал/не добавлял...пока все на том же уровне, хотя есть куда улучшать. Работает с той же таблицей, что и предыдущий)&lt;br /&gt;
&lt;br /&gt;
3) '''PHP'''&lt;br /&gt;
&lt;br /&gt;
Самостоятельный PHP модуль, работающий без бриджа.&lt;br /&gt;
&lt;br /&gt;
Собственно сам модуль (на гитхабе) https://github.com/nick7zmail/MajorDoMo-dev_broadlink&lt;br /&gt;
&lt;br /&gt;
'''Поддержать разработку либо поблагодарить разработчика вы можете тут http://connect.smartliving.ru/tasks/5.html'''&lt;br /&gt;
&lt;br /&gt;
'''Обновления:'''&lt;br /&gt;
&lt;br /&gt;
-22.01.17 - Добавлено PHP-api подробнее&lt;br /&gt;
&lt;br /&gt;
-24.01.17 - Добавлена поддержка A1 air и RM3 mini в php подробнее&lt;br /&gt;
&lt;br /&gt;
-02.02.17 - Добавлена поддержка розеток sp2/3/cc/mini в php подробнее&lt;br /&gt;
&lt;br /&gt;
-10.02.17 - Поддержка MP1 в php подробнее&lt;br /&gt;
&lt;br /&gt;
-20.04.17 - Большое обновление функционала подробнее&lt;br /&gt;
&lt;br /&gt;
-25.04.17 - Полная поддержка sp3 (в том числе ночник) подробнее&lt;br /&gt;
&lt;br /&gt;
-28.04.17 - Обновление вызова команд подробнее&lt;br /&gt;
&lt;br /&gt;
-29.04.17 - Интеграция с модулем &amp;quot;Простые устройства&amp;quot; подробнее&lt;br /&gt;
&lt;br /&gt;
-17.06.17 - Поддержка S1/S1c и выключателя SC1 подробнее&lt;br /&gt;
&lt;br /&gt;
-22.06.17 - Сохранение ключей авторизации, расширение функций s1 подробнее&lt;br /&gt;
&lt;br /&gt;
-12.07.17 - Добавлены новые устройства из e-control, исправлена ошибка с температурой 249 на RM подробнее&lt;br /&gt;
&lt;br /&gt;
-19.07.17 - Добавлены функции MS1 и класс в библиотеке для карнизов dooya подробнее&lt;br /&gt;
&lt;br /&gt;
==Полезная информация:==&lt;br /&gt;
&lt;br /&gt;
'''Общее'''&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=43894#p43894 Добавление нового устройства (PHP)]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=44446#p44446 Немного о моделях устройств (PHP)]&lt;br /&gt;
&lt;br /&gt;
'''RM''' (1,2,3,mini,pro,pro+)&lt;br /&gt;
&lt;br /&gt;
==[http://majordomo.smartliving.ru/forum/viewtopic.php?p=43894#p43894 Обучение командам (PHP)]==&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=45727#p45727 Как работать с записанными командами (PHP, через объект.свойство, инструкция с картинками =) )]&lt;br /&gt;
&lt;br /&gt;
==[http://majordomo.smartliving.ru/forum/viewtopic.php?p=54054#p54054 Создание выключателя (Простые устройства, инструкция с картинками)]==&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=51723#p51723 Активация команд кодом]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=50309#p50309 Настройка кондиционера]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=49980#p49980 Про датчик температуры в RM2]&lt;br /&gt;
&lt;br /&gt;
'''А1'''&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=47445#p47445 Данные, которые приходят с А1]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=51858#p51858 Пример сцены А1]&lt;br /&gt;
&lt;br /&gt;
'''MS1'''&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=52257#p52257 Про колонку MS1]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=52297#p52297 Про колонку MS1 (продолжение)]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=56418#p56418 Функции в модуле]&lt;br /&gt;
&lt;br /&gt;
==Проблемы и их решения:==&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=56029#p56029 Не работает сканирование устройств]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=56204#p56204 Перевернут IP]&lt;br /&gt;
&lt;br /&gt;
==Связанные темы:==&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2619 Про модуль RM-bridge]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=3057 Про httpbridge]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?f=14&amp;amp;t=3313 Про подключение без бриджа]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?f=8&amp;amp;t=3740 Отдельная тема по выключателям LIVOLO] (для них команды почему-то не &lt;br /&gt;
записываются с облачных пультов e-control'а...но решение есть - [http://majordomo.smartliving.ru/forum/viewtopic.php?p=47775#p47775 КОДЫ УПРАВЛЕНИЯ LIVOLO])&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Broadlink_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=870</id>
		<title>Broadlink модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Broadlink_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=870"/>
		<updated>2020-02-07T22:42:16Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
Автор:  nick7zmail от  Вт янв 03, 2017&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Модуль сопряжения '''Broadlink'''&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Оборудование''' - '''Broadlink (by nick7zmail)'''.&lt;br /&gt;
&lt;br /&gt;
Собрал всё в один модуль, надеюсь - ничего не сломал. После установки можно выбрать API.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Рис. 1.jpg|800px|мини|центр|рис. 1]]&lt;br /&gt;
&lt;br /&gt;
'''О каждом из них по-подробнее:'''&lt;br /&gt;
&lt;br /&gt;
1) RM-bridge&lt;br /&gt;
&lt;br /&gt;
Кто бы что не говорил - это самый простой способ управления командами. Просто ставите приложение с маркета, вводите ip/port в нужные поля - и готово, записываете, просматриваете команды...&lt;br /&gt;
&lt;br /&gt;
2) BroadlinkHTTPBridge&lt;br /&gt;
&lt;br /&gt;
Все тот же модуль для http - бриджа...функционал не менял/не урезал/не добавлял...пока все на том же уровне, хотя есть куда улучшать. Работает с той же таблицей, что и предыдущий)&lt;br /&gt;
&lt;br /&gt;
3) PHP&lt;br /&gt;
&lt;br /&gt;
Самостоятельный PHP модуль, работающий без бриджа.&lt;br /&gt;
&lt;br /&gt;
Собственно сам модуль (на гитхабе) https://github.com/nick7zmail/MajorDoMo-dev_broadlink&lt;br /&gt;
&lt;br /&gt;
'''Поддержать разработку либо поблагодарить разработчика вы можете тут http://connect.smartliving.ru/tasks/5.html'''&lt;br /&gt;
&lt;br /&gt;
'''Обновления:'''&lt;br /&gt;
&lt;br /&gt;
-22.01.17 - Добавлено PHP-api подробнее&lt;br /&gt;
&lt;br /&gt;
-24.01.17 - Добавлена поддержка A1 air и RM3 mini в php подробнее&lt;br /&gt;
&lt;br /&gt;
-02.02.17 - Добавлена поддержка розеток sp2/3/cc/mini в php подробнее&lt;br /&gt;
&lt;br /&gt;
-10.02.17 - Поддержка MP1 в php подробнее&lt;br /&gt;
&lt;br /&gt;
-20.04.17 - Большое обновление функционала подробнее&lt;br /&gt;
&lt;br /&gt;
-25.04.17 - Полная поддержка sp3 (в том числе ночник) подробнее&lt;br /&gt;
&lt;br /&gt;
-28.04.17 - Обновление вызова команд подробнее&lt;br /&gt;
&lt;br /&gt;
-29.04.17 - Интеграция с модулем &amp;quot;Простые устройства&amp;quot; подробнее&lt;br /&gt;
&lt;br /&gt;
-17.06.17 - Поддержка S1/S1c и выключателя SC1 подробнее&lt;br /&gt;
&lt;br /&gt;
-22.06.17 - Сохранение ключей авторизации, расширение функций s1 подробнее&lt;br /&gt;
&lt;br /&gt;
-12.07.17 - Добавлены новые устройства из e-control, исправлена ошибка с температурой 249 на RM подробнее&lt;br /&gt;
&lt;br /&gt;
-19.07.17 - Добавлены функции MS1 и класс в библиотеке для карнизов dooya подробнее&lt;br /&gt;
&lt;br /&gt;
=='''Полезная информация''':==&lt;br /&gt;
&lt;br /&gt;
'''Общее'''&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=43894#p43894 Добавление нового устройства (PHP)]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=44446#p44446 Немного о моделях устройств (PHP)]&lt;br /&gt;
&lt;br /&gt;
'''RM''' (1,2,3,mini,pro,pro+)&lt;br /&gt;
&lt;br /&gt;
==[http://majordomo.smartliving.ru/forum/viewtopic.php?p=43894#p43894 Обучение командам (PHP)]==&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=45727#p45727 Как работать с записанными командами (PHP, через объект.свойство, инструкция с картинками =) )]&lt;br /&gt;
&lt;br /&gt;
==[http://majordomo.smartliving.ru/forum/viewtopic.php?p=54054#p54054 Создание выключателя (Простые устройства, инструкция с картинками)]==&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=51723#p51723 Активация команд кодом]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=50309#p50309 Настройка кондиционера]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=49980#p49980 Про датчик температуры в RM2]&lt;br /&gt;
&lt;br /&gt;
'''А1'''&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=47445#p47445 Данные, которые приходят с А1]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=51858#p51858 Пример сцены А1]&lt;br /&gt;
&lt;br /&gt;
'''MS1'''&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=52257#p52257 Про колонку MS1]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=52297#p52297 Про колонку MS1 (продолжение)]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=56418#p56418 Функции в модуле]&lt;br /&gt;
&lt;br /&gt;
==Проблемы и их решения:==&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=56029#p56029 Не работает сканирование устройств]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?p=56204#p56204 Перевернут IP]&lt;br /&gt;
&lt;br /&gt;
==Связанные темы:==&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2619 Про модуль RM-bridge]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=3057 Про httpbridge]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?f=14&amp;amp;t=3313 Про подключение без бриджа]&lt;br /&gt;
&lt;br /&gt;
[http://majordomo.smartliving.ru/forum/viewtopic.php?f=8&amp;amp;t=3740 Отдельная тема по выключателям LIVOLO] (для них команды почему-то не &lt;br /&gt;
записываются с облачных пультов e-control'а...но решение есть - [http://majordomo.smartliving.ru/forum/viewtopic.php?p=47775#p47775 КОДЫ УПРАВЛЕНИЯ LIVOLO])&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A0%D0%B8%D1%81._1.jpg&amp;diff=869</id>
		<title>Файл:Рис. 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A0%D0%B8%D1%81._1.jpg&amp;diff=869"/>
		<updated>2020-02-07T22:26:06Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;рис.1&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Telegram_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=868</id>
		<title>Telegram модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Telegram_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=868"/>
		<updated>2020-02-07T22:14:44Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
Автор:  Eraser от  Чт фев 11, 2016&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Модуль для интеграции с '''Telegram'''&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Взаимодействие''' - '''Telegram bot'''.&lt;br /&gt;
&lt;br /&gt;
==На данный момент умеет==&lt;br /&gt;
&lt;br /&gt;
- регистрировать пользователей&lt;br /&gt;
&lt;br /&gt;
- отправлять сообщения системы (определенного уровня важности)&lt;br /&gt;
&lt;br /&gt;
- принимать команды&lt;br /&gt;
&lt;br /&gt;
- создает в приложении Telegram клавиатуру с шаблонами команд&lt;br /&gt;
&lt;br /&gt;
- прием файлов&lt;br /&gt;
&lt;br /&gt;
- проигрывание голосовых сообщений&lt;br /&gt;
&lt;br /&gt;
- обработчики событий&lt;br /&gt;
&lt;br /&gt;
- сортировка команд&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=38929#p38929 webhook]&lt;br /&gt;
&lt;br /&gt;
- экспорт/импорт команд и событий&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=1100#p92922 отправка несколько фотографий (альбом)]&lt;br /&gt;
&lt;br /&gt;
'''Внимание!''' На территории стран, где мессенджер Telegram заблокирован, модуль работает только через зарубежный прокси-сервер или VPN.&lt;br /&gt;
&lt;br /&gt;
'''HOWTO'''&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;p=62657#p62644 Управляем &amp;quot;Online радио&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=10#p30050 Если бот не запускается и не реагирует на /start]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65034#p65034 Отправка изображения с камеры или график pChart]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65034#p65005 Отправляем видео с RTSP потока в виде gif]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=100#p31646 Формирование своей клавиатуры]&lt;br /&gt;
&lt;br /&gt;
- [https://www.youtube.com/watch?v=ze0vJOxx-qM Видео по первоначальной настройке бота]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=160#p33476 Постинг новостей из модуля RSS в канал телеграмм]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=580#p65089 Отправка в командах сообщения только пользователю который дал команду]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65152#p65152 Получение изображения с rtsp потока с камеры в linux]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=57110#p57110 Получение изображения с rtsp потока с камеры в Windows]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=280#p38752 Создание меню с отображением статуса]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=290#p38782 Eще одно довольно интересное решение интерактивной клавиатуры]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=530#p61751 Пример использования всплывающего сообщения]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65168#p65168 Вставка в сообщение от бота смайлов]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=75217#p75217 Скрины с онлайн трансляций youtube и других ресурсов онлайн трансляций.]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=1120#p94952 Локальный Tor-прокси для модуля]&lt;br /&gt;
&lt;br /&gt;
Варианты меню: '''[https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65295#p65295 меню1]''', '''[https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=390#p40727 меню2]'''&lt;br /&gt;
&lt;br /&gt;
==Регистрация бота==&lt;br /&gt;
&lt;br /&gt;
Для работы модуля необходимо зарегистрировать бота и получить его уникальный id, являющийся одновременно и токеном. Для этого в Telegram существует специальный бот — @BotFather.&lt;br /&gt;
&lt;br /&gt;
Пишем ему /start и получаем список всех его команд.&lt;br /&gt;
&lt;br /&gt;
Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту как оно будет отображаться, можно русские буквы, имя не уникальное. После ввода имени предложит ввести уникальный логин боту латиницей и единственное ограничение на имя — в конце оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.&lt;br /&gt;
&lt;br /&gt;
Далее заходим к боту и вводим /start в ответ Вы должны увидеть что бот зарегистрирован, получается не сразу&lt;br /&gt;
&lt;br /&gt;
В настройки модуля вносится токен бота вида &amp;quot;123456780:AAHeВ7UcDWvEovvcFaMfUrUVPupNORHWD_k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==История изменений==&lt;br /&gt;
&lt;br /&gt;
06.06.2016 Сортировка команд&lt;br /&gt;
&lt;br /&gt;
03.03.2016 Расширенная настройка доступа к командам&lt;br /&gt;
&lt;br /&gt;
01.03.2016 Локализация, помощь&lt;br /&gt;
&lt;br /&gt;
24.02.2016 Отправка сообщений, изображений из пользовательских скриптов&lt;br /&gt;
&lt;br /&gt;
23.02.2016 Отправка сообщений системы определенного уровня важности&lt;br /&gt;
&lt;br /&gt;
16.02.2016 Сохранение файла из сообщения&lt;br /&gt;
&lt;br /&gt;
15.02.2016 Шаблоны команд&lt;br /&gt;
&lt;br /&gt;
13.02.2016 Обработка команд&lt;br /&gt;
&lt;br /&gt;
11.02.2016 Первая альфа версия&lt;br /&gt;
&lt;br /&gt;
==Пример использования модуля для отправки сообщений в своих скрип…==&lt;br /&gt;
&lt;br /&gt;
include(DIR_MODULES . 'telegram/telegram.class.php');&lt;br /&gt;
&lt;br /&gt;
$telegram_module = new telegram();&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToUser(139809588 ,&amp;quot;test message&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToAdmin(&amp;quot;test message to admin&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToAll(&amp;quot;test message to all&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToUser(139809588 ,'/var/www/images/trees.jpg');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToAdmin('/var/www/images/htc_hero_wallpaper_01.jpg');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToAll('/var/www/images/htc_hero_wallpaper_01.jpg'); &lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToUser(139809588, '/var/www/files/file.mp4', 'Description');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToAdmin('/var/www/files/file.mp4');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToAll('/var/www/files/file.mp4');&lt;br /&gt;
 &lt;br /&gt;
'''[https://github.com/Anisan/majordomo-telegram/archive/master.zip Архив с модулем]'''&lt;br /&gt;
&lt;br /&gt;
'''[https://telegram.me/Eraser1981 Связаться с автором]'''&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Telegram_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=867</id>
		<title>Telegram модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Telegram_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=867"/>
		<updated>2020-02-07T12:33:53Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
Автор:  Eraser от  Чт фев 11, 2016&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Модуль для интеграции с '''Telegram'''&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Взаимодействие'''- '''Telegram bot'''.&lt;br /&gt;
&lt;br /&gt;
==На данный момент умеет==&lt;br /&gt;
&lt;br /&gt;
- регистрировать пользователей&lt;br /&gt;
&lt;br /&gt;
- отправлять сообщения системы (определенного уровня важности)&lt;br /&gt;
&lt;br /&gt;
- принимать команды&lt;br /&gt;
&lt;br /&gt;
- создает в приложении Telegram клавиатуру с шаблонами команд&lt;br /&gt;
&lt;br /&gt;
- прием файлов&lt;br /&gt;
&lt;br /&gt;
- проигрывание голосовых сообщений&lt;br /&gt;
&lt;br /&gt;
- обработчики событий&lt;br /&gt;
&lt;br /&gt;
- сортировка команд&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=38929#p38929 webhook]&lt;br /&gt;
&lt;br /&gt;
- экспорт/импорт команд и событий&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=1100#p92922 отправка несколько фотографий (альбом)]&lt;br /&gt;
&lt;br /&gt;
'''Внимание!''' На территории стран, где мессенджер Telegram заблокирован, модуль работает только через зарубежный прокси-сервер или VPN.&lt;br /&gt;
&lt;br /&gt;
'''HOWTO'''&lt;br /&gt;
&lt;br /&gt;
- [http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;p=62657#p62644 Управляем &amp;quot;Online радио&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=10#p30050 Если бот не запускается и не реагирует на /start]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65034#p65034 Отправка изображения с камеры или график pChart]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65034#p65005 Отправляем видео с RTSP потока в виде gif]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=100#p31646 Формирование своей клавиатуры]&lt;br /&gt;
&lt;br /&gt;
- [https://www.youtube.com/watch?v=ze0vJOxx-qM Видео по первоначальной настройке бота]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=160#p33476 Постинг новостей из модуля RSS в канал телеграмм]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=580#p65089 Отправка в командах сообщения только пользователю который дал команду]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65152#p65152 Получение изображения с rtsp потока с камеры в linux]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=57110#p57110 Получение изображения с rtsp потока с камеры в Windows]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=280#p38752 Создание меню с отображением статуса]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=290#p38782 Eще одно довольно интересное решение интерактивной клавиатуры]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=530#p61751 Пример использования всплывающего сообщения]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65168#p65168 Вставка в сообщение от бота смайлов]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=75217#p75217 Скрины с онлайн трансляций youtube и других ресурсов онлайн трансляций.]&lt;br /&gt;
&lt;br /&gt;
- [https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=1120#p94952 Локальный Tor-прокси для модуля]&lt;br /&gt;
&lt;br /&gt;
Варианты меню: '''[https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;p=65295#p65295 меню1]''', '''[https://majordomo.smartliving.ru/forum/viewtopic.php?f=5&amp;amp;t=2768&amp;amp;start=390#p40727 меню2]'''&lt;br /&gt;
&lt;br /&gt;
==Регистрация бота==&lt;br /&gt;
&lt;br /&gt;
Для работы модуля необходимо зарегистрировать бота и получить его уникальный id, являющийся одновременно и токеном. Для этого в Telegram существует специальный бот — @BotFather.&lt;br /&gt;
&lt;br /&gt;
Пишем ему /start и получаем список всех его команд.&lt;br /&gt;
&lt;br /&gt;
Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту как оно будет отображаться, можно русские буквы, имя не уникальное. После ввода имени предложит ввести уникальный логин боту латиницей и единственное ограничение на имя — в конце оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.&lt;br /&gt;
&lt;br /&gt;
Далее заходим к боту и вводим /start в ответ Вы должны увидеть что бот зарегистрирован, получается не сразу&lt;br /&gt;
&lt;br /&gt;
В настройки модуля вносится токен бота вида &amp;quot;123456780:AAHeВ7UcDWvEovvcFaMfUrUVPupNORHWD_k&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==История изменений==&lt;br /&gt;
&lt;br /&gt;
06.06.2016 Сортировка команд&lt;br /&gt;
&lt;br /&gt;
03.03.2016 Расширенная настройка доступа к командам&lt;br /&gt;
&lt;br /&gt;
01.03.2016 Локализация, помощь&lt;br /&gt;
&lt;br /&gt;
24.02.2016 Отправка сообщений, изображений из пользовательских скриптов&lt;br /&gt;
&lt;br /&gt;
23.02.2016 Отправка сообщений системы определенного уровня важности&lt;br /&gt;
&lt;br /&gt;
16.02.2016 Сохранение файла из сообщения&lt;br /&gt;
&lt;br /&gt;
15.02.2016 Шаблоны команд&lt;br /&gt;
&lt;br /&gt;
13.02.2016 Обработка команд&lt;br /&gt;
&lt;br /&gt;
11.02.2016 Первая альфа версия&lt;br /&gt;
&lt;br /&gt;
==Пример использования модуля для отправки сообщений в своих скрип…==&lt;br /&gt;
&lt;br /&gt;
include(DIR_MODULES . 'telegram/telegram.class.php');&lt;br /&gt;
&lt;br /&gt;
$telegram_module = new telegram();&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToUser(139809588 ,&amp;quot;test message&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToAdmin(&amp;quot;test message to admin&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendMessageToAll(&amp;quot;test message to all&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToUser(139809588 ,'/var/www/images/trees.jpg');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToAdmin('/var/www/images/htc_hero_wallpaper_01.jpg');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendImageToAll('/var/www/images/htc_hero_wallpaper_01.jpg'); &lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToUser(139809588, '/var/www/files/file.mp4', 'Description');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToAdmin('/var/www/files/file.mp4');&lt;br /&gt;
&lt;br /&gt;
$telegram_module-&amp;gt;sendVideoToAll('/var/www/files/file.mp4');&lt;br /&gt;
 &lt;br /&gt;
'''[https://github.com/Anisan/majordomo-telegram/archive/master.zip Архив с модулем]'''&lt;br /&gt;
&lt;br /&gt;
'''[https://telegram.me/Eraser1981 Связаться с автором]'''&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=API.AI_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=866</id>
		<title>API.AI модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=API.AI_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=866"/>
		<updated>2020-01-27T20:38:45Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
Автор: SergeJey от Чт янв 26, 2017  &lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Модуль '''API.AI'''&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Взаимодействие''' - '''API.AI (by SergeJey)'''.&lt;br /&gt;
&lt;br /&gt;
==Настройка==&lt;br /&gt;
&lt;br /&gt;
Для начала работы модуля необходимо зарегистрироваться на вышеобозначенном сервисе и получить ключ (Client access token), далее ввести ключ в окно настроек:&lt;br /&gt;
&lt;br /&gt;
[[Файл:3GPyUGz.png|800px|мини|центр|Настройка]]&lt;br /&gt;
&lt;br /&gt;
Кроме ключа есть ещё следующие настройки:&lt;br /&gt;
&lt;br /&gt;
Language -- язык&lt;br /&gt;
&lt;br /&gt;
Voice priority level -- голосовой приоритет ответов бота (бот отвечает функцией sayReply, в которую передаётся заданный приоритет)&lt;br /&gt;
&lt;br /&gt;
Process unknown inputs -- да/нет -- озвучивать ответ от бота, если он ответил сообщением типа &amp;quot;правило не найдено&amp;quot;&lt;br /&gt;
&lt;br /&gt;
После ввода настроек '''система''' предоставляет поле для '''ввода текста''' -- его можно использовать для '''тестирования'''.&lt;br /&gt;
&lt;br /&gt;
==Кратко как вообще работает сервис API.AI==&lt;br /&gt;
&lt;br /&gt;
Сервис API.AI служит для перевода человеческих запросов в формальный вид, понятный машине. В качестве обработчиков выступают так называемые агенты -- их пользователь создаёт сам, а так же прописывает правила обработки текста и возможные действия. По сути, те же &amp;quot;шаблоны поведения&amp;quot;, только гораздо более навороченные в плане настройки правил, плюс &amp;quot;фишки&amp;quot; типа машинного обучения для возможности нечёткого формулирования запросов. Фактически, на вход подаётся текст, а на выходе получается название функции, которую необходимо выполнить, с параметрами, которые бот выяснил в процессе общения. Модуль к MajorDoMo обеспечивает общение с ботом через все имеющиеся методы, а так же сохраняет процедуры, которые бот возвращает в систему -- возвращается название процедуры и параметры, так что непосредственную реализацию процедуры необходимо задать в панели управления модулем.&lt;br /&gt;
&lt;br /&gt;
[[Файл:3GPyMSo.png|800px|мини|центр|Тест]]&lt;br /&gt;
&lt;br /&gt;
Например, если мы подключили к нашему боту домен alarm clock из примеров и мы говорим боту &amp;quot;alarm 8pm every day&amp;quot;, то система автоматически создаст пустую процедуру alarm.set, которая будет вызываться с параметрами $params['date'], $params['recurrence'] и !$params['time']:&lt;br /&gt;
&lt;br /&gt;
[[Файл:3GPyqyc.png|800px|мини|центр|Пример]]&lt;br /&gt;
&lt;br /&gt;
P.S. в альфа версию внесён ряд изменений для улучшения обработки событий, так что в стандартной версии возможны некоторые глюки с работой модуля.&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:3GPyqyc.png&amp;diff=865</id>
		<title>Файл:3GPyqyc.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:3GPyqyc.png&amp;diff=865"/>
		<updated>2020-01-27T20:38:00Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Пример&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:3GPyMSo.png&amp;diff=864</id>
		<title>Файл:3GPyMSo.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:3GPyMSo.png&amp;diff=864"/>
		<updated>2020-01-27T20:36:40Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Тест&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:3GPyUGz.png&amp;diff=863</id>
		<title>Файл:3GPyUGz.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:3GPyUGz.png&amp;diff=863"/>
		<updated>2020-01-27T20:33:22Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Настройка&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Auto_Diagnostics_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=862</id>
		<title>Auto Diagnostics модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Auto_Diagnostics_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=862"/>
		<updated>2020-01-27T20:24:03Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
Автор: SergeJey от 2018-06-05&lt;br /&gt;
&lt;br /&gt;
==Системное имя модуля autodiagnostics==&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Система'''- '''Auto Diagnostics'''.&lt;br /&gt;
&lt;br /&gt;
==Описание модуля==&lt;br /&gt;
&lt;br /&gt;
Автоматическая отправка диагностической информации в сервис CONNECT. Данный модуль является инструментом интегратора для автоматического сбора состояния контролируемых объектов. Модуль периодически отправляет базовую информацию о состоянии различных частей системы на сервер CONNECT, где она автоматически анализируется и, в случае обнаружения явных проблем, создаётся уведомление с информацией о том, что выглядит &amp;quot;подозрительно&amp;quot; и может привести к нестабильной работе системы.&lt;br /&gt;
&lt;br /&gt;
Привязка данных к аккаунту интегратора задаётся в настройке модуля.&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Simple_Devices_addon_(Xiaomi_Gateway_RGB)_-_%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=861</id>
		<title>Simple Devices addon (Xiaomi Gateway RGB) - Модуль дополнение</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Simple_Devices_addon_(Xiaomi_Gateway_RGB)_-_%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=861"/>
		<updated>2020-01-27T20:13:58Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
Автор: Logrus от   2020-01-05&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Дополнение Simple Devices addon (Xiaomi Gateway RGB)&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Модификация'''- '''Simple Devices addon (Xiaomi Gateway RGB) '''.&lt;br /&gt;
&lt;br /&gt;
==Общие сведения==&lt;br /&gt;
&lt;br /&gt;
Добавляет в Панель управления/devices новый тип ПУ XiGateway,&lt;br /&gt;
позволяет из модуля xiaomihome в дереве классов/объектов SDevices/SControllers/SXiGatewayRGB&lt;br /&gt;
привязать метрики rgb в свойство color и brightness в свойство brightness&lt;br /&gt;
для управления цветом и яркостью подсветки шлюза.&lt;br /&gt;
&lt;br /&gt;
вызов по требованию/событию:&lt;br /&gt;
&lt;br /&gt;
callMethod('ОБЪЕКТ.action', array('brightness'=&amp;gt;'100','color'=&amp;gt;'0000ff','timer'=&amp;gt;'60'));&lt;br /&gt;
&lt;br /&gt;
callMethod('ОБЪЕКТ.action', array('color'=&amp;gt; '0000ff', 'timer'=&amp;gt; '30')); //установка цвета на определенный интервал, далее в зависимости от свойства actionRGB при 0 - отключится, при 1 - установится в зависимости от состояний режимов:&lt;br /&gt;
NobodyHomeMode.active 0 - кто-то дома, color = '00ff00' или в зависимости от состояний System.stateColor при красном color = 'ff0000', System.stateColor или Communication.stateColor при желтом color = 'ffcd00', brightness = 50 или 10 в зависимости от DarknessMode.active &lt;br /&gt;
&lt;br /&gt;
(Темное время суток)&lt;br /&gt;
&lt;br /&gt;
NobodyHomeMode.active 1 - никого нет дома, color = '000000', т.е. отключена&lt;br /&gt;
&lt;br /&gt;
NobodyHomeMode.active 2 - все спят, color = 'cd00ff', brightness = 5&lt;br /&gt;
&lt;br /&gt;
Голосовые команды:&lt;br /&gt;
&lt;br /&gt;
включи|зажги &amp;quot;название ПУ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
выключи|потуши|отключи &amp;quot;название ПУ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
включи|зажги &amp;quot;название ПУ&amp;quot; на &amp;quot;число&amp;quot; секунд|минут|часов&lt;br /&gt;
&lt;br /&gt;
выключи|потуши|отключи &amp;quot;название ПУ&amp;quot; через &amp;quot;число&amp;quot; секунд|минут|часов&lt;br /&gt;
&lt;br /&gt;
яркость &amp;quot;название ПУ&amp;quot; &amp;quot;число&amp;quot;&lt;br /&gt;
&lt;br /&gt;
цвет|свет &amp;quot;название ПУ&amp;quot; белый|перламутровый|фиолетовый|индиго|синий|голубой|зелёный|жёлтый|оранжевый|красный&lt;br /&gt;
&lt;br /&gt;
[[Файл:450 image.png|800px|мини|центр|Панель управления]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:451 image.png|800px|мини|центр|Простые устройства]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:453 image.png|800px|мини|центр|Панель управления (настройки)]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:454 image.png|800px|мини|центр|Панель управления (классы)]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:596 image.png|800px|мини|центр|Как вариант]]&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:596_image.png&amp;diff=860</id>
		<title>Файл:596 image.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:596_image.png&amp;diff=860"/>
		<updated>2020-01-27T20:13:31Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Как вариант&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:454_image.png&amp;diff=859</id>
		<title>Файл:454 image.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:454_image.png&amp;diff=859"/>
		<updated>2020-01-27T20:12:04Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Панель управления (классы)&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:453_image.png&amp;diff=858</id>
		<title>Файл:453 image.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:453_image.png&amp;diff=858"/>
		<updated>2020-01-27T20:10:54Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Панель управления (настройки)&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:451_image.png&amp;diff=857</id>
		<title>Файл:451 image.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:451_image.png&amp;diff=857"/>
		<updated>2020-01-27T20:09:03Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Простые устройства&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:450_image.png&amp;diff=856</id>
		<title>Файл:450 image.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:450_image.png&amp;diff=856"/>
		<updated>2020-01-27T20:07:56Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Панель управления&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Rules_%D0%9F%D1%80%D0%BE%D1%81%D1%82%D1%8B%D0%B5_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0&amp;diff=854</id>
		<title>Rules Простые правила</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Rules_%D0%9F%D1%80%D0%BE%D1%81%D1%82%D1%8B%D0%B5_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0&amp;diff=854"/>
		<updated>2020-01-26T09:59:25Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
'''Автор''': sergejey от  Вт. июл 26, 2016&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Данный модуль предназначен для описание человеческим языком правил функционирования системы.&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Система'''- '''Rules'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:3AAuAMz.png|800px|мини|центр|пример]]&lt;br /&gt;
&lt;br /&gt;
Добавлять правила проще простого -- просто заполняете как хотите два поля: '''ЕСЛИ''' и '''ТОГДА'''. Система создаст черновые записи в разделе '''Условия''' и '''Действия''', которые необходимо в будущем реализовать и активировать, чтобы правило заработало. Условий можно задавать несколько используя в качестве разделителей слова ''&amp;quot;и&amp;quot;/&amp;quot;или&amp;quot;''. Реализованные условия и действия могут использоваться повторно в разных правилах, т.е. одинаковые сущности не создаются. &amp;quot;'''Активатором'''&amp;quot; для правил является изменение связанного ''объекта/свойства'', прописанного у условной части правила. ''Неактивные'' части правил обозначаются ''красным цветом''.&lt;br /&gt;
&lt;br /&gt;
Для чего был сделан этот модуль и зачем такая избыточность, при наличии других средств настройки реакции -- для того, чтобы разделить процесс оформления &amp;quot;''желания''&amp;quot; и процесс реализации. Если вы разрабатываете проект для кого-то на заказ или же хотите запланировать сценарии для себя, но пока не знаете, как их реализовать, то данный модуль может использоваться как наглядный список задач на будущее. Так же вы сможете в дальнейшем изменить любое действие ''и/или'' условие, не меняя связанных с ним правил.&lt;br /&gt;
&lt;br /&gt;
''В качестве бонуса'' -- система начинает учитывать записи из раздела '''Действия''' при обработки текстовых ''(голосовых) команд'', т.е. если вы туда добавили запись '''&amp;quot;включи свет&amp;quot;''', то можете просто дать эту команду в чате ''(или голосом)'' и она будет выполнена без каких-либо условий.&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=SBoard_%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=853</id>
		<title>SBoard Модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=SBoard_%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=853"/>
		<updated>2020-01-26T00:48:08Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
Автор: tkasyanov  от  Март 27, 2019&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Модуль '''SBoard'''&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Модификация'''- '''SBoard'''.&lt;br /&gt;
&lt;br /&gt;
После успешной установки в '''Панели управления''' в разделе '''Приложения''' появится пункт '''SBoard'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Screenshot 4.png|800px|мини|центр|Вид 1]]&lt;br /&gt;
&lt;br /&gt;
И оттуда мы попадаем в начальное окно конфигураций модуля. Сначала нам надо добавить новую конфигурацию. Каждая новая конфигурация это отдельный дашборд, что может быть использован Вами в зависимости от потребностей и фантазии. Например, Вы можете использовать несколько конфигураций для каждого устройства что взаимодействует с Вашим умным домом &lt;br /&gt;
&lt;br /&gt;
Чтобы добавить новую конфигурацию - жмем '''Добавить''' и заполняем обязательно свое Название дашборда. Например, '''Планшет''' и жмем '''Добавить'''!&lt;br /&gt;
&lt;br /&gt;
[[Файл:Screenshot 5.png|800px|мини|центр|Вид 2]]&lt;br /&gt;
&lt;br /&gt;
Переходим назад в окно конфигураций и видим список, пока что, только из одной конфигурации. Нажав на имя конфигурации попадаем уже в дашборд.&lt;br /&gt;
&lt;br /&gt;
Дальше начинается самое интересное.&lt;br /&gt;
&lt;br /&gt;
Перед нами собственно сам дашборд, который мы легкими движениями можем менять как нам хочется.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Screenshot 7.png|800px|мини|центр|Вид 3]]&lt;br /&gt;
&lt;br /&gt;
Если нет необходимости использовать несколько конфигураций можно просто зайти по адресу http://ip_address/SBoard/ дефолтная конфигурация создастся автоматически.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Screenshot 8.png|800px|мини|центр|Вид 4]]&lt;br /&gt;
&lt;br /&gt;
Слева меню выбора страниц и кнопка режима редактирования в виде '''карандаша'''.&lt;br /&gt;
Правее '''плитки''' – что есть самим основным элементом, на котором отображается информация из вашего Мажордомо, а также располагается элементы управления (кнопки, переключатели и др.)&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Screenshot_8.png&amp;diff=852</id>
		<title>Файл:Screenshot 8.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Screenshot_8.png&amp;diff=852"/>
		<updated>2020-01-26T00:43:02Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Вид 4&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Screenshot_7.png&amp;diff=851</id>
		<title>Файл:Screenshot 7.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Screenshot_7.png&amp;diff=851"/>
		<updated>2020-01-26T00:41:29Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Вид 3&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Screenshot_5.png&amp;diff=850</id>
		<title>Файл:Screenshot 5.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Screenshot_5.png&amp;diff=850"/>
		<updated>2020-01-26T00:40:09Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Вид 2&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Screenshot_4.png&amp;diff=849</id>
		<title>Файл:Screenshot 4.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Screenshot_4.png&amp;diff=849"/>
		<updated>2020-01-26T00:37:42Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Вид 1&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Rules_%D0%9F%D1%80%D0%BE%D1%81%D1%82%D1%8B%D0%B5_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0&amp;diff=845</id>
		<title>Rules Простые правила</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Rules_%D0%9F%D1%80%D0%BE%D1%81%D1%82%D1%8B%D0%B5_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0&amp;diff=845"/>
		<updated>2020-01-23T11:43:57Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
'''автор''': sergejey от  Вт. июл 26, 2016&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Данный модуль предназначен для описание человеческим языком правил функционирования системы.&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Система'''- '''Rules'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:3AAuAMz.png|800px|мини|центр|пример]]&lt;br /&gt;
&lt;br /&gt;
Добавлять правила проще простого -- просто заполняете как хотите два поля: '''ЕСЛИ''' и '''ТОГДА'''. Система создаст черновые записи в разделе '''Условия''' и '''Действия''', которые необходимо в будущем реализовать и активировать, чтобы правило заработало. Условий можно задавать несколько используя в качестве разделителей слова ''&amp;quot;и&amp;quot;/&amp;quot;или&amp;quot;''. Реализованные условия и действия могут использоваться повторно в разных правилах, т.е. одинаковые сущности не создаются. &amp;quot;'''Активатором'''&amp;quot; для правил является изменение связанного ''объекта/свойства'', прописанного у условной части правила. ''Неактивные'' части правил обозначаются ''красным цветом''.&lt;br /&gt;
&lt;br /&gt;
Для чего был сделан этот модуль и зачем такая избыточность, при наличии других средств настройки реакции -- для того, чтобы разделить процесс оформления &amp;quot;''желания''&amp;quot; и процесс реализации. Если вы разрабатываете проект для кого-то на заказ или же хотите запланировать сценарии для себя, но пока не знаете, как их реализовать, то данный модуль может использоваться как наглядный список задач на будущее. Так же вы сможете в дальнейшем изменить любое действие ''и/или'' условие, не меняя связанных с ним правил.&lt;br /&gt;
&lt;br /&gt;
''В качестве бонуса'' -- система начинает учитывать записи из раздела '''Действия''' при обработки текстовых ''(голосовых) команд'', т.е. если вы туда добавили запись '''&amp;quot;включи свет&amp;quot;''', то можете просто дать эту команду в чате ''(или голосом)'' и она будет выполнена без каких-либо условий.&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=SamsungTV_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=844</id>
		<title>SamsungTV модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=SamsungTV_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=844"/>
		<updated>2020-01-23T15:10:44Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
Автор: '''vashal''' от  23.01.2020&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Модуль управления телевизорами '''Samsung с TizenOS'''&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Оборудование''' - '''SamsungTV'''.&lt;br /&gt;
&lt;br /&gt;
==Важно:==&lt;br /&gt;
ВНИМАНИЕ!!! Модуль работает с устройствами, выпущенными '''не ранее 2016 года''' и с обновленными прошивками.&lt;br /&gt;
'''Если вы ''ограничили загрузку обновлений'' на телевизор для взаимодействия с какими-либо программами, то, скорее всего, модуль ''не будет взаимодействовать'' с вашим устройством.'''&lt;br /&gt;
&lt;br /&gt;
''''''Все действия''', связанные с обновлением вашего устройства, вы делаете ''на свой страх и риск и автор модуля не несет никакой ответственности за это''. Равно как и не гарантирует возможности взаимодействия модуля с вашим устройством после обновления.'''&lt;br /&gt;
&lt;br /&gt;
==Общие сведения==&lt;br /&gt;
&lt;br /&gt;
Модуль предназначен для интеграции смарт-телевизоров '''Samsung''' на платформе '''Tizen'''.&lt;br /&gt;
&lt;br /&gt;
'''Возможности модуля:'''&lt;br /&gt;
&lt;br /&gt;
- ручное добавление ТВ по IP адресу;&lt;br /&gt;
&lt;br /&gt;
- поддержка нескольких ТВ;&lt;br /&gt;
&lt;br /&gt;
- определение доступности ТВ;&lt;br /&gt;
&lt;br /&gt;
- получение громкости ТВ;&lt;br /&gt;
&lt;br /&gt;
- управление ТВ (каналы, источники, приложения, громкость, выключение).&lt;br /&gt;
Для добавления телевизора нажмите кнопку +Добавить, введите IP адрес и придумайте название телевизора. После нажатия кнопки Добавить телевизор запросит разрешение на сопряжение с модулем. Отвечаем утвердительно, и после этого телевизор появится в списке устройств в модуле&lt;br /&gt;
&lt;br /&gt;
Так как '''Samsung''' не предоставляет '''открытое API''' для управления своими телевизорами, в модуле собрано несколько типов управления, ''добытых из открытых источников'':&lt;br /&gt;
&lt;br /&gt;
- '''wss'''-соединение(SSL Websocket) на порту 8002 - отправка команд, запрос приложений, открытие сайтов встроенным браузером;&lt;br /&gt;
&lt;br /&gt;
- '''POST''' запросы на порт 8001 для управления(запуск, закрытие, статус) приложениями;&lt;br /&gt;
&lt;br /&gt;
- '''протокол''' SOAP на порту 9197 для считывания уровня громкости, установки громкости;&lt;br /&gt;
&lt;br /&gt;
- '''Wake-on-lan''' для запуска выключенного телевизора (не испытывался на Wi-Fi соединении).&lt;br /&gt;
&lt;br /&gt;
Модуль реализует классическую концепцию MajorDoMo для взаимодействия с пользователем через привязанные к определенным командам или приложениям свойства объекта. Объекты и свойства создаются пользователем самостоятельно. В модуле уже добавлены основные команды управления телевизором, но вы можете добавить свою. Список доступных команд см. ниже&lt;br /&gt;
&lt;br /&gt;
В модуле имеется цикл, который раз в 10 секунд опрашивает состояние ТВ, а именно определяет, какое приложение запущено в данный момент, и запрашивает уровень громкости.&lt;br /&gt;
&lt;br /&gt;
==Список команд==&lt;br /&gt;
&lt;br /&gt;
Список ключей может различаться в зависимости от модели телевизора. Ниже приведены некоторые общие коды и их описания. Не все ключи могут работать конкретно на вашей модели телевизора.&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Power keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_POWER||PowerToggle&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Input keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_SOURCE||Source&lt;br /&gt;
|-&lt;br /&gt;
|KEY_COMPONENT1||Component1&lt;br /&gt;
|-&lt;br /&gt;
|KEY_COMPONENT2||Component2&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AV1||AV1&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AV2||AV2&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AV3||AV3&lt;br /&gt;
|-&lt;br /&gt;
|KEY_SVIDEO1||SVideo1&lt;br /&gt;
|-&lt;br /&gt;
|KEY_SVIDEO2||SVideo2&lt;br /&gt;
|-&lt;br /&gt;
|KEY_SVIDEO3||SVideo3&lt;br /&gt;
|-&lt;br /&gt;
|KEY_HDMI||HDMI&lt;br /&gt;
|-&lt;br /&gt;
|KEY_HDMI1||HDMI1&lt;br /&gt;
|-&lt;br /&gt;
|KEY_HDMI2||HDMI2&lt;br /&gt;
|-&lt;br /&gt;
|KEY_HDMI3||HDMI3&lt;br /&gt;
|-&lt;br /&gt;
|KEY_HDMI4||HDMI4&lt;br /&gt;
|-&lt;br /&gt;
|KEY_FM_RADIO||FMRadio&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DVI||DVI&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DVR||DVR&lt;br /&gt;
|-&lt;br /&gt;
|KEY_TV||TV&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ANTENA||AnalogTV&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DTV||DigitalTV&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Number keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_1|| 1&lt;br /&gt;
|-&lt;br /&gt;
|KEY_2|| 2&lt;br /&gt;
|-&lt;br /&gt;
|KEY_3|| 3&lt;br /&gt;
|-&lt;br /&gt;
|KEY_4|| 4&lt;br /&gt;
|-&lt;br /&gt;
|KEY_5|| 5&lt;br /&gt;
|-&lt;br /&gt;
|KEY_6|| 6&lt;br /&gt;
|-&lt;br /&gt;
|KEY_7|| 7&lt;br /&gt;
|-&lt;br /&gt;
|KEY_8|| 8&lt;br /&gt;
|-&lt;br /&gt;
|KEY_9|| 9&lt;br /&gt;
|-&lt;br /&gt;
|KEY_0|| 0&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Misc keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PANNEL_CHDOWN||3D&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ANYNET||AnyNet+&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ESAVING||EnergySaving&lt;br /&gt;
|-&lt;br /&gt;
|KEY_SLEEP||SleepTimer&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DTV_SIGNAL||DTVSignal&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Channel keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CHUP||ChannelUp&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CHDOWN||ChannelDown&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PRECH||PreviousChannel&lt;br /&gt;
|-&lt;br /&gt;
|KEY_FAVCH||FavoriteChannels&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CH_LIST||ChannelList&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_PROGRAM||AutoProgram&lt;br /&gt;
|-&lt;br /&gt;
|KEY_MAGIC_CHANNEL||MagicChannel&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Volume keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_VOLUP||VolumeUp&lt;br /&gt;
|-&lt;br /&gt;
|KEY_VOLDOWN||VolumeDown&lt;br /&gt;
|-&lt;br /&gt;
|KEY_MUTE||Mute&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Direction keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_UP||NavigationUp&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DOWN||NavigationDown&lt;br /&gt;
|-&lt;br /&gt;
|KEY_LEFT||NavigationLeft&lt;br /&gt;
|-&lt;br /&gt;
|KEY_RIGHT||NavigationRight&lt;br /&gt;
|-&lt;br /&gt;
|KEY_RETURN||NavigationReturn/Back&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ENTER||NavigationEnter&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Media keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_REWIND||Rewind&lt;br /&gt;
|-&lt;br /&gt;
|KEY_STOP||Stop&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PLAY||Play&lt;br /&gt;
|-&lt;br /&gt;
|KEY_FF||FastForward&lt;br /&gt;
|-&lt;br /&gt;
|KEY_REC||Record&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PAUSE||Pause&lt;br /&gt;
|-&lt;br /&gt;
|KEY_LIVE||Live&lt;br /&gt;
|-&lt;br /&gt;
|KEY_QUICK_REPLAY||fnKEY_QUICK_REPLAY&lt;br /&gt;
|-&lt;br /&gt;
|KEY_STILL_PICTURE||fnKEY_STILL_PICTURE&lt;br /&gt;
|-&lt;br /&gt;
|KEY_INSTANT_REPLAY||fnKEY_INSTANT_REPLAY&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Picture in Picture&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PIP_ONOFF||PIPOn/Off&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PIP_SWAP||PIPSwap&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PIP_SIZE||PIPSize&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PIP_CHUP||PIPChannelUp&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PIP_CHDOWN||PIPChannelDown&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_PIP_SMALL||PIPSmall&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_PIP_WIDE||PIPWide&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_PIP_RIGHT_BOTTOM||PIPBottomRight&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_PIP_SOURCE_CHANGE||PIPSourceChange&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PIP_SCAN||PIPScan&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Modes&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_VCR_MODE||VCRMode&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CATV_MODE||CATVMode&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DSS_MODE||DSSMode&lt;br /&gt;
|-&lt;br /&gt;
|KEY_TV_MODE||TVMode&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DVD_MODE||DVDMode&lt;br /&gt;
|-&lt;br /&gt;
|KEY_STB_MODE||STBMode&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PCMODE||PCMode&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Color keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_GREEN||Green&lt;br /&gt;
|-&lt;br /&gt;
|KEY_YELLOW||Yellow&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CYAN||Cyan&lt;br /&gt;
|-&lt;br /&gt;
|KEY_RED||Red&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Teletext&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_TTX_MIX||TeletextMix&lt;br /&gt;
|-&lt;br /&gt;
|KEY_TTX_SUBFACE||TeletextSubface&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;AspectRatio&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ASPECT||AspectRatio&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PICTURE_SIZE||PictureSize&lt;br /&gt;
|-&lt;br /&gt;
|KEY_4_3||AspectRatio4:3&lt;br /&gt;
|-&lt;br /&gt;
|KEY_16_9||AspectRatio16:9&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT14||AspectRatio3:4(Alt)&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT15||AspectRatio16:9(Alt)&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Picture Mode&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PMODE||PictureMode&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PANORAMA||PictureModePanorama&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DYNAMIC||PictureModeDynamic&lt;br /&gt;
|-&lt;br /&gt;
|KEY_STANDARD||PictureModeStandard&lt;br /&gt;
|-&lt;br /&gt;
|KEY_MOVIE1||PictureModeMovie&lt;br /&gt;
|-&lt;br /&gt;
|KEY_GAME||PictureModeGame&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CUSTOM||PictureModeCustom&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT9||PictureModeMovie(Alt)&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT10||PictureModeStandard(Alt)&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Menus&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_MENU||Menu&lt;br /&gt;
|-&lt;br /&gt;
|KEY_TOPMENU||TopMenu&lt;br /&gt;
|-&lt;br /&gt;
|KEY_TOOLS||Tools&lt;br /&gt;
|-&lt;br /&gt;
|KEY_HOME||Home&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CONTENTS||Contents&lt;br /&gt;
|-&lt;br /&gt;
|KEY_GUIDE||Guide&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DISC_MENU||DiscMenu&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DVR_MENU||DVRMenu&lt;br /&gt;
|-&lt;br /&gt;
|KEY_HELP||Help&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;OSD&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_INFO||Info&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CAPTION||Caption&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CLOCK_DISPLAY||ClockDisplay&lt;br /&gt;
|-&lt;br /&gt;
|KEY_SETUP_CLOCK_TIMER||SetupClock&lt;br /&gt;
|-&lt;br /&gt;
|KEY_SUB_TITLE||Subtitle&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Zoom&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ZOOM_MOVE||ZoomMove&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ZOOM_IN||ZoomIn&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ZOOM_OUT||ZoomOut&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ZOOM1||Zoom1&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ZOOM2||Zoom2&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Other keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_WHEEL_LEFT||WheelLeft&lt;br /&gt;
|-&lt;br /&gt;
|KEY_WHEEL_RIGHT||WheelRight&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ADDDEL||Add/Del&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PLUS100||Plus100&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AD||AD&lt;br /&gt;
|-&lt;br /&gt;
|KEY_LINK||Link&lt;br /&gt;
|-&lt;br /&gt;
|KEY_TURBO||Turbo&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CONVERGENCE||Convergence&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DEVICE_CONNECT||DeviceConnect&lt;br /&gt;
|-&lt;br /&gt;
|KEY_11||KEY11&lt;br /&gt;
|-&lt;br /&gt;
|KEY_12||KEY12&lt;br /&gt;
|-&lt;br /&gt;
|KEY_FACTORY||KEYFactory&lt;br /&gt;
|-&lt;br /&gt;
|KEY_3SPEED||KEY3SPEED&lt;br /&gt;
|-&lt;br /&gt;
|KEY_RSURF||KEYRSURF&lt;br /&gt;
|-&lt;br /&gt;
|KEY_FF_||FF_&lt;br /&gt;
|-&lt;br /&gt;
|KEY_REWIND_||REWIND_&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ANGLE||Angle&lt;br /&gt;
|-&lt;br /&gt;
|KEY_RESERVED1||Reserved1&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PROGRAM||Program&lt;br /&gt;
|-&lt;br /&gt;
|KEY_BOOKMARK||Bookmark&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PRINT||Print&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CLEAR||Clear&lt;br /&gt;
|-&lt;br /&gt;
|KEY_VCHIP||VChip&lt;br /&gt;
|-&lt;br /&gt;
|KEY_REPEAT||Repeat&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DOOR||Door&lt;br /&gt;
|-&lt;br /&gt;
|KEY_OPEN||Open&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DMA||DMA&lt;br /&gt;
|-&lt;br /&gt;
|KEY_MTS||MTS&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DNIe||DNIe&lt;br /&gt;
|-&lt;br /&gt;
|KEY_SRS||SRS&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CONVERT_AUDIO_MAINSUB||ConvertAudioMain/Sub&lt;br /&gt;
|-&lt;br /&gt;
|KEY_MDC||MDC&lt;br /&gt;
|-&lt;br /&gt;
|KEY_SEFFECT||SoundEffect&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PERPECT_FOCUS||PERPECTFocus&lt;br /&gt;
|-&lt;br /&gt;
|KEY_CALLER_ID||CallerID&lt;br /&gt;
|-&lt;br /&gt;
|KEY_SCALE||Scale&lt;br /&gt;
|-&lt;br /&gt;
|KEY_MAGIC_BRIGHT||MagicBright&lt;br /&gt;
|-&lt;br /&gt;
|KEY_W_LINK||WLink&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DTV_LINK||DTVLink&lt;br /&gt;
|-&lt;br /&gt;
|KEY_APP_LIST||ApplicationList&lt;br /&gt;
|-&lt;br /&gt;
|KEY_BACK_MHP||BackMHP&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ALT_MHP||AlternateMHP&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DNSe||DNSe&lt;br /&gt;
|-&lt;br /&gt;
|KEY_RSS||RSS&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ENTERTAINMENT||Entertainment&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ID_INPUT||IDInput&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ID_SETUP||IDSetup&lt;br /&gt;
|-&lt;br /&gt;
|KEY_ANYVIEW||AnyView&lt;br /&gt;
|-&lt;br /&gt;
|KEY_MS||MS&lt;br /&gt;
|-&lt;br /&gt;
|KEY_MORE||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_MIC||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_NINE_SEPERATE||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_FORMAT||AutoFormat&lt;br /&gt;
|-&lt;br /&gt;
|KEY_DNET||DNET&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Auto Arc keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_C_FORCE_AGING||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_CAPTION_ENG||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_USBJACK_INSPECT||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_RESET||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_LNA_ON||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_LNA_OFF||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_ANYNET_MODE_OK||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_ANYNET_AUTO_START||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_CAPTION_ON||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_CAPTION_OFF||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_PIP_DOUBLE||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_PIP_LARGE||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_PIP_LEFT_TOP||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_PIP_RIGHT_TOP||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_PIP_LEFT_BOTTOM||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_PIP_CH_CHANGE||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_AUTOCOLOR_SUCCESS||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_AUTOCOLOR_FAIL||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_JACK_IDENT||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_CAPTION_KOR||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_ANTENNA_AIR||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_ANTENNA_CABLE||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_AUTO_ARC_ANTENNA_SATELLITE||&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Panel keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!Действие&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PANNEL_POWER||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PANNEL_CHUP||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PANNEL_VOLUP||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PANNEL_VOLDOW||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PANNEL_ENTER||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PANNEL_MENU||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PANNEL_SOURCE||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_PANNEL_ENTER||&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;em&amp;gt;Extended keys&amp;lt;/em&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
!Ключ!!&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT1||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT2||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT3||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT4||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT5||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT6||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT7||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT8||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT11||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT12||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT13||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT16||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT17||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT18||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT19||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT20||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT21||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT22||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT23||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT24||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT25||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT26||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT27||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT28||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT29||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT30||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT31||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT32||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT33||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT34||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT35||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT36||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT37||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT38||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT39||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT40||&lt;br /&gt;
|-&lt;br /&gt;
|KEY_EXT41||&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Управление ТВ==&lt;br /&gt;
&lt;br /&gt;
Отправка ''команд'' на ТВ выполняется с помощью привязанного к ним '''''свойства объекта''''' путем записи в это свойство команды через функцию ''setGlobal()'' или иным способом. Возможные команды приведены в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
setGlobal('TV1.Power', '1');&lt;br /&gt;
&lt;br /&gt;
// Или сокращенная форма setGlobal&lt;br /&gt;
&lt;br /&gt;
sg('TV1.Volume', '-3');&lt;br /&gt;
&lt;br /&gt;
// Открытие сайта в браузере&lt;br /&gt;
&lt;br /&gt;
sg('TV1.URL', 'yandex.ru');&lt;br /&gt;
&lt;br /&gt;
При добавлении в модуль телевизора, с ним автоматически добавляются часто используемые команды. Их описание в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Команда'''	                            '''Описание'''	                                   '''Значения'''&lt;br /&gt;
&lt;br /&gt;
'''Команда'''	В привязанное к этой команде свойство вы можете написать любую команду из списка выше и она будет передана в чистом виде на телевизор.	Любая команда из списка выше&lt;br /&gt;
&lt;br /&gt;
'''ВКЛ/ВЫКЛ'''	Выключение и включение ТВ Включение ТВ с помощью WOL (только для подключения ТВ по ethernet).&lt;br /&gt;
Поддерживается не всеми моделями ТВ.	'''1''' - включить, '''0''' - выключить&lt;br /&gt;
&lt;br /&gt;
'''Управление громкостью'''	Управление громкостью.	'''Положительное''' число - прибавить на заданное количество пунктов. '''Отрицательное''' число - убавить на заданное количество пунктов. '''0''' - MUTE&lt;br /&gt;
&lt;br /&gt;
'''Установка громкости'''	Установка уровня громкости.	'''1-100'''&lt;br /&gt;
&lt;br /&gt;
'''Управление каналами'''	Переключение каналов.	'''1''' - канал вперед, '''0''' - список каналов, '''-1''' - канал назад&lt;br /&gt;
&lt;br /&gt;
'''Навигация'''	Управление курсором.	'''0''' или '''ENTER''' или '''OK''' - кнопка ENTER, 1 или '''LEFT''' - влево, '''2''' или '''UP''' - вверх, '''3''' или '''RIGHT''' - вправо, '''4''' или '''DOWN''' - вниз.&lt;br /&gt;
&lt;br /&gt;
'''Назад'''	Кнопка НАЗАД	Любое значение&lt;br /&gt;
&lt;br /&gt;
'''Меню'''	        Кнопка МЕНЮ	                            Любое значение&lt;br /&gt;
&lt;br /&gt;
'''Домой'''	        Кнопка ДОМОЙ	                            Любое значение&lt;br /&gt;
&lt;br /&gt;
'''Стоп'''	        Кнопка СТОП	                            Любое значение&lt;br /&gt;
&lt;br /&gt;
'''Воспроизведение'''	Кнопка ПЛЭЙ	                            Любое значение&lt;br /&gt;
&lt;br /&gt;
'''HDMI'''	        Первый источник HDMI	                    Любое значение&lt;br /&gt;
&lt;br /&gt;
'''HDMI1'''	        Второй источник HDMI	                    Любое значение&lt;br /&gt;
&lt;br /&gt;
'''Цифровые кнопки'''	Ввод цифр. Например, для переключения каналов	Любое положительное цифровое значение&lt;br /&gt;
&lt;br /&gt;
'''Цветные кнопки'''	Цветные кнопки на пульте	'''1''' или '''RED''' - красная кнопка, '''2''' или '''GREEN''' - зеленая кнопка, '''3''' или '''YELLOW''' - желтая кнопка, '''4''' или '''BLUE''' - синяя кнопка.&lt;br /&gt;
&lt;br /&gt;
Аналогично происходит управление приложениями. В привязанном свойстве возможны значения '''1''' - запустить, '''0''' - закрыть.&lt;br /&gt;
&lt;br /&gt;
Первое приложение '''Internet''' - запускает браузер с '''URL''', записанным в значение свойства.&lt;br /&gt;
&lt;br /&gt;
Если вы установили новое приложение, то для того, чтоб оно появилось в модуле, нажмите кнопку '''Обновить''' внизу списка приложений.&lt;br /&gt;
&lt;br /&gt;
==Встроенные функции==&lt;br /&gt;
&lt;br /&gt;
Модулем также можно управлять с помощью встроенных функций. В любой функции в качестве имени устройства можно использовать его '''ID''', '''название''' или '''IP-адрес'''.&lt;br /&gt;
&lt;br /&gt;
'''Функция'''	                    '''Описание'''	               '''Пример'''&lt;br /&gt;
&lt;br /&gt;
'''STVPowerOn(Имя устройства)'''	    Включение телевизора.	       STVPowerOn('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
'''STVPowerOff(Имя устройства)'''	    Включение телевизора	       STVPowerOff('192.168.0.106');&lt;br /&gt;
&lt;br /&gt;
'''STVVolUp(Имя устройства, значение)'''  Прибавить громкость. Если не написать значение, громкость будет прибавлена на 1	STVVolUp('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
STVVolUp('192.168.0.106', 4);&lt;br /&gt;
&lt;br /&gt;
'''STVVolDown(Имя устройства, значение)''' Убавить громкость. Если не написать значение, громкость будет убавлена на 1	STVVolDown('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
STVVolDown('192.168.0.106', 4);&lt;br /&gt;
&lt;br /&gt;
'''STVGetVol(Имя устройства)'''	     Запрос текущей громкости ТВ	STVGetVol('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
'''STVSetVol(Имя устройства, значение)'''  Установка громкости на устройстве	STVSetVol('192.168.0.106', 15);&lt;br /&gt;
&lt;br /&gt;
'''STVChUp(Имя устройства)'''	             Переключение канала вперед	        STVChUp('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
'''STVChDown(Имя устройства)'''	     Переключение канала назад	        STVChDown('192.168.0.106');&lt;br /&gt;
&lt;br /&gt;
'''STVEnter(Имя устройства)'''	     Кнопка ENTER	                STVEnter('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
'''STVSendURL(Имя устройства, url)'''	     Открытие ссылки в браузере	        STVSendURL('192.168.0.106', 'yandex.ru');&lt;br /&gt;
&lt;br /&gt;
'''STVSendKey(Имя устройства, ключ)'''     Отправка любого ключа из списка выше на ТВ	        STVSendKey('Телевизор в зале', 'KEY_VOLUP');&lt;br /&gt;
&lt;br /&gt;
'''STVStatus(Имя устройства)'''	     Получение информации о доступности устройства (TRUE/FALSE)	                 STVStatus('192.168.0.106');&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:3AAuAMz.png&amp;diff=840</id>
		<title>Файл:3AAuAMz.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:3AAuAMz.png&amp;diff=840"/>
		<updated>2020-01-23T11:39:08Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Пример&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=SamsungTV_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=838</id>
		<title>SamsungTV модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=SamsungTV_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=838"/>
		<updated>2020-01-23T11:06:37Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
автор: vashal от  23.01.2020&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Модуль управления телевизорами '''Samsung с TizenOS'''&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений''' в разделе '''Оборудование'''- '''SamsungTV'''.&lt;br /&gt;
&lt;br /&gt;
==Важно:==&lt;br /&gt;
ВНИМАНИЕ!!! Модуль работает с устройствами, выпущенными '''не ранее 2016 года''' и с обновленными прошивками.&lt;br /&gt;
'''Если вы ''ограничили загрузку обновлений'' на телевизор для взаимодействия с какими-либо программами, то, скорее всего, модуль ''не будет взаимодействовать'' с вашим устройством.'''&lt;br /&gt;
&lt;br /&gt;
''''''Все действия''', связанные с обновлением вашего устройства, вы делаете ''на свой страх и риск и автор модуля не несет никакой ответственности за это''. Равно как и не гарантирует возможности взаимодействия модуля с вашим устройством после обновления.'''&lt;br /&gt;
&lt;br /&gt;
==Общие сведения==&lt;br /&gt;
&lt;br /&gt;
Модуль предназначен для интеграции смарт-телевизоров '''Samsung''' на платформе '''Tizen'''.&lt;br /&gt;
&lt;br /&gt;
'''Возможности модуля:'''&lt;br /&gt;
&lt;br /&gt;
- ручное добавление ТВ по IP адресу;&lt;br /&gt;
&lt;br /&gt;
- поддержка нескольких ТВ;&lt;br /&gt;
&lt;br /&gt;
- определение доступности ТВ;&lt;br /&gt;
&lt;br /&gt;
- получение громкости ТВ;&lt;br /&gt;
&lt;br /&gt;
- управление ТВ (каналы, источники, приложения, громкость, выключение).&lt;br /&gt;
Для добавления телевизора нажмите кнопку +Добавить, введите IP адрес и придумайте название телевизора. После нажатия кнопки Добавить телевизор запросит разрешение на сопряжение с модулем. Отвечаем утвердительно, и после этого телевизор появится в списке устройств в модуле&lt;br /&gt;
&lt;br /&gt;
Так как '''Samsung''' не предоставляет '''открытое API''' для управления своими телевизорами, в модуле собрано несколько типов управления, ''добытых из открытых источников'':&lt;br /&gt;
&lt;br /&gt;
- '''wss'''-соединение(SSL Websocket) на порту 8002 - отправка команд, запрос приложений, открытие сайтов встроенным браузером;&lt;br /&gt;
&lt;br /&gt;
- '''POST''' запросы на порт 8001 для управления(запуск, закрытие, статус) приложениями;&lt;br /&gt;
&lt;br /&gt;
- '''протокол''' SOAP на порту 9197 для считывания уровня громкости, установки громкости;&lt;br /&gt;
&lt;br /&gt;
- '''Wake-on-lan''' для запуска выключенного телевизора (не испытывался на Wi-Fi соединении).&lt;br /&gt;
&lt;br /&gt;
Модуль реализует классическую концепцию MajorDoMo для взаимодействия с пользователем через привязанные к определенным командам или приложениям свойства объекта. Объекты и свойства создаются пользователем самостоятельно. В модуле уже добавлены основные команды управления телевизором, но вы можете добавить свою. Список доступных команд см. ниже&lt;br /&gt;
&lt;br /&gt;
В модуле имеется цикл, который раз в 10 секунд опрашивает состояние ТВ, а именно определяет, какое приложение запущено в данный момент, и запрашивает уровень громкости.&lt;br /&gt;
&lt;br /&gt;
==Список команд==&lt;br /&gt;
&lt;br /&gt;
Список ключей может различаться в зависимости от модели телевизора. Ниже приведены некоторые общие коды и их описания. Не все ключи могут работать конкретно на вашей модели телевизора.&lt;br /&gt;
&lt;br /&gt;
'''Power keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	                '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_POWER                       PowerToggle    &lt;br /&gt;
&lt;br /&gt;
'''Input keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	                '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_SOURCE	                Source&lt;br /&gt;
&lt;br /&gt;
KEY_COMPONENT1	                Component1&lt;br /&gt;
&lt;br /&gt;
KEY_COMPONENT2	                Component2&lt;br /&gt;
&lt;br /&gt;
KEY_AV1	                        AV1&lt;br /&gt;
&lt;br /&gt;
KEY_AV2	                        AV2&lt;br /&gt;
&lt;br /&gt;
KEY_AV3	                        AV3&lt;br /&gt;
&lt;br /&gt;
KEY_SVIDEO1	                SVideo1&lt;br /&gt;
&lt;br /&gt;
KEY_SVIDEO2	                SVideo2&lt;br /&gt;
&lt;br /&gt;
KEY_SVIDEO3	                SVideo3&lt;br /&gt;
&lt;br /&gt;
KEY_HDMI	                HDMI&lt;br /&gt;
&lt;br /&gt;
KEY_HDMI1	                HDMI1&lt;br /&gt;
&lt;br /&gt;
KEY_HDMI2	                HDMI2&lt;br /&gt;
&lt;br /&gt;
KEY_HDMI3	                HDMI3&lt;br /&gt;
&lt;br /&gt;
KEY_HDMI4	                HDMI4&lt;br /&gt;
&lt;br /&gt;
KEY_FM_RADIO	                FMRadio&lt;br /&gt;
&lt;br /&gt;
KEY_DVI	                        DVI&lt;br /&gt;
&lt;br /&gt;
KEY_DVR	                        DVR&lt;br /&gt;
&lt;br /&gt;
KEY_TV	                        TV&lt;br /&gt;
&lt;br /&gt;
KEY_ANTENA	                AnalogTV&lt;br /&gt;
&lt;br /&gt;
KEY_DTV	                        DigitalTV&lt;br /&gt;
&lt;br /&gt;
'''Number keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_1	                       1&lt;br /&gt;
&lt;br /&gt;
KEY_2	                       2&lt;br /&gt;
&lt;br /&gt;
KEY_3	                       3&lt;br /&gt;
&lt;br /&gt;
KEY_4	                       4&lt;br /&gt;
&lt;br /&gt;
KEY_5	                       5&lt;br /&gt;
&lt;br /&gt;
KEY_6	                       6&lt;br /&gt;
&lt;br /&gt;
KEY_7	                       7&lt;br /&gt;
&lt;br /&gt;
KEY_8	                       8&lt;br /&gt;
&lt;br /&gt;
KEY_9	                       9&lt;br /&gt;
&lt;br /&gt;
KEY_0	                       0&lt;br /&gt;
&lt;br /&gt;
'''Misc keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_PANNEL_CHDOWN	       3D&lt;br /&gt;
&lt;br /&gt;
KEY_ANYNET	               AnyNet+&lt;br /&gt;
&lt;br /&gt;
KEY_ESAVING	               EnergySaving&lt;br /&gt;
&lt;br /&gt;
KEY_SLEEP	               SleepTimer&lt;br /&gt;
&lt;br /&gt;
KEY_DTV_SIGNAL	               DTVSignal&lt;br /&gt;
&lt;br /&gt;
'''Channel keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_CHUP	               ChannelUp&lt;br /&gt;
&lt;br /&gt;
KEY_CHDOWN	               ChannelDown&lt;br /&gt;
&lt;br /&gt;
KEY_PRECH	               PreviousChannel&lt;br /&gt;
&lt;br /&gt;
KEY_FAVCH	               FavoriteChannels&lt;br /&gt;
&lt;br /&gt;
KEY_CH_LIST	               ChannelList&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_PROGRAM	       AutoProgram&lt;br /&gt;
&lt;br /&gt;
KEY_MAGIC_CHANNEL	       MagicChannel&lt;br /&gt;
&lt;br /&gt;
'''Volume keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_VOLUP	               VolumeUp&lt;br /&gt;
&lt;br /&gt;
KEY_VOLDOWN	               VolumeDown&lt;br /&gt;
&lt;br /&gt;
KEY_MUTE	               Mute&lt;br /&gt;
&lt;br /&gt;
'''Direction keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_UP	                       NavigationUp&lt;br /&gt;
&lt;br /&gt;
KEY_DOWN	               NavigationDown&lt;br /&gt;
&lt;br /&gt;
KEY_LEFT	               NavigationLeft&lt;br /&gt;
&lt;br /&gt;
KEY_RIGHT	               NavigationRight&lt;br /&gt;
&lt;br /&gt;
KEY_RETURN	               NavigationReturn/Back&lt;br /&gt;
&lt;br /&gt;
KEY_ENTER	               NavigationEnter&lt;br /&gt;
&lt;br /&gt;
'''Media keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_REWIND	               Rewind&lt;br /&gt;
&lt;br /&gt;
KEY_STOP	               Stop&lt;br /&gt;
&lt;br /&gt;
KEY_PLAY	               Play&lt;br /&gt;
&lt;br /&gt;
KEY_FF	                       FastForward&lt;br /&gt;
&lt;br /&gt;
KEY_REC	                       Record&lt;br /&gt;
&lt;br /&gt;
KEY_PAUSE	               Pause&lt;br /&gt;
&lt;br /&gt;
KEY_LIVE	               Live&lt;br /&gt;
&lt;br /&gt;
KEY_QUICK_REPLAY	       fnKEY_QUICK_REPLAY&lt;br /&gt;
&lt;br /&gt;
KEY_STILL_PICTURE	       fnKEY_STILL_PICTURE&lt;br /&gt;
&lt;br /&gt;
KEY_INSTANT_REPLAY	       fnKEY_INSTANT_REPLAY&lt;br /&gt;
&lt;br /&gt;
'''Picture in Picture'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_PIP_ONOFF	               PIPOn/Off&lt;br /&gt;
&lt;br /&gt;
KEY_PIP_SWAP	               PIPSwap&lt;br /&gt;
&lt;br /&gt;
KEY_PIP_SIZE	               PIPSize&lt;br /&gt;
&lt;br /&gt;
KEY_PIP_CHUP	               PIPChannelUp&lt;br /&gt;
&lt;br /&gt;
KEY_PIP_CHDOWN	               PIPChannelDown&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_PIP_SMALL	       PIPSmall&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_PIP_WIDE	       PIPWide&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_PIP_RIGHT_BOTTOM  PIPBottomRight&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_PIP_SOURCE_CHANGE PIPSourceChange&lt;br /&gt;
&lt;br /&gt;
KEY_PIP_SCAN	               PIPScan&lt;br /&gt;
&lt;br /&gt;
'''Modes'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_VCR_MODE	               VCRMode&lt;br /&gt;
&lt;br /&gt;
KEY_CATV_MODE	               CATVMode&lt;br /&gt;
&lt;br /&gt;
KEY_DSS_MODE	               DSSMode&lt;br /&gt;
&lt;br /&gt;
KEY_TV_MODE	               TVMode&lt;br /&gt;
&lt;br /&gt;
KEY_DVD_MODE	               DVDMode&lt;br /&gt;
&lt;br /&gt;
KEY_STB_MODE	               STBMode&lt;br /&gt;
&lt;br /&gt;
KEY_PCMODE	               PCMode&lt;br /&gt;
&lt;br /&gt;
'''Color keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_GREEN	               Green&lt;br /&gt;
&lt;br /&gt;
KEY_YELLOW	               Yellow&lt;br /&gt;
&lt;br /&gt;
KEY_CYAN	               Cyan&lt;br /&gt;
&lt;br /&gt;
KEY_RED	                       Red&lt;br /&gt;
&lt;br /&gt;
'''Teletext'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_TTX_MIX	               TeletextMix&lt;br /&gt;
&lt;br /&gt;
KEY_TTX_SUBFACE	               TeletextSubface&lt;br /&gt;
&lt;br /&gt;
'''AspectRatio'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_ASPECT	               AspectRatio&lt;br /&gt;
&lt;br /&gt;
KEY_PICTURE_SIZE	       PictureSize&lt;br /&gt;
&lt;br /&gt;
KEY_4_3	                       AspectRatio4:3&lt;br /&gt;
&lt;br /&gt;
KEY_16_9	               AspectRatio16:9&lt;br /&gt;
&lt;br /&gt;
KEY_EXT14	               AspectRatio3:4(Alt)&lt;br /&gt;
&lt;br /&gt;
KEY_EXT15	               AspectRatio16:9(Alt)&lt;br /&gt;
&lt;br /&gt;
'''Picture Mode'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_PMODE	               PictureMode&lt;br /&gt;
&lt;br /&gt;
KEY_PANORAMA	               PictureModePanorama&lt;br /&gt;
&lt;br /&gt;
KEY_DYNAMIC	               PictureModeDynamic&lt;br /&gt;
&lt;br /&gt;
KEY_STANDARD	               PictureModeStandard&lt;br /&gt;
&lt;br /&gt;
KEY_MOVIE1	               PictureModeMovie&lt;br /&gt;
&lt;br /&gt;
KEY_GAME	               PictureModeGame&lt;br /&gt;
&lt;br /&gt;
KEY_CUSTOM	               PictureModeCustom&lt;br /&gt;
&lt;br /&gt;
KEY_EXT9	               PictureModeMovie(Alt)&lt;br /&gt;
&lt;br /&gt;
KEY_EXT10	               PictureModeStandard(Alt)&lt;br /&gt;
&lt;br /&gt;
'''Menus'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	               '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_MENU	               Menu&lt;br /&gt;
&lt;br /&gt;
KEY_TOPMENU	               TopMenu&lt;br /&gt;
&lt;br /&gt;
KEY_TOOLS	               Tools&lt;br /&gt;
&lt;br /&gt;
KEY_HOME	               Home&lt;br /&gt;
&lt;br /&gt;
KEY_CONTENTS	               Contents&lt;br /&gt;
&lt;br /&gt;
KEY_GUIDE	               Guide&lt;br /&gt;
&lt;br /&gt;
KEY_DISC_MENU	               DiscMenu&lt;br /&gt;
&lt;br /&gt;
KEY_DVR_MENU	               DVRMenu&lt;br /&gt;
&lt;br /&gt;
KEY_HELP	               Help&lt;br /&gt;
&lt;br /&gt;
'''OSD'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	              '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_INFO	              Info&lt;br /&gt;
&lt;br /&gt;
KEY_CAPTION	              Caption&lt;br /&gt;
&lt;br /&gt;
KEY_CLOCK_DISPLAY	      ClockDisplay&lt;br /&gt;
&lt;br /&gt;
KEY_SETUP_CLOCK_TIMER	      SetupClock&lt;br /&gt;
&lt;br /&gt;
KEY_SUB_TITLE	              Subtitle&lt;br /&gt;
&lt;br /&gt;
'''Zoom'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	              '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_ZOOM_MOVE	              ZoomMove&lt;br /&gt;
&lt;br /&gt;
KEY_ZOOM_IN	              ZoomIn&lt;br /&gt;
&lt;br /&gt;
KEY_ZOOM_OUT	              ZoomOut&lt;br /&gt;
&lt;br /&gt;
KEY_ZOOM1	              Zoom1&lt;br /&gt;
&lt;br /&gt;
KEY_ZOOM2	              Zoom2&lt;br /&gt;
&lt;br /&gt;
'''Other keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	              '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_WHEEL_LEFT	              WheelLeft&lt;br /&gt;
&lt;br /&gt;
KEY_WHEEL_RIGHT	              WheelRight&lt;br /&gt;
&lt;br /&gt;
KEY_ADDDEL	              Add/Del&lt;br /&gt;
&lt;br /&gt;
KEY_PLUS100	              Plus100&lt;br /&gt;
&lt;br /&gt;
KEY_AD	                      AD&lt;br /&gt;
&lt;br /&gt;
KEY_LINK	              Link&lt;br /&gt;
&lt;br /&gt;
KEY_TURBO	              Turbo&lt;br /&gt;
&lt;br /&gt;
KEY_CONVERGENCE	              Convergence&lt;br /&gt;
&lt;br /&gt;
KEY_DEVICE_CONNECT	      DeviceConnect&lt;br /&gt;
&lt;br /&gt;
KEY_11	                      KEY11&lt;br /&gt;
&lt;br /&gt;
KEY_12	                      KEY12&lt;br /&gt;
&lt;br /&gt;
KEY_FACTORY	              KEYFactory&lt;br /&gt;
&lt;br /&gt;
KEY_3SPEED	              KEY3SPEED&lt;br /&gt;
&lt;br /&gt;
KEY_RSURF	              KEYRSURF&lt;br /&gt;
&lt;br /&gt;
KEY_FF_	                      FF_&lt;br /&gt;
&lt;br /&gt;
KEY_REWIND_	              REWIND_&lt;br /&gt;
&lt;br /&gt;
KEY_ANGLE	              Angle&lt;br /&gt;
&lt;br /&gt;
KEY_RESERVED1	              Reserved1&lt;br /&gt;
&lt;br /&gt;
KEY_PROGRAM	              Program&lt;br /&gt;
&lt;br /&gt;
KEY_BOOKMARK	              Bookmark&lt;br /&gt;
&lt;br /&gt;
KEY_PRINT	              Print&lt;br /&gt;
&lt;br /&gt;
KEY_CLEAR	              Clear&lt;br /&gt;
&lt;br /&gt;
KEY_VCHIP	              VChip&lt;br /&gt;
&lt;br /&gt;
KEY_REPEAT	              Repeat&lt;br /&gt;
&lt;br /&gt;
KEY_DOOR	              Door&lt;br /&gt;
&lt;br /&gt;
KEY_OPEN	              Open&lt;br /&gt;
&lt;br /&gt;
KEY_DMA	                      DMA&lt;br /&gt;
&lt;br /&gt;
KEY_MTS	                      MTS&lt;br /&gt;
&lt;br /&gt;
KEY_DNIe	              DNIe&lt;br /&gt;
&lt;br /&gt;
KEY_SRS	                      SRS&lt;br /&gt;
&lt;br /&gt;
KEY_CONVERT_AUDIO_MAINSUB     ConvertAudioMain/Sub&lt;br /&gt;
&lt;br /&gt;
KEY_MDC	                      MDC&lt;br /&gt;
&lt;br /&gt;
KEY_SEFFECT	              SoundEffect&lt;br /&gt;
&lt;br /&gt;
KEY_PERPECT_FOCUS	      PERPECTFocus&lt;br /&gt;
&lt;br /&gt;
KEY_CALLER_ID	              CallerID&lt;br /&gt;
&lt;br /&gt;
KEY_SCALE	              Scale&lt;br /&gt;
&lt;br /&gt;
KEY_MAGIC_BRIGHT	      MagicBright&lt;br /&gt;
&lt;br /&gt;
KEY_W_LINK	              WLink&lt;br /&gt;
&lt;br /&gt;
KEY_DTV_LINK	              DTVLink&lt;br /&gt;
&lt;br /&gt;
KEY_APP_LIST	              ApplicationList&lt;br /&gt;
&lt;br /&gt;
KEY_BACK_MHP	              BackMHP&lt;br /&gt;
&lt;br /&gt;
KEY_ALT_MHP	              AlternateMHP&lt;br /&gt;
&lt;br /&gt;
KEY_DNSe	              DNSe&lt;br /&gt;
&lt;br /&gt;
KEY_RSS	                      RSS&lt;br /&gt;
&lt;br /&gt;
KEY_ENTERTAINMENT	      Entertainment&lt;br /&gt;
&lt;br /&gt;
KEY_ID_INPUT	              IDInput&lt;br /&gt;
&lt;br /&gt;
KEY_ID_SETUP	              IDSetup&lt;br /&gt;
&lt;br /&gt;
KEY_ANYVIEW	              AnyView&lt;br /&gt;
&lt;br /&gt;
KEY_MS	                      MS&lt;br /&gt;
&lt;br /&gt;
KEY_MORE	&lt;br /&gt;
&lt;br /&gt;
KEY_MIC	&lt;br /&gt;
&lt;br /&gt;
KEY_NINE_                     SEPERATE	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_FORMAT	              AutoFormat&lt;br /&gt;
&lt;br /&gt;
KEY_DNET	              DNET&lt;br /&gt;
&lt;br /&gt;
'''Auto Arc keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_C_FORCE_AGING	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_CAPTION_ENG	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_USBJACK_INSPECT	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_RESET	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_LNA_ON	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_LNA_OFF	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_ANYNET_MODE_OK	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_ANYNET_AUTO_START	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_CAPTION_ON	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_CAPTION_OFF	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_PIP_DOUBLE	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_PIP_LARGE	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_PIP_LEFT_TOP	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_PIP_RIGHT_TOP	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_PIP_LEFT_BOTTOM	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_PIP_CH_CHANGE	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_AUTOCOLOR_SUCCESS	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_AUTOCOLOR_FAIL	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_JACK_IDENT	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_CAPTION_KOR	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_ANTENNA_AIR	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_ANTENNA_CABLE	&lt;br /&gt;
&lt;br /&gt;
KEY_AUTO_ARC_ANTENNA_SATELLITE	&lt;br /&gt;
&lt;br /&gt;
'''Panel keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	              '''Действие'''&lt;br /&gt;
&lt;br /&gt;
KEY_PANNEL_POWER	&lt;br /&gt;
&lt;br /&gt;
KEY_PANNEL_CHUP	&lt;br /&gt;
&lt;br /&gt;
KEY_PANNEL_VOLUP	&lt;br /&gt;
&lt;br /&gt;
KEY_PANNEL_VOLDOW	&lt;br /&gt;
&lt;br /&gt;
KEY_PANNEL_ENTER	&lt;br /&gt;
&lt;br /&gt;
KEY_PANNEL_MENU	&lt;br /&gt;
&lt;br /&gt;
KEY_PANNEL_SOURCE	&lt;br /&gt;
&lt;br /&gt;
KEY_PANNEL_ENTER	&lt;br /&gt;
&lt;br /&gt;
'''Extended keys'''&lt;br /&gt;
&lt;br /&gt;
'''Ключ'''	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT1	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT2	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT3	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT4	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT5	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT6	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT7	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT8	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT11	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT12	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT13	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT16	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT17	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT18	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT19	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT20	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT21	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT22	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT23	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT24	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT25	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT26	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT27	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT28	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT29	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT30	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT31	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT32	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT33	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT34	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT35	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT36	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT37	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT38	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT39	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT40	&lt;br /&gt;
&lt;br /&gt;
KEY_EXT41	&lt;br /&gt;
&lt;br /&gt;
==Управление ТВ==&lt;br /&gt;
&lt;br /&gt;
Отправка ''команд'' на ТВ выполняется с помощью привязанного к ним '''''свойства объекта''''' путем записи в это свойство команды через функцию ''setGlobal()'' или иным способом. Возможные команды приведены в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&lt;br /&gt;
setGlobal('TV1.Power', '1');&lt;br /&gt;
&lt;br /&gt;
// Или сокращенная форма setGlobal&lt;br /&gt;
&lt;br /&gt;
sg('TV1.Volume', '-3');&lt;br /&gt;
&lt;br /&gt;
// Открытие сайта в браузере&lt;br /&gt;
&lt;br /&gt;
sg('TV1.URL', 'yandex.ru');&lt;br /&gt;
&lt;br /&gt;
При добавлении в модуль телевизора, с ним автоматически добавляются часто используемые команды. Их описание в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Команда'''	                            '''Описание'''	                                   '''Значения'''&lt;br /&gt;
&lt;br /&gt;
'''Команда'''	В привязанное к этой команде свойство вы можете написать любую команду из списка выше и она будет передана в чистом виде на телевизор.	Любая команда из списка выше&lt;br /&gt;
&lt;br /&gt;
'''ВКЛ/ВЫКЛ'''	Выключение и включение ТВ Включение ТВ с помощью WOL (только для подключения ТВ по ethernet).&lt;br /&gt;
Поддерживается не всеми моделями ТВ.	'''1''' - включить, '''0''' - выключить&lt;br /&gt;
&lt;br /&gt;
'''Управление громкостью'''	Управление громкостью.	'''Положительное''' число - прибавить на заданное количество пунктов. '''Отрицательное''' число - убавить на заданное количество пунктов. '''0''' - MUTE&lt;br /&gt;
&lt;br /&gt;
'''Установка громкости'''	Установка уровня громкости.	'''1-100'''&lt;br /&gt;
&lt;br /&gt;
'''Управление каналами'''	Переключение каналов.	'''1''' - канал вперед, '''0''' - список каналов, '''-1''' - канал назад&lt;br /&gt;
&lt;br /&gt;
'''Навигация'''	Управление курсором.	'''0''' или '''ENTER''' или '''OK''' - кнопка ENTER, 1 или '''LEFT''' - влево, '''2''' или '''UP''' - вверх, '''3''' или '''RIGHT''' - вправо, '''4''' или '''DOWN''' - вниз.&lt;br /&gt;
&lt;br /&gt;
'''Назад'''	Кнопка НАЗАД	Любое значение&lt;br /&gt;
&lt;br /&gt;
'''Меню'''	        Кнопка МЕНЮ	                            Любое значение&lt;br /&gt;
&lt;br /&gt;
'''Домой'''	        Кнопка ДОМОЙ	                            Любое значение&lt;br /&gt;
&lt;br /&gt;
'''Стоп'''	        Кнопка СТОП	                            Любое значение&lt;br /&gt;
&lt;br /&gt;
'''Воспроизведение'''	Кнопка ПЛЭЙ	                            Любое значение&lt;br /&gt;
&lt;br /&gt;
'''HDMI'''	        Первый источник HDMI	                    Любое значение&lt;br /&gt;
&lt;br /&gt;
'''HDMI1'''	        Второй источник HDMI	                    Любое значение&lt;br /&gt;
&lt;br /&gt;
'''Цифровые кнопки'''	Ввод цифр. Например, для переключения каналов	Любое положительное цифровое значение&lt;br /&gt;
&lt;br /&gt;
'''Цветные кнопки'''	Цветные кнопки на пульте	'''1''' или '''RED''' - красная кнопка, '''2''' или '''GREEN''' - зеленая кнопка, '''3''' или '''YELLOW''' - желтая кнопка, '''4''' или '''BLUE''' - синяя кнопка.&lt;br /&gt;
&lt;br /&gt;
Аналогично происходит управление приложениями. В привязанном свойстве возможны значения '''1''' - запустить, '''0''' - закрыть.&lt;br /&gt;
&lt;br /&gt;
Первое приложение '''Internet''' - запускает браузер с '''URL''', записанным в значение свойства.&lt;br /&gt;
&lt;br /&gt;
Если вы установили новое приложение, то для того, чтоб оно появилось в модуле, нажмите кнопку '''Обновить''' внизу списка приложений.&lt;br /&gt;
&lt;br /&gt;
==Встроенные функции==&lt;br /&gt;
&lt;br /&gt;
Модулем также можно управлять с помощью встроенных функций. В любой функции в качестве имени устройства можно использовать его '''ID''', '''название''' или '''IP-адрес'''.&lt;br /&gt;
&lt;br /&gt;
'''Функция'''	                    '''Описание'''	               '''Пример'''&lt;br /&gt;
&lt;br /&gt;
'''STVPowerOn(Имя устройства)'''	    Включение телевизора.	       STVPowerOn('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
'''STVPowerOff(Имя устройства)'''	    Включение телевизора	       STVPowerOff('192.168.0.106');&lt;br /&gt;
&lt;br /&gt;
'''STVVolUp(Имя устройства, значение)'''  Прибавить громкость. Если не написать значение, громкость будет прибавлена на 1	STVVolUp('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
STVVolUp('192.168.0.106', 4);&lt;br /&gt;
&lt;br /&gt;
'''STVVolDown(Имя устройства, значение)''' Убавить громкость. Если не написать значение, громкость будет убавлена на 1	STVVolDown('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
STVVolDown('192.168.0.106', 4);&lt;br /&gt;
&lt;br /&gt;
'''STVGetVol(Имя устройства)'''	     Запрос текущей громкости ТВ	STVGetVol('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
'''STVSetVol(Имя устройства, значение)'''  Установка громкости на устройстве	STVSetVol('192.168.0.106', 15);&lt;br /&gt;
&lt;br /&gt;
'''STVChUp(Имя устройства)'''	             Переключение канала вперед	        STVChUp('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
'''STVChDown(Имя устройства)'''	     Переключение канала назад	        STVChDown('192.168.0.106');&lt;br /&gt;
&lt;br /&gt;
'''STVEnter(Имя устройства)'''	     Кнопка ENTER	                STVEnter('Телевизор в зале');&lt;br /&gt;
&lt;br /&gt;
'''STVSendURL(Имя устройства, url)'''	     Открытие ссылки в браузере	        STVSendURL('192.168.0.106', 'yandex.ru');&lt;br /&gt;
&lt;br /&gt;
'''STVSendKey(Имя устройства, ключ)'''     Отправка любого ключа из списка выше на ТВ	        STVSendKey('Телевизор в зале', 'KEY_VOLUP');&lt;br /&gt;
&lt;br /&gt;
'''STVStatus(Имя устройства)'''	     Получение информации о доступности устройства (TRUE/FALSE)	                 STVStatus('192.168.0.106');&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Tuya_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=830</id>
		<title>Tuya модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Tuya_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=830"/>
		<updated>2020-01-22T15:50:26Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Автор: fandaymon от сен 30, 2019&lt;br /&gt;
&lt;br /&gt;
'''Модуль Tuya''' - Модуль для взаимодействия с устройствами Tuya через облако и локально.&lt;br /&gt;
&lt;br /&gt;
Модуль в состоянии альфа.&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Ставится из '''Маркета дополнений''' - '''Оборудование''' - '''Tuya Smarthome'''&lt;br /&gt;
&lt;br /&gt;
Для получения списка устройств, прикрепленных к вашему экаунту в программе TuyaSmart надо кликнуть на Настройки и ввести E-mail и пароль аккаунта под которым вы заходите в программу, код страны, а также выбрать какой программой вы пользуетесь - TuyaSmart или Smart Life&lt;br /&gt;
После нажатия кнопки Обновить вы получите список ваших устройств с теми именами, под которыми устройства числятся в TuyaSmart&lt;br /&gt;
&lt;br /&gt;
[[Файл:Tuya list.jpg|800px|мини|центр|Настройка модуля]]&lt;br /&gt;
&lt;br /&gt;
Далее нажав кнопку редактирование на вкладке '''Данные''' можно связать поле '''State''' с ПУ выключатель. После этого устройством можно управлять из ПУ&lt;br /&gt;
А такой конфигурации управление идёт через облако. Из параметров устройства вы получаете только '''Online/Offline''' ''On/Off''.&lt;br /&gt;
Чтобы управлять устройством локально и получить более подробный статус устройства необходимо получить локальный ключ устройства и ip под которым оно фигурирует в вашей локальной сети&lt;br /&gt;
&lt;br /&gt;
Самый простой способ получить локальный ключ это поставить на смартфон программу Packet Capture и отследить трафик который идёт от программы TuyaSmart. (К сожалению с новой версией программы TuyaSmart не работает - ставьте предыдущую.) В самом большом по размере пакете в розовых сообщениях надо поискать конструкцию&lt;br /&gt;
&lt;br /&gt;
'''name:''' название вашего устройства&lt;br /&gt;
&lt;br /&gt;
'''timezoneID:'''&lt;br /&gt;
&lt;br /&gt;
'''category:'''&lt;br /&gt;
&lt;br /&gt;
'''localKey''': тут будет локальный ключ от вашего устройства&lt;br /&gt;
&lt;br /&gt;
'''ip''' можно посмотреть на роутере по мак-адресу вашего устройства. Мак-адрес можно увидеть в TuyaSmart в разделе информация об устройстве&lt;br /&gt;
&lt;br /&gt;
Имея '''localKey''' и '''ip''' заходим в редактирование устройства и вносим эту информацию в соответствующие поля. После сохранения в данных должны появится '''дополнительные поля'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Tuya date.jpg|800px|мини|центр|Данные]]&lt;br /&gt;
&lt;br /&gt;
Для розеток с соответствующим функционалом там могут быть ''вольтаж, сила тока, мощность и т.д''.&lt;br /&gt;
&lt;br /&gt;
Для устройств с несколькими группами розеток в списке устройств появятся столько устройств, сколько групп розеток вы можете контролировать. '''Локальный ключи''' и '''IP''' надо будет вписать только в устройство с _1 на конце ID. Дополнительная информация соответственно появится только в этом устройстве.&lt;br /&gt;
&lt;br /&gt;
Пока модуль протестирован с 2 видами розеток, краном для воды и одним сетевым фильтром. Буду рад услышать отзывы от владельцев других устройств&lt;br /&gt;
&lt;br /&gt;
Маленькое замечание - если '''IP''' устройства в вашей локальной сети поменяется, то поменяется и локальный ключ.&lt;br /&gt;
&lt;br /&gt;
'''Как повзаимодействовать с ДУ из модуля'''&lt;br /&gt;
&lt;br /&gt;
1. Добавляется сцена, которая по клику, например, включает ТВ&lt;br /&gt;
&lt;br /&gt;
2. В модуле появляется устройство с типом сцена с каким-то id, допустим abcdef&lt;br /&gt;
&lt;br /&gt;
3. В методе/сценарии, где нам надо включить телевизор пишем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;include_once(DIR_MODULES . 'tuya/tuya.class.php');&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;$tuya_module = new tuya();&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;$tuya_module-&amp;gt;TuyaRemoteMsg('abcdef','1','turnOnOff');&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Профит''' - этот код запускает сцену, сцена запускает пульт - пульт включает телевизор&lt;br /&gt;
&lt;br /&gt;
Примерно так же можно производить какие-то действия с ''устройствами'', которые напрямую модулем не поддерживаются, например, ''замками''.&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Tuya_date.jpg&amp;diff=822</id>
		<title>Файл:Tuya date.jpg</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Tuya_date.jpg&amp;diff=822"/>
		<updated>2020-01-22T15:42:16Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данные&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Tuya_list.jpg&amp;diff=821</id>
		<title>Файл:Tuya list.jpg</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Tuya_list.jpg&amp;diff=821"/>
		<updated>2020-01-22T15:37:54Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Настройка млдуля&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Xiaomi_miIO_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=818</id>
		<title>Xiaomi miIO модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Xiaomi_miIO_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=818"/>
		<updated>2020-01-22T12:21:52Z</updated>

		<summary type="html">&lt;p&gt;George2017: дополнение новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
автор: skysilver от Июль 23, 2018&lt;br /&gt;
&lt;br /&gt;
'''P.S. Дополнение к редакции от 22.01.2020 г'''.&lt;br /&gt;
&lt;br /&gt;
Увы но в новых версиях Xiaomi Gateway2 закрыты порты (режим разработчика виден, но работать не будет) и их придется открывать через программатор,  предлагаю к прочтению [https://yandex.ru/turbo?text=https%3A%2F%2Fsprut.ai%2Fclient%2Farticle%2F1576&amp;amp;d=1 вот этой статьи].&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
'''Модуль Xiaomi miIO''' &lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений'''&lt;br /&gt;
&lt;br /&gt;
==Интерфейс модуля==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532893274950.png|800px|мини|центр|Главная страница модуля]]&lt;br /&gt;
&lt;br /&gt;
1 - Список устройств.&lt;br /&gt;
&lt;br /&gt;
2 - Кнопка вызова настроек модуля (подробнее здесь).&lt;br /&gt;
&lt;br /&gt;
3 - Кнопка ручного добавления устройства.&lt;br /&gt;
&lt;br /&gt;
4 - Кнопка ручного запуска поиска устройств в локальной сети.&lt;br /&gt;
&lt;br /&gt;
5 - Индикатор статуса цикла модуля.&lt;br /&gt;
&lt;br /&gt;
6 - Кнопка вызова справки о модуле.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532900245440.png|800px|мини|центр|Элементы сиска устройств]]&lt;br /&gt;
&lt;br /&gt;
1 - Название устройства.&lt;br /&gt;
&lt;br /&gt;
2 - Изображение устройства.&lt;br /&gt;
&lt;br /&gt;
3 - IP-адрес устройства.&lt;br /&gt;
&lt;br /&gt;
4 - Токен устройства или индикатор его отсутствия (подробнее здесь).&lt;br /&gt;
&lt;br /&gt;
5 - Системная модель устройства.&lt;br /&gt;
&lt;br /&gt;
6 - Индикатор доступности устройства (онлайн/оффлайн).&lt;br /&gt;
&lt;br /&gt;
7 - Интервал периодического запроса актуального состояния устройства и всех его метрик в секундах (поллинг, polling).&lt;br /&gt;
&lt;br /&gt;
8 - Кнопка ручного запроса актуального состояния устройства и всех его метрик.&lt;br /&gt;
&lt;br /&gt;
9 - Кнопка редактирования настроек и свойств устройства.&lt;br /&gt;
&lt;br /&gt;
10 - Кнопка удаления устройства из модуля.&lt;br /&gt;
&lt;br /&gt;
11 - Кнопка получения служебной информации об устройстве - miIO.info.&lt;br /&gt;
&lt;br /&gt;
12 - Кнопка вызова окна тестирования API-команд.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532900599065.png|800px|мини|центр|Раздел работы с устройством]]&lt;br /&gt;
&lt;br /&gt;
1 - Область настроек устройства - вкладка '''Общее''' (подробнее здесь).&lt;br /&gt;
&lt;br /&gt;
2 - Работа с метриками (свойствами, состояниями) устройства - вкладка '''Данные'''.&lt;br /&gt;
&lt;br /&gt;
3 - Справочные сведения (помощь) об устройстве - вкладка '''Справка'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532901323397.png|800px|мини|центр|Работа с метриками устройства]]&lt;br /&gt;
&lt;br /&gt;
1 - Доступные '''метрики''' (свойства, состояния) устройства.&lt;br /&gt;
&lt;br /&gt;
2 - Текущее '''значение''' метрик.&lt;br /&gt;
&lt;br /&gt;
3 - Добавление (привязка) '''простого устройства''' (ПУ) к метрике.&lt;br /&gt;
&lt;br /&gt;
4 - Выбор связанного '''объекта'''.&lt;br /&gt;
&lt;br /&gt;
5 - Добавление (привязка) '''свойства''' связанного объекта к метрике.&lt;br /&gt;
&lt;br /&gt;
6 - Добавление (привязка) '''метода''' связанного объекта к метрике.&lt;br /&gt;
&lt;br /&gt;
7 - Время последнего обновления метрики.&lt;br /&gt;
&lt;br /&gt;
8 - Кнопка удаления метрики.&lt;br /&gt;
&lt;br /&gt;
==Настройка модуля==&lt;br /&gt;
&lt;br /&gt;
Настройка модуля '''Xiaomi miIO''' заключается в указании базовых настроек самого модуля, проверке запуска цикла модуля и индивидуальной настройке каждого из устройств.&lt;br /&gt;
&lt;br /&gt;
==Базовые настройки модуля==&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532718140078.png&amp;diff=817</id>
		<title>Файл:Joxi screenshot 1532718140078.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532718140078.png&amp;diff=817"/>
		<updated>2020-01-22T12:01:38Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Индивидуальные настройки устройства&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532717812522.png&amp;diff=816</id>
		<title>Файл:Joxi screenshot 1532717812522.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532717812522.png&amp;diff=816"/>
		<updated>2020-01-22T12:00:24Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Редактирование настроек устройства&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532643105234.png&amp;diff=815</id>
		<title>Файл:Joxi screenshot 1532643105234.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532643105234.png&amp;diff=815"/>
		<updated>2020-01-22T11:57:55Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Запуск цикла модуля Xiaomi miIO&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532643165745.png&amp;diff=814</id>
		<title>Файл:Joxi screenshot 1532643165745.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532643165745.png&amp;diff=814"/>
		<updated>2020-01-22T11:57:06Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Управление циклами MajorDoMo&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532644272492.png&amp;diff=813</id>
		<title>Файл:Joxi screenshot 1532644272492.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532644272492.png&amp;diff=813"/>
		<updated>2020-01-22T11:54:59Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Цикл модуля остановлен&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532644232799.png&amp;diff=812</id>
		<title>Файл:Joxi screenshot 1532644232799.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532644232799.png&amp;diff=812"/>
		<updated>2020-01-22T11:54:11Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Цикл модуля запущен&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532643037099.png&amp;diff=810</id>
		<title>Файл:Joxi screenshot 1532643037099.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532643037099.png&amp;diff=810"/>
		<updated>2020-01-22T11:49:06Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Окно настроек модуля&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Xiaomi_miIO_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=809</id>
		<title>Xiaomi miIO модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Xiaomi_miIO_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=809"/>
		<updated>2020-01-22T11:41:54Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
автор: skysilver от Июль 23, 2018&lt;br /&gt;
&lt;br /&gt;
'''P.S. Дополнение к редакции от 22.01.2020 г'''.&lt;br /&gt;
&lt;br /&gt;
В случает если нижеописанный метод не сработает, предлагаю к прочтению [https://yandex.ru/turbo?text=https%3A%2F%2Fsprut.ai%2Fclient%2Farticle%2F1576&amp;amp;d=1 вот этой статьи], как альтернативный вариант.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
'''Модуль Xiaomi miIO''' &lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений'''&lt;br /&gt;
&lt;br /&gt;
==Интерфейс модуля==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532893274950.png|800px|мини|центр|Главная страница модуля]]&lt;br /&gt;
&lt;br /&gt;
1 - Список устройств.&lt;br /&gt;
&lt;br /&gt;
2 - Кнопка вызова настроек модуля (подробнее здесь).&lt;br /&gt;
&lt;br /&gt;
3 - Кнопка ручного добавления устройства.&lt;br /&gt;
&lt;br /&gt;
4 - Кнопка ручного запуска поиска устройств в локальной сети.&lt;br /&gt;
&lt;br /&gt;
5 - Индикатор статуса цикла модуля.&lt;br /&gt;
&lt;br /&gt;
6 - Кнопка вызова справки о модуле.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532900245440.png|800px|мини|центр|Элементы сиска устройств]]&lt;br /&gt;
&lt;br /&gt;
1 - Название устройства.&lt;br /&gt;
&lt;br /&gt;
2 - Изображение устройства.&lt;br /&gt;
&lt;br /&gt;
3 - IP-адрес устройства.&lt;br /&gt;
&lt;br /&gt;
4 - Токен устройства или индикатор его отсутствия (подробнее здесь).&lt;br /&gt;
&lt;br /&gt;
5 - Системная модель устройства.&lt;br /&gt;
&lt;br /&gt;
6 - Индикатор доступности устройства (онлайн/оффлайн).&lt;br /&gt;
&lt;br /&gt;
7 - Интервал периодического запроса актуального состояния устройства и всех его метрик в секундах (поллинг, polling).&lt;br /&gt;
&lt;br /&gt;
8 - Кнопка ручного запроса актуального состояния устройства и всех его метрик.&lt;br /&gt;
&lt;br /&gt;
9 - Кнопка редактирования настроек и свойств устройства.&lt;br /&gt;
&lt;br /&gt;
10 - Кнопка удаления устройства из модуля.&lt;br /&gt;
&lt;br /&gt;
11 - Кнопка получения служебной информации об устройстве - miIO.info.&lt;br /&gt;
&lt;br /&gt;
12 - Кнопка вызова окна тестирования API-команд.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532900599065.png|800px|мини|центр|Раздел работы с устройством]]&lt;br /&gt;
&lt;br /&gt;
1 - Область настроек устройства - вкладка '''Общее''' (подробнее здесь).&lt;br /&gt;
&lt;br /&gt;
2 - Работа с метриками (свойствами, состояниями) устройства - вкладка '''Данные'''.&lt;br /&gt;
&lt;br /&gt;
3 - Справочные сведения (помощь) об устройстве - вкладка '''Справка'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532901323397.png|800px|мини|центр|Работа с метриками устройства]]&lt;br /&gt;
&lt;br /&gt;
1 - Доступные '''метрики''' (свойства, состояния) устройства.&lt;br /&gt;
&lt;br /&gt;
2 - Текущее '''значение''' метрик.&lt;br /&gt;
&lt;br /&gt;
3 - Добавление (привязка) '''простого устройства''' (ПУ) к метрике.&lt;br /&gt;
&lt;br /&gt;
4 - Выбор связанного '''объекта'''.&lt;br /&gt;
&lt;br /&gt;
5 - Добавление (привязка) '''свойства''' связанного объекта к метрике.&lt;br /&gt;
&lt;br /&gt;
6 - Добавление (привязка) '''метода''' связанного объекта к метрике.&lt;br /&gt;
&lt;br /&gt;
7 - Время последнего обновления метрики.&lt;br /&gt;
&lt;br /&gt;
8 - Кнопка удаления метрики.&lt;br /&gt;
&lt;br /&gt;
P.S. Дополнение к редакции от 22.01.2020 г.&lt;br /&gt;
&lt;br /&gt;
В случает если вышеописанный метод не сработает, предлагаю к прочтению [https://yandex.ru/turbo?text=https%3A%2F%2Fsprut.ai%2Fclient%2Farticle%2F1576&amp;amp;d=1 вот этой статьи], как альтернативный вариант.&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Xiaomi_miIO_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=808</id>
		<title>Xiaomi miIO модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Xiaomi_miIO_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=808"/>
		<updated>2020-01-22T11:32:59Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
автор: skysilver от Июль 23, 2018&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
'''Модуль Xiaomi miIO''' &lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений'''&lt;br /&gt;
&lt;br /&gt;
==Интерфейс модуля==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532893274950.png|800px|мини|центр|Главная страница модуля]]&lt;br /&gt;
&lt;br /&gt;
1 - Список устройств.&lt;br /&gt;
&lt;br /&gt;
2 - Кнопка вызова настроек модуля (подробнее здесь).&lt;br /&gt;
&lt;br /&gt;
3 - Кнопка ручного добавления устройства.&lt;br /&gt;
&lt;br /&gt;
4 - Кнопка ручного запуска поиска устройств в локальной сети.&lt;br /&gt;
&lt;br /&gt;
5 - Индикатор статуса цикла модуля.&lt;br /&gt;
&lt;br /&gt;
6 - Кнопка вызова справки о модуле.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532900245440.png|800px|мини|центр|Элементы сиска устройств]]&lt;br /&gt;
&lt;br /&gt;
1 - Название устройства.&lt;br /&gt;
&lt;br /&gt;
2 - Изображение устройства.&lt;br /&gt;
&lt;br /&gt;
3 - IP-адрес устройства.&lt;br /&gt;
&lt;br /&gt;
4 - Токен устройства или индикатор его отсутствия (подробнее здесь).&lt;br /&gt;
&lt;br /&gt;
5 - Системная модель устройства.&lt;br /&gt;
&lt;br /&gt;
6 - Индикатор доступности устройства (онлайн/оффлайн).&lt;br /&gt;
&lt;br /&gt;
7 - Интервал периодического запроса актуального состояния устройства и всех его метрик в секундах (поллинг, polling).&lt;br /&gt;
&lt;br /&gt;
8 - Кнопка ручного запроса актуального состояния устройства и всех его метрик.&lt;br /&gt;
&lt;br /&gt;
9 - Кнопка редактирования настроек и свойств устройства.&lt;br /&gt;
&lt;br /&gt;
10 - Кнопка удаления устройства из модуля.&lt;br /&gt;
&lt;br /&gt;
11 - Кнопка получения служебной информации об устройстве - miIO.info.&lt;br /&gt;
&lt;br /&gt;
12 - Кнопка вызова окна тестирования API-команд.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532900599065.png|800px|мини|центр|Раздел работы с устройством]]&lt;br /&gt;
&lt;br /&gt;
1 - Область настроек устройства - вкладка '''Общее''' (подробнее здесь).&lt;br /&gt;
&lt;br /&gt;
2 - Работа с метриками (свойствами, состояниями) устройства - вкладка '''Данные'''.&lt;br /&gt;
&lt;br /&gt;
3 - Справочные сведения (помощь) об устройстве - вкладка '''Справка'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Joxi screenshot 1532901323397.png|800px|мини|центр|Работа с метриками устройства]]&lt;br /&gt;
&lt;br /&gt;
1 - Доступные '''метрики''' (свойства, состояния) устройства.&lt;br /&gt;
&lt;br /&gt;
2 - Текущее '''значение''' метрик.&lt;br /&gt;
&lt;br /&gt;
3 - Добавление (привязка) '''простого устройства''' (ПУ) к метрике.&lt;br /&gt;
&lt;br /&gt;
4 - Выбор связанного '''объекта'''.&lt;br /&gt;
&lt;br /&gt;
5 - Добавление (привязка) '''свойства''' связанного объекта к метрике.&lt;br /&gt;
&lt;br /&gt;
6 - Добавление (привязка) '''метода''' связанного объекта к метрике.&lt;br /&gt;
&lt;br /&gt;
7 - Время последнего обновления метрики.&lt;br /&gt;
&lt;br /&gt;
8 - Кнопка удаления метрики.&lt;br /&gt;
&lt;br /&gt;
P.S. Дополнение к редакции от 22.01.2020 г.&lt;br /&gt;
&lt;br /&gt;
В случает если вышеописанный метод не сработает, предлагаю к прочтению [https://yandex.ru/turbo?text=https%3A%2F%2Fsprut.ai%2Fclient%2Farticle%2F1576&amp;amp;d=1 вот этой статьи], как альтернативный вариант.&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532901323397.png&amp;diff=807</id>
		<title>Файл:Joxi screenshot 1532901323397.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532901323397.png&amp;diff=807"/>
		<updated>2020-01-22T11:26:20Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Работа с метриками устройства&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532900599065.png&amp;diff=806</id>
		<title>Файл:Joxi screenshot 1532900599065.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532900599065.png&amp;diff=806"/>
		<updated>2020-01-22T11:20:34Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Раздел работы с устройством&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532900245440.png&amp;diff=805</id>
		<title>Файл:Joxi screenshot 1532900245440.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532900245440.png&amp;diff=805"/>
		<updated>2020-01-22T11:18:43Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Элементы списка устройств&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532893274950.png&amp;diff=804</id>
		<title>Файл:Joxi screenshot 1532893274950.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Joxi_screenshot_1532893274950.png&amp;diff=804"/>
		<updated>2020-01-22T11:17:20Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Главная страница модуля&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Yandex_Home_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=803</id>
		<title>Yandex Home модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Yandex_Home_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=803"/>
		<updated>2020-01-21T20:05:32Z</updated>

		<summary type="html">&lt;p&gt;George2017: /* Публикация обработчиков запросов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
автор: skysilver&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
'''Модуль Yandex Home''' &lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
Установка осуществляется через '''Маркет дополнений'''&lt;br /&gt;
&lt;br /&gt;
==Общие сведения==&lt;br /&gt;
&lt;br /&gt;
Модуль '''Yandex Home''' предназначен для поддержки '''личных''' (приватных) навыков для платформы умного дома '''Яндекс'''.&lt;br /&gt;
&lt;br /&gt;
Платформа умного дома '''Яндекс''' имеет открытое [https://tech.yandex.ru/dialogs/alice/doc/smart-home/start-docpage/ '''API'''] и позволяет интегрировать '''Яндекс Алису''' с оборудованием сторонних производителей и системами умного дома. Модуль реализует '''авторизационный сервис''' на основе стандарта '''OAuth 2.0''' и '''Provider Adapter API''' - промежуточный API, который принимает на вход запросы в формате платформы умного дома Яндекс и преобразует их в запросы к API '''MajorDoMo'''.&lt;br /&gt;
&lt;br /&gt;
Особенностью платформы умного дома '''Яндекс'''  является '''новая''' специальная '''категория''' навыков '''Алисы''', которая предназначена для голосового управления домашними устройствами и не требует предварительного запуска навыка по его имени. Теперь устройствами можно управлять прямыми командами вида ''&amp;quot;Алиса, включи свет в гостиной&amp;quot;'', ''&amp;quot;Алиса, сделай в спальне похолоднее&amp;quot;'' и т. п. При этом следует понимать, что в отличие от классических навыков, '''Яндекс''' не передает в '''MajorDoMo''' распознанный текст команды пользователя, а передается непосредственно управляющая команда для устройства, которая интерпретируется модулем и записывается в привязанное свойство объекта.&lt;br /&gt;
&lt;br /&gt;
Модуль реализует классическую концепцию '''MajorDoMo''' для взаимодействия с пользователем через '''метрики''' и привязанные к ним '''свойства объекта'''. К метрикам привязываются уже существующие объекты и свойства, через которые реализовано управление устройствами.&lt;br /&gt;
&lt;br /&gt;
Обсуждение модуля на [https://mjdm.ru/forum/viewtopic.php?f=5&amp;amp;t=6498 '''Форуме'''].&lt;br /&gt;
&lt;br /&gt;
Исходный код модуля на [https://github.com/skysilver-lab/majordomo-yandexhome '''Github'''].&lt;br /&gt;
&lt;br /&gt;
Модуль в [https://connect.smartliving.ru/tasks/482.html '''Connect'''].&lt;br /&gt;
&lt;br /&gt;
[[Файл:Module yandexhome.png|800px|мини|центр|Module yandexhome]]&lt;br /&gt;
&lt;br /&gt;
Для успешного функционирования модуля и управления устройствами, подключенными к '''MajorDoMo''', через ассистента '''Яндекс Алиса''' требуется, в первую очередь, '''опубликовать обработчики запросов''' (конечные точки, вебхуки) в сеть Интернет и обеспечить тем самым их доступность со стороны облака '''Яндекс''' по доменному имени ('''DNS''') и протоколу '''HTTPS'''. Во вторую очередь, необходимо в консоли разработчика платформы Яндекс Диалогов создать, настроить и опубликовать '''приватный навык''' специальной категории '''Умный дом'''.&lt;br /&gt;
&lt;br /&gt;
В модуле '''Yandex Home''' все обработчики запросов реализованы в виде отдельных файлов: ''authorize.php'', '''token.php''' и '''smarthome.php''', и размещаются в директории ''/modules/yandexhome''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Назначение вебхука&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;URL вебхука&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Пример опубликованной ссылки&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;URL авторизации&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;/modules/yandexhome/authorize.php&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;https://majordomo.keenetic.pro/modules/yandexhome/authorize.php&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;URL для получения и обновления токена&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;/modules/yandexhome/token.php&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;https://majordomo.keenetic.pro/modules/yandexhome/token.php&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;URL обработчика навыка&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;/modules/yandexhome/smarthome.php&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;https://majordomo.keenetic.pro/modules/yandexhome/smarthome.php&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В конечном итоге '''запуск модуля''' сводится к такой последовательности шагов:&lt;br /&gt;
&lt;br /&gt;
1. Установка модуля из маркета дополнений.&lt;br /&gt;
&lt;br /&gt;
2. Настройка модуля.&lt;br /&gt;
&lt;br /&gt;
3. Публикация обработчиков запросов.&lt;br /&gt;
&lt;br /&gt;
4. Регистрация приватного навыка.&lt;br /&gt;
&lt;br /&gt;
5. Объединение аккаунтов в приложении Яндекс.&lt;br /&gt;
&lt;br /&gt;
6. Добавление и управление устройствами в модуле&lt;br /&gt;
&lt;br /&gt;
==Поддерживаемые умения==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;#&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Метрика (умение)&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Описание&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Значения в модуле&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Значения от Яндекс&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;on&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Включить/выключить (1 - включено, 0 выключено).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1 и 0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;true и false&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;volume&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Громкость (проценты).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1 - 100 (*)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1 - 100, либо +1/-1&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;channel&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ТВ-канал.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;№ канала (*)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;№ канала, либо +1/-1&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;4&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;temperature&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Температура (градусы цельсия).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1 - 100 (*)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;°C&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;5&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;temperature_k&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Температура цвета (кельвины).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2700 - 9000&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;2700 - 9000&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;6&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;thermostat&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Температурный режим.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;auto, heat, cool, eco, dry, fan_only&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;auto, heat, cool, eco, dry, fan_only&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;7&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;mute&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Режим без звука (1 - включено, 0 выключено).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1 и 0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;true и false&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;fan_speed&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Скорость вентиляции.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;auto, low, medium, high&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;auto, low, medium, high&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;9&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;rgb&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Цвет в формате RGB (hex).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;000000 - FFFFFF&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;0 - 16777215&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;10&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;brightness&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Яркость (проценты).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1 - 100 (*)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;1 - 100&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Имеется возможность переопределить диапазон значений и шаг изменения.&lt;br /&gt;
&lt;br /&gt;
==Требования==&lt;br /&gt;
&lt;br /&gt;
1. '''Публичный''' (глобальный, белый) '''IP-адрес''', выдаваемый интернет-провайдером.&lt;br /&gt;
&lt;br /&gt;
2. '''Доменное имя''' (DNS), привязанное к публичному IP-адресу.&lt;br /&gt;
&lt;br /&gt;
3. Валидный '''SSL-сертификат''' на DNS-имя.&lt;br /&gt;
&lt;br /&gt;
4. '''Опубликованные''' в Интернет '''обработчики''' запросов (без требования ввода логина и пароля).&lt;br /&gt;
&lt;br /&gt;
5. Зарегистрированный и '''опубликованный''' приватный '''навык''' категории '''''Умный дом'''''.&lt;br /&gt;
&lt;br /&gt;
6. Активное PHP-расширение '''pdo_mysql'''.&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Чтобы установить модуль, нужно в '''Панели управления MajorDoMo''' перейти в раздел '''Система''' и открыть '''Маркет дополнений'''. Модуль находится в категории '''Взаимодействие'''. Открываем эту вкладку и ищем в списке строку с модулем. Для установки нажимаем кнопку '''Добавить'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3737355f696d6167652e706e67.png|800px|мини|центр|рис 1]]&lt;br /&gt;
&lt;br /&gt;
Процесс установки отобразится в виде лога. После успешной установки система перенаправит обратно на страницу '''Маркета дополнений''', а в разделе '''Устройства''' Панели управления появится новый пункт с модулем '''Yandex Home'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3737365f696d6167652e706e67.png|800px|мини|центр|Установка]]&lt;br /&gt;
&lt;br /&gt;
==Настройка модуля==&lt;br /&gt;
&lt;br /&gt;
Настройка модуля заключается в генерации значений '''OAuth2 ID''' и '''OAuth2 KEY''' с помощью соответствующей кнопки, а также ввод произвольных '''логина''' и '''пароля''' пользователя, которые впоследствии будут запрошены в ходе объединения аккаунтов в '''приложении Яндекс'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3737375f696d6167652e706e67.png|800px|мини|центр|Настройка]]&lt;br /&gt;
&lt;br /&gt;
На ранних этапах использования модуля '''рекомендуется включить''' ведение '''логов''' событий - '''Отладка DebMes'''.&lt;br /&gt;
&lt;br /&gt;
При необходимости можно указать, какой использовать '''стиль отображения''' списка устройств на главной странице модуля.&lt;br /&gt;
&lt;br /&gt;
==Публикация обработчиков запросов==&lt;br /&gt;
&lt;br /&gt;
Механизм взаимодействия '''платформы умного дома Яндекс''' со сторонними системами (провайдерами) реализуется посредством '''вебхуков''' (webhook). Облако '''Яндекс''' для запроса состояния устройств и управления ими посылает '''POST'''- и '''GET'''- запросы на '''конечные точки''' (''endpoint'') вебхуков и получает ответы от них. Таким образом, для корректной работы этого механизма необходимо обеспечить постоянную доступность вебхуков из сети Интернет со стороны облака '''Яндекс'''.&lt;br /&gt;
&lt;br /&gt;
Согласно '''API платформы''' умного дома '''Яндекс''' требуется реализовать '''три типа''' конечных точек:&lt;br /&gt;
&lt;br /&gt;
1. '''URL авторизации''' (''authorization endpoint'') - страница, на которой авторизуется пользователь, чтобы разрешить навыку доступ к своему аккаунту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. '''URL для получения и обновления токена''' (''token endpoint'') - адрес, на который отправляются запросы с авторизационным кодом, чтобы получить '''''OAuth-токен''''' доступа, и запросы для обновления ранее полученного токена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. '''URL обработчика навыка''' (''smarthome endpoint'') - основной вебхук, который отвечает непосредственно за работу с устройствами.&lt;br /&gt;
&lt;br /&gt;
В модуле '''Yandex Home''' все три типа конечных точек реализованы в виде отдельных файлов: ''authorize.php'', ''token.php'' и ''smarthome.php'', размещаемых в директории ''/modules/yandexhome''.&lt;br /&gt;
&lt;br /&gt;
'''#	Назначение вебхука'''	                              '''URL вебхука'''&lt;br /&gt;
&lt;br /&gt;
1	URL авторизации	                                      /modules/yandexhome/authorize.php&lt;br /&gt;
&lt;br /&gt;
2	URL для получения и обновления токена	              /modules/yandexhome/token.php&lt;br /&gt;
&lt;br /&gt;
3	URL обработчика навыка	                              /modules/yandexhome/smarthome.php&lt;br /&gt;
&lt;br /&gt;
Чтобы '''опубликовать''' эти три вебхука в сеть '''Интернет''' и обеспечить тем самым их доступность со стороны '''облака Яндекс''', необходимо выполнить ряд условий.&lt;br /&gt;
&lt;br /&gt;
'''Условие №1'''. Публичный (глобальный, белый) IP-адрес, выдаваемый интернет-провадером.&lt;br /&gt;
&lt;br /&gt;
Белый IP-адрес при этом может быть как ''статическим'', так и ''динамическим''. В случаях, когда невозможно получить белый адрес у интернет-провайдера, возможны варианты использования сторонних сервисов. Например, некоторые производители роутеров предоставляют их владельцам сервис по доступу к ресурсам домашней локальной сети (KeenDNS от Keenetic и др). Либо использовать VPN-сервисы на подобие vpnki.ru или собственный VPN-сервер, развернутый на VPS.&lt;br /&gt;
&lt;br /&gt;
'''Условие №2'''. Доменное имя (DNS), привязанное к публичному IP-адресу.&lt;br /&gt;
&lt;br /&gt;
Это требование в большинстве случаев закрывается классическими сервисами '''динамических DNS''', которых представлено в сети в большом ассортименте, как платных, так и бесплатных. Большинство современных роутеров уже имеют встроенную поддержку сервисов '''''Dynamic DNS'''''. При использовании сервисов удаленного доступа типа ''KeenDNS'' или ''VPNKI'' это условие выполняется автоматически - доменное имя выбирается и присвается в ходе регистрации и подключения услуги.&lt;br /&gt;
&lt;br /&gt;
'''Условие №3'''. Валидный SSL-сертификат на DNS-имя.&lt;br /&gt;
&lt;br /&gt;
По требованиям платформы умного дома '''Яндекс''' весь обмен трафиком между их облаком и '''MajorDoMo''' должен идти в зашифрованном виде по протоколу '''HTTPS''', что обеспечивается либо установкой '''''SSL-сертификата''''' на веб-сервер с '''MajorDoMo''', либо услугами сервисов удаленного доступа (см. выше). Бесплатный SSL-сертификат можно получить у удостоверяющего центра [https://letsencrypt.org/ Let’s Encrypt] сроком на 3 месяца, затем его нужно будет регулярно обновлять. Сертификат устанавливается либо на тот же ''виртуальный сервер'' '''Apache''', который обслуживает '''MajorDoMo''', либо на отдельный ''виртуальный сервер'' ('''Apache''' или '''Nginx'''), выступающий в роли обратного прокси (reverse proxy) для '''MajorDoMo'''.&lt;br /&gt;
&lt;br /&gt;
Корректность установки сертификата и доступность вашего сервера из сети Интернет по HTTPS можно проверить с помощью специализированных сервисов, например:&lt;br /&gt;
&lt;br /&gt;
https://ssllabs.com/ssltest/analyze.html&lt;br /&gt;
https://www.geocerts.com/ssl-checker&lt;br /&gt;
https://www.digicert.com/help/&lt;br /&gt;
https://www.sslshopper.com/ssl-checker.html&lt;br /&gt;
&lt;br /&gt;
==Регистрация приватного навыка==&lt;br /&gt;
&lt;br /&gt;
'''Навыки умного дома''' - специальная категория навыков '''Алисы''', предназначенных для голосового управления домашними устройствами. Навыки создаются в [https://dialogs.yandex.ru/developer/ ''консоли разработчика''] платформы Яндекс Диалогов.&lt;br /&gt;
&lt;br /&gt;
Основные '''шаги''' по созданию навыка это:&lt;br /&gt;
&lt;br /&gt;
1. Настройка связки аккаунтов OAuth 2.0.&lt;br /&gt;
&lt;br /&gt;
2. Добавление навыка и выбор его типа.&lt;br /&gt;
&lt;br /&gt;
3. Заполнение информационных полей.&lt;br /&gt;
&lt;br /&gt;
4. Модерация навыка.&lt;br /&gt;
&lt;br /&gt;
5. Публикация навыка.&lt;br /&gt;
&lt;br /&gt;
Чтобы создать новый '''приватный навык''', открываем [https://dialogs.yandex.ru/developer/ '''консоль разработчика'''] и авторизуемся под нужной учетной записью.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3734395f696d6167652e706e67.png|800px|мини|без|Яндекс диалоги]]&lt;br /&gt;
&lt;br /&gt;
В личном кабинете разработчика нажимаем шестеренку и переходим в раздел '''Настройки''', где открываем вкладку '''''Связки аккаунтов'''''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735315f696d6167652e706e67.png|800px|мини|центр|Связка аккаунтов]]&lt;br /&gt;
&lt;br /&gt;
После чего добавляем новую связку и заполняем ее поля (детальное описание [https://tech.yandex.ru/dialogs/alice/doc/auth/account-linking-docpage/ здесь]).&lt;br /&gt;
&lt;br /&gt;
- '''Название''' - понятное вам название связки.&lt;br /&gt;
&lt;br /&gt;
- '''Идентификатор приложения''' - значение '''OAuth2 ID''' из настроек модуля '''Yandex Home'''.&lt;br /&gt;
&lt;br /&gt;
- '''Секрет приложения''' - значение '''OAuth2 KEY''' из настроек модуля '''Yandex Home'''.&lt;br /&gt;
&lt;br /&gt;
- '''URL авторизации''' - адрес вебхука авторизации (см. предыдущую статью), например, - https://majordomo.keenetic.pro:8443/modules/yandexhome/authorize.php&lt;br /&gt;
&lt;br /&gt;
- '''URL для получения токена''' - адрес вебхука получения токена (см. предыдущую статью), например, https://majordomo.keenetic.pro:8443/modules/yandexhome/token.php&lt;br /&gt;
&lt;br /&gt;
- '''URL для обновления токена''' - тот же самый, что и пунктом выше, например, https://majordomo.keenetic.pro:8443/modules/yandexhome/token.php&lt;br /&gt;
&lt;br /&gt;
- '''Идентификатор группы действий''' - оставляем пустым.&lt;br /&gt;
&lt;br /&gt;
- '''Идентификатор OAuth приложения''' - оставляем пустым.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735305f696d6167652e706e67.png|800px|мини|центр|Связка аккаунтов]]&lt;br /&gt;
&lt;br /&gt;
Сохраняем связку и возвращаемся на главную страницу консоли разработчика, на которой создаем новый навык, кликнув по кнопке '''''Создать диалог'''''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735325f696d6167652e706e67.png|800px|мини|центр|Создать диалог]]&lt;br /&gt;
&lt;br /&gt;
Тип навыка выбираем '''Умный дом'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735335f696d6167652e706e67 (1).png|800px|мини|центр|Тип диалога]]&lt;br /&gt;
&lt;br /&gt;
Последовательно заполняем поля (детальное описание [https://tech.yandex.ru/dialogs/alice/doc/smart-home/start-docpage/ здесь]).&lt;br /&gt;
&lt;br /&gt;
- '''Название''' - указываем название навыка.&lt;br /&gt;
&lt;br /&gt;
- '''Endpoint URL''' - адрес вебхука обработчика навыка (см. предыдущую статью), &lt;br /&gt;
&lt;br /&gt;
например, https://majordomo.keenetic.pro:8443/modules/yandexhome/smarthome.php.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735355f696d6167652e706e67.png|800px|мини|центр|Основные настройки]]&lt;br /&gt;
&lt;br /&gt;
- '''Приватность''' - обязательно ставим галочку '''''Не показывать в каталоге'''''.&lt;br /&gt;
&lt;br /&gt;
- '''Подзаголовок''' - пишем краткое описание навыка.&lt;br /&gt;
&lt;br /&gt;
- '''Имя разработчика''' - фамилия, имя.&lt;br /&gt;
&lt;br /&gt;
- '''E-mail разработчика''' - пишем аккаунт Яндекс.Почты.&lt;br /&gt;
&lt;br /&gt;
- '''Сайт для верификации прав использования бренда''' - оставляем пустым.&lt;br /&gt;
&lt;br /&gt;
- '''Описание''' - произвольное описание нашего навыка.&lt;br /&gt;
&lt;br /&gt;
- '''Заметки для модератора''' - оставляем пустым.&lt;br /&gt;
&lt;br /&gt;
- '''Иконка''' - логотип навыка в формате PNG или JPG.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735365f696d6167652e706e67.png|800px|мини|центр|Связка аккаунтов]]&lt;br /&gt;
&lt;br /&gt;
- '''Связка аккаунтов''' - в выпадающем списке выбрать ранее созданную связку.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735375f696d6167652e706e67.png|800px|мини|центр|Связка аккаунтов]]&lt;br /&gt;
&lt;br /&gt;
Сохраняем изменения, после чего становится активной кнопка '''''На модерацию'''''. Кликаем на нее и отправляем наш навык на модерацию. На сегодняшний день модерация автоматическая и происходит мгновенно.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735385f696d6167652e706e67.png|800px|мини|центр|Черновик]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
После модерации остается завершающий этап - '''публикация''' навыка. Нажимаем кнопку '''Опубликовать'''''Курсивное начертание'' и на главной странице консоли разработчика видим, что навык сменил статус и переместился в раздел '''Опубликованные'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735395f696d6167652e706e67.png|800px|мини|центр|Публикация]]&lt;br /&gt;
&lt;br /&gt;
Опубликованный приватный навык появится в списке навыков умного дома в '''приложении Яндекс''' (или в его веб-версии [https://quasar.yandex.ru/skills/iot/ '''quasar''']).&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3736305f696d6167652e706e67.png|800px|мини|центр|Первые шаги]]&lt;br /&gt;
&lt;br /&gt;
На следующем шаге можно приступать к объединению аккаунтов.&lt;br /&gt;
&lt;br /&gt;
==Объединение аккаунтов в приложении Яндекс==&lt;br /&gt;
&lt;br /&gt;
Следующим этапом после регистрации и публикации приватного навыка является '''объединение аккаунтов''' в приложении умного дома '''Яндекс'''. Это - '''завершающий этап по интеграции сторонних систем (и MajorDoMo в частности) с платформой умного дома Яндекс, после которого становится доступным управление устройствами с помощью голосового ассистента Яндекс Алиса'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы объединить аккаунты, с главной страницы приложения ([https://play.google.com/store/apps/details?id=ru.yandex.searchplugin Google Play] или [https://itunes.apple.com/ru/app/id1050704155 App Store]) необходимо зайти в раздел '''''Умный дом''''', а затем тапнуть кнопку '''Добавить устройство''', после чего откроется раздел '''''Популярные производители'''''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3736315f696d6167652e706e67.png|800px|мини|центр|Следующий шаг]]&lt;br /&gt;
&lt;br /&gt;
В списке производителей выбираем наш приватный навык и тапаем кнопку '''Объединить аккаунты'''. Приложение переадресует на страницу авторизации навыка, на которой нужно ввести '''''логин пользователя и пароль пользователя''''', указанные ранее в настройках модуля '''Yandex Home'''. После успешной авторизации подтверждаем сопряжение кнопкой '''Предоставить'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3736325f696d6167652e706e67.png|800px|мини|центр|Следующий шаг]]&lt;br /&gt;
&lt;br /&gt;
Приложение переадресует обратно на страницу свойств навыка, а кнопка '''Объединить аккаунты''' изменится на '''Обновить список устройств'''. Тапаем на нее и после успешной синхронизации будет предложено перейти на страницу со списком устройств. Если в этот момент в модуле '''Yandex Home''' уже были добавлены устройства, то они отобразятся в приложении. В дальнейшем при добавлении устройств в модуле или изменении их свойств необходимо каждый раз выполнять такую синхронизацию для обновления списка устройств в '''приложении Яндекс'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3736335f696d6167652e706e67.png|800px|мини|центр|Следующий шаг]]&lt;br /&gt;
&lt;br /&gt;
==Добавление и управление устройствами в модуле==&lt;br /&gt;
&lt;br /&gt;
Модуль реализует классическую концепцию '''MajorDoMo''' для взаимодействия с пользователем через '''метрики''' и '''привязанные''' к ним '''свойства объекта'''. К метрикам (умениям) привязываются уже существующие объекты и свойства, через которые '''реализовано управление''' устройствами. К каждому умению устройства можно привязать свое свойство объекта.&lt;br /&gt;
&lt;br /&gt;
Добавление нового устройства выполняется с помощью кнопки '''Добавить устройство''' на главной странице модуля. После чего указываются название, тип и местоположение устройства.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3737385f696d6167652e706e67.png|800px|мини|центр|Настройка]]&lt;br /&gt;
&lt;br /&gt;
Дальнейшее конфигурирование выполняется на странице редактирования (настройки) устройства.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3737395f696d6167652e706e67.png|800px|мини|центр|Конфигурирование]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738305f696d6167652e706e67.png|800px|мини|центр|Настройка устройств]]&lt;br /&gt;
&lt;br /&gt;
'''Обязательные''' для заполнения '''поля''' устройства:&lt;br /&gt;
&lt;br /&gt;
1. Название.&lt;br /&gt;
&lt;br /&gt;
2. Тип.&lt;br /&gt;
&lt;br /&gt;
3. Местоположение.&lt;br /&gt;
&lt;br /&gt;
4. Умения.&lt;br /&gt;
&lt;br /&gt;
У каждого устройства '''должно быть''' указано '''минимум одно''' умение.&lt;br /&gt;
&lt;br /&gt;
'''Не обязательные''' для заполнения '''поля''' устройства:&lt;br /&gt;
&lt;br /&gt;
1. Описание.&lt;br /&gt;
&lt;br /&gt;
2. Производитель.&lt;br /&gt;
&lt;br /&gt;
3. Модель.&lt;br /&gt;
&lt;br /&gt;
4. Версия программного обеспечения (ПО).&lt;br /&gt;
&lt;br /&gt;
5. Версия аппаратного обеспечения (АО).&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738315f696d6167652e706e67.png|800px|мини|центр|Описание полей]]&lt;br /&gt;
&lt;br /&gt;
'''Набор умений''' представлен в виде выпадающего списка.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738325f696d6167652e706e67.png|800px|мини|центр|Набор умений]]&lt;br /&gt;
&lt;br /&gt;
'''Привязка свойства''' объекта к конкретному '''умению''' выполняется также с помощью выпадающих списков.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738335f696d6167652e706e67.png|800px|мини|центр|Привязка свойств]]&lt;br /&gt;
&lt;br /&gt;
При добавлении устройств в модуле или изменении их свойств для обновления списка устройств в '''приложении Яндекс''' необходимо каждый раз выполнять синхронизацию с помощью кнопки '''Обновить список устройств''' в окне свойств навыка. Удаляются устройства из '''приложения Яндекс''' вручную, либо через '''отвязывание аккаунта''' и последующее повторное объединение аккаунтов.&lt;br /&gt;
&lt;br /&gt;
==Документация по модулю==&lt;br /&gt;
&lt;br /&gt;
1. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-obschie-svedeniya.html MajorDoMo и Яндекс Алиса. Общие сведения.]&lt;br /&gt;
&lt;br /&gt;
2. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-publikaciya-vebhukov.html MajorDoMo и Яндекс Алиса. Публикация вебхуков.]&lt;br /&gt;
&lt;br /&gt;
3. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-registraciya-privatnogo-navyka.html MajorDoMo и Яндекс Алиса. Регистрация приватного навыка.]&lt;br /&gt;
&lt;br /&gt;
4. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-obyedinenie-akkauntov.html MajorDoMo и Яндекс Алиса. Объединение аккаунтов.]&lt;br /&gt;
&lt;br /&gt;
5. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-modul-yandex-home.html MajorDoMo и Яндекс Алиса. Модуль Yandex Home.]&lt;br /&gt;
&lt;br /&gt;
6. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-alisa-vklyuchi-svet-na-kuhne.html MajorDoMo и Яндекс Алиса. Алиса, включи свет на кухне.]&lt;br /&gt;
&lt;br /&gt;
7. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-alisa-uvelich-yarkost-nastolnoy-lampy.html MajorDoMo и Яндекс Алиса. Алиса, сделай ярче настольную лампу.]&lt;br /&gt;
&lt;br /&gt;
8. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-alisa-izmeni-cvet-bra-na-krasnyy.html MajorDoMo и Яндекс Алиса. Алиса, измени цвет бра на красный.]&lt;br /&gt;
&lt;br /&gt;
9. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-alisa-vklyuchi-kanal-karusel.html MajorDoMo и Яндекс Алиса. Алиса, включи канал Карусель.]&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=Yandex_Home_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=798</id>
		<title>Yandex Home модуль</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=Yandex_Home_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=798"/>
		<updated>2020-01-21T19:11:09Z</updated>

		<summary type="html">&lt;p&gt;George2017: создание новой страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Модули]]&lt;br /&gt;
&lt;br /&gt;
автор: skysilver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
'''Модуль Yandex Home''' &lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
Установка осуществляется через Маркет дополнений&lt;br /&gt;
&lt;br /&gt;
==Общие сведения==&lt;br /&gt;
&lt;br /&gt;
Модуль '''Yandex Home''' предназначен для поддержки '''личных''' (приватных) навыков для платформы умного дома '''Яндекс'''.&lt;br /&gt;
&lt;br /&gt;
Платформа умного дома '''Яндекс''' имеет открытое [https://tech.yandex.ru/dialogs/alice/doc/smart-home/start-docpage/ API] и позволяет интегрировать '''Яндекс Алису''' с оборудованием сторонних производителей и системами умного дома. Модуль реализует '''авторизационный сервис''' на основе стандарта '''OAuth 2.0''' и '''Provider Adapter API''' - промежуточный API, который принимает на вход запросы в формате платформы умного дома Яндекс и преобразует их в запросы к API '''MajorDoMo'''.&lt;br /&gt;
&lt;br /&gt;
Особенностью платформы умного дома '''Яндекс'''  является '''новая''' специальная '''категория''' навыков '''Алисы''', которая предназначена для голосового управления домашними устройствами и не требует предварительного запуска навыка по его имени. Теперь устройствами можно управлять прямыми командами вида ''&amp;quot;Алиса, включи свет в гостиной&amp;quot;'', ''&amp;quot;Алиса, сделай в спальне похолоднее&amp;quot;'' и т. п. При этом следует понимать, что в отличие от классических навыков, '''Яндекс''' не передает в '''MajorDoMo''' распознанный текст команды пользователя, а передается непосредственно управляющая команда для устройства, которая интерпретируется модулем и записывается в привязанное свойство объекта.&lt;br /&gt;
&lt;br /&gt;
Модуль реализует классическую концепцию '''MajorDoMo''' для взаимодействия с пользователем через '''метрики''' и привязанные к ним '''свойства объекта'''. К метрикам привязываются уже существующие объекты и свойства, через которые реализовано управление устройствами.&lt;br /&gt;
&lt;br /&gt;
Обсуждение модуля на [https://mjdm.ru/forum/viewtopic.php?f=5&amp;amp;t=6498 '''Форуме'''].&lt;br /&gt;
&lt;br /&gt;
Исходный код модуля на [https://github.com/skysilver-lab/majordomo-yandexhome '''Github'''].&lt;br /&gt;
&lt;br /&gt;
Модуль в [https://connect.smartliving.ru/tasks/482.html '''Connect'''].&lt;br /&gt;
&lt;br /&gt;
[[Файл:Module yandexhome.png|800px|мини|центр|Module yandexhome]]&lt;br /&gt;
&lt;br /&gt;
Для успешного функционирования модуля и управления устройствами, подключенными к '''MajorDoMo''', через ассистента '''Яндекс Алиса''' требуется, в первую очередь, '''опубликовать обработчики запросов''' (конечные точки, вебхуки) в сеть Интернет и обеспечить тем самым их доступность со стороны облака '''Яндекс''' по доменному имени ('''DNS''') и протоколу '''HTTPS'''. Во вторую очередь, необходимо в консоли разработчика платформы Яндекс Диалогов создать, настроить и опубликовать '''приватный навык''' специальной категории '''Умный дом'''.&lt;br /&gt;
&lt;br /&gt;
В модуле '''Yandex Home''' все обработчики запросов реализованы в виде отдельных файлов: ''authorize.php'', '''token.php''' и '''smarthome.php''', и размещаются в директории ''/modules/yandexhome''.&lt;br /&gt;
&lt;br /&gt;
'''Назначение вебхука'''	'''URL вебхука'''	                '''Пример опубликованной ссылки'''&lt;br /&gt;
URL авторизации	                /modules/yandexhome/authorize.php	https://majordomo.keenetic.pro/modules/yandexhome/authorize.php&lt;br /&gt;
URL для получения и обновления токена	/modules/yandexhome/token.php	https://majordomo.keenetic.pro/modules/yandexhome/token.php&lt;br /&gt;
URL обработчика навыка	/modules/yandexhome/smarthome.php	https://majordomo.keenetic.pro/modules/yandexhome/smarthome.php&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
В конечном итоге '''запуск модуля''' сводится к такой последовательности шагов:&lt;br /&gt;
&lt;br /&gt;
1. Установка модуля из маркета дополнений.&lt;br /&gt;
&lt;br /&gt;
2. Настройка модуля.&lt;br /&gt;
&lt;br /&gt;
3. Публикация обработчиков запросов.&lt;br /&gt;
&lt;br /&gt;
4. Регистрация приватного навыка.&lt;br /&gt;
&lt;br /&gt;
5. Объединение аккаунтов в приложении Яндекс.&lt;br /&gt;
&lt;br /&gt;
6. Добавление и управление устройствами в модуле&lt;br /&gt;
&lt;br /&gt;
==Поддерживаемые умения==&lt;br /&gt;
&lt;br /&gt;
'''Метрика (умение)'''	'''Описание'''	            '''Значения в модуле'''	                '''Значения от Яндекс'''&lt;br /&gt;
1	on	      Включить/выключить      (1 - включено, 0 выключено). 1 и 0	true и false&lt;br /&gt;
2	volume	      Громкость (проценты).	1 - 100 (*)	1 - 100, либо +1/-1&lt;br /&gt;
3	channel	ТВ-канал.	№ канала (*)	№ канала, либо +1/-1&lt;br /&gt;
4	temperature	Температура (градусы цельсия).	1 - 100 (*)	°C&lt;br /&gt;
5	temperature_k	Температура цвета (кельвины).	2700 - 9000	2700 - 9000&lt;br /&gt;
6	thermostat	Температурный режим.	auto, heat, cool, eco, dry, fan_only	auto, heat, cool, eco, dry, fan_only&lt;br /&gt;
7	mute	Режим без звука (1 - включено, 0 выключено).	1 и 0	true и false&lt;br /&gt;
8	fan_speed	Скорость вентиляции.	auto, low, medium, high	auto, low, medium, high&lt;br /&gt;
9	rgb	Цвет в формате RGB (hex).	000000 - FFFFFF	0 - 16777215&lt;br /&gt;
10	brightness	Яркость (проценты).	1 - 100 (*)	1 - 100&lt;br /&gt;
&lt;br /&gt;
* Имеется возможность переопределить диапазон значений и шаг изменения.&lt;br /&gt;
&lt;br /&gt;
==Требования==&lt;br /&gt;
&lt;br /&gt;
1. '''Публичный''' (глобальный, белый) '''IP-адрес''', выдаваемый интернет-провайдером.&lt;br /&gt;
&lt;br /&gt;
2. '''Доменное имя''' (DNS), привязанное к публичному IP-адресу.&lt;br /&gt;
&lt;br /&gt;
3. Валидный '''SSL-сертификат''' на DNS-имя.&lt;br /&gt;
&lt;br /&gt;
4. Опубликованные в Интернет обработчики запросов (без требования ввода логина и пароля).&lt;br /&gt;
&lt;br /&gt;
5. Зарегистрированный и опубликованный приватный навык категории Умный дом.&lt;br /&gt;
&lt;br /&gt;
6. Активное PHP-расширение pdo_mysql.&lt;br /&gt;
&lt;br /&gt;
==Установка модуля==&lt;br /&gt;
&lt;br /&gt;
Чтобы установить модуль, нужно в '''Панели управления MajorDoMo''' перейти в раздел '''Система''' и открыть '''Маркет дополнений'''. Модуль находится в категории '''Взаимодействие'''. Открываем эту вкладку и ищем в списке строку с модулем. Для установки нажимаем кнопку '''Добавить'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3737355f696d6167652e706e67.png|800px|мини|центр|рис 1]]&lt;br /&gt;
&lt;br /&gt;
Процесс установки отобразится в виде лога. После успешной установки система перенаправит обратно на страницу '''Маркета дополнений''', а в разделе '''Устройства''' Панели управления появится новый пункт с модулем '''Yandex Home'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3737365f696d6167652e706e67.png|800px|мини|центр|Установка]]&lt;br /&gt;
&lt;br /&gt;
==Настройка модуля==&lt;br /&gt;
&lt;br /&gt;
Настройка модуля заключается в генерации значений OAuth2 ID и OAuth2 KEY с помощью соответствующей кнопки, а также ввод произвольных логина и пароля пользователя, которые впоследствии будут запрошены в ходе объединения аккаунтов в приложении Яндекс.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3737375f696d6167652e706e67.png|800px|мини|центр|Настройка]]&lt;br /&gt;
&lt;br /&gt;
На ранних этапах использования модуля рекомендуется включить ведение логов событий - Отладка DebMes.&lt;br /&gt;
&lt;br /&gt;
При необходимости можно указать, какой использовать стиль отображения списка устройств на главной странице модуля.&lt;br /&gt;
&lt;br /&gt;
==Публикация обработчиков запросов==&lt;br /&gt;
&lt;br /&gt;
Механизм взаимодействия платформы умного дома Яндекс со сторонними системами (провайдерами) реализуется посредством вебхуков (webhook). Облако Яндекс для запроса состояния устройств и управления ими посылает POST- и GET- запросы на конечные точки (endpoint) вебхуков и получает ответы от них. Таким образом, для корректной работы этого механизма необходимо обеспечить постоянную доступность вебхуков из сети Интернет со стороны облака Яндекс.&lt;br /&gt;
&lt;br /&gt;
Согласно API платформы умного дома Яндекс требуется реализовать три типа конечных точек:&lt;br /&gt;
&lt;br /&gt;
1. URL авторизации (authorization endpoint) - страница, на которой авторизуется пользователь, чтобы разрешить навыку доступ к своему аккаунту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. URL для получения и обновления токена (token endpoint) - адрес, на который отправляются запросы с авторизационным кодом, чтобы получить OAuth-токен доступа, и запросы для обновления ранее полученного токена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. URL обработчика навыка (smarthome endpoint) - основной вебхук, который отвечает непосредственно за работу с устройствами.&lt;br /&gt;
&lt;br /&gt;
В модуле Yandex Home все три типа конечных точек реализованы в виде отдельных файлов: authorize.php, token.php и smarthome.php, размещаемых в директории /modules/yandexhome.&lt;br /&gt;
&lt;br /&gt;
#	Назначение вебхука	                              URL вебхука&lt;br /&gt;
&lt;br /&gt;
1	URL авторизации	                                      /modules/yandexhome/authorize.php&lt;br /&gt;
&lt;br /&gt;
2	URL для получения и обновления токена	              /modules/yandexhome/token.php&lt;br /&gt;
&lt;br /&gt;
3	URL обработчика навыка	                              /modules/yandexhome/smarthome.php&lt;br /&gt;
&lt;br /&gt;
Чтобы опубликовать эти три вебхука в сеть Интернет и обеспечить тем самым их доступность со стороны облака Яндекс, необходимо выполнить ряд условий.&lt;br /&gt;
&lt;br /&gt;
Условие №1. Публичный (глобальный, белый) IP-адрес, выдаваемый интернет-провадером.&lt;br /&gt;
&lt;br /&gt;
Белый IP-адрес при этом может быть как статическим, так и динамическим. В случаях, когда невозможно получить белый адрес у интернет-провайдера, возможны варианты использования сторонних сервисов. Например, некоторые производители роутеров предоставляют их владельцам сервис по доступу к ресурсам домашней локальной сети (KeenDNS от Keenetic и др). Либо использовать VPN-сервисы на подобие vpnki.ru или собственный VPN-сервер, развернутый на VPS.&lt;br /&gt;
&lt;br /&gt;
Условие №2. Доменное имя (DNS), привязанное к публичному IP-адресу.&lt;br /&gt;
&lt;br /&gt;
Это требование в большинстве случаев закрывается классическими сервисами динамических DNS, которых представлено в сети в большом ассортименте, как платных, так и бесплатных. Большинство современных роутеров уже имеют встроенную поддержку сервисов Dynamic DNS. При использовании сервисов удаленного доступа типа KeenDNS или VPNKI это условие выполняется автоматически - доменное имя выбирается и присвается в ходе регистрации и подключения услуги.&lt;br /&gt;
&lt;br /&gt;
Условие №3. Валидный SSL-сертификат на DNS-имя.&lt;br /&gt;
&lt;br /&gt;
По требованиям платформы умного дома Яндекс весь обмен трафиком между их облаком и MajorDoMo должен идти в зашифрованном виде по протоколу HTTPS, что обеспечивается либо установкой SSL-сертификата на веб-сервер с MajorDoMo, либо услугами сервисов удаленного доступа (см. выше). Бесплатный SSL-сертификат можно получить у удостоверяющего центра Let’s Encrypt сроком на 3 месяца, затем его нужно будет регулярно обновлять. Сертификат устанавливается либо на тот же виртуальный сервер Apache, который обслуживает MajorDoMo, либо на отдельный виртуальный сервер (Apache или Nginx), выступающий в роли обратного прокси (reverse proxy) для MajorDoMo.&lt;br /&gt;
&lt;br /&gt;
Корректность установки сертификата и доступность вашего сервера из сети Интернет по HTTPS можно проверить с помощью специализированных сервисов, например:&lt;br /&gt;
&lt;br /&gt;
https://ssllabs.com/ssltest/analyze.html&lt;br /&gt;
https://www.geocerts.com/ssl-checker&lt;br /&gt;
https://www.digicert.com/help/&lt;br /&gt;
https://www.sslshopper.com/ssl-checker.html&lt;br /&gt;
&lt;br /&gt;
==Регистрация приватного навыка==&lt;br /&gt;
&lt;br /&gt;
Навыки умного дома - специальная категория навыков Алисы, предназначенных для голосового управления домашними устройствами. Навыки создаются в [https://dialogs.yandex.ru/developer/ консоли разработчика] платформы Яндекс Диалогов.&lt;br /&gt;
&lt;br /&gt;
Основные шаги по созданию навыка это:&lt;br /&gt;
&lt;br /&gt;
1. Настройка связки аккаунтов OAuth 2.0.&lt;br /&gt;
&lt;br /&gt;
2. Добавление навыка и выбор его типа.&lt;br /&gt;
&lt;br /&gt;
3. Заполнение информационных полей.&lt;br /&gt;
&lt;br /&gt;
4. Модерация навыка.&lt;br /&gt;
&lt;br /&gt;
5. Публикация навыка.&lt;br /&gt;
&lt;br /&gt;
Чтобы создать новый приватный навык, открываем [https://dialogs.yandex.ru/developer/ консоль разработчика] и авторизуемся под нужной учетной записью.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3734395f696d6167652e706e67.png|800px|мини|без|Яндекс диалоги]]&lt;br /&gt;
&lt;br /&gt;
В личном кабинете разработчика нажимаем шестеренку и переходим в раздел Настройки, где открываем вкладку Связки аккаунтов.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735315f696d6167652e706e67.png|800px|мини|центр|Связка аккаунтов]]&lt;br /&gt;
&lt;br /&gt;
После чего добавляем новую связку и заполняем ее поля (детальное описание [https://tech.yandex.ru/dialogs/alice/doc/auth/account-linking-docpage/ здесь]).&lt;br /&gt;
&lt;br /&gt;
- Название - понятное вам название связки.&lt;br /&gt;
&lt;br /&gt;
- Идентификатор приложения - значение OAuth2 ID из настроек модуля Yandex Home.&lt;br /&gt;
&lt;br /&gt;
- Секрет приложения - значение OAuth2 KEY из настроек модуля Yandex Home.&lt;br /&gt;
&lt;br /&gt;
- URL авторизации - адрес вебхука авторизации (см. предыдущую статью), например, - https://majordomo.keenetic.pro:8443/modules/yandexhome/authorize.php&lt;br /&gt;
&lt;br /&gt;
- URL для получения токена - адрес вебхука получения токена (см. предыдущую статью), например, https://majordomo.keenetic.pro:8443/modules/yandexhome/token.php&lt;br /&gt;
&lt;br /&gt;
- URL для обновления токена - тот же самый, что и пунктом выше, например, https://majordomo.keenetic.pro:8443/modules/yandexhome/token.php&lt;br /&gt;
&lt;br /&gt;
- Идентификатор группы действий - оставляем пустым.&lt;br /&gt;
&lt;br /&gt;
- Идентификатор OAuth приложения - оставляем пустым.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735305f696d6167652e706e67.png|800px|мини|центр|Связка аккаунтов]]&lt;br /&gt;
&lt;br /&gt;
Сохраняем связку и возвращаемся на главную страницу консоли разработчика, на которой создаем новый навык, кликнув по кнопке Создать диалог.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735325f696d6167652e706e67.png|800px|мини|центр|Создать диалог]]&lt;br /&gt;
&lt;br /&gt;
Тип навыка выбираем '''Умный дом'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735335f696d6167652e706e67 (1).png|800px|мини|центр|Тип диалога]]&lt;br /&gt;
&lt;br /&gt;
Последовательно заполняем поля (детальное описание [https://tech.yandex.ru/dialogs/alice/doc/smart-home/start-docpage/ здесь]).&lt;br /&gt;
&lt;br /&gt;
- Название - указываем название навыка.&lt;br /&gt;
&lt;br /&gt;
- Endpoint URL - адрес вебхука обработчика навыка (см. предыдущую статью), &lt;br /&gt;
&lt;br /&gt;
например, https://majordomo.keenetic.pro:8443/modules/yandexhome/smarthome.php.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735355f696d6167652e706e67.png|800px|мини|центр|Основные настройки]]&lt;br /&gt;
&lt;br /&gt;
- Приватность - обязательно ставим галочку Не показывать в каталоге.&lt;br /&gt;
&lt;br /&gt;
- Подзаголовок - пишем краткое описание навыка.&lt;br /&gt;
&lt;br /&gt;
- Имя разработчика - фамилия, имя.&lt;br /&gt;
&lt;br /&gt;
- E-mail разработчика - пишем аккаунт Яндекс.Почты.&lt;br /&gt;
&lt;br /&gt;
- Сайт для верификации прав использования бренда - оставляем пустым.&lt;br /&gt;
&lt;br /&gt;
- Описание - произвольное описание нашего навыка.&lt;br /&gt;
&lt;br /&gt;
- Заметки для модератора - оставляем пустым.&lt;br /&gt;
&lt;br /&gt;
- Иконка - логотип навыка в формате PNG или JPG.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735365f696d6167652e706e67.png|800px|мини|центр|Связка аккаунтов]]&lt;br /&gt;
&lt;br /&gt;
- Связка аккаунтов - в выпадающем списке выбрать ранее созданную связку.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735375f696d6167652e706e67.png|800px|мини|центр|Связка аккаунтов]]&lt;br /&gt;
&lt;br /&gt;
Сохраняем изменения, после чего становится активной кнопка На модерацию. Кликаем на нее и отправляем наш навык на модерацию. На сегодняшний день модерация автоматическая и происходит мгновенно.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735385f696d6167652e706e67.png|800px|мини|центр|Черновик]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
После модерации остается завершающий этап - '''публикация''' навыка. Нажимаем кнопку '''Опубликовать'''''Курсивное начертание'' и на главной странице консоли разработчика видим, что навык сменил статус и переместился в раздел '''Опубликованные'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3735395f696d6167652e706e67.png|800px|мини|центр|Публикация]]&lt;br /&gt;
&lt;br /&gt;
Опубликованный приватный навык появится в списке навыков умного дома в приложении Яндекс (или в его веб-версии [https://quasar.yandex.ru/skills/iot/ quasar]).&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3736305f696d6167652e706e67.png|800px|мини|центр|Первые шаги]]&lt;br /&gt;
&lt;br /&gt;
На следующем шаге можно приступать к объединению аккаунтов.&lt;br /&gt;
&lt;br /&gt;
==Объединение аккаунтов в приложении Яндекс==&lt;br /&gt;
&lt;br /&gt;
Следующим этапом после регистрации и публикации приватного навыка является '''объединение аккаунтов''' в приложении умного дома '''Яндекс'''. Это - '''завершающий этап по интеграции сторонних систем (и MajorDoMo в частности) с платформой умного дома Яндекс, после которого становится доступным управление устройствами с помощью голосового ассистента Яндекс Алиса'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы объединить аккаунты, с главной страницы приложения (Google Play или App Store) необходимо зайти в раздел '''''Умный дом''''', а затем тапнуть кнопку '''Добавить устройство''', после чего откроется раздел '''''Популярные производители'''''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3736315f696d6167652e706e67.png|800px|мини|центр|Следующий шаг]]&lt;br /&gt;
&lt;br /&gt;
В списке производителей выбираем наш приватный навык и тапаем кнопку '''Объединить аккаунты'''. Приложение переадресует на страницу авторизации навыка, на которой нужно ввести '''''логин пользователя и пароль пользователя''''', указанные ранее в настройках модуля '''Yandex Home'''. После успешной авторизации подтверждаем сопряжение кнопкой '''Предоставить'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3736325f696d6167652e706e67.png|800px|мини|центр|Следующий шаг]]&lt;br /&gt;
&lt;br /&gt;
Приложение переадресует обратно на страницу свойств навыка, а кнопка '''Объединить аккаунты''' изменится на '''Обновить список устройств'''. Тапаем на нее и после успешной синхронизации будет предложено перейти на страницу со списком устройств. Если в этот момент в модуле '''Yandex Home''' уже были добавлены устройства, то они отобразятся в приложении. В дальнейшем при добавлении устройств в модуле или изменении их свойств необходимо каждый раз выполнять такую синхронизацию для обновления списка устройств в '''приложении Яндекс'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3736335f696d6167652e706e67.png|800px|мини|центр|Следующий шаг]]&lt;br /&gt;
&lt;br /&gt;
==Добавление и управление устройствами в модуле==&lt;br /&gt;
&lt;br /&gt;
Модуль реализует классическую концепцию '''MajorDoMo''' для взаимодействия с пользователем через '''метрики''' и '''привязанные''' к ним '''свойства объекта'''. К метрикам (умениям) привязываются уже существующие объекты и свойства, через которые '''реализовано управление''' устройствами. К каждому умению устройства можно привязать свое свойство объекта.&lt;br /&gt;
&lt;br /&gt;
Добавление нового устройства выполняется с помощью кнопки '''Добавить устройство''' на главной странице модуля. После чего указываются название, тип и местоположение устройства.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3737385f696d6167652e706e67.png|800px|мини|центр|Настройка]]&lt;br /&gt;
&lt;br /&gt;
Дальнейшее конфигурирование выполняется на странице редактирования (настройки) устройства.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3737395f696d6167652e706e67.png|800px|мини|центр|Конфигурирование]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738305f696d6167652e706e67.png|800px|мини|центр|Настройка устройств]]&lt;br /&gt;
&lt;br /&gt;
'''Обязательные''' для заполнения '''поля''' устройства:&lt;br /&gt;
&lt;br /&gt;
1. Название.&lt;br /&gt;
&lt;br /&gt;
2. Тип.&lt;br /&gt;
&lt;br /&gt;
3. Местоположение.&lt;br /&gt;
&lt;br /&gt;
4. Умения.&lt;br /&gt;
&lt;br /&gt;
У каждого устройства '''должно быть''' указано '''минимум одно''' умение.&lt;br /&gt;
&lt;br /&gt;
'''Не обязательные''' для заполнения '''поля''' устройства:&lt;br /&gt;
&lt;br /&gt;
1. Описание.&lt;br /&gt;
&lt;br /&gt;
2. Производитель.&lt;br /&gt;
&lt;br /&gt;
3. Модель.&lt;br /&gt;
&lt;br /&gt;
4. Версия программного обеспечения (ПО).&lt;br /&gt;
&lt;br /&gt;
5. Версия аппаратного обеспечения (АО).&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738315f696d6167652e706e67.png|800px|мини|центр|Описание полей]]&lt;br /&gt;
&lt;br /&gt;
'''Набор умений''' представлен в виде выпадающего списка.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738325f696d6167652e706e67.png|800px|мини|центр|Набор умений]]&lt;br /&gt;
&lt;br /&gt;
'''Привязка свойства''' объекта к конкретному '''умению''' выполняется также с помощью выпадающих списков.&lt;br /&gt;
&lt;br /&gt;
[[Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738335f696d6167652e706e67.png|800px|мини|центр|Привязка свойств]]&lt;br /&gt;
&lt;br /&gt;
При добавлении устройств в модуле или изменении их свойств для обновления списка устройств в '''приложении Яндекс''' необходимо каждый раз выполнять синхронизацию с помощью кнопки '''Обновить список устройств''' в окне свойств навыка. Удаляются устройства из '''приложения Яндекс''' вручную, либо через '''отвязывание аккаунта''' и последующее повторное объединение аккаунтов.&lt;br /&gt;
&lt;br /&gt;
==Документация по модулю==&lt;br /&gt;
&lt;br /&gt;
1. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-obschie-svedeniya.html MajorDoMo и Яндекс Алиса. Общие сведения.]&lt;br /&gt;
&lt;br /&gt;
2. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-publikaciya-vebhukov.html MajorDoMo и Яндекс Алиса. Публикация вебхуков.]&lt;br /&gt;
&lt;br /&gt;
3. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-registraciya-privatnogo-navyka.html MajorDoMo и Яндекс Алиса. Регистрация приватного навыка.]&lt;br /&gt;
&lt;br /&gt;
4. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-obyedinenie-akkauntov.html MajorDoMo и Яндекс Алиса. Объединение аккаунтов.]&lt;br /&gt;
&lt;br /&gt;
5. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-modul-yandex-home.html MajorDoMo и Яндекс Алиса. Модуль Yandex Home.]&lt;br /&gt;
&lt;br /&gt;
6. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-alisa-vklyuchi-svet-na-kuhne.html MajorDoMo и Яндекс Алиса. Алиса, включи свет на кухне.]&lt;br /&gt;
&lt;br /&gt;
7. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-alisa-uvelich-yarkost-nastolnoy-lampy.html MajorDoMo и Яндекс Алиса. Алиса, сделай ярче настольную лампу.]&lt;br /&gt;
&lt;br /&gt;
8. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-alisa-izmeni-cvet-bra-na-krasnyy.html MajorDoMo и Яндекс Алиса. Алиса, измени цвет бра на красный.]&lt;br /&gt;
&lt;br /&gt;
9. [https://connect.smartliving.ru/profile/461/blog/majordomo-i-yandeks-alisa-alisa-vklyuchi-kanal-karusel.html MajorDoMo и Яндекс Алиса. Алиса, включи канал Карусель.]&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
	<entry>
		<id>https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738335f696d6167652e706e67.png&amp;diff=797</id>
		<title>Файл:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738335f696d6167652e706e67.png</title>
		<link rel="alternate" type="text/html" href="https://mdminfo.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:68747470733a2f2f636f6e6e6563742e736d6172746c6976696e672e72752f636d732f646174615f696d616765732f3738335f696d6167652e706e67.png&amp;diff=797"/>
		<updated>2020-01-21T18:44:53Z</updated>

		<summary type="html">&lt;p&gt;George2017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Привязка свойств&lt;/div&gt;</summary>
		<author><name>George2017</name></author>
	</entry>
</feed>