Przegląd#
Użyj PocketHook jako interfejsu czatu do sterowania urządzeniami inteligentnego domu. Twój serwer decyduje, którymi urządzeniami sterować na podstawie Twojej wiadomości, i uruchamia odpowiedni iOS Shortcut.
Polecenie Serwera#
Wyślij lights on lub lights off do swojego serwera.
Odpowiedź Serwera#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Wymagany iOS Shortcut#
ToggleLights#
- Wejście Shortcuta — odbierz dane z PocketHook
- Pobierz Wartość Słownika — wyodrębnij klucz
state - Jeśli state jest równe “on”:
- Steruj Domem → Włącz światła
- W przeciwnym razie:
- Steruj Domem → Wyłącz światła
Kod Serwera (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" })
);
Zaawansowane: Sterowanie według Pokoju#
Rozszerz to o parametry pokoju:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
W Shortcucie wyodrębnij wartość room i użyj jej z akcją Steruj Domem, aby celować w konkretne pokoje.