sonoff basic 刷机直连homekit

有人可能会问,现在已经有了插件可以直接通过ha接入homekit,为啥还要再继续折腾刷机。
因为没有haa ,就是想简单的通过IPad控制下自己家的灯具,所以才寻觅此方法。
再次也感谢固件开发者 :RavenSystem
进入正题
刷机软件: esp download tools x1
固件 : fullhaaboot.bin x1
刷机工具: usb to ttl ch340
接线由于我也是实验的刷,所以没有拍照。 盗图吧。。。 其实板子后面有写,RX和TX反接 。
抱歉一个用户只能再帖子贴一张图,这个盗图省略。。。。。。。。。
接好线后 按住按钮插入USB通电进入Flush模式 。
修改刷机软件配置如图。 注意com口要改成自己,具体去设备管理器中查看。


然后start 即可,如果提示等待上电 , 就是你的接线没有接好,重新接线。
输完后断电再通电,连接设备的wifi 一般是 HAA-***** 的WiFi 没有密码
然后打开浏览器输入 http://192.168.4.1:4567 进入管理界面
要完成初始设置,请单击“保存”按钮,然后等待大约7分钟,直到过程完成(安装正常进行时,设备不显示任何内容,并且按钮不起作用)。之后,LED会亮起几秒钟。
关键地方就是json的编写,以前是根据设备直接刷写的吗,但是新版的都要自己去编写字符串了, josn我的理解就是告诉设备如何工作,哪个接口干啥用 。 开启那些功能。
这里我用的是 sonoff baisc josn如下:

{“c”:{“l”:13,“b”:[{“g”:0,“t”:5}]},“a”:[{“0”:{“r”:[{“g”:12}]},“1”:{“r”:[{“g”:12,“v”:1}]},“b”:[{“g”:0}]}]}

其他设备没有,没有测试。 等待正常工作后,homekit的连接大家应该都会了吧!
另外 homekit的配对码 : 021-82-017

哈,感谢楼主分享。
我是用的esp01s,建议买好点的usb转ttl,我用的cp2102,安装的silab的驱动。
因为用的Mac,所以用的esptool.py刷的机。
ESP-01S 刷固件接线方法:
ESP-01S USB-TTL(1-On; 2-Off)
3V3 3V3
EN 3V3
GND GND
IO0 GND
RX TXD
TX RXD

big sur有个大坑,需要注视掉esptool第50+行的几个关于port的代码。。。咳。

当然,也可以用brew install espflash图形化界面工具。

哈哈 ,我也是小白一个,就是折腾,发出来或许有人需要呢! :+1: