Visão Geral#
Use o PocketHook como interface de chat para controlar seus dispositivos de casa inteligente. 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 seu servidor.
Resposta do Servidor#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Shortcut iOS Necessário#
ToggleLights#
- Entrada do Shortcut — receber os dados do PocketHook
- Obter Valor do Dicionário — extrair chave
state - Se state for igual a “on”:
- Controlar Casa → Ligar luzes
- 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: Controle por Cômodo#
Estenda isso com parâmetros de cômodo:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
No Shortcut, extraia o valor room e use-o com a ação Controlar Casa para direcionar cômodos específicos.