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()