# 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:** 20\
**Page:** 1

<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 20, 2025, 10:20am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/1 "2025-06-20T10:20:08Z")

</div>

Hello,

I created Virtual parameter read different vendor, different CPE SINR value and return in integer for graph, but get error:

```auto
Faults
Channel	Code	Message	Detail	Retries	Timestamp
default	script	Invalid virtual parameter value attribute 1	6/20/2025, 6:16:00 PM	
inform	script	Invalid virtual parameter value attribute 1	6/20/2025, 6:16:00 PM

```

below my code, it returns correct value but give above 2 error messages. anything missing?

```auto
let sinr = "";

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

for (let path of paths) {
  let raw = declare(path, { value: Date.now() });
  if (raw.size) {
    for (let a of raw) {
      if (a.value[0]) {
        sinr = a.value[0];
        break;
      }
    }
    if (sinr !== "") break;
  }
}

let num = 0;
if (typeof sinr === "string") {
  let cleaned = sinr.replace(/[^0-9+-.]/g, "").trim();
  num = parseInt(cleaned, 10);
  if (isNaN(num)) num = 0;
} else if (typeof sinr === "number") {
  num = Math.round(sinr);
}

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

```

---

<div class="post-metadata">

**Author:** ![akcoder](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/akcoder/32/11_2.png) [@akcoder](https://forum.genieacs.com/u/akcoder)\
**Post date:** [June 20, 2025, 5:03pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/2 "2025-06-20T17:03:02Z")

</div>

At first glance, your vparam code looks correct. How are you refreshing the vparam? Via a provision script? Can you include the line you use to do the `declare` for the vparam?

---

<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 21, 2025, 1:24am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/3 "2025-06-21T01:24:52Z")

</div>

vparam in provision under inform:

```auto
// Device ID as user name
const username = declare("DeviceID.ID", {value: 1}).value[0]

// Password will be fixed for a given device because Math.random() is seeded with device ID by default.
const password = Math.trunc(Math.random() * Number.MAX_SAFE_INTEGER).toString(36);

const informInterval = 300;

// Refresh values daily
const daily = Date.now(86400000);

// Unique inform offset per device for better load distribution
const informTime = daily % 86400000;

declare("InternetGatewayDevice.ManagementServer.ConnectionRequestUsername", {value: daily}, {value: username});
declare("InternetGatewayDevice.ManagementServer.ConnectionRequestPassword", {value: daily}, {value: password});
declare("InternetGatewayDevice.ManagementServer.PeriodicInformEnable", {value: daily}, {value: true});
declare("InternetGatewayDevice.ManagementServer.PeriodicInformInterval", {value: daily}, {value: informInterval});
declare("InternetGatewayDevice.ManagementServer.PeriodicInformTime", {value: daily}, {value: informTime});

declare("Device.ManagementServer.ConnectionRequestUsername", {value: daily}, {value: username});
declare("Device.ManagementServer.ConnectionRequestPassword", {value: daily}, {value: password});
declare("Device.ManagementServer.PeriodicInformEnable", {value: daily}, {value: true});
declare("Device.ManagementServer.PeriodicInformInterval", {value: daily}, {value: informInterval});
declare("Device.ManagementServer.PeriodicInformTime", {value: daily}, {value: informTime});

declare("VirtualParameters.VendorSINR", {value: daily});

```

under default:

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

// Refresh basic parameters hourly
declare("InternetGatewayDevice.DeviceInfo.HardwareVersion", {path: hourly, value: hourly});
declare("InternetGatewayDevice.DeviceInfo.SoftwareVersion", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.MACAddress", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.ExternalIPAddress", {path: hourly, value: hourly});
declare("InternetGatewayDevice.LANDevice.*.WLANConfiguration.*.SSID", {path: hourly, value: hourly});
// Don't refresh password field periodically because CPEs always report blank passowrds for security reasons
declare("InternetGatewayDevice.LANDevice.*.WLANConfiguration.*.KeyPassphrase", {path: hourly, value: 1});
declare("InternetGatewayDevice.LANDevice.*.Hosts.Host.*.HostName", {path: hourly, value: hourly});
declare("InternetGatewayDevice.LANDevice.*.Hosts.Host.*.IPAddress", {path: hourly, value: hourly});
declare("InternetGatewayDevice.LANDevice.*.Hosts.Host.*.MACAddress", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.LTE.RSRP", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.LTE.SINR", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.LTE.RSRQ", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.LTE.RSSI", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.LTE.CellID", {path: hourly, value: hourly});

declare("VirtualParameters.VendorSINR", {path: hourly, value: hourly});

```

---

<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 23, 2025, 10:57am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/4 "2025-06-23T10:57:13Z")

</div>

Can you put in some debug output before and after you clean your values?

Try sending the value of sinr to your logfile:

```auto
log("====sinr value before cleaning====" + sinr);
log("====sinr value after cleaning====" + num);

```

---

<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 23, 2025, 11:29am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/5 "2025-06-23T11:29:42Z")

</div>

> [@dustin](#):
>
> ```auto
> log("====sinr value before cleaning====" + sinr);
> log("====sinr value after cleaning====" + num);
> 
> ```

i added

```auto
let sinr = "";

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

for (let path of paths) {
  let raw = declare(path, { value: Date.now() });
  if (raw.size) {
    for (let a of raw) {
      if (a.value[0]) {
        sinr = a.value[0];
        break;
      }
    }
    if (sinr !== "") break;
  }
}

log("====sinr value before cleaning====" + sinr);

let num = 0;
if (typeof sinr === "string") {
  let cleaned = sinr.replace(/[^0-9+-.]/g, "").trim();
  num = parseInt(cleaned, 10);
  if (isNaN(num)) num = 0;
} else if (typeof sinr === "number") {
  num = Math.round(sinr);
}

log("====sinr value after cleaning====" + num);

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

```

in genieacs-cmwp.log file:

```auto
2025-06-23T11:28:50.670Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Inform; cpeRequestId="205" informEvent="2 PERIODIC" informRetryCount=0
2025-06-23T11:28:50.776Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: ACS request; acsRequestId="1979c8c4fd00000" acsRequestName="GetParameterValues"
2025-06-23T11:28:50.840Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="default" retries=0 faultCode="script" faultMessage="Invalid virtual parameter value attribute"
2025-06-23T11:28:50.840Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="inform" retries=0 faultCode="script" faultMessage="Invalid virtual parameter value attribute"
2025-06-23T11:28:50.859Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="default" retries=1 faultCode="script" faultMessage="Invalid virtual parameter value attribute"
2025-06-23T11:28:50.874Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="inform" retries=1 faultCode="script" faultMessage="Invalid virtual parameter value attribute"
2025-06-23T11:28:59.414Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Inform; cpeRequestId="208" informEvent="6 CONNECTION REQUEST" informRetryCount=0
2025-06-23T11:28:59.484Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: ACS request; acsRequestId="1979c8c71e90000" acsRequestName="GetParameterValues"
2025-06-23T11:28:59.528Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Script: ====sinr value before cleaning====6.0dB
2025-06-23T11:28:59.529Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Script: ====sinr value after cleaning====6

```

---

<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 23, 2025, 11:44am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/6 "2025-06-23T11:44:06Z")

</div>

> [@Dulguun](#):
>
> `declare("VirtualParameters.VendorSINR", {path: hourly, value: hourly});`

Great. Your script is doing as you intended.

Can you try commenting off this line from your default script:

```auto
declare("VirtualParameters.VendorSINR", {path: hourly, value: hourly});

```

Your default script uses hourly while the inform script uses daily. I am not sure if any issues may arise from doing so.  
Clear the faults before you make the above change and see what happens.

---

<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 23, 2025, 11:58am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/7 "2025-06-23T11:58:07Z")

</div>

this time only one error:

```auto
2025-06-23T11:57:23.073Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Inform; cpeRequestId="229" informEvent="6 CONNECTION REQUEST" informRetryCount=0
2025-06-23T11:57:23.119Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: ACS request; acsRequestId="1979ca670d80000" acsRequestName="GetParameterValues"
2025-06-23T11:57:23.151Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Script: ====sinr value before cleaning====9.5dB
2025-06-23T11:57:23.152Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Script: ====sinr value after cleaning====9
2025-06-23T11:57:23.174Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: ACS request; acsRequestId="1979ca670d80100" acsRequestName="GetParameterValues"
2025-06-23T11:57:23.260Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="default" retries=0 faultCode="script" faultMessage="Invalid virtual parameter value attribute"
2025-06-23T11:57:23.260Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="inform" retries=0 faultCode="script" faultMessage="Invalid virtual parameter value attribute"
2025-06-23T11:57:23.282Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="inform" retries=1 faultCode="script" faultMessage="Invalid virtual parameter value attribute"

```

---

<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 23, 2025, 12:42pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/8 "2025-06-23T12:42:14Z")

</div>

Can you modify the declare statement in your inform script to:

```auto
declare("VirtualParameters.*", {value: Date.now()});

```

Let me know what happens.

---

<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 23, 2025, 12:51pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/9 "2025-06-23T12:51:13Z")

</div>

here error:

```auto
2025-06-23T12:50:20.673Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Inform; cpeRequestId="268" informEvent="6 CONNECTION REQUEST" informRetryCount=0
2025-06-23T12:50:20.746Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: ACS request; acsRequestId="1979cd6ed4e0000" acsRequestName="GetParameterValues"
2025-06-23T12:50:20.831Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Script: ====sinr value before cleaning====11.0dB
2025-06-23T12:50:20.832Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Script: ====sinr value after cleaning====11
2025-06-23T12:50:20.868Z [INFO] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: ACS request; acsRequestId="1979cd6ed4e0100" acsRequestName="GetParameterValues"
2025-06-23T12:50:21.002Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="default" retries=0 faultCode="script" faultMessage="Invalid virtual parameter value attribute"
2025-06-23T12:50:21.002Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="inform" retries=0 faultCode="script" faultMessage="Invalid virtual parameter value attribute"
2025-06-23T12:50:21.040Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="inform" retries=1 faultCode="script" faultMessage="Invalid virtual parameter value attribute"

```

---

<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 23, 2025, 12:57pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/10 "2025-06-23T12:57:41Z")

</div>

You’re still getting faults in the default script as well?

---

<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 23, 2025, 1:05pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/11 "2025-06-23T13:05:26Z")

</div>

Yes, still get

```auto
2025-06-23T13:03:51.169Z [WARN] 10.96.228.18 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567: Channel has faulted; channel="inform" retries=2 faultCode="script" faultMessage="Invalid virtual parameter value attribute"

```

---

<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 23, 2025, 4:56pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/12 "2025-06-23T16:56:01Z")

</div>

If you commented off the only declare statement for the default script, I do not see what would cause the default value to trigger a virtual parameter error.

Is there more in the script?

---

<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 24, 2025, 2:19am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/13 "2025-06-24T02:19:11Z")

</div>

Here default provision:

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

// Refresh basic parameters hourly
declare("InternetGatewayDevice.DeviceInfo.HardwareVersion", {path: hourly, value: hourly});
declare("InternetGatewayDevice.DeviceInfo.SoftwareVersion", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.MACAddress", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.ExternalIPAddress", {path: hourly, value: hourly});
declare("InternetGatewayDevice.LANDevice.*.WLANConfiguration.*.SSID", {path: hourly, value: hourly});
// Don't refresh password field periodically because CPEs always report blank passowrds for security reasons
declare("InternetGatewayDevice.LANDevice.*.WLANConfiguration.*.KeyPassphrase", {path: hourly, value: 1});
declare("InternetGatewayDevice.LANDevice.*.Hosts.Host.*.HostName", {path: hourly, value: hourly});
declare("InternetGatewayDevice.LANDevice.*.Hosts.Host.*.IPAddress", {path: hourly, value: hourly});
declare("InternetGatewayDevice.LANDevice.*.Hosts.Host.*.MACAddress", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.LTE.RSRP", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.LTE.SINR", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.LTE.RSRQ", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.LTE.RSSI", {path: hourly, value: hourly});
declare("InternetGatewayDevice.WEB_GUI.Network.NR-LTE.Status.LTE.CellID", {path: hourly, value: hourly});

//declare("VirtualParameters.VendorSINR", {path: hourly, value: hourly});
//declare("VirtualParameters.VendorRSRP", {path: hourly, value: hourly});
//declare("VirtualParameters.VendorRSRQ", {path: hourly, value: hourly});
//declare("VirtualParameters.VendorRSSI", {path: hourly, value: hourly});
//declare("VirtualParameters.VendorPCI", {path: hourly, value: hourly});
//declare("VirtualParameters.VendorSignalSINR", {path: hourly, value: hourly});

//declare("VirtualParameters.lteRSSI", {path: hourly, value: hourly});
//declare("VirtualParameters.lteRSRQ", {path: hourly, value: hourly});
//declare("VirtualParameters.lteSINR", {path: hourly, value: hourly});
//declare("VirtualParameters.lteRSRP", {path: hourly, value: hourly});
//declare("VirtualParameters.cpeUPTIME", {path: hourly, value: hourly});

//TR181
declare("Device.DeviceInfo.HardwareVersion", {path: hourly, value: hourly});
declare("Device.DeviceInfo.SoftwareVersion", {path: hourly, value: hourly});
declare("Device.DeviceInfo.IMEI", {path: hourly, value: hourly});
declare("Device.DeviceInfo.IMSI", {path: hourly, value: hourly});
declare("Device.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.MACAddress", {path: hourly, value: hourly});
declare("Device.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.ExternalIPAddress", {path: hourly, value: hourly});
declare("Device.LANDevice.*.WLANConfiguration.*.SSID", {path: hourly, value: hourly});
declare("Device.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.PCI", {path: hourly, value: hourly});
declare("Device.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.RSSI", {path: hourly, value: hourly});
declare("Device.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.RSRQ", {path: hourly, value: hourly});
declare("Device.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.RSRP", {path: hourly, value: hourly});
declare("Device.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.SINR", {path: hourly, value: hourly});
// Don't refresh password field periodically because CPEs always report blank passowrds for security reasons
declare("Device.LANDevice.*.WLANConfiguration.*.KeyPassphrase", {path: hourly, value: 1});
declare("Device.LANDevice.*.Hosts.Host.*.HostName", {path: hourly, value: hourly});
declare("Device.LANDevice.*.Hosts.Host.*.IPAddress", {path: hourly, value: hourly});
declare("Device.LANDevice.*.Hosts.Host.*.MACAddress", {path: hourly, value: hourly});

```

inform provision:

```auto
// Device ID as user name
const username = declare("DeviceID.ID", {value: 1}).value[0]

// Password will be fixed for a given device because Math.random() is seeded with device ID by default.
const password = Math.trunc(Math.random() * Number.MAX_SAFE_INTEGER).toString(36);

const informInterval = 300;

// Refresh values daily
const daily = Date.now(86400000);

// Unique inform offset per device for better load distribution
const informTime = daily % 86400000;

declare("InternetGatewayDevice.ManagementServer.ConnectionRequestUsername", {value: daily}, {value: username});
declare("InternetGatewayDevice.ManagementServer.ConnectionRequestPassword", {value: daily}, {value: password});
declare("InternetGatewayDevice.ManagementServer.PeriodicInformEnable", {value: daily}, {value: true});
declare("InternetGatewayDevice.ManagementServer.PeriodicInformInterval", {value: daily}, {value: informInterval});
declare("InternetGatewayDevice.ManagementServer.PeriodicInformTime", {value: daily}, {value: informTime});

declare("Device.ManagementServer.ConnectionRequestUsername", {value: daily}, {value: username});
declare("Device.ManagementServer.ConnectionRequestPassword", {value: daily}, {value: password});
declare("Device.ManagementServer.PeriodicInformEnable", {value: daily}, {value: true});
declare("Device.ManagementServer.PeriodicInformInterval", {value: daily}, {value: informInterval});
declare("Device.ManagementServer.PeriodicInformTime", {value: daily}, {value: informTime});

//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.VendorSignalSINR", {value: daily});

//declare("VirtualParameters.lteRSSI", {value: daily});
//declare("VirtualParameters.lteRSRQ", {value: daily});
//declare("VirtualParameters.lteSINR", {value: daily});
//declare("VirtualParameters.lteRSRP", {value: daily});
//declare("VirtualParameters.cpeUPTIME", {value: daily});

```

---

<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 24, 2025, 12:53pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/14 "2025-06-24T12:53:47Z")

</div>

You may have to capture the traffic to see which item is triggering the fault.

---

<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 24, 2025, 1:09pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/15 "2025-06-24T13:09:51Z")

</div>

tcpdump on GenieACS interface need to do packet capture?

---

<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 24, 2025, 1:18pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/16 "2025-06-24T13:18:54Z")

</div>

Yes.

---

<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 24, 2025, 1:19pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/17 "2025-06-24T13:19:19Z")

</div>

let me do packet capture

---

<div class="post-metadata">

**Author:** ![akcoder](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/akcoder/32/11_2.png) [@akcoder](https://forum.genieacs.com/u/akcoder)\
**Post date:** [June 24, 2025, 7:11pm UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/18 "2025-06-24T19:11:28Z")

</div>

There is no need to do a pcap. You can use the [built-in debug functionality instead](https://forum.genieacs.com/t/how-to-enable-debug/5728/3).

---

<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, 4:27am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/19 "2025-06-25T04:27:29Z")

</div>

I checked genieacs debug logfile. Any suggestion?

First CPE log:

```auto
---
event: outgoing HTTP request
timestamp: 2025-06-25T04:22:34.927Z
remoteAddress: 10.51.44.166
deviceId: 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567
connection: 2025-06-25T04:22:34.927Z
remotePort: "5400"
method: GET
url: /mN5MAcksVTAVlIIz
headers:
  host: 10.51.44.166:5400
body: null
---
event: incoming HTTP response
timestamp: 2025-06-25T04:22:34.932Z
remoteAddress: 10.51.44.166
deviceId: 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567
connection: 2025-06-25T04:22:34.927Z
statusCode: 401
headers:
  www-authenticate: Digest qop="auth", nonce="c4ca4238a0b923820dcc509a6f75849b", opaque="", realm="cwmpd"
  server: TR069Agent
  content-length: "0"
body: null
---
event: outgoing HTTP request
timestamp: 2025-06-25T04:22:34.999Z
remoteAddress: 10.51.44.166
deviceId: 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567
connection: 2025-06-25T04:22:34.927Z
remotePort: "5400"
method: GET
url: /mN5MAcksVTAVlIIz
headers:
  authorization: Digest username="98A942-ZLT%20X25%20MAX2-X25ML2867873070001567",realm="cwmpd",nonce="c4ca4238a0b923820dcc509a6f75849b",uri="/mN5MAcksVTAVlIIz",qop=auth,nc=00000001,cnonce="c18ef548688a4d30",response="acd46c4ba7532bc08712d31db43b75e8"
  host: 10.51.44.166:5400
body: null
---
event: incoming HTTP response
timestamp: 2025-06-25T04:22:35.000Z
remoteAddress: 10.51.44.166
deviceId: 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567
connection: 2025-06-25T04:22:34.927Z
statusCode: 200
headers:
  connection: close
  content-length: "2"
  content-type: text/xml; charset="utf-8"
body: null
---
event: incoming HTTP request
timestamp: 2025-06-25T04:22:37.455Z
remoteAddress: 10.51.44.166
deviceId: 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567
connection: 2025-06-25T04:22:37.455Z
localPort: 7547
method: POST
url: /
headers:
  host: 10.150.0.202:7547
  user-agent: TZ TR-069/2.0.52.4
  accept: */*
  connection: Keep-Alive
  content-type: text/xml; charset=utf-8
  content-length: "7633"
  date: 2025-06-25T12:22:37+0800
  data-model: "098"
body: >
  <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/1999/XMLSchema"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0">

  <soap-env:Header>

  <cwmp:ID soap-env:mustUnderstand="1">10</cwmp:ID>

  </soap-env:Header>

  <soap-env:Body>

  <cwmp:Inform>

  <DeviceId xsi:type="cwmp:DeviceIdStruct">

  <Manufacturer xsi:type="xsd:string">GenieACS 1.2.13</Manufacturer>

  <OUI xsi:type="xsd:string">98A942</OUI>

  <ProductClass xsi:type="xsd:string">ZLT X25 MAX2</ProductClass>

  <SerialNumber xsi:type="xsd:string">X25ML2867873070001567</SerialNumber>

  </DeviceId>

  <Event soap-enc:arrayType="cwmp:EventStruct[1]">

  <EventStruct>

  <EventCode xsi:type="xsd:string">6 CONNECTION REQUEST</EventCode>

  <CommandKey></CommandKey>

  </EventStruct>

  </Event>

  <MaxEnvelopes xsi:type="xsd:unsignedInt">1</MaxEnvelopes>

  <CurrentTime xsi:type="xsd:dateTime">2025-06-25T12:22:37Z</CurrentTime>

  <RetryCount xsi:type="xsd:unsignedInt">0</RetryCount>

  <ParameterList soap-enc:arrayType="cwmp:ParameterValueStruct[34]">

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceSummary</Name>

  <Value
  xsi:type="xsd:string">InternetGatewayDevice:1.1[](WiFiLAN:1,WAN:1,Time:1)</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.Capabilities.RemoteControl.TZRemote</Name>

  <Value xsi:type="xsd:string">0</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SpecVersion</Name>

  <Value xsi:type="xsd:string">1.0</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.Manufacturer</Name>

  <Value xsi:type="xsd:string">GenieACS 1.2.13</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.ManufacturerOUI</Name>

  <Value xsi:type="xsd:string">98A942</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.ProductClass</Name>

  <Value xsi:type="xsd:string">ZLT X25 MAX2</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SerialNumber</Name>

  <Value xsi:type="xsd:string">X25ML2867873070001567</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.ModemFirmwareVersion</Name>

  <Value xsi:type="xsd:string">81115.7000.50.02.01.07</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>

  <Value xsi:type="xsd:string">TZ7.823.842A</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>

  <Value xsi:type="xsd:string">1.16.3</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.AdditionalSoftwareVersion</Name>

  <Value xsi:type="xsd:string">1.16.3</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.X_RVSN</Name>

  <Value xsi:type="xsd:string">MS4xNi4z</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.UpTime</Name>

  <Value xsi:type="xsd:unsignedInt">675</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Name</Name>

  <Value xsi:type="xsd:string">X25MAX2-MN0660_2.0.02</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.Version</Name>

  <Value xsi:type="xsd:string">X25MAX2-MN0660_2</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.VendorConfigFile.1.X_T_ConfigVersion</Name>

  <Value xsi:type="xsd:string">X25MAX2-MN0660_2.0.02</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.URL</Name>

  <Value xsi:type="xsd:string">http://10.150.0.202:7547</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.Username</Name>

  <Value xsi:type="xsd:string">admin</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.PeriodicInformEnable</Name>

  <Value xsi:type="xsd:boolean">true</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.PeriodicInformInterval</Name>

  <Value xsi:type="xsd:unsignedInt">300</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.PeriodicInformTime</Name>

  <Value xsi:type="xsd:dateTime">1970-01-01T00:18:48.775Z</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionRequestURL</Name>

  <Value xsi:type="xsd:string">http://10.51.44.166:5400/mN5MAcksVTAVlIIz</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionRequestURL6</Name>

  <Value
  xsi:type="xsd:string">http://[2400:bde0:8000:cbfb::1]:5400/mN5MAcksVTAVlIIz</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.AliasBasedAddressing</Name>

  <Value xsi:type="xsd:boolean">false</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.X_T_WANNetworkInfo.X_T_WAN_MODE.WANMODE</Name>

  <Value xsi:type="xsd:string">1</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ExternalIPAddress</Name>

  <Value xsi:type="xsd:string">10.51.44.166</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.X_T_De.AutoUpgrade</Name>

  <Value xsi:type="xsd:string">0</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.X_T_De.LongConnectEnable</Name>

  <Value xsi:type="xsd:string">0</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.X_T_De.LongConect_Inform_Periodic</Name>

  <Value xsi:type="xsd:string">600</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.X_T_De.LongConect_ReconnectRandomTime</Name>

  <Value xsi:type="xsd:string">1200</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.X_T_De.LongConect_KeepaliveIntvl</Name>

  <Value xsi:type="xsd:string">300</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.X_T_De.LongConect_KeepaliveIdle</Name>

  <Value xsi:type="xsd:string">300</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.X_T_De.Check_New_VersionAddr</Name>

  <Value xsi:type="xsd:string">http://cn.tr069.cwmpd.com:8666/version/</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.X_T_De.IDU_Version</Name>

  <Value xsi:type="xsd:string">end
  ===================================================================</Value>

  </ParameterValueStruct>

  </ParameterList>

  </cwmp:Inform>

  </soap-env:Body>

  </soap-env:Envelope>
---
event: outgoing HTTP response
timestamp: 2025-06-25T04:22:37.459Z
remoteAddress: 10.51.44.166
deviceId: 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567
connection: 2025-06-25T04:22:37.455Z
statusCode: 200
headers:
  content-length: 522
  server: GenieACS/1.2.13+2506194b23
  soapserver: GenieACS/1.2.13+2506194b23
  content-type: text/xml; charset="utf-8"
  set-cookie: session=2acae93492bce389
body: >-
  <?xml version="1.0" encoding="UTF-8"?>

  <soap-env:Envelope xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><soap-env:Header><cwmp:ID
  soap-env:mustUnderstand="1">10</cwmp:ID></soap-env:Header><soap-env:Body><cwmp:InformResponse><MaxEnvelopes>1</MaxEnvelopes></cwmp:InformResponse></soap-env:Body></soap-env:Envelope>
---
event: incoming HTTP request
timestamp: 2025-06-25T04:22:37.490Z
remoteAddress: 10.51.44.166
deviceId: 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567
connection: 2025-06-25T04:22:37.455Z
localPort: 7547
method: POST
url: /
headers:
  host: 10.150.0.202:7547
  user-agent: TZ TR-069/2.0.52.4
  accept: */*
  connection: Keep-Alive
  content-type: text/xml; charset=utf-8
  content-length: "0"
  date: 2025-06-25T12:22:37+0800
  data-model: "098"
  cookie: session=2acae93492bce389
body: ""
---
event: outgoing HTTP response
timestamp: 2025-06-25T04:22:37.517Z
remoteAddress: 10.51.44.166
deviceId: 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567
connection: 2025-06-25T04:22:37.455Z
statusCode: 200
headers:
  content-length: 655
  server: GenieACS/1.2.13+2506194b23
  soapserver: GenieACS/1.2.13+2506194b23
  content-type: text/xml; charset="utf-8"
body: >-
  <?xml version="1.0" encoding="UTF-8"?>

  <soap-env:Envelope xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><soap-env:Header><cwmp:ID
  soap-env:mustUnderstand="1">197a552d05d0000</cwmp:ID></soap-env:Header><soap-env:Body><cwmp:GetParameterValues><ParameterNames
  soap-enc:arrayType="xsd:string[1]"><string>InternetGatewayDevice.WANDevice.1.X_T_WANNetworkInfo.SINR</string></ParameterNames></cwmp:GetParameterValues></soap-env:Body></soap-env:Envelope>
---
event: incoming HTTP request
timestamp: 2025-06-25T04:22:37.560Z
remoteAddress: 10.51.44.166
deviceId: 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567
connection: 2025-06-25T04:22:37.455Z
localPort: 7547
method: POST
url: /
headers:
  host: 10.150.0.202:7547
  user-agent: TZ TR-069/2.0.52.4
  accept: */*
  connection: Keep-Alive
  content-type: text/xml; charset=utf-8
  content-length: "766"
  date: 2025-06-25T12:22:37+0800
  data-model: "098"
  cookie: session=2acae93492bce389
body: >
  <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/1999/XMLSchema"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0">

  <soap-env:Header>

  <cwmp:ID soap-env:mustUnderstand="1">197a552d05d0000</cwmp:ID>

  </soap-env:Header>

  <soap-env:Body>

  <cwmp:GetParameterValuesResponse>

  <ParameterList soap-enc:arrayType="cwmp:ParameterValueStruct[1]">

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.X_T_WANNetworkInfo.SINR</Name>

  <Value xsi:type="xsd:string">15.0dB</Value>

  </ParameterValueStruct>

  </ParameterList>

  </cwmp:GetParameterValuesResponse>

  </soap-env:Body>

  </soap-env:Envelope>
---
event: outgoing HTTP response
timestamp: 2025-06-25T04:22:37.575Z
remoteAddress: 10.51.44.166
deviceId: 98A942-ZLT%20X25%20MAX2-X25ML2867873070001567
connection: 2025-06-25T04:22:37.455Z
statusCode: 204
headers:
  content-length: 0
  server: GenieACS/1.2.13+2506194b23
  soapserver: GenieACS/1.2.13+2506194b23
  connection: close
body: ""

```

Second CPE log:

```auto
---
event: outgoing HTTP request
timestamp: 2025-06-25T04:44:20.895Z
remoteAddress: 10.57.116.85
deviceId: 00D0D0-B60AC4-SN862997067044234
connection: 2025-06-25T04:44:20.895Z
remotePort: "7547"
method: GET
url: /
headers:
  host: 10.57.116.85:7547
body: null
---
event: incoming HTTP response
timestamp: 2025-06-25T04:44:20.898Z
remoteAddress: 10.57.116.85
deviceId: 00D0D0-B60AC4-SN862997067044234
connection: 2025-06-25T04:44:20.895Z
statusCode: 401
headers:
  connection: close
  www-authenticate: Digest realm="cwmpd", nonce="c4ca4238a0b923820dcc509a6f75849b", qop="auth", opaque=""
  server: TR069Agent
  content-length: "0"
body: null
---
event: outgoing HTTP request
timestamp: 2025-06-25T04:44:20.963Z
remoteAddress: 10.57.116.85
deviceId: 00D0D0-B60AC4-SN862997067044234
connection: 2025-06-25T04:44:20.963Z
remotePort: "7547"
method: GET
url: /
headers:
  authorization: Digest username="00D0D0-B60AC4-SN862997067044234",realm="cwmpd",nonce="c4ca4238a0b923820dcc509a6f75849b",uri="/",qop=auth,nc=00000001,cnonce="919dc37b90dc9dd2",response="11b41bfca59456198333793e2bfb6cc9"
  host: 10.57.116.85:7547
body: null
---
event: incoming HTTP response
timestamp: 2025-06-25T04:44:20.964Z
remoteAddress: 10.57.116.85
deviceId: 00D0D0-B60AC4-SN862997067044234
connection: 2025-06-25T04:44:20.963Z
statusCode: 200
headers:
  connection: close
  content-length: "0"
  content-type: text/xml; charset="utf-8"
body: null
---
event: incoming HTTP request
timestamp: 2025-06-25T04:44:22.312Z
remoteAddress: 10.57.116.85
deviceId: 00D0D0-B60AC4-SN862997067044234
connection: 2025-06-25T04:44:22.312Z
localPort: 7547
method: POST
url: /
headers:
  host: 10.150.0.202:7547
  soapaction: ""
  content-type: text/xml; charset=utf-8
  content-length: "10509"
  connection: Keep-Alive
  authorization: Basic c3VwZXJuZXQ6c3VwZXJuZXQ=
body: >
  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/1999/XMLSchema"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0">

  <SOAP-ENV:Header>

  <cwmp:ID SOAP-ENV:mustUnderstand="1">3</cwmp:ID>

  </SOAP-ENV:Header>

  <SOAP-ENV:Body>

  <cwmp:Inform>

  <DeviceId xsi:type="cwmp:DeviceIdStruct">

  <Manufacturer xsi:type="xsd:string">HVL</Manufacturer>

  <OUI xsi:type="xsd:string">00D0D0</OUI>

  <ProductClass xsi:type="xsd:string">B60AC4</ProductClass>

  <SerialNumber xsi:type="xsd:string">SN862997067044234</SerialNumber>

  </DeviceId>

  <Event SOAP-ENC:arrayType="cwmp:EventStruct[1]">

  <EventStruct>

  <EventCode xsi:type="xsd:string">6 CONNECTION REQUEST</EventCode>

  <CommandKey></CommandKey>

  </EventStruct>

  </Event>

  <MaxEnvelopes xsi:type="xsd:unsignedInt">1</MaxEnvelopes>

  <CurrentTime xsi:type="xsd:dateTime">2025-06-25T12:44:21</CurrentTime>

  <RetryCount xsi:type="xsd:unsignedInt">0</RetryCount>

  <ParameterList SOAP-ENC:arrayType="cwmp:ParameterValueStruct[49]">

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceSummary</Name>

  <Value xsi:type="xsd:string"></Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>

  <Value xsi:type="xsd:string">HWRA0.1</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>

  <Value xsi:type="xsd:string">ONDO_V1.0B01_250625</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SpecVersion</Name>

  <Value xsi:type="xsd:string">1.0</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name>

  <Value xsi:type="xsd:string">ONDO</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.Uptime</Name>

  <Value xsi:type="xsd:string">1384</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionRequestURL</Name>

  <Value xsi:type="xsd:string">http://10.57.116.85:7547</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.PeriodicInformInterval</Name>

  <Value xsi:type="xsd:string">300</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ParameterKey</Name>

  <Value xsi:type="xsd:string"></Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ExternalIPAddress</Name>

  <Value xsi:type="xsd:string">10.57.116.85</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ExternalIPAddress</Name>

  <Value xsi:type="xsd:string">10.57.116.85</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.RSRP</Name>

  <Value xsi:type="xsd:string">-83</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.RSRQ</Name>

  <Value xsi:type="xsd:string">-10</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.RSSI</Name>

  <Value xsi:type="xsd:string">-69</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.PCI</Name>

  <Value xsi:type="xsd:string">302</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.EARFCN</Name>

  <Value xsi:type="xsd:string">38950</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.BandWidth</Name>

  <Value xsi:type="xsd:string">20MHZ</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.SINR</Name>

  <Value xsi:type="xsd:string">9</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ULThroughPut</Name>

  <Value xsi:type="xsd:string">640</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.DLThroughPut</Name>

  <Value xsi:type="xsd:string">231</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.RegisterNetworkType</Name>

  <Value xsi:type="xsd:string">TDD_LTE</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.CellID</Name>

  <Value xsi:type="xsd:string">1F43D</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SerialNumber</Name>

  <Value xsi:type="xsd:string">SN862997067044234</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.IMSI</Name>

  <Value xsi:type="xsd:string">428339966520111</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.IMEI</Name>

  <Value xsi:type="xsd:string">862997067044234</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.COM_WANLinkConfig.APN</Name>

  <Value xsi:type="xsd:string"></Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.Password</Name>

  <Value xsi:type="xsd:string"></Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.X_BandType</Name>

  <Value xsi:type="xsd:string">bgn</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.X_BandWidth</Name>

  <Value xsi:type="xsd:string">20M/40M</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.WLANConfiguration.2.X_BandType</Name>

  <Value xsi:type="xsd:string">an/ac</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.WLANConfiguration.2.X_BandWidth</Name>

  <Value xsi:type="xsd:string">20M/40M/80M</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.LANHostConfigManagement.MACAddress</Name>

  <Value xsi:type="xsd:string">C0:5B:12:2A:84:68</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.Hosts.Host.1.IPAddress</Name>

  <Value xsi:type="xsd:string">192.168.200.156</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.Hosts.Host.1.IPAddress</Name>

  <Value xsi:type="xsd:string">192.168.200.156</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.Hosts.Host.1.MACAddress</Name>

  <Value xsi:type="xsd:string">60:18:95:3E:4F:07</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.Hosts.Host.1.HostName</Name>

  <Value xsi:type="xsd:string">Tulga</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.Hosts.Host.1.InterfaceType</Name>

  <Value xsi:type="xsd:string"></Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.Username</Name>

  <Value xsi:type="xsd:string">supernet</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.Password</Name>

  <Value xsi:type="xsd:string">supernet</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionRequestUsername</Name>

  <Value xsi:type="xsd:string">00D0D0-B60AC4-SN862997067044234</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionRequestPassword</Name>

  <Value xsi:type="xsd:string">1bmg3yw1ib7</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.URL</Name>

  <Value xsi:type="xsd:string">http://10.150.0.202:7547</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.STUNEnable</Name>

  <Value xsi:type="xsd:string">0</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.STUNServerAddress</Name>

  <Value xsi:type="xsd:string">0.0.0.0</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.STUNServerPort</Name>

  <Value xsi:type="xsd:string">8080</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.STUNUsername</Name>

  <Value xsi:type="xsd:string">stun</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.STUNPassword</Name>

  <Value xsi:type="xsd:string">stun</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.STUNMaximumKeepAlivePeriod</Name>

  <Value xsi:type="xsd:string">100</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.STUNMinimumKeepAlivePeriod</Name>

  <Value xsi:type="xsd:string">10</Value>

  </ParameterValueStruct>

  </ParameterList>

  </cwmp:Inform>

  </SOAP-ENV:Body>

  </SOAP-ENV:Envelope>
---
event: outgoing HTTP response
timestamp: 2025-06-25T04:44:22.315Z
remoteAddress: 10.57.116.85
deviceId: 00D0D0-B60AC4-SN862997067044234
connection: 2025-06-25T04:44:22.312Z
statusCode: 200
headers:
  content-length: 521
  server: GenieACS/1.2.13+2506194b23
  soapserver: GenieACS/1.2.13+2506194b23
  content-type: text/xml; charset="utf-8"
  set-cookie: session=58182931b8bfc020
body: >-
  <?xml version="1.0" encoding="UTF-8"?>

  <soap-env:Envelope xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><soap-env:Header><cwmp:ID
  soap-env:mustUnderstand="1">3</cwmp:ID></soap-env:Header><soap-env:Body><cwmp:InformResponse><MaxEnvelopes>1</MaxEnvelopes></cwmp:InformResponse></soap-env:Body></soap-env:Envelope>
---
event: incoming HTTP request
timestamp: 2025-06-25T04:44:22.344Z
remoteAddress: 10.57.116.85
deviceId: 00D0D0-B60AC4-SN862997067044234
connection: 2025-06-25T04:44:22.312Z
localPort: 7547
method: POST
url: /
headers:
  host: 10.150.0.202:7547
  soapaction: ""
  content-type: text/xml; charset=utf-8
  content-length: "0"
  connection: Keep-Alive
  authorization: Basic c3VwZXJuZXQ6c3VwZXJuZXQ=
  cookie: session=58182931b8bfc020
body: ""
---
event: outgoing HTTP response
timestamp: 2025-06-25T04:44:22.386Z
remoteAddress: 10.57.116.85
deviceId: 00D0D0-B60AC4-SN862997067044234
connection: 2025-06-25T04:44:22.312Z
statusCode: 200
headers:
  content-length: 731
  server: GenieACS/1.2.13+2506194b23
  soapserver: GenieACS/1.2.13+2506194b23
  content-type: text/xml; charset="utf-8"
body: >-
  <?xml version="1.0" encoding="UTF-8"?>

  <soap-env:Envelope xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><soap-env:Header><cwmp:ID
  soap-env:mustUnderstand="1">197a566b9990100</cwmp:ID></soap-env:Header><soap-env:Body><cwmp:GetParameterValues><ParameterNames
  soap-enc:arrayType="xsd:string[2]"><string>InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.SSID</string><string>InternetGatewayDevice.LANDevice.1.WLANConfiguration.2.SSID</string></ParameterNames></cwmp:GetParameterValues></soap-env:Body></soap-env:Envelope>
---
event: incoming HTTP request
timestamp: 2025-06-25T04:44:22.465Z
remoteAddress: 10.57.116.85
deviceId: 00D0D0-B60AC4-SN862997067044234
connection: 2025-06-25T04:44:22.312Z
localPort: 7547
method: POST
url: /
headers:
  host: 10.150.0.202:7547
  soapaction: ""
  content-type: text/xml; charset=utf-8
  content-length: "977"
  connection: Keep-Alive
  authorization: Basic c3VwZXJuZXQ6c3VwZXJuZXQ=
  cookie: session=58182931b8bfc020
body: >
  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/1999/XMLSchema"
  xmlns:cwmp="urn:dslforum-org:cwmp-1-0">

  <SOAP-ENV:Header>

  <cwmp:ID SOAP-ENV:mustUnderstand="1">197a566b9990100</cwmp:ID>

  </SOAP-ENV:Header>

  <SOAP-ENV:Body>

  <cwmp:GetParameterValuesResponse>

  <ParameterList SOAP-ENC:arrayType="cwmp:ParameterValueStruct[2]">

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.SSID</Name>

  <Value xsi:type="xsd:string">Supernet-24G_2A8468</Value>

  </ParameterValueStruct>

  <ParameterValueStruct>

  <Name
  xsi:type="xsd:string">InternetGatewayDevice.LANDevice.1.WLANConfiguration.2.SSID</Name>

  <Value xsi:type="xsd:string">Supernet-5G_2A8468</Value>

  </ParameterValueStruct>

  </ParameterList>

  </cwmp:GetParameterValuesResponse>

  </SOAP-ENV:Body>

  </SOAP-ENV:Envelope>
---
event: outgoing HTTP response
timestamp: 2025-06-25T04:44:22.604Z
remoteAddress: 10.57.116.85
deviceId: 00D0D0-B60AC4-SN862997067044234
connection: 2025-06-25T04:44:22.312Z
statusCode: 204
headers:
  content-length: 0
  server: GenieACS/1.2.13+2506194b23
  soapserver: GenieACS/1.2.13+2506194b23
  connection: close
body: ""

```

---

<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, 4:50am UTC](https://forum.genieacs.com/t/invalid-virtual-parameter-value-attribute/6949/20 "2025-06-25T04:50:55Z")

</div>

First CPE error:

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

2025-06-25T04:48:38.068Z [INFO] 10.64.166.168 d05157-FT413-d05157b3c892: ACS request; acsRequestId=“197a56a9cb20000” acsRequestName=“GetParameterNames”  
2025-06-25T04:48:39.070Z [WARN] 10.64.166.168 d05157-FT413-d05157b3c892: CPE fault; acsRequestId=“197a56a9cb20000” cpeFaultCode=“9003” cpeFaultString=“Invalid arguments”  
2025-06-25T04:48:39.071Z [WARN] 10.64.166.168 d05157-FT413-d05157b3c892: Channel has faulted; channel=“default” retries=0 faultCode=“cwmp.9003” faultMessage=“Invalid arguments”  
2025-06-25T04:48:39.071Z [WARN] 10.64.166.168 d05157-FT413-d05157b3c892: Channel has faulted; channel=“inform” retries=0 faultCode=“cwmp.9003” faultMessage=“Invalid arguments”  
2025-06-25T04:48:39.087Z [INFO] 10.64.166.168 d05157-FT413-d05157b3c892: ACS request; acsRequestId=“197a56a9cb20100” acsRequestName=“GetParameterNames”  
2025-06-25T04:48:40.084Z [WARN] 10.64.166.168 d05157-FT413-d05157b3c892: CPE fault; acsRequestId=“197a56a9cb20100” cpeFaultCode=“9003” cpeFaultString=“Invalid arguments”  
2025-06-25T04:48:40.084Z [WARN] 10.64.166.168 d05157-FT413-d05157b3c892: Channel has faulted; channel=“default” retries=1 faultCode=“cwmp.9003” faultMessage=“Invalid arguments”  
2025-06-25T04:48:40.113Z [INFO] 10.64.166.168 d05157-FT413-d05157b3c892: ACS request; acsRequestId=“197a56a9cb20200” acsRequestName=“GetParameterValues”  
2025-06-25T04:48:41.110Z [INFO] 10.64.166.168 d05157-FT413-d05157b3c892: ACS request; acsRequestId=“197a56a9cb20201” acsRequestName=“SetParameterValues”

Second CPE error:

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

name: TypeError  
message: Cannot read properties of undefined (reading ‘0’)  
stack: |-  
TypeError: Cannot read properties of undefined (reading ‘0’)  
at UpTime:8:23  
at UpTime:29:3  
at Script.runInContext (node:vm:133:12)  
at run (/home/dulguun/genieacs/lib/sandbox.ts:375:18)  
at (/home/dulguun/genieacs/lib/session.ts:674:31)  
at Array.map ()  
at run (/home/dulguun/genieacs/lib/session.ts:669:16)  
at rpcRequest (/home/dulguun/genieacs/lib/session.ts:1049:15)  
at rpcRequest (/home/dulguun/genieacs/lib/session.ts:1481:20)  
at C (/home/dulguun/genieacs/lib/session.ts:1270:12)

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