Skip to content

Mi Air Purifier 3H - unable to connect #836

Closed
@Fietspomp86

Description

@Fietspomp86

Describe the bug
Just bought an air purifier, a 3H.
Using the russing Mi Home, managed to set it up and extract the token.
When trying to connect to it, i get the following:

miiocli -d airpurifiermiot --token xxxxxxxxxxxxxxxxxxxxx--ip 192.168.2.xx status
INFO:miio.cli:Debug mode active
DEBUG:miio.miioprotocol:Unable to discover a device at address 192.168.2.xx
DEBUG:miio.click_common:Exception: Unable to discover the device 192.168.2.xx
Traceback (most recent call last):
  File "/home/xxxxx/.local/lib/python3.7/site-packages/miio/click_common.py", line 59, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/xxxxxx/.local/lib/python3.7/site-packages/miio/click_common.py", line 280, in wrap
    kwargs["result"] = func(*args, **kwargs)
  File "/usr/local/lib/python3.7/dist-packages/click/decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/xxxxx/.local/lib/python3.7/site-packages/miio/click_common.py", line 245, in command_callback
    return miio_command.call(miio_device, *args, **kwargs)
  File "/home/xxxxx/.local/lib/python3.7/site-packages/miio/click_common.py", line 193, in call
    return method(*args, **kwargs)
  File "/home/xxxxx/.local/lib/python3.7/site-packages/miio/airpurifier_miot.py", line 300, in status
    for prop in self.get_properties_for_mapping()
  File "/home/xxxxxx/.local/lib/python3.7/site-packages/miio/miot_device.py", line 30, in get_properties_for_mapping
    properties, property_getter="get_properties", max_properties=15
  File "/home/xxxxxx/.local/lib/python3.7/site-packages/miio/device.py", line 232, in get_properties
    values.extend(self.send(property_getter, _props[:max_properties]))
  File "/home/xxxxxx/.local/lib/python3.7/site-packages/miio/device.py", line 147, in send
    command, parameters, retry_count, extra_parameters=extra_parameters
  File "/home/xxxxxx/.local/lib/python3.7/site-packages/miio/miioprotocol.py", line 160, in send
    self.send_handshake()
  File "/home/xxxxxx/.local/lib/python3.7/site-packages/miio/miioprotocol.py", line 87, in send_handshake
    raise DeviceException("Unable to discover the device %s" % self.ip)
miio.exceptions.DeviceException: Unable to discover the device 192.168.2.xx
Error: Unable to discover the device 192.168.2.xx

Version information (please complete the following information):

  • OS: Ubuntu 18.04.5 LTS
  • python-miio: miiocli, version 0.5.3

Device information:
If the issue is specific to a device [Use miiocli device --ip <ip address> --token <token>]:

  • Model: Air Purifier 3H, Mi Home shows zhimi.airpurifier.mb3
  • Hardware version: ??
  • Firmware version: 2.0.5.0014

I also have a Xiaomi Vacuum, and this I can see with the miiocli. Could someone point me in the right direction how-to debug/fix this issue?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions