动态负载切换脚本用于能源管理

这个先进的负载削减脚本旨在通过动态控制设备,将能耗维持在指定的最小和最大阈值之间。脚本根据预设的计划优先控制设备,在确保关键设备持续运行的同时,最大限度地减少电力消耗。它提供多种优化性能的策略,例如在最小和最大功率限制之间设置较大的间隔,以及调整轮询时间以减少不必要的切换。该脚本支持Shelly设备和通过 webhook 接入的外部设备。用户可配置通知功能,在设备切换时收到提醒。此方案适用于对能源管理要求较高的环境,如太阳能系统或用电高峰管理。

负载削减脚本将通过控制其他设备的电源,使测量的用电量始终保持在最低(min)和最高(max)总功率(瓦特)之间。

主要注意事项:

1. 请确保设置的最大值大于最小值(10% 应视为最小间隔,20% 是更理想的最小间隔)
2. 最小值与最大值之间的间隔越大,切换频率(“churn”)就越低。为这两个值设置足够的间隔将提升负载削减的效率。
3. poll_time 的最小值应为 60——在“开启”周期时,应留出足够时间让浪涌电流稳定下来。
4. 优先级顺序为最重要(尽量保持开启)到最不重要。
5. 任何未被列出的设备,或未包含在任何计划中的设备都不会被管理——永远不会参与负载削减。
6. 最佳做法是在每个计划中,将所有包含的设备命名在“priority”、“on”或“off”其中一个集合中。

poll_time:执行常规开/关操作的最小时间间隔
short_poll:在添加设备时,最高优先级的设备会被开启,即使它们已被认为是开启状态,这个更短的时间可以加快流程