Counter
The counter
component allows one to count occurrences fired by automations.
To add a counter to your installation, add the following to your configuration.yaml
file:
# Example configuration.yaml entry
counter:
my_custom_counter:
initial: 30
step: 1
Configuration variables:
- [alias] (Required): Alias for the counter. Multiple entries are allowed.
- name (Optional): Friendly name of the counter.
- initial (Optional): Initial value when Home Assistant starts. Defaults to 0.
- step (Optional): Incremental/step value for the counter. Defaults to 1 (increments by 1).
- icon (Optional): Icon for entry.
Pick an icon that you can find on materialdesignicons.com to use for your input and prefix the name with mdi:
. For example mdi:car
, mdi:ambulance
or mdi:motorbike
.
Services
Available services: increment
, decrement
, and reset
.
Service counter.increment
Increments the counter with 1 or the given value for the steps.
Service data attribute | Optional | Description |
---|---|---|
entity_id |
no | Name of the entity to take action, e.g., counter.count0 . |
Service counter.decrement
Decrements the counter with 1 or the given value for the steps.
Service data attribute | Optional | Description |
---|---|---|
entity_id |
no | Name of the entity to take action, e.g., counter.count0 . |
Service counter.reset
With this service the counter is reset to its initial value.
Service data attribute | Optional | Description |
---|---|---|
entity_id |
no | Name of the entity to take action, e.g., counter.count0 . |
Use the service
Select Services from the Developer Tools. Choose counter from the list of Domains, select the Service, enter something like the sample below into the Service Data field, and hit CALL SERVICE.
{
"entity_id": "counter.count0"
}