Connecting to Supabase…
Задачи на завтра — Tasker Voice Command Loop
Дата: следующая сессия после 2026-06-15
Статус: шаг 5 заблокирован — %VOICE_BUSY не сохраняется через Perform Task
Что уже работает
| Шаг | Задача | Проверка |
|---|---|---|
| 0 | BT Key Debug | 🎧 PLAY в WpfChat |
| 1 | Test Send Chat | ▶ → «тест из Tasker» |
| 2 | BT Key Play Text | Play → «команда из Tasker» |
| 3 | Voice Command Loop | If Play |
| 4 | + If busy + Flash | busy=1 → STOP |
Профиль BT Key → BT Key Play Text (не менять).
Бэкап: d:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\TaskerTasks\BT_KeyDebug.xml
Задача 1 — исправить %VOICE_BUSY
Исправленный XML (готово)
Docs/TaskerTasks/VoiceCommandLoop_TestVoiceLoopCall_Fixed.xml — обе задачи.
Отдельно: Voice_Command_Loop_Fixed.xml, Test_Voice_Loop_Call_Fixed.xml.
Исправления: %par2 ↔ %VOICE_BUSY, If %par2 = 1, Perform Task par2=%VOICE_BUSY, Allow Overwrite ON, Flash без Show Over Everything.
Если импорт не сработает — промпт Tasker AI
Скопировать из:
d:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\Tasker-AI-Fix-Voice-Busy-Prompt.md
Критерий «готово»
| Тест | Вручную | Flash | Vars |
|---|---|---|---|
| A | busy = 0 | Прошли → BUSY установлен | → 1 |
| B | ничего (сразу 2-й ▶) | только STOP: busy=1 | 1 |
Задача 2 — шаг 6 (после фикса busy)
Добавить в Voice Command Loop после BUSY установлен в 1:
- Say —
listening - Beep — 800 Hz, 100 ms
- Flash —
Слушаю(отладка)
Проверка: ▶ Test Voice Loop Call (busy=0) → слышно Say + Beep + Flash.
Напоминания
- Flash: Show Over Everything = OFF
- If busy: только
= 1, не= 0 - WpfChat: если сообщения не приходят → «История»; лог чата:
d:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\Logs\ChatLogs\wpfchat-chat.log - AndroidChat: SEND_CHAT включён в настройках
Дальше по плану (после шага 6)
7–8 Voice Test → 9 Get Voice в Loop → 10 «Не услышал» → 11 SEND_CHAT → 12 busy=0 → 13 профиль на Voice Command Loop
Полный план:
d:\Programming\Cursor\2026\Connectors\TaskerToWpf\Docs\Tasker-Implementation-Plan.md
Задачи на завтра — Tasker Voice Command Loop
Дата: следующая сессия после 2026-06-15
Статус: шаг 5 заблокирован — %VOICE_BUSY не сохраняется через Perform Task
Что уже работает ✅
| Шаг | Задача | Проверка |
|---|---|---|
| 0 | BT Key Debug | 🎧 PLAY в WpfChat |
| 1 | Test Send Chat | ▶ → «тест из Tasker» |
| 2 | BT Key Play Text | Play → «команда из Tasker» |
| 3 | Voice Command Loop | If Play |
| 4 | + If busy + Flash | busy=1 → STOP |
Профиль BT Key → BT Key Play Text (не менять).
Бэкап: TaskerTasks/BT_KeyDebug.xml
Задача 1 — исправить %VOICE_BUSY (Tasker AI)
Экспорт из Tasker
Сохранить в Docs/TaskerTasks/:
- [ ]
Voice_Command_Loop.xml - [ ]
Test_Voice_Loop_Call.xml - [ ] (опционально)
BT_Key_Play_Text.xml
Промпт
Скопировать из Tasker-AI-Fix-Voice-Busy-Prompt.md
Прикрепить XML → отправить в Tasker AI.
Критерий «готово»
| Тест | Вручную | Flash | Vars |
|---|---|---|---|
| A | busy = 0 | Прошли → BUSY установлен | → 1 |
| B | ничего (сразу 2-й ▶) | только STOP: busy=1 | 1 |
Задача 2 — шаг 6 (после фикса busy)
Добавить в Voice Command Loop после Set busy:
- Say —
listening - Beep — 800 Hz, 100 ms
- Flash —
Слушаю(отладка)
Проверка: ▶ Test Voice Loop Call (busy=0) → слышно Say + Beep + Flash.
Промпт для шага 6 — запросить в чате или в Tasker-Implementation-Plan.md.
Задача 3 — (если время) шаги 7–8
Отдельная задача Voice Test: Get Voice → %VOICE_TEXT → Flash.
Напоминания
- Flash: Show Over Everything = OFF
- If busy: только
= 1, не= 0 - WpfChat: если сообщения не приходят → «История»; лог чата:
Docs/Logs/ChatLogs/wpfchat-chat.log - AndroidChat: SEND_CHAT включён в настройках
Дальше по плану (после шага 6)
7–8 Voice Test → 9 Get Voice в Loop → 10 «Не услышал» → 11 SEND_CHAT → 12 busy=0 → 13 профиль на Voice Command Loop
Полный план: Tasker-Implementation-Plan.md