From 287da12a8385db63bf3bdddd078fe0490eada518 Mon Sep 17 00:00:00 2001 From: UA1ZBE Date: Wed, 22 Jul 2026 09:45:47 +0300 Subject: [PATCH] Update docs: relay command, battery status, 5s delay --- INSTRUCTION.md | 9 ++++++++- USER_MANUAL.md | 11 +++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/INSTRUCTION.md b/INSTRUCTION.md index 751f60f..dde5106 100644 --- a/INSTRUCTION.md +++ b/INSTRUCTION.md @@ -112,11 +112,18 @@ All commands are processed in `onGroupDataRecv()`: | `relay1 off` | relay1 OFF (direct) | `relay1 off ok` | | `relay2 on` | relay2 ON | `relay2 on ok` | | `relay2 off` | relay2 OFF | `relay2 off ok` | -| `status` | report state | `status:armed/off temp:±X.XC hall:trig/ok motion:trig/ok` | +| `relay` | state of both relays | `relay:1on 2off` | +| `status` | report state | `status:armed/off temp:±X.XC hall:trig/ok motion:trig/ok bat:X.XXV/USB` | | `ver` | build date | `build:Mon DD YYYY HH:MM:SS` | | `scan` | noise floor | `noise:-XXXdBm` | | `security_conf ` | change channel | `channel:` | +### Response Delay + +All command responses are sent with a **5-second delay** (non-blocking, via `defer_response`). +The action (relay toggle, armed state change) happens immediately — only the reply text is deferred. +Alerts (`alert:hall`, `alert:motion`) and startup (`poweron`) are sent immediately without delay. + ### Auto-Sent Messages - **Startup:** `poweron Mon DD YYYY HH:MM:SS` — sent 10s after boot. - **Hall alert:** `alert:hall` — when armed and reed opens. diff --git a/USER_MANUAL.md b/USER_MANUAL.md index 89972e8..a32d6d6 100644 --- a/USER_MANUAL.md +++ b/USER_MANUAL.md @@ -30,7 +30,8 @@ Security Node — LoRa mesh-устройство, которое следит з | `relay1 off` | Выключить реле 1 | `relay1 off ok` | | `relay2 on` | Включить реле 2 | `relay2 on ok` | | `relay2 off` | Выключить реле 2 | `relay2 off ok` | -| `status` | Показать состояние устройства | `status:armed temp:+23.5C hall:ok motion:trig` | +| `relay` | Состояние обоих реле | `relay:1on 2off` | +| `status` | Показать состояние устройства | `status:armed temp:+23.5C hall:ok motion:trig bat:4.12V` | | `ver` | Версия прошивки (дата сборки) | `build:Jul 21 2026 15:30:00` | | `scan` | Измерить уровень шума в эфире | `noise:-112dBm` | | `security_conf <имя>` | Сменить канал (пароль из `<имя>`) | `channel:mysecret` | @@ -39,7 +40,7 @@ Security Node — LoRa mesh-устройство, которое следит з ## Поля статуса -Ответ: `status:armed/off temp:+XX.XC/N/A hall:trig/ok motion:trig/ok` +Ответ: `status:armed/off temp:+XX.XC/N/A hall:trig/ok motion:trig/ok bat:X.XXV/USB` | Поле | Значение | |------|----------| @@ -51,6 +52,8 @@ Security Node — LoRa mesh-устройство, которое следит з | `hall:trig` | Геркон разомкнулся (дверь/окно открыли) | | `motion:ok` | Движения нет | | `motion:trig` | Движение обнаружено | +| `bat:4.12V` | Напряжение батареи | +| `bat:USB` | Питание от USB (нет батареи) | --- @@ -114,6 +117,10 @@ security_conf мойпароль --- +## Задержка ответа + +Ответ на любую команду приходит **через 5 секунд**. Само действие (включение реле, смена охраны) выполняется мгновенно, но ответ отправляется с задержкой. Оповещения и `poweron` отправляются без задержки. + ## Советы - Если команда не получила ответа: проверьте канал, питание, дальность связи. LED должен мигнуть 3 раза при получении команды — если не мигнул, сообщение не дошло.