-
-
Notifications
You must be signed in to change notification settings - Fork 598
Found an unsupported model 'yeelink.light.ceil43' for class 'Yeelight' #2011
Copy link
Copy link
Open
Labels
Description
Before submitting a new request, use the search to see if there is an existing issue for the device.
If your device is rather new, it is likely supported already by the genericmiot integration. This is currently available only on the git version (until version 0.6.0 is released), so please give it a try before opening a new issue.
Device information:
- Name(s) of the device: Yeelight Arwen GEN2 Ceiling Light D600
- Link: https://www.noon.com/uae-en/yeelight-arwen-d600-series-smart-led-ceiling-light-rgb-full-ra98-50w-white/Z0B9C09BA7B71E517B872Z/p/
Use miiocli device --ip <ip address> --token <token> info.
- Model: yeelink.light.ceil43
- Hardware version: esp32
- Firmware version: 2.1.7_0018
- Supported using: Yeelight
- Supported by genericmiot: True
Additional context
I already tried latest genericmiot and got error:
Traceback (most recent call last):
File "\venv\Lib\site-packages\miio\click_common.py", line 55, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\click\core.py", line 1082, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\click\core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\click\core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\click\core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\click\core.py", line 788, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\miio\click_common.py", line 306, in wrap
result = kwargs["result"] = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\click\decorators.py", line 92, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\click\core.py", line 788, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\miio\click_common.py", line 271, in command_callback
return miio_command.call(miio_device, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\miio\click_common.py", line 219, in call
return method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\miio\click_common.py", line 186, in _wrap
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\miio\integrations\genericmiot\genericmiot.py", line 64, in status
self._initialize_descriptors()
File "\venv\Lib\site-packages\miio\integrations\genericmiot\genericmiot.py", line 143, in _initialize_descriptors
self.initialize_model()
File "\venv\Lib\site-packages\miio\integrations\genericmiot\genericmiot.py", line 56, in initialize_model
self._miot_model = miotcloud.get_device_model(self.model)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\miio\miot_cloud.py", line 90, in get_device_model
return DeviceModel.parse_obj(spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\venv\Lib\site-packages\pydantic\v1\main.py", line 526, in parse_obj
return cls(**obj)
^^^^^^^^^^
File "\venv\Lib\site-packages\miio\miot_models.py", line 484, in __init__
super().__init__(*args, **kwargs)
File "\venv\Lib\site-packages\pydantic\v1\main.py", line 341, in __init__
raise validation_error
pydantic.v1.error_wrappers.ValidationError: 5 validation errors for DeviceModel
services -> 1 -> properties -> 0 -> source
extra fields not permitted (type=value_error.extra)
services -> 1 -> properties -> 1 -> source
extra fields not permitted (type=value_error.extra)
services -> 1 -> properties -> 2 -> source
extra fields not permitted (type=value_error.extra)
services -> 1 -> properties -> 3 -> source
extra fields not permitted (type=value_error.extra)
services -> 1 -> properties -> 4 -> source
extra fields not permitted (type=value_error.extra)
```
Reactions are currently unavailable