IntraHouse: различия между версиями
Метка: ручная отмена |
|||
(не показано 20 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Использование IntraHouse с контроллером Wiren Board}} | |||
{{DISPLAYTITLE: Использование IntraHouse | [[Image: IntraHouse.png|300px|thumb|right| IntraHouse, пример панели управления]] | ||
[[Image: IntraHouse.png|300px|thumb|right| IntraHouse]] | == Описание == | ||
IntraHouse — программная платформа для систем Умный Дом, которая объединяет все устройства и оборудование вашего дома для их слаженной работы. | [https://intrahouse.ru/ IntraHouse] — программная платформа для систем Умный Дом, которая объединяет все устройства и оборудование вашего дома для их слаженной работы. | ||
Управлять можно через веб-интерфейс или с помощью мобильного приложения [https://intrahouse.ru/product/ih-mobile/ IH Smart Home Mobile]. | |||
Если у контроллера Wiren Board с установленной IntraHouse нет выделенного IP-адреса, то доступ к нему можно получить по P2P. | |||
== Установка == | |||
=== Общая информация === | |||
{{Wbincludes:Installing Software In Console Catalog And Update}} | |||
{{Wbincludes:Installing Software In Console}} | |||
Установить IntraHouse можно командой: | |||
<syntaxhighlight lang="bash"> | |||
apt update && apt install intrahouse | |||
</syntaxhighlight> | |||
Вместе с пакетом будет установлен плагин для работы с MQTT и демонстрационный дашборд. | |||
=== Вход в систему === | |||
{{Wbincludes:IntraScadaHouse Enter to System}} | |||
<gallery mode="packed" heights="150px" caption="Вход в систему"> | |||
Image: IntraHouse Login.png | Окно входа в систему | |||
Image: IntraHouse Main Page.png | Главная страница IntraHouse | |||
</gallery> | |||
=== Активация лицензии === | |||
IntraHouse бесплатен для личного использования, а для коммерческого нужно купить [https://intrahouse.ru/shop/ лицензию в магазине IntraHouse]. | |||
== Работа с устройствами Wiren Board == | |||
В Wiren Board все исполнительные устройства представлены одним или несколькими MQTT-каналами, список которых можно найти в [[Wiren Board Web Interface#mqtt-channels | стандартном веб-интерфейсе]]. | |||
Все настройки делаются в интерфейсе IntraHouse, на странице настройки MQTT-клиента. | |||
{{Wbincludes:IntraScadaHouse Working with MQTT}} | |||
<gallery mode="packed" heights="100px" caption="Добавление MQTT-каналов"> | |||
Image: 6. Wiren Board Web UI MQTT-Channels.png | MQTT-каналы в Wiren Board WebUI | |||
Image: IntraHouse MQTT Scan 1.png | Запуск сканирования MQTT-каналов | |||
Image: IntraHouse MQTT Scan 2.png | Выбранные каналы | |||
Image: IntraHouse MQTT Scan 3.png | Добавленные каналы в дереве ALL | |||
</gallery> | |||
{{Wbincludes:IntraScadaHouse Working with MQTT Buzzer}} | |||
<gallery mode="packed" heights="150px" caption="Настройка Buzzer"> | |||
Image: IntraHouse Buzzer Tuning 1.png | Вызов окна привязки канала к устройству | |||
Image: IntraHouse Buzzer Tuning 2.png | Выбор поля устройства для привязки | |||
Image: IntraHouse Buzzer Tuning 3.png | Пример заполнения полей | |||
</gallery> | |||
{{Wbincludes:IntraScadaHouse Working with MQTT CPU Temp}} | |||
<gallery mode="packed" heights="100px" caption="Настройка CPU Temperature"> | |||
Image: IntraHouse CPU Temp Tuning 1.png | Добавление аналогового датчика | |||
Image: IntraHouse CPU Temp Tuning 2.png | Привязка MQTT-канала | |||
Image: IntraHouse CPU Temp Tuning 3.png | Выбор MQTT-канала | |||
Image: IntraHouse CPU Temp Tuning 4.png | Настроенный датчик, сохранение | |||
</gallery> | |||
== Визуализация == | |||
{{Wbincludes:IntraScadaHouse Dashboard}} | |||
<gallery mode="packed" heights="100px" caption="Настройка дашборда"> | |||
Image: IntraHouse Visual 1.png | Добавление датчика температуры | |||
Image: IntraHouse Visual 2.png | Привязка канала к датчику температуры | |||
Image: IntraHouse Visual 3.png | Выбор канала | |||
Image: IntraHouse Visual 4.png | Результат | |||
</gallery> | |||
{{Wbincludes:IntraScadaHouse Dashboard Check}} | |||
<gallery mode="packed" heights="100px" caption="Дашборд"> | |||
Image: IntraHouse Dash 1.png | Кнопка ''Интерфейс пользователя'' | |||
Image: IntraHouse Dash 2.png | Раздел ''Примеры'' | |||
Image: IntraHouse Dash 3.png | Вентилятор и температура | |||
</gallery> | |||
== Проекты == | |||
IntraHouse позволяет переносить настройки между контроллерами с помощью проектов, читайте подробнее в [https://docs.intrahouse.ru/ru/pg173 документации]. | |||
== Удаление == | |||
Если вы покупали ключ, то его надо деактивировать, чтобы иметь возможность использовать его потом: | |||
# Зайдите в веб-интерфейс IntraHouse на контроллере. | |||
# Откройте вкладку '''Лицензии''' и найдите в таблице свой ключ. | |||
# Сохраните ключ к себе на компьютер и нажмите кнопку '''Деактивировать'''. | |||
Для полного удаления IntraHouse вместе с проектами и установленными плагинами, введите: | |||
<syntaxhighlight lang="bash"> | |||
apt purge intrahouse | |||
</syntaxhighlight> | |||
== Полезные ссылки == | == Полезные ссылки == | ||
* [https://intrahouse.ru/ | * [https://docs.intrahouse.ru/ru/ Официальная документация IntraHouse] | ||
* [https://intrahouse.ru/ih-smart-home/ Сайт IntraHouse] | * [https://intrahouse.ru/ih-smart-home/ Сайт IntraHouse] | ||
* [https://intrahouse.ru/ih-smart-home/demo-smarthome/ Демо-Версия онлайн] | * [https://intrahouse.ru/ih-smart-home/demo-smarthome/ Демо-Версия онлайн] | ||
Строка 15: | Строка 102: | ||
{{Wbincludes:Device Page Footer}} | {{Wbincludes:Device Page Footer}} | ||
{{Wbincludes:Device Page Footer}} |
Текущая версия на 14:44, 31 января 2023
Описание
IntraHouse — программная платформа для систем Умный Дом, которая объединяет все устройства и оборудование вашего дома для их слаженной работы.
Управлять можно через веб-интерфейс или с помощью мобильного приложения IH Smart Home Mobile.
Если у контроллера Wiren Board с установленной IntraHouse нет выделенного IP-адреса, то доступ к нему можно получить по P2P.
Установка
Общая информация
Чтобы не потерять установленный софт и его данные, обновляйте ПО контроллера только через менеджер пакетов apt. Подробнее читайте в статье Программное обеспечение Wiren Board.
Встроенный флеш-накопитель контроллера разбит на разделы и для пользователя отведён самый большой из них, который монтируется в папку /mnt/data
. Нужно учесть эту особенность при установке программ, а также при обновлении прошивки контроллера.
Копируйте команды из инструкции, вставляйте их в консоль контроллера с помощью клавиш Shift+Insert и запускайте клавишей Enter. В случае ошибок, внимательно читайте вывод, там будут инструкции и подсказки.
Установить IntraHouse можно командой:
apt update && apt install intrahouse
Вместе с пакетом будет установлен плагин для работы с MQTT и демонстрационный дашборд.
Вход в систему
Теперь нужно войти в систему, нам понадобятся данные, сохранённые при установке:
- Перейдите по ссылке, например, http://192.168.2.23:8088/admin , где 192.168.2.23 — IP-адрес вашего контроллера.
- Введите логин admin и пароль 202020.
Если вы успешно вошли в систему, установка завершена, можно переходить к активации лицензии и настройке.
Активация лицензии
IntraHouse бесплатен для личного использования, а для коммерческого нужно купить лицензию в магазине IntraHouse.
Работа с устройствами Wiren Board
В Wiren Board все исполнительные устройства представлены одним или несколькими MQTT-каналами, список которых можно найти в стандартном веб-интерфейсе.
Все настройки делаются в интерфейсе IntraHouse, на странице настройки MQTT-клиента.
Для примера настроим два устройства:
- Buzzer — его мы привяжем в существующему устройству Вентилятор.
- Датчик CPU Temperature — для него мы создадим своё устройство.
Чтобы не вводить MQTT-каналы вручную, воспользуемся сканером каналов:
- Выберите в дереве Plugins → MQTTCLIENT → mqttclient1 и перейдите на вкладку Каналы.
- Выберите ALL и в контекстном меню Сканировать каналы.
- В открывшемся окне нажмите кнопку Сканировать.
- Найдите в списке нужные каналы и добавьте их в таблицу двойным кликом:
/devices/buzzer/controls/enabled
/devices/hwmon/controls/CPU Temperature
- В поле Channel задайте имена выбранным каналам, например, Buzzer и CPU_Temperature.
- Нажмите кнопку Добавить каналы.
В результате выбранные каналы будут добавлены в дерево ALL и автоматически настроены на получение сообщений (чтение).
Buzzer привяжем к Вентилятору, который уже есть в демонстрационной конфигурации, поэтому сразу переходим к настройке каналов. Разверните дерево ALL, выберите канал Buzzer и заполните поля:
- Привязка к устройcтву — FAN_001, свойство state.
- Канал — Buzzer.
- Устанавливаем флажки Чтение и Запись.
- Топик для подписки —
/devices/buzzer/controls/enabled
. - Формула извлечения значения — оставьте пустым.
- Топик для публикации, такой же как для подписки, только с /on на конце —
/devices/buzzer/controls/enabled/on
. - Сообщение для публикации — value.
- Нажмите кнопку Сохранить.
CPU Temperature. Здесь сперва мы создадим новое устройство, а потом настроим каналы:
- Выберите в панели слева Устройства.
- Разверните в дереве элемент Устройства и выделите элемент Группа 1.
- В контекстном меню выберите Новое устройство → Универсальные → Датчик аналоговый.
- Перейдите на вкладку Свойства и привяжите в столбце Канал свойство value к нашему топику mqttclient1.CPU_Temp, который мы добавили на этапе автоматического сканирования.
- Нажмите кнопку Сохранить.
Теперь всё готово, чтобы вывести данные с наших устройств на пользовательский дашборд.
Визуализация
Для визуализации мы воспользуемся встроенным примером дашборда:
- Выберите в панели слева пункт Визуализация.
- Потом в дереве Контейнеры → Для Examples → Примеры устройств 1 и вкладка Редактор.
Вентилятор, который мы привязали к Buzzer здесь уже есть, поэтому добавим наш датчик температуры:
- Нажмите правой кнопкой в свободное место дашборда.
- В контекстном меню Добавить шаблон → Датчики → Датчик температуры.
- Расположите новый элемент в поле редактора.
- В правой панели нажмите на кнопку Привязка → три точки напротив value → Привязать.
- Откроется окно с датчиками, выберите там созданный ранее датчик AI_003-Датчик аналоговый, найдите value и нажмите на кнопку ОК.
- Нажмите кнопку Сохранить.
Теперь проверим результат:
- Нажмите вверху страницы кнопку Интерфейс пользователя.
- Перейдите в раздел Примеры.
Теперь нажатие на иконку вентилятора будет включать Buzzer контроллера, а под ним будет отображаться температура процессора.
Проекты
IntraHouse позволяет переносить настройки между контроллерами с помощью проектов, читайте подробнее в документации.
Удаление
Если вы покупали ключ, то его надо деактивировать, чтобы иметь возможность использовать его потом:
- Зайдите в веб-интерфейс IntraHouse на контроллере.
- Откройте вкладку Лицензии и найдите в таблице свой ключ.
- Сохраните ключ к себе на компьютер и нажмите кнопку Деактивировать.
Для полного удаления IntraHouse вместе с проектами и установленными плагинами, введите:
apt purge intrahouse
Полезные ссылки