Ikhtisar#
Gunakan PocketHook sebagai antarmuka chat untuk mengontrol perangkat rumah pintar Anda. Server Anda memutuskan perangkat mana yang dikontrol berdasarkan pesan Anda, dan memicu Shortcut iOS yang sesuai.
Perintah Server#
Kirim lights on atau lights off ke server Anda.
Respons Server#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Shortcut iOS yang Diperlukan#
ToggleLights#
- Input Shortcut — menerima data dari PocketHook
- Dapatkan Nilai Kamus — ekstrak kunci
state - Jika state sama dengan “on”:
- Kontrol Rumah → Nyalakan lampu
- Sebaliknya:
- Kontrol Rumah → Matikan lampu
Kode Server (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: Kontrol per Ruangan#
Perluas ini dengan parameter ruangan:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
Di Shortcut, ekstrak nilai room dan gunakan dengan aksi Kontrol Rumah untuk menargetkan ruangan tertentu.