固件特点:
- 足够傻瓜,配网即用,无需添加/修改任何 yaml 文件,配网后 HA 中的 mqtt broker 会自动发现设备以及所有实体(包括计量)。
- 支持计量功能,无需额外校准(电压,电流,功率,电量,频率,温度),基本满足日常使用。
- 设备离线 HA 中自动更新状态显示设备不可用,当设备重新上线后 HA 中自动更新状态显示设备可用(包括 HA 重启)。
可能就差一个 web ota 功能了,是否适配看后面使用情况吧!
第一部分
1.简介
不同于之前版本(链接),当前版本主要是为了对接 Home Assistant 来控制中移铁通智能插座。
固件基于乐鑫 ESP8266_RTOS_SDK 开发,通信协议采用 MQTT-TCP 方式控制插座的两个继电器。其中 MQTT Broker 使用 Home Assistant 中 Mosquitto Broker,从而利用 Home Assistant 控制主继电器和子继电器。
2.配网 APP
使用 EspTouch,详细介绍可以点击链接:
安卓
IOS
可以通过手机应用市场下载安装。
手机连接 WiFi (最好是非混合的2.4G),打开 APP 后选择 EspTouch V2 方式,输入 WiFi 密码和需要配网的设备数量。
2.1 关于自定义数据说明
由于对接 Home Assistant,Broker IP 通过自定义数据方式传给设备。除此之外,为了避免多个插排情况下在 HA 中同名,用户可以自定义 objetc id (具体规范可以参考 HA 官网 MQTT 章节)。除此之外,mqtt 用户名 和 密码 也需要传入,因此,自定义数据格式如下:
"broker ip":"object id":"mqtt username":"mqtt password"
使用 “:”
分隔,不能缺省否则 Broker 连接失败
图片以 broker ip: 192.168.10.159,自定义 object id: bedroom,username: admin,password: 123456 为例说明
由于自定义数据总长度不能超过 32 字节,因此 broker ip 只需填写后两位,前两位默认“192.168”
3.LED说明
LED | 状态 | 功能 |
---|---|---|
蓝色 | 闪烁 | 设备未配网 |
蓝色 | 常亮 | WiFi 已连接,但 Broker 还未连接 |
蓝色 | 灭 | Broker 连接成功 |
红色 | 常亮 | WiFi 断连 |
红色 | 灭 | WiFi 回连成功 |
白色 | 常亮 | 子继电器开 |
白色 | 灭 | 子继电器关 |
按键 LED | 常亮 | 主继电器开 |
按键 LED | 灭 | 主继电器关 |
蓝色 LED 只在配网环节指示,后续只有红色 LED 指示网络情况
4.按键说明
双击按键同时开/关
主/子继电器
短按按键开/关
子继电器(前提是主继电器是开的状态,否则子继电器不会开启。主继电器不开,打开子继电器没意义)
5.重置说明
长按按键直至红色 LED 亮起松手则重置设备
6.计划开发
本地 OTA (视情况而定)
第二部分
1. 如何编译
参考官方指导
注意: ESP8266_RTOS_SDK 使用 release/v3.4
。
2. 如何烧录
可自行编译或者使用 release 的固件 xxx_factory.bin
- 下载官方工具
- 按图配置烧录
扫码关注微信公众号获取固件和工具