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

 找回密码
 立即注册
楼主: yuanlg

[经验分享] 让小爱语音控制hass所有设备

  [复制链接]

4

主题

26

帖子

288

积分

论坛技术达人

积分
288
金钱
262
HASS币
20
 楼主| 发表于 2021-3-1 09:39:26 | 显示全部楼层
xiaoxiu77 发表于 2021-2-27 22:00
这个槽怎么设置能给我借鉴一下吗?最新的开放平台设置和前面教程的不大一样,没看懂。。。能否给我个你的 ...

微信图片_20210301093855.png
微信图片_20210301093859.png
回复

使用道具 举报

0

主题

34

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
金钱
316
HASS币
0
发表于 2021-3-3 16:18:29 | 显示全部楼层
本帖最后由 passersky 于 2021-3-3 16:29 编辑

搞掂了,证书路径错了。
~~~~~~
不知道是不是平台不行?运行不起来。
* Serving Flask app "main" (lazy loading)
* Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
* Debug mode: off
Traceback (most recent call last):
  File "main.py", line 209, in <module>
    "/root/ssl.pem",
  File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 990, in run
    run_simple(host, port, self, **options)
  File "/usr/local/lib/python3.7/site-packages/werkzeug/serving.py", line 1052, in run_simple
    inner()
  File "/usr/local/lib/python3.7/site-packages/werkzeug/serving.py", line 1005, in inner
    fd=fd,
  File "/usr/local/lib/python3.7/site-packages/werkzeug/serving.py", line 848, in make_server
    host, port, app, request_handler, passthrough_errors, ssl_context, fd=fd
  File "/usr/local/lib/python3.7/site-packages/werkzeug/serving.py", line 766, in __init__
    self.socket = ssl_context.wrap_socket(sock, server_side=True)
  File "/usr/local/lib/python3.7/site-packages/werkzeug/serving.py", line 661, in wrap_socket
    **kwargs
  File "/usr/local/lib/python3.7/ssl.py", line 1166, in wrap_socket
    ciphers=ciphers)
  File "/usr/local/lib/python3.7/ssl.py", line 759, in __init__
    self._context.load_cert_chain(certfile, keyfile)
FileNotFoundError: [Errno 2] No such file or directory
回复

使用道具 举报

0

主题

34

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
金钱
316
HASS币
0
发表于 2021-3-5 12:19:38 | 显示全部楼层

这样配置小爱会直接跳到回答:主人,你还在吗?
是不是要改下command?
    elif data_x["request"]["slot_info"]["intent_name"] == "command":
回复

使用道具 举报

0

主题

3

帖子

34

积分

新手上路

Rank: 1

积分
34
金钱
31
HASS币
0
发表于 2021-3-6 00:46:20 来自手机 | 显示全部楼层
脚本放哪里呢
回复

使用道具 举报

2

主题

28

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
金钱
284
HASS币
0
发表于 2021-3-6 12:19:02 | 显示全部楼层
passersky 发表于 2021-3-5 12:19
这样配置小爱会直接跳到回答:主人,你还在吗?
是不是要改下command?
    elif data_x["request"]["slo ...

你搞定了吗,我也是这个问题,输入什么都回复"主人,您还在吗?"
回复

使用道具 举报

0

主题

34

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
金钱
316
HASS币
0
发表于 2021-3-6 15:56:29 | 显示全部楼层
xiaoxiu77 发表于 2021-3-6 12:19
你搞定了吗,我也是这个问题,输入什么都回复"主人,您还在吗?"

是的,这里的command要跟意图名称的英文一致,你的意图名称英文叫hass,那下面的command就要改成hass。。

elif data_x["request"]["slot_info"]["intent_name"] == "command":

回复

使用道具 举报

0

主题

27

帖子

342

积分

中级会员

Rank: 3Rank: 3

积分
342
金钱
315
HASS币
0
发表于 2021-3-6 18:35:47 | 显示全部楼层
这一个公网就拦到了很多人
回复

使用道具 举报

4

主题

26

帖子

288

积分

论坛技术达人

积分
288
金钱
262
HASS币
20
 楼主| 发表于 2021-3-6 19:26:22 | 显示全部楼层
passersky 发表于 2021-3-5 12:19
这样配置小爱会直接跳到回答:主人,你还在吗?
是不是要改下command?
    elif data_x["request"]["slo ...

是的,是的,非常抱歉,我给你截图时因为再调试其他的,改了意图名
是应该意图名叫 command
回复

使用道具 举报

2

主题

46

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
金钱
249
HASS币
0
发表于 2021-3-7 09:25:43 来自手机 | 显示全部楼层
两个小爱,不用喊技能名是怎么实现?
回复

使用道具 举报

4

主题

26

帖子

288

积分

论坛技术达人

积分
288
金钱
262
HASS币
20
 楼主| 发表于 2021-3-7 09:44:40 | 显示全部楼层
oicq176 发表于 2021-3-7 09:25
两个小爱,不用喊技能名是怎么实现?

小爱A 正常模式
小爱B 进入开发者模式
米家场景里增加场景,比如摇控制客厅灯
场景配置时选由小爱A控制,执行命令里选小爱B执行自定义命令:让xxx打开客厅灯
(xxx为你的技能名称)
针对每个要控制的hass设备都创建下类似上面的场景
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 08:22 , Processed in 0.121404 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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