Skip to content

TP-LINK KASA KP-303 - Firmware 1.0.6 #1120

@Thrasher2020

Description

@Thrasher2020

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions