diff --git a/src/widgets/opnsense/component.jsx b/src/widgets/opnsense/component.jsx index 1757d68f..ebac928a 100644 --- a/src/widgets/opnsense/component.jsx +++ b/src/widgets/opnsense/component.jsx @@ -29,8 +29,10 @@ export default function Component({ service }) { ); } - const cpuInfos = activityData.headers[2].split(" "); - const cpu = parseFloat(cpuInfos[2]) + parseFloat(cpuInfos[5]) + parseFloat(cpuInfos[8]) + parseFloat(cpuInfos[11]); + const cpuidle = activityData.headers[2].substring(60,64); + + const cpu = 100 - parseFloat(cpuidle); + const uptimeInfos = activityData.headers[0].match(/.* up ([0-9+:]*) .*/); const uptime = uptimeInfos[1]; const memoryInfos = activityData.headers[3].split(" "); @@ -43,7 +45,7 @@ export default function Component({ service }) { return ( - +