multiply by 1000 instead of 10^3

This commit is contained in:
Bas Nijholt 2019-12-12 11:13:18 +01:00
parent 8d1e0acbba
commit 624c44c27f

View File

@ -70,11 +70,11 @@ class EmeterStatus(dict):
if item not in valid_keys: if item not in valid_keys:
raise KeyError(item) raise KeyError(item)
if "_" in item: # upscale if "_" in item: # upscale
return super().__getitem__(item[: item.find("_")]) * 10 ** 3 return super().__getitem__(item[: item.find("_")]) * 1000
else: # downscale else: # downscale
for i in super().keys(): for i in super().keys():
if i.startswith(item): if i.startswith(item):
return self.__getitem__(i) / 10 ** 3 return self.__getitem__(i) / 1000
raise SmartDeviceException("Unable to find a value for '%s'" % item) raise SmartDeviceException("Unable to find a value for '%s'" % item)