Ir para o conteúdo principal
  1. Atalhos/

Controlo de Casa Inteligente

Visão Geral
#

Utilize o PocketHook como interface de chat para controlar os seus dispositivos de casa inteligente. O seu servidor decide quais dispositivos controlar com base na sua mensagem e aciona o Shortcut iOS apropriado.

Comando do Servidor
#

Envie lights on ou lights off para o seu servidor.

Resposta do Servidor
#

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

Shortcut iOS Necessário
#

ToggleLights
#

  1. Entrada do Shortcut — receber os dados do PocketHook
  2. Obter Valor do Dicionário — extrair chave state
  3. Se state for igual a “on”:
    • Controlar Casa → Ligar luzes
  4. Caso contrário:
    • Controlar Casa → Desligar luzes

Código do 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çado: Controlo por Divisão
#

Estenda isto com parâmetros de divisão:

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

No Shortcut, extraia o valor room e utilize-o com a ação Controlar Casa para direcionar divisões específicas.