Invalid virtual parameter value attribute

Here tcpdump capture screenshot of first CPE:

Hello,

Thanks for support @dustin @akcoder

I got work everything fine now.

1.provision inform

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

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"]};

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

yes, any suggestion changes my script using parseInt?