Skip to main content
  1. Skratky/

Ovládanie Inteligentnej Domácnosti

Prehľad
#

Použite PocketHook ako chatové rozhranie na ovládanie vašich zariadení inteligentnej domácnosti. Váš server rozhodne, ktoré zariadenia ovládať na základe vašej správy, a spustí príslušný iOS Shortcut.

Príkaz Servera
#

Odošlite lights on alebo lights off na váš server.

Odpoveď Servera
#

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

Požadovaný iOS Shortcut
#

ToggleLights
#

  1. Vstup Shortcutu — prijať dáta z PocketHook
  2. Získať Hodnotu Slovníka — extrahovať kľúč state
  3. Ak state sa rovná “on”:
    • Ovládať Domácnosť → Zapnúť svetlá
  4. Inak:
    • Ovládať Domácnosť → Vypnúť svetlá

Kód Servera (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" })
  );

Pokročilé: Ovládanie podľa Miestnosti
#

Rozšírte to o parametre miestnosti:

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

V Shortcute extrahujte hodnotu room a použite ju s akciou Ovládať Domácnosť na cielenie konkrétnych miestností.