|
本帖最后由 alei643 于 2022-4-7 17:32 编辑
12月16日
版本V1.6 修正PCB一处错误,火线L1与继电器引脚背面少一条导线,V1.5可以正常使用,但过大电流会导致PCB局部温度升高,有可能烧板
11月29日:
样品使用时间超过一周,运行良好,电量计量、环境温度测量数据正常,电量计量误差±5%。模块整体厚度套热缩套后约25mm±1,按西门子睿智插座的厚度,无法塞进86底盒。我装修时预留的底盒较多,所以我暂时将模块安装在相邻的86底盒内。另外一种办法,可以购买86底盒增高垫,淘宝搜索接线盒增高垫,有高度10mm-40mm四种规格,价格也不贵。颜色纯白,外形尺寸与西门子睿智的面板完美贴合,就是颜色有些差异。
至此,项目暂时告一段落,由于8A版本继电器和16A相差无几,成品尺寸也没有太大变化,故放弃继续改进8A PCB。
11月26日:
调整PCB,原switch3使用的GPIO10引脚在模块重新上电时会触发高电平,会导致状态反馈异常。
11月18日:
Tasmota的Rule规则编制完成,测试通过,另外根据本次的测试结果,又重新调整了下PCB部分电路。完成度99%,逐步公布PCB源码,物料清单,Tasmota配置、Rule规则,欢迎对本项目感兴趣的同学打板验证。PCB附件、物料清单见文末
Tasmota规则:(注意rule3规则中红色字体的MQTT主题与Tasmota模块MQTT设置中的主题保持一致)
rule1
on switch3#boot do var1 %value% endon
on switch3#state do var1 %value% endon
rule2
on switch1#state do event toggling=%var1% endon
on event#toggling=1 do event open=1 endon
on event#toggling=0 do event close=1 endon
on power3#state=1 do event open=1 endon
on power3#state=0 do event close=1 endon
on event#open=1 do power1 1 endon
on event#close=1 do power2 1 endon
on power1#state=1 do backlog delay 20; power1 0 endon
on power2#state=1 do backlog delay 20; power2 0 endon
rule3
on var1#state=0 do publish stat/Socket/POWER3 ON endon
on var1#state=1 do publish stat/Socket/POWER3 OFF endon
注意需要在控制台中执行switchmode3 1 命令,如果有外接的物理开关,根据开关形式修改switchmode1参数值
另外需要将SetOption21 值修改为1,否则无法正常监测电压、电流、电量
HA配置:(注意下方配置中红色字体订阅的MQTT主题与Tasmota模块中MQTT主题保持一致)
switch:
- platform: mqtt
name: "Socket"
state_topic: "stat/Socket/POWER3"
command_topic: "cmnd/Socket/POWER3"
payload_on: "ON"
payload_off: "OFF"
qos: 0
retain: false
Tasmota配置:
GPIO3→CSE7766 RX (注意刷完固件后,PCB板HTX引脚与相邻RX引脚使用短接片短接)
GPIO4→DS18x20
GPIO5-→Switch3
GPIO9→relay3
GPIO12→relay1
GPIO14→relay2
可保持继电器有两个线圈,使用relay1和relay2分别控制,relay3物理上不存在,只是用于rule规则及HomeAssistant中使用。Switch3是光耦反馈信号,用于检测继电器辅助触点状态,就是通断电状态,这个用来确保模块和HA的状态同步。另外还有一个switch1和状态指示灯图中未体现,如果需要外接物理开关和状态指示灯控制时,再进行配置,switch1使用GPIO13,状态指示灯采用GPIO15。板载的LED灯和自复位按钮开关如果焊接了,板载LED配置为GPIO16,自复位按钮配置为GPIO0。注意Rule规则中没有按钮自复位开关的相关规则,无法使用板载按钮正常控制继电器通断。
正文:
|
评分
-
查看全部评分
|