Pregled#
Koristite PocketHook kao sučelje za chat za upravljanje pametnim kućnim uređajima. Vaš server odlučuje kojim uređajima upravljati na temelju vaše poruke i pokreće odgovarajući iOS Shortcut.
Naredba Serveru#
Pošaljite lights on ili lights off svom serveru.
Odgovor Servera#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Potreban iOS Shortcut#
ToggleLights#
- Unos Shortcuta — primite podatke iz PocketHook-a
- Dohvati Vrijednost Rječnika — izvuci ključ
state - Ako je state jednako “on”:
- Upravljaj Domom → Uključi svjetla
- Inače:
- Upravljaj Domom → Isključi svjetla
Kod Servera (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" })
);
Napredno: Upravljanje po Sobi#
Proširite ovo s parametrima sobe:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
U Shortcutu, izvucite vrijednost room i koristite je s akcijom Upravljaj Domom za ciljanje određenih soba.