Przewiń do głównej treści
  1. Skróty/

Sterowanie Inteligentnym Domem

Przegląd
#

Użyj PocketHook jako interfejsu czatu do sterowania urządzeniami inteligentnego domu. Twój serwer decyduje, którymi urządzeniami sterować na podstawie Twojej wiadomości, i uruchamia odpowiedni iOS Shortcut.

Polecenie Serwera
#

Wyślij lights on lub lights off do swojego serwera.

Odpowiedź Serwera
#

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

Wymagany iOS Shortcut
#

ToggleLights
#

  1. Wejście Shortcuta — odbierz dane z PocketHook
  2. Pobierz Wartość Słownika — wyodrębnij klucz state
  3. Jeśli state jest równe “on”:
    • Steruj Domem → Włącz światła
  4. W przeciwnym razie:
    • Steruj Domem → Wyłącz światła

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

Zaawansowane: Sterowanie według Pokoju
#

Rozszerz to o parametry pokoju:

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

W Shortcucie wyodrębnij wartość room i użyj jej z akcją Steruj Domem, aby celować w konkretne pokoje.