Überblick#
Verwende PocketHook als Chat-Oberfläche zur Steuerung deiner Smart-Home-Geräte. Dein Server entscheidet basierend auf deiner Nachricht, welche Geräte gesteuert werden, und löst den entsprechenden iOS Shortcut aus.
Serverbefehl#
Sende lights on oder lights off an deinen Server.
Serverantwort#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Erforderlicher iOS Shortcut#
ToggleLights#
- Shortcut-Eingabe — Daten von PocketHook empfangen
- Wörterbuchwert Abrufen —
state-Schlüssel extrahieren - Falls state gleich “on” ist:
- Zuhause Steuern → Lichter einschalten
- Andernfalls:
- Zuhause Steuern → Lichter ausschalten
Servercode (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" })
);
Fortgeschritten: Raumspezifische Steuerung#
Erweitere dies mit Raumparametern:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
Im Shortcut extrahiere den room-Wert und verwende ihn mit der Zuhause Steuern-Aktion, um bestimmte Räume anzusteuern.