diff --git a/ring_doorbell/__init__.py b/ring_doorbell/__init__.py index 2faae516..db85fdab 100644 --- a/ring_doorbell/__init__.py +++ b/ring_doorbell/__init__.py @@ -256,7 +256,10 @@ def is_doorbell_subscribed_motions(self, name): def doorbell_battery_life(self, name): """Return doorbell battery life.""" try: - return self.doorbell_attributes(name).get('battery_life') + value = int(self.doorbell_attributes(name).get('battery_life')) + if value > 100: + value = 100 + return value except AttributeError: return NOT_FOUND