דילוג לתוכן
  1. קיצורים/

שליטה בבית חכם

סקירה כללית
#

השתמש ב-PocketHook כממשק צ’אט לשליטה במכשירי הבית החכם שלך. השרת שלך מחליט באילו מכשירים לשלוט על סמך ההודעה שלך, ומפעיל את ה-Shortcut המתאים ב-iOS.

פקודת שרת
#

שלח lights on או lights off לשרת שלך.

תגובת השרת
#

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

Shortcut iOS נדרש
#

ToggleLights
#

  1. קלט Shortcut — קבלת נתונים מ-PocketHook
  2. קבלת ערך מילון — חילוץ מפתח state
  3. אם state שווה ל-“on”:
    • שליטה בבית → הדלקת אורות
  4. אחרת:
    • שליטה בבית → כיבוי אורות

קוד השרת (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" })
  );

מתקדם: שליטה לפי חדר
#

הרחב זאת עם פרמטרי חדר:

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

ב-Shortcut, חלץ את ערך ה-room והשתמש בו עם פעולת שליטה בבית כדי לכוון לחדרים ספציפיים.