Yeelights stopped working after 116.1 update [Solved]

Hello, I am somewhat of a newb using Home Assistant. I have had everything working very well in it so far and have been slowly moving over things from my Mozilla IoT Pi since that project lost it’s parent funding. My Yeelights have also been working very well, until the latest update. Now they are ghosted and I cannot control them. Here is my entry in configuration.yaml:

discovery:
ignore:
- yeelight
yeelight:
devices:
192.168.254.202:
name: Yee Left Lamp
model: color2
192.168.254.203:
name: Yee Right Lamp
model: color2
192.168.254.204:
name: Scottys Lamp
model: color2

And here is an excerpt from the home-assistant.log

2020-10-09 15:06:36 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Scottys Lamp for light
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 231, in async_setup
    result = await component.async_setup_entry(hass, self)  # type: ignore
  File "/usr/src/homeassistant/homeassistant/components/light/__init__.py", line 287, in async_setup_entry
    return await hass.data[DOMAIN].async_setup_entry(entry)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 140, in async_setup_entry
    platform = await async_prepare_setup_platform(
  File "/usr/src/homeassistant/homeassistant/setup.py", line 298, in async_prepare_setup_platform
    platform = integration.get_platform(domain)
  File "/usr/src/homeassistant/homeassistant/loader.py", line 401, in get_platform
    cache[full_name] = importlib.import_module(
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/src/homeassistant/homeassistant/components/yeelight/light.py", line 140, in <module>
    EFFECT_RANDOM_LOOP: yee_transitions.randomloop,
AttributeError: module 'yeelight.transitions' has no attribute 'randomloop'
2020-10-09 15:06:36 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Yee Left Lamp for light
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 231, in async_setup
    result = await component.async_setup_entry(hass, self)  # type: ignore
  File "/usr/src/homeassistant/homeassistant/components/light/__init__.py", line 287, in async_setup_entry
    return await hass.data[DOMAIN].async_setup_entry(entry)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 140, in async_setup_entry
    platform = await async_prepare_setup_platform(
  File "/usr/src/homeassistant/homeassistant/setup.py", line 298, in async_prepare_setup_platform
    platform = integration.get_platform(domain)
  File "/usr/src/homeassistant/homeassistant/loader.py", line 401, in get_platform
    cache[full_name] = importlib.import_module(
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/src/homeassistant/homeassistant/components/yeelight/light.py", line 140, in <module>
    EFFECT_RANDOM_LOOP: yee_transitions.randomloop,
AttributeError: module 'yeelight.transitions' has no attribute 'randomloop'
2020-10-09 15:06:36 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Yee Right Lamp for light
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 231, in async_setup
    result = await component.async_setup_entry(hass, self)  # type: ignore
  File "/usr/src/homeassistant/homeassistant/components/light/__init__.py", line 287, in async_setup_entry
    return await hass.data[DOMAIN].async_setup_entry(entry)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 140, in async_setup_entry
    platform = await async_prepare_setup_platform(
  File "/usr/src/homeassistant/homeassistant/setup.py", line 298, in async_prepare_setup_platform
    platform = integration.get_platform(domain)
  File "/usr/src/homeassistant/homeassistant/loader.py", line 401, in get_platform
    cache[full_name] = importlib.import_module(
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/src/homeassistant/homeassistant/components/yeelight/light.py", line 140, in <module>
    EFFECT_RANDOM_LOOP: yee_transitions.randomloop,
AttributeError: module 'yeelight.transitions' has no attribute 'randomloop'
2020-10-09 15:40:49 ERROR (zeroconf-ServiceBrowser__nut._tcp.local.-_spotify-connect._tcp.local.-_miio._udp.local.-_googlecast._tcp.local.-_hap._tcp.local.-_ipp._tcp.local.-_Volumio._tcp.local.-_esphomelib._tcp.local.-_axis-video._tcp.local.-_daap._tcp.local.-_elg._tcp.local.-_ssh._tcp.local.-_http._tcp.local.-_ipps._tcp.local.-_homekit._tcp.local.-_printer._tcp.local.-_api._udp.local.-_dkapi._tcp.local.-_xbmc-jsonrpc-h._tcp.local.-_plugwise._tcp.local.-_bond._tcp.local.-_viziocast._tcp.local.-_wled._tcp.local._310) [homeassistant.components.zeroconf] Failed to get info for device YeelightColorBulb-3BE0.local.
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/zeroconf/__init__.py", line 244, in service_update
    service_info = zeroconf.get_service_info(service_type, name)
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 2423, in get_service_info
    info = ServiceInfo(type_, name)
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 1773, in __init__
    if not type_.endswith(service_type_name(name, allow_underscores=True)):
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 273, in service_type_name
    raise BadTypeInNameException("Type '%s' must end with '._tcp.local.' or '._udp.local.'" % type_)
zeroconf.BadTypeInNameException: Type 'YeelightColorBulb-3BE0.local.' must end with '._tcp.local.' or '._udp.local.'
2020-10-09 15:40:49 ERROR (zeroconf-ServiceBrowser__nut._tcp.local.-_spotify-connect._tcp.local.-_miio._udp.local.-_googlecast._tcp.local.-_hap._tcp.local.-_ipp._tcp.local.-_Volumio._tcp.local.-_esphomelib._tcp.local.-_axis-video._tcp.local.-_daap._tcp.local.-_elg._tcp.local.-_ssh._tcp.local.-_http._tcp.local.-_ipps._tcp.local.-_homekit._tcp.local.-_printer._tcp.local.-_api._udp.local.-_dkapi._tcp.local.-_xbmc-jsonrpc-h._tcp.local.-_plugwise._tcp.local.-_bond._tcp.local.-_viziocast._tcp.local.-_wled._tcp.local._310) [homeassistant.components.zeroconf] Failed to get info for device YeelightColorBulb-9F4A.local.
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/zeroconf/__init__.py", line 244, in service_update
    service_info = zeroconf.get_service_info(service_type, name)
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 2423, in get_service_info
    info = ServiceInfo(type_, name)
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 1773, in __init__
    if not type_.endswith(service_type_name(name, allow_underscores=True)):
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 273, in service_type_name
    raise BadTypeInNameException("Type '%s' must end with '._tcp.local.' or '._udp.local.'" % type_)
zeroconf.BadTypeInNameException: Type 'YeelightColorBulb-9F4A.local.' must end with '._tcp.local.' or '._udp.local.'
2020-10-09 15:40:49 ERROR (zeroconf-ServiceBrowser__nut._tcp.local.-_spotify-connect._tcp.local.-_miio._udp.local.-_googlecast._tcp.local.-_hap._tcp.local.-_ipp._tcp.local.-_Volumio._tcp.local.-_esphomelib._tcp.local.-_axis-video._tcp.local.-_daap._tcp.local.-_elg._tcp.local.-_ssh._tcp.local.-_http._tcp.local.-_ipps._tcp.local.-_homekit._tcp.local.-_printer._tcp.local.-_api._udp.local.-_dkapi._tcp.local.-_xbmc-jsonrpc-h._tcp.local.-_plugwise._tcp.local.-_bond._tcp.local.-_viziocast._tcp.local.-_wled._tcp.local._310) [homeassistant.components.zeroconf] Failed to get info for device YeelightColorBulb-CF39.local.
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/zeroconf/__init__.py", line 244, in service_update
    service_info = zeroconf.get_service_info(service_type, name)
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 2423, in get_service_info
    info = ServiceInfo(type_, name)
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 1773, in __init__
    if not type_.endswith(service_type_name(name, allow_underscores=True)):
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 273, in service_type_name
    raise BadTypeInNameException("Type '%s' must end with '._tcp.local.' or '._udp.local.'" % type_)
zeroconf.BadTypeInNameException: Type 'YeelightColorBulb-CF39.local.' must end with '._tcp.local.' or '._udp.local.'
2020-10-09 15:43:14 ERROR (zeroconf-ServiceBrowser__home-assistant._tcp.local.-_spotify-connect._tcp.local.-_musc._tcp.local.-_hass-mobile-app._tcp.local.-_miio._udp.local.-_googlecast._tcp.local.-_hap._tcp.local.-_appletv-v2._tcp.local.-_Volumio._tcp.local.-_esphomelib._tcp.local.-_axis-video._tcp.local.-_nanoleafapi._tcp.local.-_http._tcp.local.-_arduino._tcp.local.-_fbx-api._tcp.local.-_printer._tcp.local.-_lutron._tcp.local.-_lg-smart-device._tcp.local.-_hass-ios._tcp.local.-_e2stream._tcp.local.-_coap._udp.local.-_soundtouch._tcp.local.-_tivo-remote._tcp.local._354) [netdisco.mdns] Failed to add service YeelightColorBulb-3BE0.local.
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/netdisco/mdns.py", line 53, in _service_update
    service.add_service(zeroconf, service_type, name)
  File "/usr/local/lib/python3.8/site-packages/netdisco/discoverables/__init__.py", line 109, in add_service
    service = zconf.get_service_info(typ, name)
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 2423, in get_service_info
    info = ServiceInfo(type_, name)
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 1773, in __init__
    if not type_.endswith(service_type_name(name, allow_underscores=True)):
  File "/usr/local/lib/python3.8/site-packages/zeroconf/__init__.py", line 273, in service_type_name
    raise BadTypeInNameException("Type '%s' must end with '._tcp.local.' or '._udp.local.'" % type_)
zeroconf.BadTypeInNameException: Type 'YeelightColorBulb-3BE0.local.' must end with '._tcp.local.' or '._udp.local.'

It’s a know issue in 0.116.1, discussed in a number of other threads.

Updating to 0.116.2 fixes the issue.

That’s very good to know. Strange Home Assistant failed to show me the update as being available. I will update it now. Thank you!