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

 找回密码
 立即注册
查看: 28151|回复: 11

[经验分享] http调用api让米家小爱同学执行指令和播放文字

[复制链接]

1

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
金钱
62
HASS币
0
发表于 2021-3-11 15:18:36 | 显示全部楼层 |阅读模式
本帖最后由 f200728237 于 2021-3-11 15:27 编辑

先在集成里面安装 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"
}




我是旧的笔记本装了vm虚拟机,去官网下载了vm的包,配置好就能用了。笔记本待机的时候也只有几瓦,相当于还自带ups电源,临时断电也不怕。

版本core-2021.3.3
安装类型Home Assistant OS
开发版false
Supervisortrue
Dockertrue
虚拟环境false
Python 版本3.8.7
操作系统系列Linux
操作系统版本5.4.99
CPU 架构x86_64
时区Asia/Shanghai




回复

使用道具 举报

1

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
金钱
62
HASS币
0
 楼主| 发表于 2021-3-11 15:27:04 | 显示全部楼层
获取传感器实时数据
http://192.168.1.22:8123/api/states/实体名字
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI5ZTM5MGY4YjQxY2M0NzBhODhkZTNhOGNjYzMl-4JZ9PtvelCWFoHLF5FkOgc

api帮助页面
https://developers.home-assistant.io/docs/api/rest


也能随时上报传感器的温湿度到指定的网址,看官网的帮助。
https://www.home-assistant.io/in ... ur-new-rest-command
回复

使用道具 举报

1

主题

12

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
48
HASS币
0
发表于 2021-4-25 22:45:47 | 显示全部楼层
在homeassistant里面可以直接调用这个服务吗?播放语音和执行自定义指令
回复

使用道具 举报

1

主题

64

帖子

642

积分

高级会员

Rank: 4

积分
642
金钱
578
HASS币
0
发表于 2021-6-22 00:34:10 | 显示全部楼层
我通过hacs安装了这个服务,但是无法通过这个服务调用小米小爱音箱tts播放语音——我是直接使用homeassistant里边调用服务进行的。
回复

使用道具 举报

13

主题

220

帖子

644

积分

高级会员

Rank: 4

积分
644
金钱
422
HASS币
0
发表于 2021-8-25 16:43:33 | 显示全部楼层
没法做成卡片一样的,就输入文字点发送么?
回复

使用道具 举报

1

主题

18

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
98
HASS币
0
发表于 2021-9-1 21:39:12 | 显示全部楼层
Authorization 这个字符串是需要在哪里获取呢?
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-9-1 23:09:23 来自手机 | 显示全部楼层
这才是ha里用智能音箱tts的正确姿势!还要调用第三方tts服务的那种太对不起智能音箱了,当然,厂家不开放接口是主因
回复

使用道具 举报

0

主题

19

帖子

66

积分

注册会员

Rank: 2

积分
66
金钱
47
HASS币
0
发表于 2021-11-18 20:50:37 | 显示全部楼层
手里有一台小爱,我也试试
回复

使用道具 举报

0

主题

19

帖子

66

积分

注册会员

Rank: 2

积分
66
金钱
47
HASS币
0
发表于 2021-11-19 10:03:46 | 显示全部楼层
我也试试哈哈哈
回复

使用道具 举报

1

主题

14

帖子

76

积分

注册会员

Rank: 2

积分
76
金钱
62
HASS币
0
 楼主| 发表于 2021-11-24 21:52:35 | 显示全部楼层
edisonqfu 发表于 2021-9-1 21:39
Authorization 这个字符串是需要在哪里获取呢?

这个在homeassisant管理页面,左下角最最最最下面那个用户名点进去创建的。 有效期十年
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 11:57 , Processed in 0.134044 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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