如果您发送多个请求,api 会非常慢。
如果您每秒为具有 6 个灯的灯组按下开和关 10 次,只需单击 4 次,响应时间就会增加很多,并且突然之间您的响应时间为许多秒。
如果您从家庭助理等外部系统关闭多个灯,也会发生同样的情况。
因此,当我在晚上关闭室内照明时,您可以站立并观看所有灯光在几秒钟之间关闭。
我在多线程 ryzen 服务器上运行 deconz,发生这种情况时,cpu 几乎处于空闲状态。
如果问题可重现,请在此处列出步骤:
看看灯光响应时间急剧增加
4
如果问题无法重现并且是偶发性的,请提供一些详细信息
关于问题发生的频率和时间。
向api发送多个请求时的快速响应
将命令发送到组要慢一些,然后才能解决问题。 我认为这是由组呼是多播呼叫引起的。
当我通过插件在REST API中使用群组调用时,我让一个新的调用等待ca。 0.8 秒。 当我直接呼叫灯时,新呼叫必须等待 0.1 秒。 我怀疑 Phoscon 在发送命令时也有类似的延迟。
发送多个呼叫,就像您通过反复按开和关所做的那样会导致队列建立,如果您设法在一秒钟内发送 10 个命令,最后一个命令将在您按下它后 8 秒发送出去样本。
我认为这是由 Zigbee 中组命令处理的限制引起的,可能不是 REST API 中的错误?
由于在 21 天内没有任何回复,此问题已自动标记为过时。 在 OP:请关闭此问题或保持活动状态如果没有进一步的活动发生,它将在 7 天内关闭。
由于在 28 天内没有任何回复,此问题将被关闭。 @ OP:如果此问题已解决,请发布为您修复的内容。
最有用的评论
将命令发送到组要慢一些,然后才能解决问题。 我认为这是由组呼是多播呼叫引起的。
当我通过插件在REST API中使用群组调用时,我让一个新的调用等待ca。 0.8 秒。 当我直接呼叫灯时,新呼叫必须等待 0.1 秒。 我怀疑 Phoscon 在发送命令时也有类似的延迟。
发送多个呼叫,就像您通过反复按开和关所做的那样会导致队列建立,如果您设法在一秒钟内发送 10 个命令,最后一个命令将在您按下它后 8 秒发送出去样本。
我认为这是由 Zigbee 中组命令处理的限制引起的,可能不是 REST API 中的错误?