Перейти к основному содержимому
  1. Быстрые команды/

Управление Умным Домом

Обзор
#

Используйте PocketHook как чат-интерфейс для управления устройствами умного дома. Ваш сервер определяет, какими устройствами управлять на основе вашего сообщения, и запускает соответствующий iOS Shortcut.

Команда Сервера
#

Отправьте lights on или lights off на ваш сервер.

Ответ Сервера
#

{
  "msg": "Turning on lights...",
  "shortcut": "ToggleLights",
  "data": { "state": "on" }
}

Необходимый iOS Shortcut
#

ToggleLights
#

  1. Вход Shortcut — получение данных от PocketHook
  2. Получить Значение Словаря — извлечь ключ state
  3. Если state равно “on”:
    • Управление Домом → Включить свет
  4. Иначе:
    • Управление Домом → Выключить свет

Код Сервера (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 и используйте его с действием Управление Домом для нацеливания на конкретные комнаты.