Zum Hauptinhalt springen
  1. Kurzbefehle/

Smart Home Steuerung

Ü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
#

  1. Shortcut-Eingabe — Daten von PocketHook empfangen
  2. Wörterbuchwert Abrufenstate-Schlüssel extrahieren
  3. Falls state gleich “on” ist:
    • Zuhause Steuern → Lichter einschalten
  4. 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.