-
-
Notifications
You must be signed in to change notification settings - Fork 239
Description
It can't be detected and gives an error when given the IP:
Connection error: No 'system' or 'get_sysinfo' in response
If I scan without the IP it simply says there's 0 devices found.
The device came with FW 1.0.6 out of the box.
This is the UK version.
Stacktrace :
DEBUG:kasa.discover:[DISCOVERY] 192.168.5.66 >> {'system': {'get_sysinfo': None}} DEBUG:kasa.discover:Waiting a total of 5 seconds for responses... DEBUG:kasa.discover:[DISCOVERY] 192.168.5.66 << {'system': {}} DEBUG:kasa.discover:[DISCOVERY] Unable to find device type for 192.168.5.66: No 'system' or 'get_sysinfo' in response Raised error: No 'system' or 'get_sysinfo' in response Traceback (most recent call last): File "/home/n.brownlee/kasa/bin/kasa", line 8, in <module> sys.exit(cli()) ^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/asyncclick/core.py", line 1205, in __call__ return anyio.run(self._main, main, args, kwargs, **opts) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/anyio/_core/_eventloop.py", line 74, in run return async_backend.run(func, args, {}, backend_options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 2200, in run return runner.run(wrapper()) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 2188, in wrapper return await func(*args) ^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/asyncclick/core.py", line 1208, in _main return await main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/asyncclick/core.py", line 1120, in main rv = await self.invoke(ctx) ^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/kasa/cli/common.py", line 229, in invoke _handle_exception(self._debug, exc) File "/home/n.brownlee/kasa/lib/python3.11/site-packages/kasa/cli/common.py", line 227, in invoke return await super().invoke(ctx) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/asyncclick/core.py", line 1717, in invoke rv = await super().invoke(ctx) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/asyncclick/core.py", line 1485, in invoke return await ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/asyncclick/core.py", line 824, in invoke rv = await rv ^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/kasa/cli/main.py", line 331, in cli dev = await Discover.discover_single( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/kasa/discover.py", line 470, in discover_single raise protocol.invalid_device_exceptions[ip] File "/home/n.brownlee/kasa/lib/python3.11/site-packages/kasa/discover.py", line 251, in datagram_received device = Discover._get_device_instance_legacy(data, config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/kasa/discover.py", line 503, in _get_device_instance_legacy device_class = cast(Type[IotDevice], Discover._get_device_class(info)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/kasa/discover.py", line 487, in _get_device_class return get_device_class_from_sys_info(info) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/kasa/device_factory.py", line 161, in get_device_class_from_sys_info return TYPE_TO_CLASS[_get_device_type_from_sys_info(sysinfo)] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/n.brownlee/kasa/lib/python3.11/site-packages/kasa/device_factory.py", line 126, in _get_device_type_from_sys_info raise KasaException("No 'system' or 'get_sysinfo' in response") kasa.exceptions.KasaException: No 'system' or 'get_sysinfo' in response