Áttekintés#
Használd a PocketHookot chat felületként az okosotthon eszközeid vezérlésére. A szervered az üzeneted alapján dönti el, mely eszközöket vezérelje, és elindítja a megfelelő iOS Shortcut-ot.
Szerver Parancs#
Küldd el a lights on vagy lights off üzenetet a szerverednek.
Szerver Válasz#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Szükséges iOS Shortcut#
ToggleLights#
- Shortcut Bemenet — adatok fogadása PocketHook-tól
- Szótár Érték Lekérése —
statekulcs kinyerése - Ha state egyenlő “on”-nal:
- Otthon Vezérlése → Lámpák bekapcsolása
- Egyébként:
- Otthon Vezérlése → Lámpák kikapcsolása
Szerver Kód (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" })
);
Haladó: Szobánkénti Vezérlés#
Bővítsd szoba paraméterekkel:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
A Shortcutban kinyerd a room értéket és használd az Otthon Vezérlése művelettel adott szobák megcélzásához.