# Device page - value of parameter as parameter (variable?)

**URL:** <https://forum.genieacs.com/t/device-page-value-of-parameter-as-parameter-variable/2954>\
**Category:** Uncategorized\
**Created:** [September 16, 2022, 11:09am UTC](https://forum.genieacs.com/t/device-page-value-of-parameter-as-parameter-variable/2954 "2022-09-16T11:09:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![UNKpl](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/unkpl/32/977_2.png) [@UNKpl](https://forum.genieacs.com/u/UNKpl)\
**Post date:** [September 16, 2022, 11:09am UTC](https://forum.genieacs.com/t/device-page-value-of-parameter-as-parameter-variable/2954/1 "2022-09-16T11:09:27Z")

</div>

Hi, i’m new on forum but have some experience with GenieACS (still learning).  
I was wonder there are some other way (other than using VirtualParameters) to get some value by value of other parameter.  
For example we have parameter `InternetGatewayDevice.Layer3Forwarding.DefaultConnectionService` which return by default settings `InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.`.

If i make on Device Page this

```auto
    - label: "'Default Interface'"
      parameter: InternetGatewayDevice.Layer3Forwarding.DefaultConnectionService
    - label: "'Default Interface'"
      parameter: VirtualParameters.DefaultConnectionService

```

Difference between path and VP:  
 ![image](https://canada1.discourse-cdn.com/flex035/uploads/genieacs/original/1X/c5e14d301a5c20a44800f79fe689f8673922889e.png)

But sometimes value are on dynamic number path like there `InternetGatewayDevice.LANDevice.1.Hosts.Host.*.Layer2Interface` which also return value as path for every single host on LAN side of router. And i can’t so easily get value for example port number/name with VP.

If someone want to check how get value by value of other parameter

```auto
const now = Date.now();

let DefaultConnectionService = declare("InternetGatewayDevice.Layer3Forwarding.DefaultConnectionService", {path: now, value: now});
let value = '';

if (DefaultConnectionService.value !== undefined) {
  let InterfaceName = declare(DefaultConnectionService.value[0]+"Name", {value: now});
  if (InterfaceName.value !== undefined) value = InterfaceName.value[0];
}

return {writable: false, value: [value, "xsd:string"]};

```

---

<div class="post-metadata">

**Author:** ![goldenmouse32](https://avatars.discourse-cdn.com/v4/letter/g/ce73a5/32.png) [@goldenmouse32](https://forum.genieacs.com/u/goldenmouse32)\
**Post date:** [September 27, 2022, 9:09am UTC](https://forum.genieacs.com/t/device-page-value-of-parameter-as-parameter-variable/2954/2 "2022-09-27T09:09:22Z")

</div>

Hi,  
Me too, I’m new bie, and I don’t understand how to know exactly the parameters on devices, and i get problem to connect Huawei ONT EG8120L5 to ACS, if anyone known can help me to config.  
Tks so much
