I have 7,271 states (π80) in Home Assistant. By domain these are:
- 2 ai_task
- 2 alarm_control_panel π1
- 387 automation π13
- 719 binary_sensor π10
- 238 button π35
- 53 calendar π1
- 12 camera π1
- 18 climate
- 5 conversation π1
- 1 counter
- 25 cover
- 373 device_tracker π66
- 45 event π20
- 3 fan π1
- 16 group
- 8 image π7
- 1 infrared π1
- 101 input_boolean π2
- 9 input_datetime π2
- 117 input_number π3
- 4 input_select
- 65 input_text π3
- 75 light π1
- 9 lock π1
- 28 media_player π1
- 9 notify π8
- 331 number π1
- 4 person
- 104 predbat π1
- 1 radio_frequency π1
- 3 remote
- 70 scene π8
- 4 schedule
- 142 script π1
- 235 select π7
- 3170 sensor π57
- 1 sun
- 563 switch π25
- 2 tag
- 31 text π16
- 24 timer π3
- 32 todo π1
- 4 tts
- 206 update π15
- 1 vacuum
- 3 weather
- 11 zone
To get the above numbers, use the template from here
{% set ns = namespace(domains=[]) %}
{%- for s in states -%}
{%- set ns.domains = (ns.domains + [s.domain])|unique|list -%}
{%- endfor %}
I have {{ states|length }} states in Home Assistant.
By domain these are;
{%- for domain in ns.domains %}
- {{ states[domain]|length }} {{ domain }}
{%- endfor %}