The total count component allows you to count the number of state changes of a binary sensor
# Example configuration entry
external_components:
- source: github://syssi/esphome-total-count@main
total_count:
binary_sensor_id: barrier
restore: true
min_save_interval: 300s
initial_value: 0
step: 1
sensor:
- platform: total_count
total_count:
name: "${name} total count"
number:
- platform: total_count
total_count:
name: "${name} total count"
button:
- platform: total_count
reset_counter:
name: "${name} reset counter"
- binary_sensor_id (Required): The binary sensor to count state changes on.
- name (Required, string): The name of the sensor.
- id (Optional): Manually specify the ID used for code generation.
- restore (Optional, boolean): Whether to store the intermediate result on the device so
that the value can be restored upon power cycle or reboot.
Defaults to
true
. - min_save_interval (Optional,
config-time
): The minimum time span between saving updated values to storage. This is to keep wearout of memory low. Defaults to0s
. - initial_value (Optional, float): The value to set the state to on setup if not
restored with
restore_value
.