Настройка датчика присутствия через Web интерфейс: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 70: | Строка 70: | ||
* В веб-интерфейсе датчика необходимо указать IP-адрес Miniserver, логин, пароль и имя виртуального входа (Virtual Input), созданного в Loxone Config. | * В веб-интерфейсе датчика необходимо указать IP-адрес Miniserver, логин, пароль и имя виртуального входа (Virtual Input), созданного в Loxone Config. | ||
* При изменении состояния датчик будет отправлять GET-запросы на ваш Loxone Miniserver. | * При изменении состояния датчик будет отправлять GET-запросы на ваш Loxone Miniserver. | ||
==== Работа с MQTT ==== | |||
После успешного подключения к MQTT-брокеру датчик начинает публиковать информацию в топики. Префикс всех топиков имеет вид: touchon/presence-XXXXXX/, где XXXXXX — последние 6 символов MAC-адреса. <br> | |||
'''1. Основные топики для получения данных (PUBLISH):''' | |||
{| class="wikitable" | |||
|+ | |||
|- | |||
! Топик !! Назначение !! Пример Payload | |||
|- | |||
| state || Статус подключения к брокеру || "online" или "offline" | |||
|- | |||
| module/info || Информация о Wi-Fi модуле || {"mac":"30:AE:A4:DF:67:48", "ssid":"dev4", "ip":"10.35.16.220", "signal":-28, "uptime":6, "sw_version":"1.0.35", "type_out2":"Motion", "timer_out2":5, "state_out2":"OFF"} | |||
|- | |||
| log || События и журнал работы || Обнаружено движение - включаем Out2 | |||
|- | |||
| radar/status || Статус подключения к радару || "ok" или "error" | |||
|- | |||
| radar/result || Результат выполнения команды|| "true" или "false" | |||
|- | |||
| radar/state || Текущие показания радара || {"status":2, "presence":true, "moving":true, "detection_distance":127, ... } | |||
|- | |||
| radar/gates/moving || Энергия и пороги для движения по зонам || {"moving_gates": {"g0": {"energy":12, "threshold":50}, ... }} | |||
|- | |||
| radar/gates/stationary || Энергия и пороги для присутствия по зонам || {"stationary_gates": {"g0": {"energy":0, "threshold":40}, ... }} | |||
|- | |||
| radar/settings || Текущие настройки радара || {"sw_version":"2.44.24073110", "distance_resolution":75, "light_mode":"OFF", ... } | |||
|} | |||
'''2. Топики для управления устройством (SUBSCRIBE):''' | |||
<br> | |||
Для управления необходимо отправить payload в соответствующий топик | |||
{| class="wikitable" | |||
|+ | |||
|- | |||
! Команда!! Топик !! Payload | |||
|- | |||
| Перезагрузка модуля|| module/reboot || "True" | |||
|- | |||
| Режим выхода 2 || module/type_out2|| "Motion" или "Presence" | |||
|- | |||
| Таймер выхода 2 || module/timer_out2 || 0-3600 (секунды) | |||
|- | |||
| Таймер присутствия радара Выход 1 || radar/settings/timer_presence || 0-600 (секунды) | |||
|- | |||
| Разрешение зон (высота)|| radar/settings/resolution || "20" или "75" (см) | |||
|- | |||
| Уровень выхода радара || radar/settings/out_pin_level || "LOW" или "HIGH" | |||
|- | |||
| Режим освещенности || radar/settings/light_mode || "OFF", "ABOVE", "BELOW" | |||
|- | |||
| Порог освещенности || radar/settings/light_threshold || 0-255 | |||
|- | |||
| Зоны для движения || radar/settings/max_moving_gate || 0-8 | |||
|- | |||
| Зоны для присутствия || radar/settings/max_stationary_gate || 0-8 | |||
|- | |||
| Пороги для зоны || radar/settings/gate_parameters || {"gate":3, "moving_threshold":23, "stationary_threshold":55} | |||
|- | |||
| Запуск автонастройки|| radar/settings/auto_thresholds || 1-300 (секунды) | |||
|- | |||
| Установка пароля BT || radar/settings/set_bt_password || "Passwd" (6 символов) | |||
|- | |||
| Сброс пароля BT || radar/settings/reset_bt_password || "True" | |||
|- | |||
| Вкл/Выкл Bluetooth || radar/settings/bluetooth || "on" или "off" | |||
|- | |||
| Вкл/Выкл инж. режим || radar/settings/engineering_mode || "on" или "off" | |||
|- | |||
| Перезагрузка радара || radar/settings/reboot || "True" | |||
|- | |||
| Сброс радара || radar/settings/reset || "True" | |||
|} | |||
<br> | |||
'''Логика работы выхода 2 (Out_2):''' | |||
<br> | |||
• В режиме "Motion" (Движение): Выход включается при обнаружении движения и удерживается в течение времени таймера ''timer_out2''. Таймер перезапускается при каждом новом движении. | |||
<br> | |||
• В режиме "Presence" (Присутствие): Выход включается сразу при обнаружении присутствия и выключается с задержкой ''timer_out2'' после того, как присутствие перестало фиксироваться. | |||
Текущая версия от 13:25, 16 октября 2025
Общая информация
При подаче питания на датчик он создает собственную точку доступа Wi-Fi для первоначальной настройки в следующих случаях:
- После первой подачи питания (если нет сохраненных настроек).
- После 10 неудачных попыток подключения к сохраненной сети Wi-Fi.
- При удержании кнопки Boot на плате более 5 секунд.
Важно:
• Если точка доступа активна, но никакие действия не выполняются в течение 5 минут, она автоматически отключится (кроме случая с 10 неудачными подключениями).
• В случае проблем с подключением (п.2) точка доступа будет подниматься каждые 5 минут до тех пор, пока не будут введены корректные данные Wi-Fi.
Параметры точки доступа:
- Имя (SSID): TouchOn Presence-XXXXXX (где XXXXXX — последние 6 символов MAC-адреса Wi-Fi модуля).
- Пароль для WiFi: touchon!
- IP адрес датчика по умолчанию 192.168.4.1
Подключение к датчику:
После успешного подключения к Wifi сети устройства, необходимо ввести IP адрес датчика (по умолчанию 192.168.4.1) в адресной строке браузера и запустится Web-интерфейс датчика:

Веб-интерфейс включает несколько вкладок:
- Информация: Отображает текущее состояние датчика и радара. Здесь же можно настроить основные параметры радара.
- Настройки: Предназначена для конфигурации подключений:
- Сеть Wi-Fi: SSID, пароль, выбор между DHCP и ручным назначением IP-адреса (Static IP, Gateway).
- MQTT Брокер: Подключение к облачному серверу TouchOn или ручной ввод параметров брокера (IP-адрес, порт, логин, пароль).
- Интеграции: Настройка интеграции с системами умного дома.
- Обновление: Страница для обновления прошивки устройства. Доступна как в обычном режиме, так и в режиме точки доступа.
Логика работы и настройка выходов датчика:
Датчик имеет 2 дискретных выхода типа "открытый коллектор": выход 1 ("Р") и выход 2 ("М"), коммутируемый ток не более 0,5А.
Выход 1 (P):

- Выход включается (замыкается) сразу при обнаружении присутствия и выключается (размыкается) с задержкой, выставленной в поле "Таймер 1", после того, как присутствие перестало фиксироваться
Выход 2 (М):

- В режиме "Motion" (Движение): Выход включается (замыкается) сразу при обнаружении движения и выключается (размыкается) с задержкой, выставленной в поле "Таймер 2", после того, как движение перестало фиксироваться . Таймер перезапускается при каждом новом движении.
- В режиме "Presence" (Присутствие): Выход включается (замыкается) сразу при обнаружении присутствия и выключается (размыкается) с задержкой, выставленной в поле "Таймер 2", после того, как присутствие перестало фиксироваться.
Настройка датчика производится уставкой пороговых значений сработки в каждой зоне. Количество и размер зон так же можно выбрать в настройках датчика.

Сброс, перезагрузка и обновление прошивки
Сброс параметров устройства:
Первый способ - через WEB интерфейс.

- Сброс рада - сброс всех настроек пороговых значений и количества зон радара.
-Сброс устройства - полный сброс устройства(Wi-Fi, MQTT, статические IP-адреса и интеграции.)
Второй способ - кнопка boot под лицевой крышкой датчика.
Удерживайте кнопку Boot на плате более 10 секунд. Это сбросит настройки Wi-Fi, MQTT, статические IP-адреса и интеграции. После сброса устройство перезагрузится.
Перезагрузка устройства возможна двумя способами:
1. Веб-интерфейс: Отправка GET-запроса на http://[IP-адрес]/reboot/on.
2. MQTT: Отправка payload "True" в топик touchon/presence-XXXXXX/module/reboot.
Обновление прошивки:
• Перейдите на вкладку «Обновление» в веб-интерфейсе и следуйте инструкциям.
Интеграции
Датчик поддерживает интеграцию с популярными системами умного дома:
- Home Assistant: (через MQTT) После выбора этой опции в настройках и перезагрузки датчик автоматически появится в HА.
- WirenBoard: (через MQTT) Аналогично Home Assistant, датчик автоматически обнаруживается после настройки.
- Loxone: (через HTTP запросы) Требует ручной настройки:
- В веб-интерфейсе датчика необходимо указать IP-адрес Miniserver, логин, пароль и имя виртуального входа (Virtual Input), созданного в Loxone Config.
- При изменении состояния датчик будет отправлять GET-запросы на ваш Loxone Miniserver.
Работа с MQTT
После успешного подключения к MQTT-брокеру датчик начинает публиковать информацию в топики. Префикс всех топиков имеет вид: touchon/presence-XXXXXX/, где XXXXXX — последние 6 символов MAC-адреса.
1. Основные топики для получения данных (PUBLISH):
| Топик | Назначение | Пример Payload |
|---|---|---|
| state | Статус подключения к брокеру | "online" или "offline" |
| module/info | Информация о Wi-Fi модуле | {"mac":"30:AE:A4:DF:67:48", "ssid":"dev4", "ip":"10.35.16.220", "signal":-28, "uptime":6, "sw_version":"1.0.35", "type_out2":"Motion", "timer_out2":5, "state_out2":"OFF"} |
| log | События и журнал работы | Обнаружено движение - включаем Out2 |
| radar/status | Статус подключения к радару | "ok" или "error" |
| radar/result | Результат выполнения команды | "true" или "false" |
| radar/state | Текущие показания радара | {"status":2, "presence":true, "moving":true, "detection_distance":127, ... } |
| radar/gates/moving | Энергия и пороги для движения по зонам | {"moving_gates": {"g0": {"energy":12, "threshold":50}, ... }} |
| radar/gates/stationary | Энергия и пороги для присутствия по зонам | {"stationary_gates": {"g0": {"energy":0, "threshold":40}, ... }} |
| radar/settings | Текущие настройки радара | {"sw_version":"2.44.24073110", "distance_resolution":75, "light_mode":"OFF", ... } |
2. Топики для управления устройством (SUBSCRIBE):
Для управления необходимо отправить payload в соответствующий топик
| Команда | Топик | Payload |
|---|---|---|
| Перезагрузка модуля | module/reboot | "True" |
| Режим выхода 2 | module/type_out2 | "Motion" или "Presence" |
| Таймер выхода 2 | module/timer_out2 | 0-3600 (секунды) |
| Таймер присутствия радара Выход 1 | radar/settings/timer_presence | 0-600 (секунды) |
| Разрешение зон (высота) | radar/settings/resolution | "20" или "75" (см) |
| Уровень выхода радара | radar/settings/out_pin_level | "LOW" или "HIGH" |
| Режим освещенности | radar/settings/light_mode | "OFF", "ABOVE", "BELOW" |
| Порог освещенности | radar/settings/light_threshold | 0-255 |
| Зоны для движения | radar/settings/max_moving_gate | 0-8 |
| Зоны для присутствия | radar/settings/max_stationary_gate | 0-8 |
| Пороги для зоны | radar/settings/gate_parameters | {"gate":3, "moving_threshold":23, "stationary_threshold":55} |
| Запуск автонастройки | radar/settings/auto_thresholds | 1-300 (секунды) |
| Установка пароля BT | radar/settings/set_bt_password | "Passwd" (6 символов) |
| Сброс пароля BT | radar/settings/reset_bt_password | "True" |
| Вкл/Выкл Bluetooth | radar/settings/bluetooth | "on" или "off" |
| Вкл/Выкл инж. режим | radar/settings/engineering_mode | "on" или "off" |
| Перезагрузка радара | radar/settings/reboot | "True" |
| Сброс радара | radar/settings/reset | "True" |
Логика работы выхода 2 (Out_2):
• В режиме "Motion" (Движение): Выход включается при обнаружении движения и удерживается в течение времени таймера timer_out2. Таймер перезапускается при каждом новом движении.
• В режиме "Presence" (Присутствие): Выход включается сразу при обнаружении присутствия и выключается с задержкой timer_out2 после того, как присутствие перестало фиксироваться.