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

 找回密码
 立即注册
楼主: 姚远

[经验分享] 小度音箱接入hass详细过程

  [复制链接]

0

主题

1

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
17
HASS币
0
发表于 2021-5-10 16:51:32 | 显示全部楼层
我发现好像最新版是不是有身边东西变了,作者的代码上次更新是4个月之前。我现在新装的HASSIO 打死配置不上。。。重启之后连侧边栏菜单都没有插件直接启动不起来。
报错:
Error setting up entry 主配置[Web界面] for havcs
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 269, in async_setup
    result = await component.async_setup_entry(hass, self)  # type: ignore
  File "/config/custom_components/havcs/__init__.py", line 250, in async_setup_entry
    http_manager = hass.data[DOMAIN][DATA_HAVCS_HTTP_MANAGER] = HavcsHttpManager(hass, conf.get(CONF_HTTP, {}).get(CONF_HA_URL, hass.config.api.base_url), DEVICE_CONFIG_SCHEMA)
AttributeError: 'ApiConfig' object has no attribute 'base_url'
回复

使用道具 举报

13

主题

500

帖子

3428

积分

论坛元老

Rank: 8Rank: 8

积分
3428
金钱
2923
HASS币
20
发表于 2021-5-14 22:45:37 | 显示全部楼层
psychozhao 发表于 2021-5-10 16:51
我发现好像最新版是不是有身边东西变了,作者的代码上次更新是4个月之前。我现在新装的HASSIO 打死配置不上 ...

我也遇到一样的问题,可能是登录认证机制变了。
我的只要开启插件,就启动不了
回复

使用道具 举报

21

主题

68

帖子

868

积分

高级会员

Rank: 4

积分
868
金钱
800
HASS币
0
发表于 2021-7-6 00:01:47 | 显示全部楼层
大神能不能帮帮忙接入一下小度
回复

使用道具 举报

21

主题

68

帖子

868

积分

高级会员

Rank: 4

积分
868
金钱
800
HASS币
0
发表于 2021-7-6 01:20:03 | 显示全部楼层
大神能不能帮我接入一下小度
回复

使用道具 举报

1

主题

64

帖子

644

积分

高级会员

Rank: 4

积分
644
金钱
580
HASS币
0
发表于 2021-7-7 12:12:29 来自手机 | 显示全部楼层
花生壳https可以用于天猫精灵吗?
回复

使用道具 举报

0

主题

24

帖子

58

积分

注册会员

Rank: 2

积分
58
金钱
34
HASS币
0
发表于 2021-7-28 11:54:19 | 显示全部楼层
感谢分享
回复

使用道具 举报

2

主题

7

帖子

54

积分

注册会员

Rank: 2

积分
54
金钱
47
HASS币
0
发表于 2021-8-17 23:00:46 | 显示全部楼层
姚远 发表于 2020-5-7 09:53
最近大神升级havcs插件到v3版,很多同学也做好了内网穿透,但在v3版配置和应用时出现了一些问题。这些问题 ...

楼主好,我是havcs插件启用不成功。在Hass左边看不到havcs,集成也搜不到havcs,但是hass重启时候,貌似能检查配置文件,也没啥问题。不知道哪里有问题。
havcs:
  platform: # 音箱平台服务网关,至少启用一个
    - dueros # 小度
  http:
    clients:
      duerosxxx: 123456                    # 填写自己喜欢的值。比如 duerosjouewjou: 435457103445
  device_config: ui

插件目录是
/config/custom_components/havcs。用树莓派装的不知道那里问题。。。
回复

使用道具 举报

2

主题

7

帖子

54

积分

注册会员

Rank: 2

积分
54
金钱
47
HASS币
0
发表于 2021-8-17 23:15:58 | 显示全部楼层
看了下log,插件启动时候,报了异常,有空看看代码吧
2021-08-17 23:14:44 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry 主配置[configuration.yml] for havcs
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 293, in async_setup
    result = await component.async_setup_entry(hass, self)  # type: ignore
  File "/config/custom_components/havcs/__init__.py", line 254, in async_setup_entry
    http_manager = hass.data[DOMAIN][DATA_HAVCS_HTTP_MANAGER] = HavcsHttpManager(hass, conf.get(CONF_HTTP, {}).get(CONF_HA_URL, get_url(hass)), DEVICE_CONFIG_SCHEMA, SETTINGS_CONFIG_SCHEMA)
  File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 83, in get_url
    request_host = _get_request_host()
  File "/usr/src/homeassistant/homeassistant/helpers/network.py", line 123, in _get_request_host
    raise NoURLAvailableError
回复

使用道具 举报

15

主题

135

帖子

567

积分

高级会员

Rank: 4

积分
567
金钱
432
HASS币
0
发表于 2021-9-2 18:24:37 | 显示全部楼层
shidaisky 发表于 2020-11-5 11:43
上述求助后,继续折腾,一直不成功。直到我发这个回复………………,给后来者留个填坑的机会,也为自己做 ...

大神你好。原来的ssl访问代码中,是只需要注释掉base_url这行,其他的保留是吗?如下:
http:
#  base_url: 域名解析中填写的域名
  ssl_certificate: /home/pi/ssl_keys/cert.pem  #ssl文件pem
  ssl_key: /home/pi/ssl_keys/cert.key             #ssl文件key


另外,那个解决方案中的这段代码中这几个项目需要填写什么?求指教
homeassistant:
  name: Home
  latitude: 32.87336
  longitude: 117.22743
  elevation: 430
  unit_system: metric
  time_zone: America/Los_Angeles
  external_url: "https://www.example.com"
  internal_url: "http://homeassistant.local:8123"
  whitelist_external_dirs:
    - /usr/var/dumping-ground
    - /tmp
回复

使用道具 举报

15

主题

135

帖子

567

积分

高级会员

Rank: 4

积分
567
金钱
432
HASS币
0
发表于 2021-9-2 18:29:58 | 显示全部楼层
姚远 发表于 2020-5-7 09:53
最近大神升级havcs插件到v3版,很多同学也做好了内网穿透,但在v3版配置和应用时出现了一些问题。这些问题 ...

感谢大神超级详细的总结。
我使用的是模式二自建技能的方案一,v3版本。
https可以访问hass,在configuration.yaml设置中,我是这样设置的(ssl方面有参考了62楼的方法,但是好像不知道哪里错了)
homeassistant:
  packages: !include_dir_named packages
  customize: !include customize.yaml
  name: Home
  latitude: 32.8****6
  longitude: 117.****
  elevation: 430
  unit_system: metric
  time_zone: America/Los_Angeles
  external_url: "https://我的域名:81**"
  internal_url: "http://homeassistant.local:81**"
http:
#  server_port: 81**
#  base_url: https://我的域名:81**
  ssl_certificate: /config/cert/ssl.pem
  ssl_key: /config/cert/ssl.key 
  
#小度音箱接入
havcs:
  platform:                               # 音箱平台服务网关,至少启用一个
    - dueros                              # 小度
  http:
    clients:                              
      duerosxxx: 123456
      aligenie_ignore: ignore
#    ha_url: http://localhost:81**
#    expire_in_hours: 24
  device_config: ui                       # 设备管理模式,text为原来文本编辑,ui为启用web管理页面。不设置默认text >>*新版本调整<<

在hass中的havcs插件中可以添加设备,但是在百度开放平台中授权失败,下图是百度开放平台中的设置~~
因为授权失败,所以也发现不了新设备。 Snipaste_2021-09-02_18-29-36.png
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 23:57 , Processed in 0.061406 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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