До тексту
  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 і використовуйте його з дією Керування Домом для націлювання на конкретні кімнати.