Översikt#
Använd PocketHook som chattgränssnitt för att styra dina smarta hemenheter. Din server bestämmer vilka enheter som ska styras baserat på ditt meddelande och utlöser rätt iOS Shortcut.
Serverkommando#
Skicka lights on eller lights off till din server.
Serversvar#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Nödvändig iOS Shortcut#
ToggleLights#
- Shortcut-indata — ta emot data från PocketHook
- Hämta Ordboksvärde — extrahera
state-nyckeln - Om state är lika med “on”:
- Styr Hem → Tänd lampor
- Annars:
- Styr Hem → Släck lampor
Serverkod (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" })
);
Avancerat: Rumsspecifik Styrning#
Utöka detta med rumsparametrar:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
I Shortcuten, extrahera room-värdet och använd det med Styr Hem-åtgärden för att rikta in specifika rum.