You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a device is unavailable (smart switch/bulb), what is the best way to restore them to a normal status?
I tried to turn the device on/off, restart HA without success. I can make the meross devices work in HA when removing the integration, and redoing the setup again, but that's not a practical solution.
On meross native app, all bulbs/devices are connected and responsive.
Tested on switches:
mss310 1.0.0
by Meross
Firmware: 1.1.18
and bulbs:
msl120 2.0.0
by Meross
Firmware: 2.1.18
Note that when I restart HA, I get the following logs: 2020-01-29 20:08:43 WARNING (MainThread) [homeassistant.components.light] Setup of light platform meross_cloud is taking over 10 seconds. 2020-01-29 20:08:43 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 355, in _async_add_entity capabilities=entity.capability_attributes, File "/usr/src/homeassistant/homeassistant/components/light/__init__.py", line 391, in capability_attributes supported_features = self.supported_features File "/config/custom_components/meross_cloud/light.py", line 123, in supported_features if self._device.supports_luminance(): File "/usr/local/lib/python3.7/site-packages/meross_iot/cloud/devices/light_bulbs.py", line 278, in supports_luminance return self.supports_mode(MODE_LUMINANCE) File "/usr/local/lib/python3.7/site-packages/meross_iot/cloud/devices/light_bulbs.py", line 259, in supports_mode return (self.get_abilities().get(LIGHT).get('capacity') & mode) == mode File "/usr/local/lib/python3.7/site-packages/meross_iot/cloud/device.py", line 134, in get_abilities self._abilities = self.execute_command("GET", ABILITY, {})['ability'] File "/usr/local/lib/python3.7/site-packages/meross_iot/cloud/device.py", line 126, in execute_command return self.__cloud_client.execute_cmd(self.uuid, command, namespace, payload, callback=callback, timeout=timeout) File "/usr/local/lib/python3.7/site-packages/meross_iot/cloud/client.py", line 302, in execute_cmd raise CommandTimeoutException("A timeout occurred while waiting for the ACK: %d" % timeout) meross_iot.cloud.exceptions.CommandTimeoutException.CommandTimeoutException: A timeout occurred while waiting for the ACK: 10
Any ideas or tips where to start looking in the code are welcome.
Thanks!
The text was updated successfully, but these errors were encountered:
Hi Alberto,
When a device is unavailable (smart switch/bulb), what is the best way to restore them to a normal status?
I tried to turn the device on/off, restart HA without success. I can make the meross devices work in HA when removing the integration, and redoing the setup again, but that's not a practical solution.
On meross native app, all bulbs/devices are connected and responsive.
Tested on switches:
mss310 1.0.0
by Meross
Firmware: 1.1.18
and bulbs:
msl120 2.0.0
by Meross
Firmware: 2.1.18
Note that when I restart HA, I get the following logs:
2020-01-29 20:08:43 WARNING (MainThread) [homeassistant.components.light] Setup of light platform meross_cloud is taking over 10 seconds. 2020-01-29 20:08:43 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 355, in _async_add_entity capabilities=entity.capability_attributes, File "/usr/src/homeassistant/homeassistant/components/light/__init__.py", line 391, in capability_attributes supported_features = self.supported_features File "/config/custom_components/meross_cloud/light.py", line 123, in supported_features if self._device.supports_luminance(): File "/usr/local/lib/python3.7/site-packages/meross_iot/cloud/devices/light_bulbs.py", line 278, in supports_luminance return self.supports_mode(MODE_LUMINANCE) File "/usr/local/lib/python3.7/site-packages/meross_iot/cloud/devices/light_bulbs.py", line 259, in supports_mode return (self.get_abilities().get(LIGHT).get('capacity') & mode) == mode File "/usr/local/lib/python3.7/site-packages/meross_iot/cloud/device.py", line 134, in get_abilities self._abilities = self.execute_command("GET", ABILITY, {})['ability'] File "/usr/local/lib/python3.7/site-packages/meross_iot/cloud/device.py", line 126, in execute_command return self.__cloud_client.execute_cmd(self.uuid, command, namespace, payload, callback=callback, timeout=timeout) File "/usr/local/lib/python3.7/site-packages/meross_iot/cloud/client.py", line 302, in execute_cmd raise CommandTimeoutException("A timeout occurred while waiting for the ACK: %d" % timeout) meross_iot.cloud.exceptions.CommandTimeoutException.CommandTimeoutException: A timeout occurred while waiting for the ACK: 10
Any ideas or tips where to start looking in the code are welcome.
Thanks!
The text was updated successfully, but these errors were encountered: