From 0771aacf205de56b0ea08a5c1f7bd7893adb0bc1 Mon Sep 17 00:00:00 2001 From: Carsten Schmiemann Date: Sun, 16 Jul 2023 13:14:29 +0200 Subject: [PATCH] Stop UpdateIndex if there is an error --- dbus-node-red-grid-meter/grid_meter.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dbus-node-red-grid-meter/grid_meter.py b/dbus-node-red-grid-meter/grid_meter.py index ddc1fdb..4f965fc 100644 --- a/dbus-node-red-grid-meter/grid_meter.py +++ b/dbus-node-red-grid-meter/grid_meter.py @@ -142,10 +142,11 @@ class NodeRedGridMeter: logging.debug("---"); # increment UpdateIndex - to show that new data is available - index = self._dbusservice['/UpdateIndex'] + 1 # increment index - if index > 255: # maximum value of the index - index = 0 # overflow from 255 to 0 - self._dbusservice['/UpdateIndex'] = index + if self._dbusservice['/Connected'] == 1 : + index = self._dbusservice['/UpdateIndex'] + 1 # increment index + if index > 255: # maximum value of the index + index = 0 # overflow from 255 to 0 + self._dbusservice['/UpdateIndex'] = index #update lastupdate vars self._lastUpdate = time.time()