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

 找回密码
 立即注册
查看: 22120|回复: 24

[技术探讨] 米家第三方的灯,有大神能帮忙写个插件吗?(已实现开关功能)

[复制链接]

11

主题

123

帖子

3470

积分

论坛元老

Rank: 8Rank: 8

积分
3470
金钱
3347
HASS币
0
发表于 2020-8-22 23:15:16 | 显示全部楼层 |阅读模式
本帖最后由 hyifan 于 2020-8-27 13:54 编辑

如题:淘宝买了个led吸顶灯,用了一下效果还可以,可以接入米家app,就是HA不支持比较讨厌,求大神能帮忙写个插件,或者有没有其它米家第三方灯的现成插件可以提供一下,如果有的话感觉应该改一改就能用。下面是米家APP抓包的信息。
      {
        "spec_type" : "urn:miot-spec-v2:device:light:0000A001:lemesh-wy:1",
        "extra" : {
          "isSubGroup" : false,
          "isSetPincode" : 0,
          "fw_version" : "2.0.7_0006"
        },
        "orderTime" : 1598092525,
        "uid" : 2030216,
        "mac" : "5C:E5:0C:DB:99:B4",
        "localip" : "172.16.10.101",
        "show_mode" : 1,
        "longitude" : "0.00000000",
        "latitude" : "0.00000000",
        "isOnline" : true,
        "token" : "7eb146e4893d14aa882f63324d2d9a0d",
        "bssid" : "B4:75:0E:F7:8F:73",
        "did" : "318606137",
        "ssid" : "ent",
        "rssi" : -67,
        "pid" : 0,
        "model" : "lemesh.light.wy",
        "name" : "吸顶灯",
        "permitLevel" : 16
      },

根据大神给的控制命令,用最简单粗暴的方法实现了HA中控制灯开关和状态反馈功能,色温和亮度没搞了,有需要的拿去用吧,只要把配置文件中的IP地址,you-token,did分别替换成自己设备的就可以了。配置文件在附件。
light.rar (477 Bytes, 下载次数: 80)


回复

使用道具 举报

4

主题

233

帖子

1427

积分

金牌会员

Rank: 6Rank: 6

积分
1427
金钱
1194
HASS币
0
发表于 2020-8-23 10:32:02 | 显示全部楼层
楼主用什么工具抓包的?
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2020-8-23 18:46:02 | 显示全部楼层
你都会抓包了,python应该也不是大问题吧?

你需要继续抓包,把操作灯的消息以及灯反馈的消息都抓出来才行。

当然,你都抓出来我也不能帮你写,水平有限,没办法。不过肯定会有高人出手的。

顺便问一下:这是什么牌子?
回复

使用道具 举报

0

主题

27

帖子

310

积分

中级会员

Rank: 3Rank: 3

积分
310
金钱
283
HASS币
0
发表于 2020-8-23 22:40:55 | 显示全部楼层
我家的也是lemesh.light.wy这个型号,已经摸清楚状态反馈接口和控制接口,只是空闲时间太少,没空写代码
回复

使用道具 举报

11

主题

123

帖子

3470

积分

论坛元老

Rank: 8Rank: 8

积分
3470
金钱
3347
HASS币
0
 楼主| 发表于 2020-8-23 23:05:41 | 显示全部楼层
gtyun 发表于 2020-8-23 10:32
楼主用什么工具抓包的?

Stream     
回复

使用道具 举报

11

主题

123

帖子

3470

积分

论坛元老

Rank: 8Rank: 8

积分
3470
金钱
3347
HASS币
0
 楼主| 发表于 2020-8-23 23:27:59 | 显示全部楼层
hbbscau 发表于 2020-8-23 22:40
我家的也是lemesh.light.wy这个型号,已经摸清楚状态反馈接口和控制接口,只是空闲时间太少,没空写代码 ...

哈哈哈。。。估计淘宝上可以接入米家的led多数都是这个型号。
抓包看到就这三种控制方式,无奈隔行如隔山,码不来,靠大神你抽空码一个了。。。
开关 did: xxxxxxxx siid:2 piid:1 value: true/false
亮度 did: xxxxxxxx siid:2 piid:2 value: 1~100
色温 did: xxxxxxxx siid:2 piid:3 value: 3000~6400
回复

使用道具 举报

11

主题

123

帖子

3470

积分

论坛元老

Rank: 8Rank: 8

积分
3470
金钱
3347
HASS币
0
 楼主| 发表于 2020-8-23 23:29:02 | 显示全部楼层
XCray 发表于 2020-8-23 18:46
你都会抓包了,python应该也不是大问题吧?

你需要继续抓包,把操作灯的消息以及灯反馈的消息都抓出来才行 ...

抓包容易,要写代码实在写不来。
回复

使用道具 举报

0

主题

27

帖子

310

积分

中级会员

Rank: 3Rank: 3

积分
310
金钱
283
HASS币
0
发表于 2020-8-24 22:37:19 | 显示全部楼层
我已经调试通过miio包的raw_command命令控制灯和状态反馈,可惜没时间开发插件
回复

使用道具 举报

11

主题

123

帖子

3470

积分

论坛元老

Rank: 8Rank: 8

积分
3470
金钱
3347
HASS币
0
 楼主| 发表于 2020-8-24 23:45:27 | 显示全部楼层
hbbscau 发表于 2020-8-24 22:37
我已经调试通过miio包的raw_command命令控制灯和状态反馈,可惜没时间开发插件 ...

为啥我用miio_raw没成功,能把配置给我一下么?没插件用miio_raw配置成switch能开关也灯也好呀,起码在homekit里就能开关。不用每次还要打开米家APP,也方便多了。
回复

使用道具 举报

0

主题

27

帖子

310

积分

中级会员

Rank: 3Rank: 3

积分
310
金钱
283
HASS币
0
发表于 2020-8-25 21:02:34 | 显示全部楼层
hyifan 发表于 2020-8-24 23:45
为啥我用miio_raw没成功,能把配置给我一下么?没插件用miio_raw配置成switch能开关也灯也好呀,起码在ho ...

获取灯状态
miiocli device --ip 192.168.0.109 --token 米家token raw_command get_properties '[{"piid":1,"siid":2,"did":"335821622"},{"piid":2,"siid":2,"did":"335821622"},{"piid":3,"siid":2,"did":"335821622"}]'

打开灯
miiocli device --ip 192.168.0.109 --token 米家token raw_command set_properties '[{"did":"335821622","value":True,"siid":2,"piid":1}]'
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 18:31 , Processed in 0.223695 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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