סקירה כללית#
השתמש ב-PocketHook כממשק צ’אט לשליטה במכשירי הבית החכם שלך. השרת שלך מחליט באילו מכשירים לשלוט על סמך ההודעה שלך, ומפעיל את ה-Shortcut המתאים ב-iOS.
פקודת שרת#
שלח lights on או lights off לשרת שלך.
תגובת השרת#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Shortcut iOS נדרש#
ToggleLights#
- קלט Shortcut — קבלת נתונים מ-PocketHook
- קבלת ערך מילון — חילוץ מפתח
state - אם state שווה ל-“on”:
- שליטה בבית → הדלקת אורות
- אחרת:
- שליטה בבית → כיבוי אורות
קוד השרת (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 והשתמש בו עם פעולת שליטה בבית כדי לכוון לחדרים ספציפיים.