8000 Fix emeter request failing on HS103 · Belval/python-kasa@e2e6627 · GitHub
[go: up one dir, main page]

Skip to content

Commit e2e6627

Browse files
committed
Fix emeter request failing on HS103
1 parent 70061cb commit e2e6627

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

kasa/smartdevice.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
from .exceptions import SmartDeviceException
2323
from .protocol import TPLinkSmartHomeProtocol
24-
24+
#logging.basicConfig(level=logging.DEBUG)
2525
_LOGGER = logging.getLogger(__name__)
2626

2727

@@ -298,9 +298,15 @@ async def update(self):
298298
req.update(self._create_request("system", "get_sysinfo"))
299299

300300
# 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:
302306
req.update(self._create_emeter_request())
307+
303308
self._last_update = await self.protocol.query(self.host, req)
309+
304310
# TODO: keep accessible for tests
305311
self._sys_info = self._last_update["system"]["get_sysinfo"]
306312

0 commit comments

Comments
 (0)
0