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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: ounce

新版HA 0.78版,内建HomeKit不能启动,请大家帮忙

[复制链接]

7

主题

86

帖子

581

积分

高级会员

Rank: 4

积分
581
金钱
495
HASS币
0
 楼主| 发表于 2018-10-10 12:15:39 | 显示全部楼层
本帖最后由 ounce 于 2018-10-10 12:17 编辑
steflilin 发表于 2018-10-8 11:57
我的已经解决了 翻墙出去看到外面也有人遇到一样的问题 应该是服务器抽风 依赖组件下载不完整 你看下日志  ...

你好!请你帮我看看我的日志,我改怎么做
2018-10-10 12:03:17 WARNING (MainThread) [homeassistant.loader] You are using a custom component for tunnel2local which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2018-10-10 12:03:17 WARNING (MainThread) [homeassistant.loader] You are using a custom component for tts.google which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2018-10-10 12:03:17 WARNING (MainThread) [homeassistant.loader] You are using a custom component for introduction_hachina which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2018-10-10 12:03:18 WARNING (MainThread) [homeassistant.loader] You are using a custom component for redpoint which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2018-10-10 12:03:19 ERROR (MainThread) [homeassistant.setup] Error during setup of component homekit
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/homeassistant/setup.py", line 145, in _async_setup_component
    hass, processed_config)
  File "/usr/local/lib/python3.5/dist-packages/homeassistant/components/homekit/__init__.py", line 73, in async_setup
    await hass.async_add_job(homekit.setup)
  File "/usr/lib/python3.5/asyncio/futures.py", line 380, in __iter__
    yield self  # This tells Task to wait for completion.
  File "/usr/lib/python3.5/asyncio/tasks.py", line 304, in _wakeup
    future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.5/dist-packages/homeassistant/components/homekit/__init__.py", line 202, in setup
    from .accessories import HomeBridge, HomeDriver
  File "/usr/local/lib/python3.5/dist-packages/homeassistant/components/homekit/accessories.py", line 8, in <module>
    from pyhap.accessory_driver import AccessoryDriver
  File "/home/pi/.homeassistant/deps/lib/python3.5/site-packages/pyhap/accessory_driver.py", line 45, in <module>
    from pyhap.hap_server import HAPServer
  File "/home/pi/.homeassistant/deps/lib/python3.5/site-packages/pyhap/hap_server.py", line 19, in <module>
    from Crypto.Protocol.KDF import HKDF
ImportError: cannot import name 'HKDF'
回复

使用道具 举报

0

主题

85

帖子

777

积分

高级会员

Rank: 4

积分
777
金钱
692
HASS币
0
发表于 2018-10-15 01:22:04 | 显示全部楼层
aemetec 发表于 2018-10-9 22:16
我也遇到相同问题,请大侠指点如何手动安装HAP-python==2.2.2吗?感谢!

进入虚拟环境
pip install HAP-python
回复

使用道具 举报

4

主题

113

帖子

515

积分

高级会员

Rank: 4

积分
515
金钱
402
HASS币
0
发表于 2018-10-16 23:25:59 | 显示全部楼层
steflilin 发表于 2018-10-15 01:22
进入虚拟环境
pip install HAP-python

感谢大侠,我试试。
回复

使用道具 举报

0

主题

15

帖子

62

积分

注册会员

Rank: 2

积分
62
金钱
47
HASS币
0
发表于 2018-10-18 17:47:48 | 显示全部楼层
楼主你好,问题有解决吗? 我也有同样的问题, log文件也是提示 ImportError: cannot import name 'HKDF', 然后我发现树莓派系统自带的函数库里的Crypto.Protocol.KDF这个文件里面压根没有HKDF这个函数, 更新后也还是没有, 但是在/home/pi/.homeassistant/deps/lib/python3.5/site-packages/Crypto/Protocol/KDF这个文件里面有HKDF这个函数, 所以我就把系统自带的Crypto这个库给卸载掉了, 然后在系统的PATH, python的path和HASS里面全都加上了/home/pi/.homeassistant/deps/lib/python3.5/site-packages这个路径, 目前用命令行窗口运行hass,komekit是可以起来的,iphone可以正常连接操作, 但是把hass设成服务, homekit依旧会提示那个错误, 目前还没有找到完美的解决方案。顺便说下,windows下的hass没有这个问题。
回复

使用道具 举报

7

主题

86

帖子

581

积分

高级会员

Rank: 4

积分
581
金钱
495
HASS币
0
 楼主| 发表于 2018-10-18 22:22:15 | 显示全部楼层
mrkelly 发表于 2018-10-18 17:47
楼主你好,问题有解决吗? 我也有同样的问题, log文件也是提示 ImportError: cannot import name 'HKDF', ...

你好!我小白没有完全看明白log文件,只是明白少了什么东西,调用失败。我采取最笨的办法,重新安装其它版本,我现在用的是hassio 1.11镜像,可以直接启用homekit,没有报错。你也可以试试看。

这个版本有个问题需要注意:
1,首次启动他要去google哪里授时,拿不到时间它不进行下一步,所以首次启动要翻墙。
2,目前看历史记录会出错,刚安装时是可用的,但2-3天后就出问题,点历史提示是没有记录的。
3,ADD ON STORE 里安装的插件可能不会随机自动启动;还有莫莫名其妙的安装不上(没有提示)
回复

使用道具 举报

3

主题

217

帖子

1443

积分

金牌会员

Rank: 6Rank: 6

积分
1443
金钱
1226
HASS币
10
发表于 2018-11-8 00:58:44 | 显示全部楼层
请问楼主解决了吗,我也遇到同样的问题,用树莓派raspbian装的ha就出现了,之前直接装hassio就没问题
回复

使用道具 举报

7

主题

86

帖子

581

积分

高级会员

Rank: 4

积分
581
金钱
495
HASS币
0
 楼主| 发表于 2018-11-8 20:03:53 | 显示全部楼层
fuchenk 发表于 2018-11-8 00:58
请问楼主解决了吗,我也遇到同样的问题,用树莓派raspbian装的ha就出现了,之前直接装hassio就没问题 ...

版主 Andrew 的正确解答:sudo pip3 install pycryptodome(安装大概需要5分钟) , 直达病灶,根治ImportError: cannot import name 'HKDF' , 已测试, 有效
回复

使用道具 举报

3

主题

217

帖子

1443

积分

金牌会员

Rank: 6Rank: 6

积分
1443
金钱
1226
HASS币
10
发表于 2018-11-20 15:45:16 | 显示全部楼层
ounce 发表于 2018-11-8 20:03
版主 Andrew 的正确解答:sudo pip3 install pycryptodome(安装大概需要5分钟) , 直达病灶,根治Import ...

我也解决了,感谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-27 08:20 , Processed in 0.051838 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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