Огляд#
Використовуйте PocketHook як чат-інтерфейс для керування пристроями розумного дому. Ваш сервер визначає, якими пристроями керувати на основі вашого повідомлення, і запускає відповідний iOS Shortcut.
Команда Сервера#
Надішліть lights on або lights off на ваш сервер.
Відповідь Сервера#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Необхідний iOS Shortcut#
ToggleLights#
- Вхід Shortcut — отримання даних від PocketHook
- Отримати Значення Словника — витягти ключ
state - Якщо state дорівнює “on”:
- Керування Домом → Увімкнути світло
- Інакше:
- Керування Домом → Вимкнути світло
Код Сервера (router.ts)#
case "lights on":
return toResponse(
shortcut("Turning on lights...", "ToggleLights", { state: "on" })
);
case "lights off":
return toResponse(
shortcut("Turning off lights...", "ToggleLights", { state: "off" })
);
Просунуте: Керування по Кімнатах#
Розширте це параметрами кімнат:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
У Shortcut витягніть значення room і використовуйте його з дією Керування Домом для націлювання на конкретні кімнати.