From 9fb3e1206120d0d95d35560ea12463dcc555b88e Mon Sep 17 00:00:00 2001 From: Jacob McSwain Date: Sat, 19 Oct 2019 19:20:00 -0500 Subject: [PATCH] API: Update should be called in the regular class, not the dummy class --- custom_components/badnest/api.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/custom_components/badnest/api.py b/custom_components/badnest/api.py index b4e32f1..17602ac 100644 --- a/custom_components/badnest/api.py +++ b/custom_components/badnest/api.py @@ -20,7 +20,6 @@ class NestAPI: self._login_google(issue_token, cookie, api_key) else: self._login_nest(email, password) - self.update() def _login_nest(self, email, password): r = self._session.post( @@ -56,9 +55,6 @@ class NestAPI: self._user_id = r.json()['claims']['subject']['nestId']['id'] self._access_token = r.json()['jwt'] - def update(self): - raise NotImplementedError() - class NestThermostatAPI(NestAPI): def __init__(self, email, password, issue_token, cookie, api_key): @@ -87,6 +83,7 @@ class NestThermostatAPI(NestAPI): self.target_temperature_high = None self.target_temperature_low = None self.current_humidity = None + self.update() def get_action(self): if self._hvac_ac_state: @@ -240,6 +237,7 @@ class NestCameraAPI(NestAPI): self.battery_voltage = None self.ac_voltge = None self.data_tier = None + self.update() def set_device(self, uuid): self._device_id = uuid