Skip to main content
  1. Pintasan/

Kawalan Rumah Pintar

Gambaran Keseluruhan
#

Gunakan PocketHook sebagai antara muka sembang untuk mengawal peranti rumah pintar anda. Pelayan anda memutuskan peranti mana yang dikawal berdasarkan mesej anda, dan mencetuskan Shortcut iOS yang sesuai.

Arahan Pelayan
#

Hantar lights on atau lights off ke pelayan anda.

Respons Pelayan
#

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

Shortcut iOS yang Diperlukan
#

ToggleLights
#

  1. Input Shortcut — menerima data daripada PocketHook
  2. Dapatkan Nilai Kamus — ekstrak kunci state
  3. Jika state sama dengan “on”:
    • Kawal Rumah → Hidupkan lampu
  4. Sebaliknya:
    • Kawal Rumah → Padamkan lampu

Kod Pelayan (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" })
  );

Lanjutan: Kawalan mengikut Bilik
#

Perluas ini dengan parameter bilik:

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

Dalam Shortcut, ekstrak nilai room dan gunakan dengan tindakan Kawal Rumah untuk menyasarkan bilik tertentu.