Genel Bakış#
PocketHook’u akıllı ev cihazlarınızı kontrol etmek için sohbet arayüzü olarak kullanın. Sunucunuz mesajınıza göre hangi cihazları kontrol edeceğine karar verir ve uygun iOS Shortcut’u tetikler.
Sunucu Komutu#
Sunucunuza lights on veya lights off gönderin.
Sunucu Yanıtı#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Gerekli iOS Shortcut#
ToggleLights#
- Shortcut Girişi — PocketHook’tan veri al
- Sözlük Değeri Al —
stateanahtarını çıkar - Eğer state “on"a eşitse:
- Evi Kontrol Et → Işıkları aç
- Aksi takdirde:
- Evi Kontrol Et → Işıkları kapat
Sunucu Kodu (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" })
);
Gelişmiş: Odaya Özel Kontrol#
Bunu oda parametreleriyle genişletin:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
Shortcut’ta room değerini çıkarın ve belirli odaları hedeflemek için Evi Kontrol Et eylemiyle kullanın.