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#
- Input Shortcut — ricevi i dati da PocketHook
- Ottieni Valore Dizionario — estrai la chiave
state - Se state è uguale a “on”:
- Controlla Casa → Accendi luci
- 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.