# Accessing Device Zone from SDK v3 (Driver/Device Context)

**URL:** <https://community.homey.app/t/accessing-device-zone-from-sdk-v3-driver-device-context/151681>\
**Category:** Developers\
**Tags:** sdk3\
**Created:** [February 25, 2026, 2:50pm UTC](https://community.homey.app/t/accessing-device-zone-from-sdk-v3-driver-device-context/151681 "2026-02-25T14:50:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jonesg1979](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jonesg1979/32/144807_2.png) [@jonesg1979](https://community.homey.app/u/jonesg1979)\
**Post date:** [February 25, 2026, 2:50pm UTC](https://community.homey.app/t/accessing-device-zone-from-sdk-v3-driver-device-context/151681/1 "2026-02-25T14:50:14Z")

</div>

Hey 👋

I’m building a Homey Pro (SDK v3) app and need to retrieve the **Zone name** for a given device from within my app runtime (e.g. Driver / Device context).

From my research, it seems possible to get the device’s Zone via the SDK, however:

- this.homey.zones is not available in the Driver / Device context

- Using ManagerApi (e.g. this.homey.api.get(‘manager/devices/…’)) fails with **Missing Session**

- The Device instance does not expose a zoneId via getData() or similar

What is the recommended / supported way to resolve a device’s **Zone name at runtime** within an app (without relying on HomeyScript or manual device settings)?

Thanks,

Gareth

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [February 25, 2026, 2:59pm UTC](https://community.homey.app/t/accessing-device-zone-from-sdk-v3-driver-device-context/151681/2 "2026-02-25T14:59:22Z")

</div>

Your app needs to use the [Web API](https://athombv.github.io/node-homey-api/HomeyAPI.html#.createAppAPI) to be able to access zone information.
