Prezentare Generală#
Folosește PocketHook ca interfață de chat pentru a controla dispozitivele tale inteligente de acasă. Serverul tău decide ce dispozitive să controleze pe baza mesajului tău și declanșează Shortcut-ul iOS corespunzător.
Comandă Server#
Trimite lights on sau lights off la serverul tău.
Răspuns Server#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Shortcut iOS Necesar#
ToggleLights#
- Intrare Shortcut — primește datele de la PocketHook
- Obține Valoare Dicționar — extrage cheia
state - Dacă state este egal cu “on”:
- Controlează Casa → Aprinde luminile
- Altfel:
- Controlează Casa → Stinge luminile
Cod Server (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" })
);
Avansat: Control pe Cameră#
Extinde aceasta cu parametri de cameră:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
În Shortcut, extrage valoarea room și folosește-o cu acțiunea Controlează Casa pentru a viza camere specifice.