From 0e213c9797dd8bedcc8e27215a35e3d162b4ad5f Mon Sep 17 00:00:00 2001 From: Masoko Date: Fri, 18 Oct 2024 15:08:50 +0300 Subject: [PATCH] set memory to 0 if no data is available (#134) --- src/rpi-cpu2mqtt.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/rpi-cpu2mqtt.py b/src/rpi-cpu2mqtt.py index b821036..a3aa8ef 100644 --- a/src/rpi-cpu2mqtt.py +++ b/src/rpi-cpu2mqtt.py @@ -84,10 +84,13 @@ def check_swap(): def check_memory(): full_cmd = "free | grep -i mem | awk 'NR == 1 {print $3/$2*100}'" memory = subprocess.Popen(full_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0] - if memory == '': + if not memory: full_cmd = "free | grep -i speicher | awk 'NR == 1 {print $3/$2*100}'" memory = subprocess.Popen(full_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0] - memory = round(float(memory.decode("utf-8").replace(",", "."))) + if memory: + memory = round(float(memory.decode("utf-8").replace(",", "."))) + else: + memory = 0 return memory