Sari la conținut
  1. Comenzi rapide/

Control Casă Inteligentă

Prezentare Generală
#

Folosește PocketHook ca interfață de chat pentru a controla dispozitivele tale inteligente de acasă. Serverul tău decide ce dispozitive să controleze pe baza mesajului tău și declanșează Shortcut-ul iOS corespunzător.

Comandă Server
#

Trimite lights on sau lights off la serverul tău.

Răspuns Server
#

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

Shortcut iOS Necesar
#

ToggleLights
#

  1. Intrare Shortcut — primește datele de la PocketHook
  2. Obține Valoare Dicționar — extrage cheia state
  3. Dacă state este egal cu “on”:
    • Controlează Casa → Aprinde luminile
  4. Altfel:
    • Controlează Casa → Stinge luminile

Cod 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" })
  );

Avansat: Control pe Cameră
#

Extinde aceasta cu parametri de cameră:

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

În Shortcut, extrage valoarea room și folosește-o cu acțiunea Controlează Casa pentru a viza camere specifice.