Настройка датчика присутствия через Web интерфейс

Материал из Touchon

Общая информация

При подаче питания на датчик он создает собственную точку доступа Wi-Fi для первоначальной настройки в следующих случаях:

  1. После первой подачи питания (если нет сохраненных настроек).
  2. После 10 неудачных попыток подключения к сохраненной сети Wi-Fi.
  3. При удержании кнопки 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.
Обновление прошивки:
• Перейдите на вкладку «Обновление» в веб-интерфейсе и следуйте инструкциям.

Интеграции

Датчик поддерживает интеграцию с популярными системами умного дома:

  1. Home Assistant: (через MQTT) После выбора этой опции в настройках и перезагрузки датчик автоматически появится в HА.
  2. WirenBoard: (через MQTT) Аналогично Home Assistant, датчик автоматически обнаруживается после настройки.
  3. 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 после того, как присутствие перестало фиксироваться.