# How to get (advanced) properties of devices

**URL:** https://community.homey.app/t/how-to-get-advanced-properties-of-devices/154603
**Category:** Questions & Help
**Created:** [May 7, 2026, 6:47am UTC](https://community.homey.app/t/how-to-get-advanced-properties-of-devices/154603 "2026-05-07T06:47:13Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![FlorisVandeVijver](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/florisvandevijver/32/60097_2.png) [@FlorisVandeVijver](https://community.homey.app/u/FlorisVandeVijver)
#### Post date: [May 7, 2026, 6:47am UTC](https://community.homey.app/t/how-to-get-advanced-properties-of-devices/154603/1 "2026-05-07T06:47:13Z")

</div>

Hi,

is there any way to get certain properties of devices that are not available in the device app itself?for example, i would like to extract the IP address of a device (which is an advanced setting), as i use this in a flow with a webhook. whenever the IP address changes, it would be nice if i could keep that flow in sync.

kind regards,  
Floris

---

<div class="post-metadata">

### Author: ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)
#### Post date: [May 7, 2026, 3:25pm UTC](https://community.homey.app/t/how-to-get-advanced-properties-of-devices/154603/2 "2026-05-07T15:25:27Z")

</div>

Hi Floris,

If that IP is stored with ‘Settings’, you can retrieve it per Homeyscript.

Here you can find all available settings and capabilities for your devices:  
[https://tools.developer.homey.app/tools/devices](https://tools.developer.homey.app/tools/devices)

It’s also gettable by using something like:

```auto
let naMe = "my device name"; // change to actual device name
let ipAddr = _.find(await Homey.devices.getDevices(), d=>d.name == naMe );
console.log(ipAddr);

```

U can use _JSON.parse_ to filter out the IP address, something like

```auto
JSON.parse(ipAddr.settings.address);

```
