File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 21
21
22
22
from .exceptions import SmartDeviceException
23
23
from .protocol import TPLinkSmartHomeProtocol
24
-
24
+ #logging.basicConfig(level=logging.DEBUG)
25
25
_LOGGER = logging .getLogger (__name__ )
26
26
27
27
@@ -298,9 +298,15 @@ async def update(self):
298
298
req .update (self ._create_request ("system" , "get_sysinfo" ))
299
299
300
300
# Check for emeter if we were never updated, or if the device has emeter
301
- if self ._last_update is None or self .has_emeter :
301
+ if self ._last_update is None :
302
+ self ._last_update = await self .protocol .query (self .host , req )
303
+ self ._sys_info = self ._last_update ["system" ]["get_sysinfo" ]
304
+
305
+ if self .has_emeter :
302
306
req .update (self ._create_emeter_request ())
307
+
303
308
self ._last_update = await self .protocol .query (self .host , req )
309
+
304
310
# TODO: keep accessible for tests
305
311
self ._sys_info = self ._last_update ["system" ]["get_sysinfo" ]
306
312
You can’t perform that action at this time.
0 commit comments