Aller au contenu
  1. Raccourcis/

Contrôle de la Maison Connectée

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 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
#

  1. Entrée du Shortcut — recevoir les données de PocketHook
  2. Obtenir la Valeur du Dictionnaire — extraire la clé state
  3. Si state est égal à “on” :
    • Contrôler la Maison → Allumer les lumières
  4. Sinon :
    • Contrôler la Maison → Éteindre les lumières

Code 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.