『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 17072|回复: 16

[经验分享] 解决升级到2021.4.0-2021.4.4后HomeKit无法使用

[复制链接]

8

主题

47

帖子

675

积分

高级会员

Rank: 4

积分
675
金钱
628
HASS币
0
发表于 2021-4-9 12:14:55 | 显示全部楼层 |阅读模式
本帖最后由 ren9821 于 2021-4-13 15:49 编辑

升级到2021.4.0/2021.4.1后HomeKit无法使用
解决方案:
1.取消remote选项,会解决这个问题
2.修改util.pyconfig_flow.py文件
WX20210413-154859@2x.png WX20210413-154913@2x.png

已经提交issues等待下个版本修复
https://github.com/home-assistant/core/issues/49150
https://github.com/home-assistant/core/pull/49152

Logger: aiohttp.server
Source: components/homekit/util.py:510 
First occurred: 上午10:57:11 (17 occurrences) 
Last logged: 上午10:57:59

Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_protocol.py", line 422, in _handle_request
    resp = await self._request_handler(request)
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_app.py", line 499, in _handle
    resp = await handler(request)
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_middlewares.py", line 119, in impl
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 56, in security_filter_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 18, in request_context_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 74, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 129, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 131, in handle
    result = await result
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 155, in post
    return await super().post(request, flow_id)
  File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 60, in wrapper
    result = await method(view, request, *args, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 107, in post
    result = await self._flow_mgr.async_configure(flow_id, data)
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 156, in async_configure
    result = await self._async_handle_step(flow, cur_step["step_id"], user_input)
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 214, in _async_handle_step
    result: dict = await getattr(flow, method)(user_input)
  File "/usr/src/homeassistant/homeassistant/components/homekit/config_flow.py", line 148, in async_step_pairing
    await self._async_add_entries_for_accessory_mode_entities(port)
  File "/usr/src/homeassistant/homeassistant/components/homekit/config_flow.py", line 168, in _async_add_entries_for_accessory_mode_entities
    accessory_mode_entity_ids = _async_get_entity_ids_for_accessory_mode(
  File "/usr/src/homeassistant/homeassistant/components/homekit/config_flow.py", line 484, in _async_get_entity_ids_for_accessory_mode
    return [
  File "/usr/src/homeassistant/homeassistant/components/homekit/config_flow.py", line 487, in <listcomp>
    if state_needs_accessory_mode(state)
  File "/usr/src/homeassistant/homeassistant/components/homekit/util.py", line 510, in state_needs_accessory_mode
    and state.attributes.get(ATTR_SUPPORTED_FEATURES) & SUPPORT_ACTIVITY
TypeError: unsupported operand type(s) for &: 'NoneType' and 'int'






回复

使用道具 举报

4

主题

211

帖子

1581

积分

论坛积极会员

积分
1581
金钱
1370
HASS币
0
发表于 2021-4-9 13:57:02 | 显示全部楼层
我升级到2021.4.0碰到的问题是IOS识别为远程设备,不能正确识别为局域网设备,无法控制
回复

使用道具 举报

2

主题

44

帖子

3112

积分

论坛元老

Rank: 8Rank: 8

积分
3112
金钱
3068
HASS币
0
发表于 2021-4-9 20:47:32 | 显示全部楼层
本帖最后由 goodheartman 于 2021-4-10 16:40 编辑

之前升级4.0还没问题,  一升到4.1之后我的HA连到Homekit就全部出问题了...

后来 rollback 回 2021.3.4 就恢复正常了
回复

使用道具 举报

4

主题

211

帖子

1581

积分

论坛积极会员

积分
1581
金钱
1370
HASS币
0
发表于 2021-4-9 21:22:30 | 显示全部楼层
core-2021.4.1,今天重新配置homekit,目前一切正常
回复

使用道具 举报

35

主题

984

帖子

4744

积分

论坛元老

Rank: 8Rank: 8

积分
4744
金钱
3760
HASS币
20
发表于 2021-4-10 11:01:57 来自手机 | 显示全部楼层
4.2一切正常
回复

使用道具 举报

16

主题

168

帖子

1409

积分

金牌会员

Rank: 6Rank: 6

积分
1409
金钱
1241
HASS币
0
发表于 2021-4-10 17:38:12 | 显示全部楼层
goodheartman 发表于 2021-4-9 20:47
之前升级4.0还没问题,  一升到4.1之后我的HA连到Homekit就全部出问题了...

后来 rollback 回 2021.3.4 就 ...

+1. 试一下最新的4.2看是否正常
回复

使用道具 举报

0

主题

8

帖子

80

积分

注册会员

Rank: 2

积分
80
金钱
72
HASS币
0
发表于 2021-4-11 13:45:51 | 显示全部楼层
3.4升4.3 homekit一樣的錯誤代碼
回复

使用道具 举报

4

主题

91

帖子

689

积分

高级会员

Rank: 4

积分
689
金钱
598
HASS币
0
发表于 2021-4-12 01:47:47 | 显示全部楼层
qqaz08260419 发表于 2021-4-11 13:45
3.4升4.3 homekit一樣的錯誤代碼

我也是3.4升到4.3不行,有方法了圈下我,谢谢
回复

使用道具 举报

0

主题

8

帖子

80

积分

注册会员

Rank: 2

积分
80
金钱
72
HASS币
0
发表于 2021-4-12 01:55:22 | 显示全部楼层
a5855631 发表于 2021-4-12 01:47
我也是3.4升到4.3不行,有方法了圈下我,谢谢

發現問題點,重新配置Homekit時Remote選項不要打勾,就可以成功使用了
回复

使用道具 举报

4

主题

91

帖子

689

积分

高级会员

Rank: 4

积分
689
金钱
598
HASS币
0
发表于 2021-4-12 02:00:40 | 显示全部楼层
qqaz08260419 发表于 2021-4-12 01:55
發現問題點,重新配置Homekit時Remote選項不要打勾,就可以成功使用了

回复的太及时了,我刚准备回退
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 02:39 , Processed in 0.863087 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表