Open coobin opened 4 years ago
可以抓下包确认下链接外网的ip地址.确认连接外网是校时还是mqtt的通信,按照代码逻辑,校时失败应该会一秒一次重新校时,如果过校时成功则不会频繁校时. 几秒的通信可能为mqtt的心跳包.
zdc1连接外网校时逻辑.(发现了一个关于校时的bug)
上电后,zdc1连接wifi后立刻开始校时,如果此时校时失败,会每隔1秒校时一次,直到校时成功.(此时如果校时失败,定时任务会无效,因为当前时间未知).
校时成功一次后,每小时会尝试再次校时,如果校时失败,依然会每隔1秒校时一次.(此处出现bug,如果校时失败应该不影响定时任务,当时当前bug导致定时任务也无效了)
zm1连接外网校时逻辑.
上电后,zm1连接wifi后立刻开始校时,如果此时校时失败,会每隔1秒校时一次,直到校时成功.(此时如果校时失败,定时任务有效,因为m1存在rtc断电时钟).
校时成功一次后,每天12:35:00/00:35:00校时一次,如果校时失败,依然会每隔1秒校时一次.(如果校时失败不影响定时任务)
刚发现的issue已经上传 #19 后续修复,但此bug和你当前访问外网无关,麻烦确认下链接外网的ip地址
我没有抓包,只是通过dns查询查到,两者都是不停的请求访问各大时间同步网站,类似ntp.sjtu.edu.cn这些。但是时间就是同步不上,然后就会一直访问,插线板也是一样,两者都是3s一次。
同样的问题,但我现在才发现....
代码逻辑如此, 如果你的网络无法访问这些ntp服务器,请确认网络环境. 可以通过劫持将域名劫持到其他ntp服务器上去
代码逻辑如此, 如果你的网络无法访问这些ntp服务器,请确认网络环境. 可以通过劫持将域名劫持到其他ntp服务器上去
十分感谢!确实不知道为什么这些ntp服务器都访问不了,使用本地的就可以了。但建议无法访问次数达到一定程度就放弃,毕竟有人仅局域网使用
首先感谢你开发出这么好用的固件和功能。 其次我最近发现zm1和dc1都会每几秒就会访问一次外网,请问能把这个访问时间间隔拉大和把插座访问外网的行为关闭吗?谢谢。