请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 301|回复: 13

[经验分享] 分享一下极米投影仪的相关api

[复制链接]

2

主题

11

帖子

173

积分

论坛分享达人

积分
173
金钱
157
HASS币
20
发表于 2018-10-6 19:57:35 | 显示全部楼层 |阅读模式
本帖最后由 baisetiankong 于 2018-10-7 22:09 编辑

我手上的是极米z5,其他型号应该通用,不通用的话,那就当我没说过。极米手机端有个无屏助手,也就是可以通过手机控制投影仪,下面分享下我抓包获得的一些结果。
目前极米有2套api可用,一套是复杂指令,一套是简单的按键输入,所有指令均是通过upd连接到目标机器上,复杂api的端口是16750,简单按键api的端口是16735

复杂指令api
指令内容如以下格式:
[PHP] 纯文本查看 复制代码
{"action":20000,"controlCmd":{"delayTime":0,"mode":6,"time":0,"type":0},"msgid":"2"}

可以用来完成:快速关机,调焦,无极变焦等高级功能,这部分指令我使用的不是很多,没有一一去测试,也就没有抓包仔细去测试了,这里就放一个最常用的快速关机api,就是上面那个示例代码。

简单按键api
这个似乎是新出不久的,因为手机上无屏助手刚刚自动升级过之后才出现的,我手机上的版本是安卓4.0.2,指令内容格式如下:
[PHP] 纯文本查看 复制代码
KEYPRESSES:116

也就是对应遥控器按键,全部对应代码如下:
[PHP] 纯文本查看 复制代码
            "power" => 'KEYPRESSES:116',
            "vol+" => "KEYPRESSES:115",
            "vol-" => "KEYPRESSES:114",
            "menu" => "KEYPRESSES:139",
            "back" => "KEYPRESSES:48",
            "pause" => "KEYPRESSES:49",
            "paly" => "KEYPRESSES:49",
            "down" => "KEYPRESSES:38",
            "up" => "KEYPRESSES:36",
            "left" => "KEYPRESSES:50",
            "right" => "KEYPRESSES:37",
            "home" => "KEYPRESSES:35",


有了以上api,就可以实现基本的操作了,不知道大家有没有发现一个漏了最重要的功能:开机
极米投影仪在关机后是不会保持网络连接的,直接休眠了,所以无法通过网络控制远程开机。
但是,我在翻阅极米论坛的时候,发现了个好玩的历史帖子,说是某个型号的投影仪,之前有个功能是来电自动开机,主要用途是宾馆场景,用户插卡上电后,就能自动打开投影仪,后来这个功能怎么取消了。看到这个帖子,就想到了,只要有个智能开关,就可以实现远程打开投影仪了。然后我联系了极米管理员乐乐,跟他说明了需求情况,对方发了一个apk给我,我安装后,就实现了远程打开投影仪

更新通电自启apk,需要说明的几点:
1.当初我安装了这个apk后,一开始是没有实现通电自启的功能的,原因未知,第二天我联系极米那边,那边测试了下是好用的,然后晚上我再回家操作,就莫名其妙的好了,到现在也一脸懵,反正就是现在可用;
2.安装完apk后,不需要做任何操作,运行一次即可,会是空白的;
3.根据极米的说法,这个东西也是个实验性质,不保证100%可用,如果安装后系统异常了,请自行刷固件恢复,请谨慎使用。

[AppleScript] 纯文本查看 复制代码
链接: [url=https://pan.baidu.com/s/1x1QZn7Kh4TqJgXnLTcqxwQ]https://pan.baidu.com/s/1x1QZn7Kh4TqJgXnLTcqxwQ[/url] 提取码: 4vg2


2018-10-07更新
今天测试的是,发现如果投影仪进行【光关机】的话,是可以进行直接开机的,因为【光关机】就是待机状态,小米插座显示是有12W的待机功耗。因为我不太会写python,加上我也没有搭建homeasistant,所以插件的开发就请大神努力了,具体可以参考小米盒子的插件,难度不是很大,加油~

评分

参与人数 3金钱 +35 收起 理由
lawsongsong + 5 我来瀚思就为看你!
Jones + 20 纳尼,还有这种操作?
Roger + 10 赠人玫瑰,手留余香!

查看全部评分

回复

使用道具 举报

0

主题

116

帖子

520

积分

高级会员

Rank: 4

积分
520
金钱
404
HASS币
0
发表于 2018-10-6 20:15:12 | 显示全部楼层
首当沙发
回复

使用道具 举报

5

主题

133

帖子

1272

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1272
金钱
1134
HASS币
0
发表于 2018-10-6 20:17:34 | 显示全部楼层
请把那个通电就开机的APK也分享出来吧
回复

使用道具 举报

0

主题

18

帖子

98

积分

注册会员

Rank: 2

积分
98
金钱
80
HASS币
0
发表于 2018-10-6 22:32:14 | 显示全部楼层
赶紧测试下H1S是否能用!
回复

使用道具 举报

5

主题

135

帖子

631

积分

高级会员

Rank: 4

积分
631
金钱
496
HASS币
0
发表于 2018-10-7 18:31:21 | 显示全部楼层
早想搞 这个了,抓包没分析出来,多谢分享
回复

使用道具 举报

5

主题

135

帖子

631

积分

高级会员

Rank: 4

积分
631
金钱
496
HASS币
0
发表于 2018-10-7 18:32:55 | 显示全部楼层
我是z3s,系统本身就有通电开机设置,早就用智能插座联动功放用了一年多了,就是关机麻烦,要先遥控关机再命令插座断电
回复

使用道具 举报

5

主题

135

帖子

631

积分

高级会员

Rank: 4

积分
631
金钱
496
HASS币
0
发表于 2018-10-7 18:35:19 | 显示全部楼层
有没有具体的应用方法。。。我照搬下,懒。。。
回复

使用道具 举报

2

主题

11

帖子

173

积分

论坛分享达人

积分
173
金钱
157
HASS币
20
 楼主| 发表于 2018-10-7 22:03:47 | 显示全部楼层
showphi 发表于 2018-10-7 18:35
有没有具体的应用方法。。。我照搬下,懒。。。

没有,我并没有搭建homeAsistant,用的是自己搭建的一个系统,所以只有公开的api
回复

使用道具 举报

81

主题

2432

帖子

7827

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
7827
金钱
5355
HASS币
34
发表于 2018-10-7 23:20:53 | 显示全部楼层
亲,原来你不玩HASS?
回复

使用道具 举报

14

主题

198

帖子

1149

积分

金牌会员

Rank: 6Rank: 6

积分
1149
金钱
951
HASS币
0
发表于 2018-10-7 23:36:47 | 显示全部楼层
留下来慢慢研究
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2018-10-17 13:10 , Processed in 0.233838 second(s), 39 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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