2024年11月21日星期四 下午10:48:56

Diy智能音箱一用 Android 手机自带语音助手控制 Home Assistant 智能家

2 年 前
#2418 引用
1
用 Android 语音助手控制 Home Assistant 智能家居
https://sspai.com/post/70970

需要用到的工具包括一部旧手机或旧平板、FV 悬浮球 或 通知滤盒,以及一台安装了 Home Assistant 的设备(要是你愿意折腾,Home Assistant 其实也可以一同装在旧手机中)。

执行思路如下:

Home Assistant 中预先创建自动化,触发条件设置为 webhook
手机通过语音助手识别我的语音命令
根据我的语音命令创建一条通知
通过 FV 悬浮球的自动任务或者通知滤盒获取该通知
根据通知内容发送对应 HTTP 请求到 Home Assistant
Home Assistant 收到发送的请求并执行对应自动化。


2.Bixby控制Home Assistant 设备--Tasker+日常程序

https://bbs.hassbian.com/thread-19448-1-1.html

控制流程为:唤醒语音助手>>>说出命令,比如说“开灯”>>>Tasker中的Logcat读取到“开灯”的关键词>>>Tasker执行开灯动作。
原理上和之前有位大佬发的那个BYD车机通过Tasker控制HASS应该是一样的。

目前只测试了自己的三星S21,理论上只要是安卓手机带语音助手的应该都可以的。这样就可以像使用智能音箱学习命令或者语音到NR去识别一样操作了,可玩性高了很多。
应该有更简单的,比如说把那段日志发到NR,然后NR上处理,会更加高效,手机编辑毕竟不方便,但是我不知道用Tasker怎么发数据到NR或者HA


0
10 个月 前
#24155 引用
用 Android 语音助手控制 Home Assistant 智能家

https://sspai.com/post/70970

在 Home Assistant 下要实现语音控制却非常麻烦,除了要安装诸如天猫精灵之类的接入设备,后台设置也不简单。一番摸索之后想到用手机自带语音助手操控 Home Assistant 执行动作的思路,如此一来只需要一台旧手机(无论什么品牌,甚至没有自带语音助手都行)作为语音接入就能对智能家居进行控制,连天猫精灵、小米蓝牙音箱都省了。

不过需要通过语音助手实现的每一条动作,都必须单独创建一条自动化。如果你有类似的需求并且有时间动手,不妨跟随本文一起试试。

实现思路
我们需要用到的工具包括一部旧手机或旧平板、FV 悬浮球 或 通知滤盒,以及一台安装了 Home Assistant 的设备(要是你愿意折腾,Home Assistant 其实也可以一同装在旧手机中)。

执行思路如下:

Home Assistant 中预先创建自动化,触发条件设置为 webhook
手机通过语音助手识别我的语音命令
根据我的语音命令创建一条通知
通过 FV 悬浮球的自动任务或者通知滤盒获取该通知
根据通知内容发送对应 HTTP 请求到 Home Assistant
Home Assistant 收到发送的请求并执行对应自动化。
如果你是用的是 iOS 设备,那只需要用 Home Assistant 安装 HomeBridge 插件,就能接入 HomeKit 用 Siri 来控制智能家居了。

另外 iOS 的捷径可以直接进行 SSH 连接到安装了 Home Assistant 的设备执行 shell 命令,通过 shell 命令不仅可以实现远程唤醒、关机之类的操作,也可以执行 curl 命令来发送 HTTP 请求给任意设备。这里就不展开讲了,有需要的可以在评论区留言

0
10 个月 前
#24156 引用
https://bbs.hassbian.com/thread-3056-1-1.html

材料:
1.装有Bixby的手机一部(或许魅族语音助手什么的也能实现)
2.Tasker
3.tasker的插件:名字叫App Factory(注意!要和tasker同一版本号的才行)
4.搭建好的homeassistant

步骤:
安装Tasker
安装App Factory(这个安装完后是没有图标的)
请务必确保两个APP是同一版本号
最好是到Google Play下新版

打开tasker
在tasker里添加任务,起好名字,比如“客厅的灯”
在任务里添加操作“HTTP POST”(可以搜索)


                              
登录/注册后可看大图


“服务器:端口”这里填入:

http://你的.hass.的.地址:8123/api/services/switch/turn_on?api_password=你Hass的密码


                              
登录/注册后可看大图


“数据、文件”里填入:

{
  "entity_id": "switch.开关的名字"
}


                              
登录/注册后可看大图


内容类型填:
application/json
0
10 个月 前
#24157 引用
android tasker是什么

Tasker 是运行于 Android 系统上的一款自动化执行任务的辅助应用程序。

它根据触发条件(应用程序、时间、日期、位置、事件、手势),在用户定义的配置文件中或在可点击或计时器小部件中执行任务(多个操作的集合)。在不需要
ROOT 的条件下,用简单的方法实现对 Android 设备更多的控制和管理。

Tasker 应用发布于2009年,是一款伴随 Android 系统诞生的应用。自发布以来,Tasker 已历任三届作者,在每一次
Android 系统发布重大更新版本时,Tasker 都会及时跟进,添加并补充功能更新。

tasker是付费软件,需要美区Google play市场下载。
正版下载
不过没关系,这里提供7天试用版本下载。
试用版本列表
https://blog.csdn.net/yuanwow/article/details/122907804
0
10 个月 前
#24158 引用
手机端使用tasker实现上下班自动打卡(免root)

https://blog.csdn.net/RAXCL/article/details/130355481
0
4 个月 前
#41456 引用
Samsung 安装ha app软件

通过ha app设置好自动化调用webhook



实际操作比如你躺在沙发上玩手机,家里还有其他人,突然叫小爱同学会不会很奇怪。(三星用户)手机直接一个桌面按键就可开启某个模式,或者用较低的声音去呼唤bixby,多一个平台不吃亏
0
4 个月 前
#41457 引用
执行思路如下:

在android 手机上安装ha app

Home Assistant 中预先创建自动化,触发条件设置为 webhook
手机通过语音助手识别我的语音命令
根据我的语音命令创建一条通知
通过 FV 悬浮球的自动任务或者通知滤盒获取该通知
根据通知内容发送对应 HTTP 请求到 Home Assistant
Home Assistant 收到发送的请求并执行对应自动化。
如果你是用的是 iOS 设备,那只需要用 Home Assistant 安装 HomeBridge 插件,就能接入 HomeKit 用 Siri 来控制智能家居了。
0