From 1e08c4283dec56a59460d6f6a277d1fa74b37f72 Mon Sep 17 00:00:00 2001 From: Marcelo Moreira de Mello Date: Tue, 15 May 2018 23:58:14 -0400 Subject: [PATCH] Fixes #86 - Make sure battery_life argument exists before comparison value = int(self._attrs.get('battery_life')) TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType' --- ring_doorbell/doorbot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ring_doorbell/doorbot.py b/ring_doorbell/doorbot.py index 39c6921b..8e986b3b 100644 --- a/ring_doorbell/doorbot.py +++ b/ring_doorbell/doorbot.py @@ -30,8 +30,8 @@ def family(self): @property def battery_life(self): """Return battery life.""" - value = int(self._attrs.get('battery_life')) - if value > 100: + value = self._attrs.get('battery_life') + if value and value > 100: value = 100 return value