Derivative
Derivative(Wikipedia)集成会创建一个传感器,用于估算另一个传感器(即 源传感器)所提供数值的导数。导数传感器会在 源传感器 发生变化时更新。
对于断电后会重置为零、并且需要“非负导数”的传感器,比如路由器中的带宽计数器或雨量计,您现在可以直接使用此集成。请确保输入传感器具有 total_increasing state class,因为这对于集成正确处理重置、并避免在导数传感器中记录异常大变化是必需的。
配置
此集成可通过 UI 配置。前往 设置 > 设备与服务 添加。
YAML 配置
或者,您也可以通过 YAML 手动配置和设置此集成。要在您的安装中启用 Derivative 传感器,请将以下内容添加到 configuration.yaml 文件中:
温度示例
例如,您有一个温度传感器 sensor.temperature,它每隔几秒输出一个值,但会四舍五入到最接近的 0.5。
这意味着连续两次输出值可能相同(因此导数 Δy/Δx=0,因为 Δy=0)。
但是,温度实际上可能仍在随时间变化。
为了捕捉这种变化,您应该使用 time_window,这样瞬时跳变不会导致过高的导数,并且在下一次传感器更新后,导数也不会直接变为零。
下面是一个使用 time_window 的 YAML 配置示例:

