zDC1 icon indicating copy to clipboard operation
zDC1 copied to clipboard

zm1和dc1每几秒访问外网一次

Open coobin opened this issue 4 years ago • 7 comments

首先感谢你开发出这么好用的固件和功能。 其次我最近发现zm1和dc1都会每几秒就会访问一次外网,请问能把这个访问时间间隔拉大和把插座访问外网的行为关闭吗?谢谢。

coobin avatar Nov 16 '20 16:11 coobin

可以抓下包确认下链接外网的ip地址.确认连接外网是校时还是mqtt的通信,按照代码逻辑,校时失败应该会一秒一次重新校时,如果过校时成功则不会频繁校时. 几秒的通信可能为mqtt的心跳包.

zdc1连接外网校时逻辑.(发现了一个关于校时的bug)
上电后,zdc1连接wifi后立刻开始校时,如果此时校时失败,会每隔1秒校时一次,直到校时成功.(此时如果校时失败,定时任务会无效,因为当前时间未知).
校时成功一次后,每小时会尝试再次校时,如果校时失败,依然会每隔1秒校时一次.(此处出现bug,如果校时失败应该不影响定时任务,当时当前bug导致定时任务也无效了)
zm1连接外网校时逻辑.
上电后,zm1连接wifi后立刻开始校时,如果此时校时失败,会每隔1秒校时一次,直到校时成功.(此时如果校时失败,定时任务有效,因为m1存在rtc断电时钟).
校时成功一次后,每天12:35:00/00:35:00校时一次,如果校时失败,依然会每隔1秒校时一次.(如果校时失败不影响定时任务)

a2633063 avatar Nov 18 '20 01:11 a2633063

刚发现的issue已经上传 #19 后续修复,但此bug和你当前访问外网无关,麻烦确认下链接外网的ip地址

a2633063 avatar Nov 18 '20 01:11 a2633063

我没有抓包,只是通过dns查询查到,两者都是不停的请求访问各大时间同步网站,类似ntp.sjtu.edu.cn这些。但是时间就是同步不上,然后就会一直访问,插线板也是一样,两者都是3s一次。

coobin avatar Nov 19 '20 17:11 coobin

同样的问题,但我现在才发现....

kahoch avatar May 11 '22 16:05 kahoch

keeptrying

kahoch avatar May 11 '22 16:05 kahoch

代码逻辑如此, 如果你的网络无法访问这些ntp服务器,请确认网络环境. 可以通过劫持将域名劫持到其他ntp服务器上去

a2633063 avatar May 12 '22 01:05 a2633063

代码逻辑如此, 如果你的网络无法访问这些ntp服务器,请确认网络环境. 可以通过劫持将域名劫持到其他ntp服务器上去

十分感谢!确实不知道为什么这些ntp服务器都访问不了,使用本地的就可以了。但建议无法访问次数达到一定程度就放弃,毕竟有人仅局域网使用

kahoch avatar May 12 '22 16:05 kahoch