From e056298f4479cd039b9e0068fb8806cd7e3ca1e7 Mon Sep 17 00:00:00 2001 From: Benoit Date: Sun, 25 Dec 2022 21:09:42 +0100 Subject: [PATCH] OPNSense widget : fixing the CPU code to make it more reliable. --- src/widgets/opnsense/component.jsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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 ( - +