homebridge-aqara icon indicating copy to clipboard operation
homebridge-aqara copied to clipboard

有没有办法可以控制没有Zigbee的智能插座?

Open biogerm opened this issue 7 years ago • 14 comments

YeeLight 的插件不需要密码就能控制灯泡,aqara里面只有zigbee的插座在智能网关上可以看到,Wifi版本不经过网关。请问各位大神是否有wifi的智能插座的plugin?

biogerm avatar Apr 01 '17 17:04 biogerm

https://www.npmjs.com/package/homebridge-mi-robot-vacuum 可以看看这个找找思路。

czdeee avatar Apr 06 '17 02:04 czdeee

@a900927 简直太棒了 我之前已经把开关的消息分析过了一遍 因为加密了没有办法用明文重现 没想到这个东西居然就承载了!!我准备做一个开关的项目!!理论上说,这种方法可以处理几乎所有的小米家电

biogerm avatar Apr 06 '17 21:04 biogerm

@biogerm are you looking for wifi switch plugin? if so, i got following to work for me: https://github.com/Bluebie/homebridge-miio

astrojetson8 avatar Apr 06 '17 22:04 astrojetson8

@a900927 我发现了这个 https://github.com/Bluebie/homebridge-miio 但是在我的pi上无法使用。。

biogerm avatar Apr 08 '17 22:04 biogerm

@astrojetson8 how did you get it working? it seems not compatible with the RPi i have..

biogerm avatar Apr 08 '17 22:04 biogerm

用vacuum的方法尝试了一下,对开关完全无效。。一代二代都是。。。sigh... 每次UDP包都不一样,抓了一大堆没有一个可以用。。

biogerm avatar Apr 08 '17 22:04 biogerm

@biogerm i'm running this on mac.

astrojetson8 avatar Apr 08 '17 23:04 astrojetson8

@astrojetson8 lucky you :)

biogerm avatar Apr 09 '17 12:04 biogerm

@biogerm 只能继续尝试了。我看了你跟原作提问。你可以尝试将外网断开,只走局域网抓包,这样避免了通过云端控制,期待你的结果

czdeee avatar Apr 10 '17 07:04 czdeee

@a900927 我用 blue stack 试了一下,局域网抓包在短时间内有效。时间稍微一长就不行了。我看了一下包的内容,变化部分一开始是一个累加器,估计是用来计时的,可能跟时间算法有关。每一次通信一开始都有一个74字节的握手,我估计是用来同步时钟计时器。这个计时应该是为了防止 UDP 长时间延迟产生的误操作。我试了手动给一个特别大的时间值不成功,给一个稍微大一点的也不成功,估计包最后有校验。算了放弃了。。。哈哈

biogerm avatar Apr 13 '17 23:04 biogerm

@biogerm 那只能等官方开放接口了。

czdeee avatar Apr 14 '17 00:04 czdeee

@biogerm Miio 测试在一代的智能插座(含USB)的是正常的。我没有二代基础版,就不清楚了。

bluefoxlee avatar Apr 14 '17 02:04 bluefoxlee

@bluefoxlee @a900927 之前 Miio 在 RPi 上无法工作,昨天作者更新了新版可以用了!!一代二代都可以用,于是这个问题解决了。https://github.com/Bluebie/homebridge-miio

biogerm avatar Apr 14 '17 12:04 biogerm

@biogerm 我的是直接錯誤不知道怎麼回事 events.js:160 throw er; // Unhandled 'error' event ^

vmstudio2016 avatar Sep 09 '17 15:09 vmstudio2016