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

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

稀奇玩法:HA问手机、手机回复文字,然后HA朗读手机的回...

[复制链接]

7

主题

349

帖子

3233

积分

论坛元老

Rank: 8Rank: 8

积分
3233
金钱
2884
HASS币
0
发表于 2021-10-9 10:41:23 | 显示全部楼层
感谢分享。
actionable通知一直在用,主要就是一些需要人工判断一下的自动化场景,发个通知手工点一下。
比如平时都是定时开关热水器的,今天家里貌似没人,就可以发通知确认是否还要打开啥的。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2021-10-9 11:14:25 | 显示全部楼层
本帖最后由 XCray 于 2021-10-10 07:29 编辑
yuyuye 发表于 2021-10-9 10:41
感谢分享。
actionable通知一直在用,主要就是一些需要人工判断一下的自动化场景,发个通知手工点一下。
比 ...

客气,确实如此,有些比较重大或者有风险的动作在执行前最好还是人来决策一下比较稳妥。
回复

使用道具 举报

0

主题

33

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
金钱
424
HASS币
0
发表于 2021-10-10 01:55:38 来自手机 | 显示全部楼层
学习一下
回复

使用道具 举报

5

主题

357

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
金钱
1685
HASS币
60
发表于 2021-10-12 12:18:57 | 显示全部楼层
本帖最后由 muxiachuixue 于 2021-10-12 12:30 编辑

利用mqtt服务平台(如巴法云),就可实现在无外网访问条件的情况下,通过siri控制家里HA设备。

场景实例1:
操作者:hey siri,对讲机
siri:什么内容?
操作者:我今天晚点回来,和朋友在外面吃饭
结果:家里小爱同学说出“我今天晚点回来,和朋友在外面吃饭”,也可以同步推送到家里人微信

场景实例2:
操作者:hey siri,家庭助理
siri问:什么内容
操作者:扫地机器人打扫一下客厅
结果:家里扫地机器人去打扫客厅

以上无需HA处在外网环境。

实现大致步骤:
1. 在巴法云中创建一个任意设备(开关、灯都可以)
2. iPhone快捷指令app中调用巴法云mqtt接口,向设备推送mqtt消息,消息内容至少包含两部分,一是消息类型,二是消息内容
3. 巴法云收到mqtt消息后,会把mqtt消息赋值给设备状态
4. node-red里面定义自动化,当收到巴法云mqtt消息时,如果消息类型符合,就执行操作,如调用小爱tts朗读mqtt消息中的消息内容
5. 如需控制家里设备,只需把消息传递给小爱同学,让小爱同学执行这条消息即可

再发散一下,甚至不需要问siri,点击iPhone桌面图标,出现常见的操作菜单,点击菜单即可控制家里HA设备;根据iPhone定位触发的HA设备自动化(HA无外网环境)


回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2021-10-12 12:30:23 来自手机 | 显示全部楼层
muxiachuixue 发表于 2021-10-12 12:18
利用mqtt服务平台(如巴法云),就可实现在无外网访问条件的情况下,通过siri控制家里HA设备。

场景实例1 ...

嗯,搞明白mqtt后,确实可以玩出很多花样,网上免费的mqtt服务器也有很多。另外,直接用消息就行,不需要非得弄个虚拟开关啥的。
回复

使用道具 举报

5

主题

357

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
金钱
1685
HASS币
60
发表于 2021-10-12 12:32:57 | 显示全部楼层
本帖最后由 muxiachuixue 于 2021-10-12 12:34 编辑
XCray 发表于 2021-10-12 12:30
嗯,搞明白mqtt后,确实可以玩出很多花样,网上免费的mqtt服务器也有很多。另外,直接用消息就行,不需要 ...

设备就是个实例,承载消息的,巴法云貌似无法直接向HA推送消息,只能用实例做载体。没啥区别,虚拟开关就是一个消息载体的名字而已,设备并不会出现在HA中,不会对你有任何干扰
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2021-10-12 13:14:41 来自手机 | 显示全部楼层
本帖最后由 XCray 于 2021-10-12 14:41 编辑
muxiachuixue 发表于 2021-10-12 12:32
设备就是个实例,承载消息的,巴法云貌似无法直接向HA推送消息,只能用实例做载体。没啥区别,虚拟开关就 ...

你说的没错,我们关注的问题本质是消息传递,对虚拟的开关或灯啥的其实我们并没有兴趣。

利用任一mqtt服务器,都可以实现手机向ha/nr传递任何消息的效果,比借助巴法云还简单。

但是,要做到手机锁屏状态下ha/nr这边还能主动向手机发出提醒(而不是手机侧首先发起),好像还是只有官方app能做到,除非有手机上的app能做到锁屏时维持与mqtt服务器的连接并且可以在收到mqtt消息时通知,我不知道有没有这种app,也许有吧?
不过即使有这样的app,我应该也不会选择——我更倾向于官方已有的东西,官方app能解决的,没必要再弄个第三方程序(没准儿还得多注册一个账号)。
回复

使用道具 举报

4

主题

98

帖子

641

积分

高级会员

Rank: 4

积分
641
金钱
543
HASS币
0
发表于 2022-2-2 20:52:47 | 显示全部楼层
有没有类似备忘录的功能,白天想到的内容都记录下来,到家后通过tts播放提醒
回复

使用道具 举报

24

主题

884

帖子

5055

积分

论坛元老

Rank: 8Rank: 8

积分
5055
金钱
4166
HASS币
20
发表于 2022-3-15 21:18:52 | 显示全部楼层
这几天出了点小状况,感觉应该要在alias: read-response的触发那里,加下面两句列明事件数据,不然其他通知的其他操作都会触发这个自动化,虽然如果不是输入文字朗读的操作,触发了也没什么实质影响,但是我在朗读文本前加了一个暂停电视的动作,这就有点尴尬了
event_data:
  actionName: REPLY

回复

使用道具 举报

1

主题

64

帖子

215

积分

中级会员

Rank: 3Rank: 3

积分
215
金钱
151
HASS币
0
发表于 2022-3-16 18:03:33 | 显示全部楼层
看了这多,我还是没进门呢。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 18:35 , Processed in 0.590090 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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