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

 找回密码
 立即注册
查看: 1038|回复: 2

[经验分享] 周末写了个conversation组件解决了两年前的一个需求

[复制链接]

16

主题

167

帖子

1367

积分

金牌会员

Rank: 6Rank: 6

积分
1367
金钱
1200
HASS币
0
发表于 2023-5-15 22:11:59 | 显示全部楼层 |阅读模式
通过nodered实现了一些指令并使用mqtt暴露出来,两年前发帖https://bbs.hassbian.com/thread-13403-1-1.html寻找一个能够在HA页面上输入指令输出结果的方案,但是没有找到。后来的方案是,在企业微信上做这样的对接,体验还是很不错的,但是过了微信服务器,还是希望能找到HA的方案。另一个方案是通过input_text的点击绑定服务来触发,一是看不到结果,不确定是否发送成功,二是修改指令非常麻烦,总之就是非常不满意。上周末想到,HA界面不知道从哪个版本开始出现了一个语音助手的界面,自己写个组件来接收输入,然后转发给mqtt并且订阅mqtt接收回包,不就把这个废物利用起来实现当年的需求了吗?说干就肝,结果还是挺符合预期的,可惜回复不支持换行。

IMG_20230515_214648.jpg
Screenshot_2023-05-15-21-47-16-649_io.homeassistant.companion.android.jpg
IMG_20230515_214751.jpg
Screenshot_2023-05-15-22-01-41-627_io.homeassistant.companion.android.jpg

评分

参与人数 1金钱 +20 收起 理由
+ 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

76

主题

1359

帖子

1万

积分

元老级技术达人

积分
18504
金钱
17105
HASS币
290
发表于 2023-5-16 12:39:35 | 显示全部楼层
没明白。
助手本来就可以输入文字来调用ha功能,这个输入框再接入助手,通过助手再调用ha功能,为什么要多做这一步。
至于要实现的功能,好像助手调用脚本的方法基本上都能做到,再加上自定义custom_sentences,助手本身就可以完成所有工作了。
回复

使用道具 举报

16

主题

167

帖子

1367

积分

金牌会员

Rank: 6Rank: 6

积分
1367
金钱
1200
HASS币
0
 楼主| 发表于 2023-5-16 22:59:23 | 显示全部楼层
dscao 发表于 2023-5-16 12:39
没明白。
助手本来就可以输入文字来调用ha功能,这个输入框再接入助手,通过助手再调用ha功能,为什么要多 ...

这个助手默认情况下只能按它的特定模式发送,例如打开xx灯,不支持的必须按它的格式去做复杂的配置,而且5月版本才支持中文,因为一些原因我还在用3月最后一个版本,写个助手组件接管原有的助手功能,自己处理指令,那么我的指令处理流就可以很轻易实现复用,不需要复杂配置就实现微信端 HA端 mqtt端等多端统一。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-6 14:28 , Processed in 1.516005 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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