Update docs: relay command, battery status, 5s delay

This commit is contained in:
UA1ZBE
2026-07-22 09:45:47 +03:00
parent db8a358573
commit 287da12a83
2 changed files with 17 additions and 3 deletions

View File

@@ -112,11 +112,18 @@ All commands are processed in `onGroupDataRecv()`:
| `relay1 off` | relay1 OFF (direct) | `relay1 off ok` | | `relay1 off` | relay1 OFF (direct) | `relay1 off ok` |
| `relay2 on` | relay2 ON | `relay2 on ok` | | `relay2 on` | relay2 ON | `relay2 on ok` |
| `relay2 off` | relay2 OFF | `relay2 off 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` | | `ver` | build date | `build:Mon DD YYYY HH:MM:SS` |
| `scan` | noise floor | `noise:-XXXdBm` | | `scan` | noise floor | `noise:-XXXdBm` |
| `security_conf <name>` | change channel | `channel:<name>` | | `security_conf <name>` | change channel | `channel:<name>` |
### 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 ### Auto-Sent Messages
- **Startup:** `poweron Mon DD YYYY HH:MM:SS` — sent 10s after boot. - **Startup:** `poweron Mon DD YYYY HH:MM:SS` — sent 10s after boot.
- **Hall alert:** `alert:hall` — when armed and reed opens. - **Hall alert:** `alert:hall` — when armed and reed opens.

View File

@@ -30,7 +30,8 @@ Security Node — LoRa mesh-устройство, которое следит з
| `relay1 off` | Выключить реле 1 | `relay1 off ok` | | `relay1 off` | Выключить реле 1 | `relay1 off ok` |
| `relay2 on` | Включить реле 2 | `relay2 on ok` | | `relay2 on` | Включить реле 2 | `relay2 on ok` |
| `relay2 off` | Выключить реле 2 | `relay2 off 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` | | `ver` | Версия прошивки (дата сборки) | `build:Jul 21 2026 15:30:00` |
| `scan` | Измерить уровень шума в эфире | `noise:-112dBm` | | `scan` | Измерить уровень шума в эфире | `noise:-112dBm` |
| `security_conf <имя>` | Сменить канал (пароль из `<имя>`) | `channel:mysecret` | | `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` | Геркон разомкнулся (дверь/окно открыли) | | `hall:trig` | Геркон разомкнулся (дверь/окно открыли) |
| `motion:ok` | Движения нет | | `motion:ok` | Движения нет |
| `motion:trig` | Движение обнаружено | | `motion:trig` | Движение обнаружено |
| `bat:4.12V` | Напряжение батареи |
| `bat:USB` | Питание от USB (нет батареи) |
--- ---
@@ -114,6 +117,10 @@ security_conf мойпароль
--- ---
## Задержка ответа
Ответ на любую команду приходит **через 5 секунд**. Само действие (включение реле, смена охраны) выполняется мгновенно, но ответ отправляется с задержкой. Оповещения и `poweron` отправляются без задержки.
## Советы ## Советы
- Если команда не получила ответа: проверьте канал, питание, дальность связи. LED должен мигнуть 3 раза при получении команды — если не мигнул, сообщение не дошло. - Если команда не получила ответа: проверьте канал, питание, дальность связи. LED должен мигнуть 3 раза при получении команды — если не мигнул, сообщение не дошло.