Επισκόπηση#
Χρησιμοποιήστε το PocketHook ως διεπαφή συνομιλίας για τον έλεγχο των έξυπνων συσκευών σας. Ο διακομιστής σας αποφασίζει ποιες συσκευές να ελέγξει βάσει του μηνύματός σας και ενεργοποιεί το κατάλληλο iOS Shortcut.
Εντολή Διακομιστή#
Στείλτε lights on ή lights off στον διακομιστή σας.
Απάντηση Διακομιστή#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Απαιτούμενο iOS Shortcut#
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 και χρησιμοποιήστε την με την ενέργεια Έλεγχος Σπιτιού για στόχευση συγκεκριμένων δωματίων.