https://developers.home-assistant.io/docs/api/rest/
https://saltbo.cn/posts/desktop-lighting-automation-by-the-api-of-home-assistant.html
开关脚本
调用Home assistant api让米家小爱同学执行指令
https://bbs.hassbian.com/thread-12403-1-1.html
先在集成里面安装 xiaomi_miot_raw 下载这个文件 解压后这个文件夹xiaomi_miot_raw
根目录 \config\custom_components\xiaomi_miot_raw
这个文件包都是在论坛看到的信息,下面只是单独的一个调用而已
重启hass后,刷新页面缓存,在集成搜索 xiaomi_miot 安装 后 选择小米账号登陆。 每次添加一次设备都需要重复操作一次这个步奏,一看就懂
小爱音响添加完成后,就能http调用了。
http用发送post调用
中文需要unicode转码
播放指定文字
http://192.168.1.22:8123/api/services/xiaomi_miot_raw/speak_textAuthorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI5ZTM5MGY4YjQxY2M0NzBhODhkZTNhOGNjYTYxNTQzODMxOCwiZXhwIjoxOTMwNzk4MzE4fQ.M0cc7IAS26Kta
{
"entity_id": "media_player.59_cloud_666",
"text": "1234567890"
}
执行指令,实际上直接用这个命令能执行整个米家系统设备。
http://192.168.1.22:8123/api/services/xiaomi_miot_raw/execute_text
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGchkZTNhOGNjYzM2ZWU3MiIsImlhdCI6MTYxNTQzODMxOCwiZXhwIjoxOTMwNzk4MzE4fQ.M0cc7IAS26Kta
{
"entity_id": "media_player.59_cloud_666",
"text": "\u660e\u5929\u5929\u6c14",
"silent":"0"
}
https://saltbo.cn/posts/desktop-lighting-automation-by-the-api-of-home-assistant.html
开关脚本
#!/bin/bash
# https://developers.home-assistant.io/docs/api/rest/
entity_id=$1
domain=${entity_id%.*}
service=$2
source ~/.env
export no_proxy=local
curl "http://ha.local/api/services/${domain}/${service}" \
-H "Authorization: Bearer ${HA_TOKEN}" \
-H "Content-Type: application/json" \
-d '{"entity_id": "'"${entity_id}"'"}' > /dev/null 2>&1
.wakeup
#!/bin/bash
export PATH=$PATH:~/.local/bin
ha-service-do light.dn2grp_cloud_574208 turn_on
调用Home assistant api让米家小爱同学执行指令
https://bbs.hassbian.com/thread-12403-1-1.html
先在集成里面安装 xiaomi_miot_raw 下载这个文件 解压后这个文件夹xiaomi_miot_raw
根目录 \config\custom_components\xiaomi_miot_raw
这个文件包都是在论坛看到的信息,下面只是单独的一个调用而已
重启hass后,刷新页面缓存,在集成搜索 xiaomi_miot 安装 后 选择小米账号登陆。 每次添加一次设备都需要重复操作一次这个步奏,一看就懂
小爱音响添加完成后,就能http调用了。
http用发送post调用
中文需要unicode转码
播放指定文字
http://192.168.1.22:8123/api/services/xiaomi_miot_raw/speak_textAuthorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI5ZTM5MGY4YjQxY2M0NzBhODhkZTNhOGNjYTYxNTQzODMxOCwiZXhwIjoxOTMwNzk4MzE4fQ.M0cc7IAS26Kta
{
"entity_id": "media_player.59_cloud_666",
"text": "1234567890"
}
执行指令,实际上直接用这个命令能执行整个米家系统设备。
http://192.168.1.22:8123/api/services/xiaomi_miot_raw/execute_text
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGchkZTNhOGNjYzM2ZWU3MiIsImlhdCI6MTYxNTQzODMxOCwiZXhwIjoxOTMwNzk4MzE4fQ.M0cc7IAS26Kta
{
"entity_id": "media_player.59_cloud_666",
"text": "\u660e\u5929\u5929\u6c14",
"silent":"0"
}
0