refactor: упростить test сервисы — только satellite (wake word и event production)

- services/test/*.service — удалены wake word и event test сервисы
- services/test/wyoming-satelite-vosk-test.service — использует production порты
- install_test_services.sh — обновлён для одного сервиса
- services/test/start_test.sh — запуск только satellite
- docs/deployment/systemd-services.md — обновлена документация

Test satellite использует:
- Production wake word (:10400)
- Production event (:10500)
- Те же порты что и production (:10700)
- WebSocket :8675 + Audio Level (новые функции)
This commit is contained in:
2026-05-20 17:50:16 +03:00
parent e5914b23b3
commit b27d633f06
6 changed files with 43 additions and 116 deletions
+15 -16
View File
@@ -174,17 +174,19 @@ ExecStart=satellite-python -m wyoming_satellite ...
## TEST сервисы (для разработки)
Для тестирования новых функций без влияния на production службы созданы **TEST сервисы**.
Для тестирования новых функций без влияния на production службы создан **TEST satellite**.
### Отличия от production
| Сервис | Production | Test |
|--------|------------|------|
| Satellite | порт 10700 | порт 10701 + WebSocket :8675 |
| Wake Word | порт 10400 | порт 10401 |
| Event | порт 10500 | порт 10501 |
| Satellite | порт 10700 | порт 10700 + WebSocket :8675 + Audio Level |
| Wake Word | порт 10400 | production сервис |
| Event | порт 10500 | production сервис |
### Вариант 1: Установка TEST сервисов (рекомендуется)
**Важно:** TEST satellite использует production сервисы для wake word и event!
### Вариант 1: Установка TEST сервиса (рекомендуется)
**Установка:**
@@ -196,10 +198,12 @@ sudo ./install_test_services.sh
**Запуск:**
```bash
# Запуск всех test сервисов
sudo systemctl start wyoming-event-test.service
# Убедись что production сервисы запущены
sudo systemctl status wyoming-wakeword-vosk.service
sudo systemctl status wyoming-event.service
# Запуск test satellite
sudo systemctl start wyoming-satelite-vosk-test.service
sudo systemctl start wyoming-wakeword-vosk-test.service
# Проверка статуса
sudo systemctl status wyoming-satelite-vosk-test.service
@@ -230,14 +234,11 @@ cd ~/projects/satellite-dev
# Подключиться к сессии
tmux attach -t satellite-test
# Остановить все сервисы
# Остановить
tmux kill-session -t satellite-test
```
**Структура окон:**
- **Окно 0:** Wake Word (порт 10401)
- **Окно 1:** Event Service (порт 10501)
- **Окно 2:** Satellite (порт 10701 + WebSocket :8675)
**Важно:** Production сервисы должны быть запущены отдельно!
### Тестирование WebSocket
@@ -265,10 +266,8 @@ python3 examples/websocket-service/test_client.py --uri ws://127.0.0.1:8675
### Остановка TEST сервисов
```bash
# systemd сервисы
sudo systemctl stop wyoming-event-test.service
# systemd сервис
sudo systemctl stop wyoming-satelite-vosk-test.service
sudo systemctl stop wyoming-wakeword-vosk-test.service
# tmux сессия
tmux kill-session -t satellite-test