Chuyển đến nội dung chính
  1. Phím tắt/

Điều Khiển Nhà Thông Minh

Tổng Quan
#

Sử dụng PocketHook làm giao diện trò chuyện để điều khiển các thiết bị nhà thông minh. Máy chủ của bạn quyết định thiết bị nào cần điều khiển dựa trên tin nhắn và kích hoạt Shortcut iOS phù hợp.

Lệnh Máy Chủ
#

Gửi lights on hoặc lights off đến máy chủ của bạn.

Phản Hồi Máy Chủ
#

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

Shortcut iOS Cần Thiết
#

ToggleLights
#

  1. Đầu Vào Shortcut — nhận dữ liệu từ PocketHook
  2. Lấy Giá Trị Từ Điển — trích xuất khóa state
  3. Nếu state bằng “on”:
    • Điều Khiển Nhà → Bật đèn
  4. Ngược lại:
    • Điều Khiển Nhà → Tắt đèn

Mã Máy Chủ (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" })
  );

Nâng Cao: Điều Khiển Theo Phòng
#

Mở rộng với tham số phòng:

case "bedroom lights":
  return toResponse(
    shortcut("Bedroom lights...", "ToggleLights", {
      state: "on",
      room: "bedroom"
    })
  );

Trong Shortcut, trích xuất giá trị room và sử dụng với hành động Điều Khiển Nhà để nhắm đến các phòng cụ thể.