How to get a devices zone name


Sorry for asking a simple question - I have started developing in Homeyscript (I usually develop in C# or PHP).

I wat to do a Danfoss Ally <-> DeCONZ thing, and for that I need to get the zone name of a device. I easy get the zone-id of the device, but I can’t find a way to look up the zone name via the ID.

I can’t find anyting in the documentation regarding that. In my test loop I can get zone name in one loop and zone id in another. Isn’t there an easier way?

// Get all devices

const devices = await Homey.devices.getDevices();

const zones = await Homey.zones.getZones();

for (const zone of Object.values(zones))


log(\nZone '${}');
log(\nZone '${}');


for (const device of Object.values(devices)) {
if (device.class === ‘thermostat’) {
log(\nZone '${}');
log(\nZone '${Homey.zones.getZone(}');



I found : device.zoneName

Why isn’t this in the documentation or part of the intellisense.

1 Like