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#
- 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: 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.