Prehľad#
Použite PocketHook ako chatové rozhranie na ovládanie vašich zariadení inteligentnej domácnosti. Váš server rozhodne, ktoré zariadenia ovládať na základe vašej správy, a spustí príslušný iOS Shortcut.
Príkaz Servera#
Odošlite lights on alebo lights off na váš server.
Odpoveď Servera#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Požadovaný iOS Shortcut#
ToggleLights#
- Vstup Shortcutu — prijať dáta z PocketHook
- Získať Hodnotu Slovníka — extrahovať kľúč
state - Ak state sa rovná “on”:
- Ovládať Domácnosť → Zapnúť svetlá
- Inak:
- Ovládať Domácnosť → Vypnúť svetlá
Kód 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" })
);
Pokročilé: Ovládanie podľa Miestnosti#
Rozšírte to o parametre miestnosti:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
V Shortcute extrahujte hodnotu room a použite ju s akciou Ovládať Domácnosť na cielenie konkrétnych miestností.