Naar de hoofdinhoud gaan
  1. Snelkoppelingen/

Smart Home Bediening

Overzicht
#

Gebruik PocketHook als chatinterface om je slimme huisapparaten te bedienen. Je server bepaalt welke apparaten bestuurd moeten worden op basis van je bericht en activeert de juiste iOS Shortcut.

Serveropdracht
#

Stuur lights on of lights off naar je server.

Serverantwoord
#

{
  "msg": "Turning on lights...",
  "shortcut": "ToggleLights",
  "data": { "state": "on" }
}

Vereiste iOS Shortcut
#

ToggleLights
#

  1. Shortcut-invoer — ontvang de gegevens van PocketHook
  2. Haal Woordenboekwaarde Op — extraheer de state-sleutel
  3. Als state gelijk is aan “on”:
    • Bedien Woning → Zet lichten aan
  4. Anders:
    • Bedien Woning → Zet lichten uit

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" })
  );

Geavanceerd: Kamerspecifieke Bediening
#

Breid dit uit met kamerparameters:

case "bedroom lights":
  return toResponse(
    shortcut("Bedroom lights...", "ToggleLights", {
      state: "on",
      room: "bedroom"
    })
  );

In de Shortcut, extraheer de room-waarde en gebruik deze met de Bedien Woning-actie om specifieke kamers te targeten.