Ves al contingut
  1. Dreceres/

Control de la Llar Intel·ligent

Visió General
#

Utilitza PocketHook com a interfície de xat per controlar els teus dispositius de la llar intel·ligent. El teu servidor decideix quins dispositius controlar segons el teu missatge i activa el Shortcut d’iOS adequat.

Comanda del Servidor
#

Envia lights on o lights off al teu servidor.

Resposta del Servidor
#

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

Shortcut d’iOS Requerit
#

ToggleLights
#

  1. Entrada del Shortcut — rebre les dades de PocketHook
  2. Obtenir Valor del Diccionari — extreure la clau state
  3. Si state és igual a “on”:
    • Controlar Casa → Encendre llums
  4. En cas contrari:
    • Controlar Casa → Apagar llums

Codi del Servidor (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" })
  );

Avançat: Control per Habitació
#

Amplia això amb paràmetres d’habitació:

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

Al Shortcut, extreu el valor room i utilitza’l amb l’acció Controlar Casa per apuntar a habitacions específiques.