Overzicht#
Gebruik PocketHook als chatinterface om je slimme huisapparaten te bedienen. Je server bepaalt welke apparaten bestuurd moeten worden op basis van je bericht en activeert de juiste iOS Shortcut.
Serveropdracht#
Stuur lights on of lights off naar je server.
Serverantwoord#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Vereiste iOS Shortcut#
ToggleLights#
- Shortcut-invoer — ontvang de gegevens van PocketHook
- Haal Woordenboekwaarde Op — extraheer de
state-sleutel - Als state gelijk is aan “on”:
- Bedien Woning → Zet lichten aan
- Anders:
- Bedien Woning → Zet lichten uit
Servercode (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" })
);
Geavanceerd: Kamerspecifieke Bediening#
Breid dit uit met kamerparameters:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
In de Shortcut, extraheer de room-waarde en gebruik deze met de Bedien Woning-actie om specifieke kamers te targeten.