本帖最后由 sctale 于 2023-1-15 21:49 编辑
2023年1月15日更新:三星更新了smartapp的策略,已失效,大神也已经不维护了,所以基本不可能更新了。建议使用tasker代替。
2022年3月3日更新:国服不能使用,可以用邮箱注册港服使用。港服账号不影响任何支付宝之类的国内软件的正常使用。
手机用的三星的,感觉语音助手Bixby很好用,但是之前网上能找到的教程基本都是借助tasker来弄的。
但是我认为肯定有成熟的可用方案的,三星毕竟是世界销量第一的手机品牌。于是我试着英语搜索了一下,还真找到了,而且是在homeassistant官方论坛找到的。
原理:借助SmartThings 中内置的SmartApps(智能应用程序)来完成。具体步骤我直接翻译并搬运了,先上原文链接:https://community.home-assistant.io/t/smartthings-home-assistant-connect/183811/6
1,登录三星SmartThings平台:https://graph.api.smartthings.com/ide/apps
2,点击“New SmartApp”新建
3,切换到第二个选项“From Code”
4,将下面链接的代码复制黏贴进去,先点“Save”,再点“Publish”
https://github.com/gurase/SmartThings-Home-Assistant-Connect/blob/14697ed8dec037818d6722ae9d241d3375c96db6/smartapps/gurase/home-assistant-connect.src/home-assistant-connect.groovy
5,点击“App Setting”,往下拉后再点击“Setting”,输入你的homeassistant地址(带端口)和长期Token,点击最下面的“Update”
6,切换到“My Device Handlers”,点击“Create New Device Handler”,同样的“From Code”方式来创建,代码有Cover、Light和Switch三个类型,都一一创建、“Save”和“Publish”。
https://github.com/gurase/SmartThings-Home-Assistant-Connect/blob/14697ed8dec037818d6722ae9d241d3375c96db6/devicetypes/gurase/home-assistant-cover.src/home-assistant-cover.groovy
https://github.com/gurase/SmartThings-Home-Assistant-Connect/blob/14697ed8dec037818d6722ae9d241d3375c96db6/devicetypes/gurase/home-assistant-light.src/home-assistant-light.groovy
https://github.com/gurase/SmartThings-Home-Assistant-Connect/blob/14697ed8dec037818d6722ae9d241d3375c96db6/devicetypes/gurase/home-assistant-switch.src/home-assistant-switch.groovy
7,到手机的Samsung Connect 或者 SmartThings软件中找到SmartApps(智能应用程序),你会发现多了一个Home Assistant Connect,点进去看下吧,都有了,看着添加就行。新版的位置变了,在“自动操作”标签中。
搬运结束。你可以喊“hi, bixby”+“打开”+“车库门”(我这边添加的是车库门)了。太赞了!!!!!!!
感谢LaBoss整理的资料!!
|