Hoppa till huvudinnehållet
  1. Genvägar/

Smart Hem-styrning

Översikt
#

Använd PocketHook som chattgränssnitt för att styra dina smarta hemenheter. Din server bestämmer vilka enheter som ska styras baserat på ditt meddelande och utlöser rätt iOS Shortcut.

Serverkommando
#

Skicka lights on eller lights off till din server.

Serversvar
#

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

Nödvändig iOS Shortcut
#

ToggleLights
#

  1. Shortcut-indata — ta emot data från PocketHook
  2. Hämta Ordboksvärde — extrahera state-nyckeln
  3. Om state är lika med “on”:
    • Styr Hem → Tänd lampor
  4. Annars:
    • Styr Hem → Släck lampor

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

Avancerat: Rumsspecifik Styrning
#

Utöka detta med rumsparametrar:

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

I Shortcuten, extrahera room-värdet och använd det med Styr Hem-åtgärden för att rikta in specifika rum.