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

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

[经验分享] 分享最新版小爱开发平台接入hass,实现小爱同学控制hass设备

  [复制链接]

17

主题

320

帖子

2493

积分

金牌会员

Rank: 6Rank: 6

积分
2493
金钱
2173
HASS币
20
发表于 2020-11-23 14:18:03 | 显示全部楼层
mark一下
回复

使用道具 举报

0

主题

8

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
金钱
282
HASS币
0
发表于 2020-12-3 09:18:09 来自手机 | 显示全部楼层
用tasker检测小爱同学的指令控制设备,只能手机控制
回复

使用道具 举报

8

主题

155

帖子

1204

积分

论坛技术达人

积分
1204
金钱
1039
HASS币
20
发表于 2020-12-18 15:42:04 | 显示全部楼层
这个方法存在安全风险,把完整的无鉴权的服务暴露给公网和小米了,毕竟里面控制的都是一些电器设备。另外提醒一点,代码中只对switch和sensor进行编写,需要light的需在else里再加一段代码才行。
回复

使用道具 举报

0

主题

18

帖子

172

积分

注册会员

Rank: 2

积分
172
金钱
154
HASS币
0
发表于 2020-12-19 09:20:23 来自手机 | 显示全部楼层
是云云对接吗
回复

使用道具 举报

7

主题

56

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
金钱
240
HASS币
0
发表于 2021-1-6 00:09:41 | 显示全部楼层
今天试了一晚上的技能唤醒词,包括“雷军”这一词,在验证时提示都可以用,然后填完东西点击保存按钮,一个红叉×后面跟着一句话:调用名称或展示名称为“选的一些词”的技能已经存在。
这是不是表示前面有人选过这个词了,后来者就不能选了?

楼主有没有对比过杜蕾斯的开放平台?据有人说百度和天猫的要比小米的更好一些,不知道具体怎样。

话说选了一晚上的词,总不能到最后选个稀奇古怪的词吧,越到后面可选词可能越来越少

那我还不如真的搞红外算了,至少是一条逻辑来的。而这个小爱同学一词唤醒后,后面就准备分叉了,用自己的技能你还得记住自己的技能唤醒词,如果用别人的,也要记住别人的唤醒词(我看它还有企业注册开发的东西,似乎可以安装并使用别人的技能),技能装多了后,明显成为一种负担,体验感较差
回复

使用道具 举报

3

主题

158

帖子

679

积分

高级会员

Rank: 4

积分
679
金钱
521
HASS币
10
发表于 2021-2-9 17:26:11 | 显示全部楼层
感谢,mark一下~
回复

使用道具 举报

0

主题

4

帖子

34

积分

新手上路

Rank: 1

积分
34
金钱
30
HASS币
0
发表于 2021-2-10 16:20:28 | 显示全部楼层
学习了,留个名。
回复

使用道具 举报

0

主题

36

帖子

343

积分

中级会员

Rank: 3Rank: 3

积分
343
金钱
306
HASS币
0
发表于 2021-2-17 17:33:13 | 显示全部楼层
顶一下,关注后续的接入教程
回复

使用道具 举报

2

主题

21

帖子

203

积分

论坛分享达人

积分
203
金钱
182
HASS币
0
发表于 2021-2-18 17:46:22 | 显示全部楼层
学习一下, hass 开始接入小爱
回复

使用道具 举报

2

主题

28

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
金钱
284
HASS币
0
发表于 2021-2-20 10:18:29 | 显示全部楼层
感谢楼主!不过我自己调试过程有些坑,发出来供后人参考。在我的容器(flask+uwgsi)出错,有几个地方,先楼主的源码:
<blockquote>app.run('0.0.0.0', debug=True, port=18443, ssl_context=(
2个出错的地方1、在app.run() 在最新的uwgsi帮忙里提到需要放到if __name__ == "__main__": 段后面,不然可能会报: 'unable to load configuration from uwsgi',导致容器反复重启2、最新uwgsi不支持debug=True,要把true改为1


我的修改:
if __name__ == "__main__":
  app.run('0.0.0.0', debug=1, port=28443, ssl_context=(
               "/data/1.pem",
               "/data/1.key"))



回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 08:38 , Processed in 0.599986 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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