Files
zTC1/README.md
2025-03-19 14:58:12 +08:00

76 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 感谢原作者 [zogodo](https://github.com/zogodo/zTC1) 无私分享的代码
# 斐讯TC1 A1智能排插第三方固件
排插TC1因为服务器关闭,无法使用. 故而为其开发一个不需要服务器也能满足基本智能控制使用的固件.
![web](./doc/Phicomm_TC1.png)
# 固件web界面
<img src="doc/IMG_0863.png"><img src="doc/1.png">
# HASS接入效果
<img src="doc/IMG_0862.png">
固件启动后, 会开启一个热点 TC1-AP-XXXXXX连接热点后, 直接用浏览器访问: http://192.168.0.1 即可看到如上web界面.
XXXXXX 是 MAC 地址后六位.
# 注意
TC1 排插硬件分 A1 A2 两个版本, 本固件仅支持 **A1 版本**. A1 A2 两个版本仅主控不同, 除此之外其他无任何区别.
# 区分硬件版本
硬件版本在外包装底部,如图所示:
![hardware_version](./doc/hardware_version.png)
如果没有包装, 只能拆开分辨, 如图, 左侧为不支持的 A2 版本 右侧为支持的 A1 版本.
![a1_a2](./doc/a1_a2.png)
# 特性
本固件使用斐讯TC1排插硬件为基础,实现以下功能:
- [x] 按键控制总开关
- [x] 独立控制每个插口通断
- [x] Web实时显示功率和功耗
- [x] 添加定时任务控制插口通断
- [x] ota在线升级
- [x] 通过mqtt连入HomeAssistant
基于原作者 zogodo我又新增了如下功能:
- [x] HomeAssistant中增加总耗电量传感器今日耗电量传感器昨日耗电量传感器数据来自于插座历史统计
- [x] 可以设置mqtt数据上报频率默认2秒
- [x] 可以设置电源 led 是否打开,默认打开(系统自检以及错误指示灯仍会工作)
- [x] 后台和ha mqtt增加总开关控制
- [x] 后台可以自定义6个插座的名称名称将会自动同步到ha mqtt
- [x] 修复了原代码中电源按钮长按 重新配网和恢复出厂的逻辑错误
- [x] 后台和ha mqtt中增加了童锁开关开启童锁则上电以后不再响应任何电源按钮的事件上电之前就按下的话会开启配网热点原有逻辑
# 编译固件
- windows环境先安装python2.7,下载安装的时候添加环境变量到Path默认安装路径需要添加两个环境变量C:\Python27C:\Python27\Scripts
- 安装[mico-cube 1.0.0](https://files.pythonhosted.org/packages/a8/4e/687a3ef2edabfd9fdd797747d6eeb2ddbe70e65c49fa4062268281a0ded4/mico-cube-1.0.0.tar.gz#sha256=4a930d394344f72c862c203d5d8a832357c3b3dc940c825ca3e528453dd2f17f) python2 -m pip install ./mico-cube-1.0.0.tar.gz
- 安装[Micoder](http://firmware.mxchip.com/MiCoder_v1.3_Win32:64.zip)下载完解压出来(不要有中文路径)
- 安装完成后添加micoder路径 mico config --global MICODER (micoder所在路径)/MiCoder
- 最后切换到此项目根目录执行build.sh即可编译固件
# 注意事项
- 使用pip安装mico-cube失败请使用下列命令安装执行命令时注意路径位置
- `python -m pip install mico-cube-1.0.0.tar.gz`