statistics sensor platform consumes the state from other sensors. It exports the
mean value as state and the following values as attributes:
change_rate. If it’s a binary sensor then only state changes are counted.
If you are running the recorder component, on startup the data is read from the database. So after a restart of the platform, you will immediately have data available. If you’re using the history component, this will automatically also start the
recorder integration on startup.
If you are not running the
recorder component, it can take time till the sensor starts to work because a couple of attributes need more than one value to do the calculation.
To enable the statistics sensor, add the following lines to your
# enable the recorder integration (optional) recorder: # Example configuration.yaml entry sensor: - platform: statistics entity_id: sensor.cpu - platform: statistics entity_id: binary_sensor.movement max_age: minutes: 30
Size of the sampling. If the limit is reached then the values are rotated.
Maximum age of measurements. Setting this to a time interval will cause older values to be discarded. Please note that you might have to increase the sampling_size parameter. If you e.g., have a sensor value updated every second you will, by default, only get a max_age of 20s.