-
-
Notifications
You must be signed in to change notification settings - Fork 592
Closed
Labels
Description
Before submitting a new request, use the search to see if there is an existing issue for the device.
Device information:
- Name(s) of the device: Mijia Air Purifier F1
- Link: https://xiaomi-mi.com/air-and-water-purifiers/mijia-air-purifier-f1/
Use miiocli device --ip <ip address> --token <token>.
Model: dmaker.airpurifier.f20
Hardware version: esp8266
Firmware version: 2.1.3
Additional context
If you know already about potential commands or any other useful information to add support for the device, please add that information here.
➜ ~ miiocli airpurifiermiot --ip 192.168.2.30 --token 07f04f911466ftoken9082286ed55bcc8 status
ValueError: None is not a valid OperationMode
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/nathan/.local/bin/miiocli", line 8, in <module>
sys.exit(create_cli())
File "/home/nathan/.local/lib/python3.8/site-packages/miio/cli.py", line 45, in create_cli
return cli(auto_envvar_prefix="MIIO")
File "/home/nathan/.local/lib/python3.8/site-packages/miio/click_common.py", line 59, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/nathan/.local/lib/python3.8/site-packages/miio/click_common.py", line 285, in wrap
result_msg = result_msg_fmt.format(**kwargs)
File "/home/nathan/.local/lib/python3.8/site-packages/miio/airpurifier_miot.py", line 117, in mode
return OperationMode(self.data["mode"])
File "/usr/lib/python3.8/enum.py", line 309, in __call__
return cls.__new__(cls, value)
File "/usr/lib/python3.8/enum.py", line 600, in __new__
raise exc
File "/usr/lib/python3.8/enum.py", line 584, in __new__
result = cls._missing_(value)
File "/usr/lib/python3.8/enum.py", line 613, in _missing_
raise ValueError("%r is not a valid %s" % (value, cls.__name__))
ValueError: None is not a valid OperationMode
➜ ~ miiocli airpurifiermb4 --ip 192.168.2.30 --token 07f04f911466ftoken9082286ed55bcc8 status
ValueError: 4 is not a valid OperationMode
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/nathan/.local/bin/miiocli", line 8, in <module>
sys.exit(create_cli())
File "/home/nathan/.local/lib/python3.8/site-packages/miio/cli.py", line 45, in create_cli
return cli(auto_envvar_prefix="MIIO")
File "/home/nathan/.local/lib/python3.8/site-packages/miio/click_common.py", line 59, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/nathan/.local/lib/python3.8/site-packages/miio/click_common.py", line 285, in wrap
result_msg = result_msg_fmt.format(**kwargs)
File "/home/nathan/.local/lib/python3.8/site-packages/miio/airpurifier_miot.py", line 117, in mode
return OperationMode(self.data["mode"])
File "/usr/lib/python3.8/enum.py", line 309, in __call__
return cls.__new__(cls, value)
File "/usr/lib/python3.8/enum.py", line 600, in __new__
raise exc
File "/usr/lib/python3.8/enum.py", line 584, in __new__
result = cls._missing_(value)
File "/usr/lib/python3.8/enum.py", line 613, in _missing_
raise ValueError("%r is not a valid %s" % (value, cls.__name__))
ValueError: 4 is not a valid OperationMode
➜ ~ miiocli airpurifier --ip 192.168.2.30 --token 07f04f911466ftoken9082286ed55bcc8 status
Error: {'code': -9999, 'message': 'user ack timeout'}