# Invalid virtual parameter value attribute

**URL:** <https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949>\
**Category:** Uncategorized\
**Created:** [June 20, 2025, 10:20am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949 "2025-06-20T10:20:08Z")\
**Posts on this page:** 6\
**Page:** 2

<div class="post-metadata">

**Author:** ![Dulguun](https://avatars.discourse-cdn.com/v4/letter/d/58f4c7/32.png) [@Dulguun](https://forum.genieacs.com/u/Dulguun)\
**Post date:** [June 25, 2025, 5:01am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/21 "2025-06-25T05:01:06Z")

</div>

Here tcpdump capture screenshot of first CPE:

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/genieacs/original/2X/2/277145cf1c6ac6a7cb43a33c332455da57679aed.png)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/genieacs/original/2X/8/873658cc3de72b888e760c6a16ec51cdd6c80c6b.png)

---

<div class="post-metadata">

**Author:** ![Dulguun](https://avatars.discourse-cdn.com/v4/letter/d/58f4c7/32.png) [@Dulguun](https://forum.genieacs.com/u/Dulguun)\
**Post date:** [June 25, 2025, 8:23am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/22 "2025-06-25T08:23:27Z")

</div>

Hello,

Thanks for support @dustin @akcoder

I got work everything fine now.

1.provision inform

```auto
declare("VirtualParameters.VendorSINR", {value: daily});
//declare("VirtualParameters.*", {value: Date.now()});
declare("VirtualParameters.VendorRSRP", {value: daily});
declare("VirtualParameters.VendorRSRQ", {value: daily});
declare("VirtualParameters.VendorRSSI", {value: daily});
declare("VirtualParameters.VendorPCI", {value: daily});
declare("VirtualParameters.cpeupTIME", {value: daily});
declare("VirtualParameters.PCI", {value: daily});
declare("VirtualParameters.CellID", {value: daily});

```

2.script working for SINR

```auto
let num = 0;
let sinrRaw = "";

const paths = [
  "Device.Cellular.Interface.1.SINR",
  "InternetGatewayDevice.WANDevice.1.X_T_WANNetworkInfo.SINR",
  "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.SINR",
  "InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.PCC.SINR"
];

for (let path of paths) {
  let result = declare(path, {value: Date.now()});
  if (result && result.size > 0 && result.value && result.value.length > 0) {
    sinrRaw = result.value[0];
    if (typeof sinrRaw === "string") {
      let cleaned = sinrRaw.replace(/[^0-9+-.]/g, "").trim();
      let floatVal = parseFloat(cleaned);
      if (!isNaN(floatVal)) num = Math.round(floatVal); // or use Math.floor() if needed
    } else if (typeof sinrRaw === "number") {
      num = Math.round(sinrRaw);
    }
    break;
  }
}

log("== Final SINR (int): " + num);
return {writable: false, value: [num, "xsd:int"]};

```

---

<div class="post-metadata">

**Author:** ![dustin](https://avatars.discourse-cdn.com/v4/letter/d/5daacb/32.png) [@dustin](https://forum.genieacs.com/u/dustin)\
**Post date:** [June 25, 2025, 12:46pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/23 "2025-06-25T12:46:40Z")

</div>

Was parseInt not working as you expected?  
I had challenges with parseInt the first time that we got the graphs working.

---

<div class="post-metadata">

**Author:** ![Dulguun](https://avatars.discourse-cdn.com/v4/letter/d/58f4c7/32.png) [@Dulguun](https://forum.genieacs.com/u/Dulguun)\
**Post date:** [July 2, 2025, 10:21am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/25 "2025-07-02T10:21:02Z")

</div>

Updated script using ParseInt and it is working fine.

```auto
let m = "";
let keys = [
  "Device.Cellular.Interface.1.SINR",
  "InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.PCC.SINR",
  "InternetGatewayDevice.WANDevice.1.X_T_WANNetworkInfo.SINR",
  "InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.SINR"
];

for (let key of keys) {
    let d = declare(key, {value: Date.now()});
    if (d.size) {
        m = parseInt(d.value[0].replace(/dB/g, '')); 
        break;
    }
}

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

```

---

<div class="post-metadata">

**Author:** ![dustin](https://avatars.discourse-cdn.com/v4/letter/d/5daacb/32.png) [@dustin](https://forum.genieacs.com/u/dustin)\
**Post date:** [July 2, 2025, 12:53pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/26 "2025-07-02T12:53:07Z")

</div>

I see what you did. Thanks for sharing.

---

<div class="post-metadata">

**Author:** ![Dulguun](https://avatars.discourse-cdn.com/v4/letter/d/58f4c7/32.png) [@Dulguun](https://forum.genieacs.com/u/Dulguun)\
**Post date:** [July 2, 2025, 1:05pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/27 "2025-07-02T13:05:27Z")

</div>

TR069/TR181 all devices working fine now.

[Previous page](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949.md?page=1)
