受不了 siri 这个人工智障了, 如何能让小爱同学控制 homekit 设备?

10 天前
 asuraa

siri 这个智障听不懂连续的指令,稍微复杂点的命令就完全懵逼,让把所有空调关了都不会

网上搜索的办法都是 Home assistant 然后导入设备,但是大部分教程都是如何用 siri 控制小米的,如何反过来?

我家里设备全都是 homekit 的, 电灯,插座,空调,窗帘,等等都是绿米的 homekit,上次装了一次 ha 导入后一大堆设备乱七八糟根本没法辨别,有没有简单的办法直接用小爱同学控制绿米的设备呢?

2294 次点击
所在节点    HomeKit
29 条回复
ranaanna
10 天前
这种事儿对于程序员儿应该简单到不算什么事儿吧。创建若干快捷指令完成若干最常用的 home 指令组合,然后只要说 hey siri + 快捷指令名称就可以了

再说一个家里能复杂到哪里去呢,何必用更复杂的模糊语义去控制。“稍微复杂点的命令”小爱同学就能听得懂?

然后就是一般都是 home app 或 shortcuts 里面建若干 automations 让其自动运行的,不然一天到晚嘿 siri 小爱同学也挺累的

然后都是 homekit 设备,就没有必要再用 home assistant 之类的本地托管了

最后都已经老头老太婆了,还天天小爱同学地叫也够恶心的,谁和你是同学
liuhuihao
10 天前
@ranaanna 感觉你这偏见有点大啊。。。体感小爱同学确实比 siri 更聪明啊,最简单的“把屋里所有灯都关了”这种指令难道不是很常见的需求么?家里有老人孩子,还得给他们教会每一个提前设定的指令?至于嫌小爱同学叫起来恶心更是无力吐槽。。。唤醒词是可以改的,而且 siri 也没高级了啊,相比较家里人喊中文不是更方便一些么
CHNTDCS
10 天前
是不是因为不是英语环境?你全程英语对话控制试试?
Seck
10 天前
我用 Gemini 感觉挺好用的,不知道值不值苹果手机唤醒,它可以立即唤醒!
简单来说~你说 Ok, Google,可以直接说需求~不需要像国内~先唤醒在等回复,然后说需求
5200721
10 天前
小爱音响呗
asuraa
10 天前
@5200721 小爱音响控制不了 homekit 设备
asuraa
10 天前
@ranaanna 主要是设备太多了,你说这种办法得弄几天
asuraa
10 天前
@CHNTDCS 家里其他成员怎么说英语呢?
zaaad
10 天前
我是把家里所有的设备都接到 homeassistant,然后桥接到 homekit 里用 siri 控制,家里放了几个苹果的小音箱。目前所有系统都是最新的,“把所有灯都关了”,‘“关闭全部空调”这种指令 siri 可以识别,不支持的是连续指令,例如“siri,把灯关了,然后关闭窗帘”,之前查过好像英文环境下支持,中文目前还不行。
CyouYamato
9 天前
@ranaanna 果子自适应是吧?
wsbqdyhm
9 天前
@asuraa #6 我不知道你说的为什么控制不了,我家里全部 40 多个设备,有小米,有什么绿米,灯具、开关、空调插座,接入 ha ,siri 和小爱同学都能同时用啊,想用那个就叫那个,全部关灯这是最基础最简单的吧,都可以啊
vstar
9 天前
我是用 ha 桥接到 homekit 的
但是我的 siri 只说关闭空调就是关闭所有空调
没有 当前所在房间的空调 的概念
但是关闭窗帘、开关、灯却有 当前所在房间的设备的概念
ranaanna
9 天前
@CyouYamato #10 什么意思?人家 OP 果粉全套 homekit 所以告诉他善用快捷指令、automation 克服一下不要依赖“人工智障”的语音控制而已,难道叫人家全套拆掉再搞套小爱同学?

另外 @asuraa 设备再多对程序员来说这只是最简单的编程,怎么可能“得弄几天”。或者接入个大语言模型解决“人工智障”的问题,这如果“弄几天”可是一件造福所有果粉的事情
ranaanna
9 天前
@asuraa 其实也没必要纠结很多。本人的某个家人,明明物理遥控器、手机 app 、home app 以及说“关空调”都可以达到目的,偏偏都不,一定要说“把该死的空调给 tm 给老子关啰”,或者“麻烦你请你把我的空调关上”,然后怪不好用,似乎跟 OP 的情况一样
asuraa
9 天前
@ranaanna 比如我客厅有很多灯, 吸顶灯书桌灯,射灯大灯 我现在要一条一条说,不能说一句把客厅的灯都关了,就是这么智障,说都关了 siri 说不能理解
ranaanna
9 天前
@asuraa 只要直接说“关客厅灯”就可以了呀。也许在 home 中这些灯没有放在“客厅”?或者灯没有都设置为 display as Light ?或者也许对 siri 来说“把客厅的灯都关了”这样的话,和“把该死的客厅的灯都给老子关啰”是一样的?

实际上如前面 @vstar 所说,甚至只要在客厅直接说“关灯”,就会关掉并且只关掉客厅的灯。也不是那么智障的啦

最后如果真的实在不行,新建一个名称为“关客厅灯”的快捷指令,也不是不可以
zaaad
9 天前
@asuraa 可能是你的灯没有设置位置。把所有的灯设置房间,再把每个房间的音箱设置好。可以实现人在客厅“关灯”,只关闭客厅的灯。人在卧室“关灯”,只关卧室灯。空调同理。但不用音箱直接对手机 siri 的话,siri 就会在手机上回复“关闭哪个灯?”
5200721
9 天前
@asuraa #6 瀚思彼岸搜一下
lxzcook
9 天前
你会发现小爱更智障😂
YsHaNg
9 天前
@asuraa 可以啊 我经常厨房灯关了 客厅灯关了 还有一种纯 llm 选择 我试了 homeassistant 装插件接入 ollama 大点的模型或者外部 api 比 siri 聪明得多 但延迟也大很多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1134688

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX