Salta al contenuto principale
  1. Comandi Rapidi/

Controllo Casa Intelligente

Panoramica
#

Usa PocketHook come interfaccia chat per controllare i tuoi dispositivi domestici intelligenti. Il tuo server decide quali dispositivi controllare in base al tuo messaggio e attiva lo Shortcut iOS appropriato.

Comando Server
#

Invia lights on o lights off al tuo server.

Risposta del Server
#

{
  "msg": "Turning on lights...",
  "shortcut": "ToggleLights",
  "data": { "state": "on" }
}

Shortcut iOS Richiesto
#

ToggleLights
#

  1. Input Shortcut — ricevi i dati da PocketHook
  2. Ottieni Valore Dizionario — estrai la chiave state
  3. Se state è uguale a “on”:
    • Controlla Casa → Accendi luci
  4. Altrimenti:
    • Controlla Casa → Spegni luci

Codice Server (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" })
  );

Avanzato: Controllo per Stanza
#

Estendi questo con parametri di stanza:

case "bedroom lights":
  return toResponse(
    shortcut("Bedroom lights...", "ToggleLights", {
      state: "on",
      room: "bedroom"
    })
  );

Nello Shortcut, estrai il valore room e usalo con l’azione Controlla Casa per mirare a stanze specifiche.