Visión General#
Usa PocketHook como interfaz de chat para controlar tus dispositivos del hogar inteligente. Tu servidor decide qué dispositivos controlar según tu mensaje y activa el Atajo de iOS apropiado.
Comando del Servidor#
Envía lights on o lights off a tu servidor.
Respuesta del Servidor#
{
"msg": "Encendiendo luces...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Atajo de iOS Requerido#
ToggleLights#
- Entrada del Atajo — recibir los datos de PocketHook
- Obtener Valor del Diccionario — extraer clave
state - Si state es igual a “on”:
- Controlar Casa → Encender luces
- En caso contrario:
- Controlar Casa → Apagar luces
Código del Servidor (router.ts)#
case "lights on":
return toResponse(
shortcut("Encendiendo luces...", "ToggleLights", { state: "on" })
);
case "lights off":
return toResponse(
shortcut("Apagando luces...", "ToggleLights", { state: "off" })
);
Avanzado: Control por Habitación#
Extiende esto con parámetros de habitación:
case "bedroom lights":
return toResponse(
shortcut("Luces del dormitorio...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
En el Atajo, extrae el valor room y úsalo con la acción Controlar Casa para apuntar a habitaciones específicas.