Přeskočit na hlavní obsah
  1. Zkratky/

Ovládání Chytré Domácnosti

Přehled
#

Použijte PocketHook jako chatové rozhraní pro ovládání vašich chytrých domácích zařízení. Váš server rozhodne, která zařízení ovládat na základě vaší zprávy, a spustí příslušný iOS Shortcut.

Příkaz Serveru
#

Odešlete lights on nebo lights off na váš server.

Odpověď Serveru
#

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

Požadovaný iOS Shortcut
#

ToggleLights
#

  1. Vstup Shortcutu — přijmout data z PocketHook
  2. Získat Hodnotu Slovníku — extrahovat klíč state
  3. Pokud state se rovná “on”:
    • Ovládat Domácnost → Zapnout světla
  4. Jinak:
    • Ovládat Domácnost → Vypnout světla

Kód Serveru (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ádání podle Místnosti
#

Rozšiřte to o parametry místnosti:

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

V Shortcutu extrahujte hodnotu room a použijte ji s akcí Ovládat Domácnost pro cílení na konkrétní místnosti.