Fix ZeroDivisionError if plug is powered off

This commit is contained in:
sqozz 2020-01-20 21:29:20 +01:00
parent 101d4f4149
commit e1985441de

View file

@ -208,7 +208,10 @@ class SEMSocket():
self.__btle_device.total_power = total_power self.__btle_device.total_power = total_power
# calculated values # calculated values
try:
self.__btle_device.power_factor = power / (voltage * current) self.__btle_device.power_factor = power / (voltage * current)
except ZeroDivisionError:
self.__btle_device.power_factor = None
elif message_type == 0x17: elif message_type == 0x17:
if data[5] == 0x00 or data[5] == 0x01: if data[5] == 0x00 or data[5] == 0x01:
if data[4]: if data[4]: