Aperçu#
Utilisez PocketHook comme interface de chat pour contrôler vos appareils domestiques intelligents. Votre serveur décide quels appareils contrôler en fonction de votre message et déclenche le Shortcut iOS approprié.
Commande du Serveur#
Envoyez lights on ou lights off à votre serveur.
Réponse du Serveur#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Shortcut iOS Requis#
ToggleLights#
- Entrée du Shortcut — recevoir les données de PocketHook
- Obtenir la Valeur du Dictionnaire — extraire la clé
state - Si state est égal à “on” :
- Contrôler la Maison → Allumer les lumières
- Sinon :
- Contrôler la Maison → Éteindre les lumières
Code du Serveur (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" })
);
Avancé : Contrôle par Pièce#
Étendez ceci avec des paramètres de pièce :
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
Dans le Shortcut, extrayez la valeur room et utilisez-la avec l’action Contrôler la Maison pour cibler des pièces spécifiques.