Visió General#
Utilitza PocketHook com a interfície de xat per controlar els teus dispositius de la llar intel·ligent. El teu servidor decideix quins dispositius controlar segons el teu missatge i activa el Shortcut d’iOS adequat.
Comanda del Servidor#
Envia lights on o lights off al teu servidor.
Resposta del Servidor#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Shortcut d’iOS Requerit#
ToggleLights#
- Entrada del Shortcut — rebre les dades de PocketHook
- Obtenir Valor del Diccionari — extreure la clau
state - Si state és igual a “on”:
- Controlar Casa → Encendre llums
- En cas contrari:
- Controlar Casa → Apagar llums
Codi del Servidor (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" })
);
Avançat: Control per Habitació#
Amplia això amb paràmetres d’habitació:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
Al Shortcut, extreu el valor room i utilitza’l amb l’acció Controlar Casa per apuntar a habitacions específiques.