Yleiskatsaus#
Käytä PocketHookia chat-käyttöliittymänä älykotilaitteittesi ohjaamiseen. Palvelimesi päättää viestisi perusteella, mitä laitteita ohjata, ja käynnistää sopivan iOS Shortcut-pikakuvakkeen.
Palvelinkomento#
Lähetä lights on tai lights off palvelimellesi.
Palvelinvastaus#
{
"msg": "Turning on lights...",
"shortcut": "ToggleLights",
"data": { "state": "on" }
}
Vaadittu iOS Shortcut#
ToggleLights#
- Shortcut-syöte — vastaanota tiedot PocketHookista
- Hae Sanakirja-arvo — poimi
state-avain - Jos state on yhtä kuin “on”:
- Ohjaa Kotia → Sytytä valot
- Muutoin:
- Ohjaa Kotia → Sammuta valot
Palvelinkoodi (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" })
);
Edistynyt: Huonekohtainen Ohjaus#
Laajenna tätä huoneparametreilla:
case "bedroom lights":
return toResponse(
shortcut("Bedroom lights...", "ToggleLights", {
state: "on",
room: "bedroom"
})
);
Shortcutissa poimi room-arvo ja käytä sitä Ohjaa Kotia -toiminnon kanssa kohdentaaksesi tiettyihin huoneisiin.