detection-sensor

Модуль Detection Sensor позволяет настроить GPIO-пин для мониторинга заданного состояния высокого/низкого уровня и отправлять текстовые оповещения через номер порта Detection Sensor при обнаружении события. Это особенно полезно для датчиков движения, герконов и других систем состояний открыто/закрыто, в которых требуется отправка уведомлений через mesh-сеть. Опции конфигурации: Enabled, Minimum Broadcast Interval, State Broadcast Interval, Send Bell, Name, Monitor Pin, Detection Triggered High и Use Pull-up.

Чтобы использовать этот модуль, убедитесь, что ваши устройства имеют версию прошивки 2.2.2 или выше.

Значения конфигурации модуля Detection Sensor

Enabled

Определяет, включен ли модуль.

Minimum Broadcast Interval

Интервал в секундах, определяющий, как часто можно отправлять сообщение в mesh-сеть при обнаружении изменения состояния.

State Broadcast Interval

Интервал в секундах, определяющий, как часто отправлять сообщение в mesh-сеть с текущим состоянием независимо от изменений. При установке в 0 будут транслироваться только изменения состояния. Работает как своего рода heartbeat-статус для спокойствия.

Send Bell

Отправлять ASCII-код звонка вместе с сообщением оповещения. Полезно для запуска внешних уведомлений по имени звонка.

Friendly Name

Используется для форматирования сообщения, отправляемого в mesh-сеть. Пример: имя «Motion» приведет к сообщению «Motion detected». Максимальная длина — 20 символов.

Monitor Pin

GPIO-пин для мониторинга изменений состояния.

Detection Triggered High

Определяет, срабатывает ли обнаружение состояния GPIO-пина на HIGH (1), иначе на LOW (0).

Use Pull-up

Определяет, использовать ли режим INPUT_PULLUP для GPIO-пина. Применимо только если плата использует подтягивающие резисторы на пине.

Наличие клиента для модуля Detection Sensor

      <Icon icon="mdi:android" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Android
    </>
  ),
  value: "android",
},
{
  label: (
    <>
      <Icon icon="mdi:apple" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Apple
    </>
  ),
  value: "apple",
},
{
  label: (
    <>
      <Icon icon="mdi:terminal" height="1.5rem" style={{ marginRight: "0.25rem" }} /> CLI
    </>
  ),
  value: "cli",
},
{
  label: (
    <>
      <Icon icon="mdi:internet" height="1.5rem" style={{ marginRight: "0.25rem" }} /> Web
    </>
  ),
  value: "web",
},

]}>

Android

:::info Все опции конфигурации модуля Detection Sensor доступны для Android в версии приложения 2.2.2 и выше.

  1. Откройте приложение Meshtastic
  2. Перейдите в: Вертикальное многоточие (3 точки в правом верхнем углу) > Конфигурация радио > Detection Sensor :::

Apple

:::info Все опции конфигурации модуля Detection Sensor доступны в приложениях для iOS, iPadOS и macOS версий 2.2.2 и выше в разделе Settings > Module Configuration > Detection Sensor :::

CLI

:::info

Все опции конфигурации модуля Detection Sensor доступны в python CLI версии 2.2.2 и выше.

:::

Примеры команд ниже:

```shell title="Enable/Disable the Detection Sensor Module" meshtastic --set detection_sensor.enabled true meshtastic --set detection_sensor.enabled false


```shell title="Set the Minimum Broadcast Interval to 90 seconds"
meshtastic --set detection_sensor.minimum_broadcast_secs 90

```shell title="Set the State Broadcast Interval to 5 minutes" meshtastic --set detection_sensor.state_broadcast_secs 300


```shell title="Enable/Disable Send Bell"
meshtastic --set detection_sensor.send_bell true
meshtastic --set detection_sensor.send_bell false

```shell title="Set the friendly name to 'motion'" meshtastic --set detection_sensor.name "motion"


```shell title="Set the Monitor Pin to 7"
meshtastic --set detection_sensor.monitor_pin 7

```shell title="Enable Notifications when the Monitor Pin goes HIGH" meshtastic --set detection_sensor.detection_triggered_high true


```shell title="Enable Notifications when the Monitor Pin goes LOW"
meshtastic --set detection_sensor.detection_triggered_high false

```shell title="Enable the use INPUT_PULLUP mode" meshtastic --set detection_sensor.use_pullup true


```shell title="Get the Detection Sensor Module Configuration"
meshtastic --get detection_sensor

Web

:::info

Все опции конфигурации модуля Detection Sensor доступны в веб-интерфейсе.

:::