Jinja / Template Sensor Question

I’ll have to look into that. Below is what I implemented a while back. Lot’s of room for improvement.

#######################################
######## Low Battery Detection ########
#######################################
  - id: low_battery_detection
    alias: Low Battery Detection
    trigger:
      - platform: numeric_state
        entity_id: 
        - sensor.garage_door_lock_battery
        - sensor.front_door_deadbolt_battery
        - sensor.deck_door_deadbolt_battery
        - sensor.basement_door_deadbolt_battery
        - sensor.garage_door_battery
        - sensor.garage_car_door_sensor_battery
        - sensor.laundry_entry_door_battery
        - sensor.front_door_battery
        - sensor.deck_door_battery
        - sensor.basement_stairs_door_battery
        - sensor.basement_door_battery
        - sensor.shop_door_battery
        - sensor.jeremys_closet_door_battery
        - sensor.nicholes_closet_door_battery
        - sensor.finishing_room_door_sensor_battery
        - sensor.master_bedroom_door_sensor_battery
        - sensor.pantry_door_sensor_battery
        - sensor.refrigerator_door_sensor_battery
        - sensor.dust_collector_blast_gate_sensor_battery
        - sensor.finishing_room_blast_gate_sensor_battery
        - sensor.bedroom_hall_motion_detector_battery
        - sensor.computer_room_motion_sensor_battery
        - sensor.computer_room_motion_sensor_desk_battery
        - sensor.living_room_motion_sensor_battery
        - sensor.kitchen_motion_sensor_battery
        - sensor.shop_motion_sensor_battery
        - sensor.shop_entry_motion_sensor_battery
        - sensor.shop_motion_beam_battery
        - sensor.shop_motion_over_saw_battery
        - sensor.dining_room_motion_sensor_battery
        - sensor.dining_room_motion_sensor_battery2
        - sensor.master_bedroom_motion_sensor_battery
        - sensor.master_bedroom_motion_sensor2_battery
        - sensor.basement_lumber_rack_motion_sensor_battery
        - sensor.basement_workout_motion_sensor_battery
        - sensor.basement_play_area_motion_sensor_battery
        - sensor.basement_stairs_motion_sensor_battery
        - sensor.basement_beam_motion_sensor_battery
        - sensor.craft_room_motion_sensor_battery
        - sensor.craft_room_motion_desk_battery
        - sensor.half_bathroom_motion_sensor_battery
        - sensor.master_bath_motion_sensor_battery
        - sensor.master_bath_motion_sensor_battery2
        - sensor.master_bath_shower_motion_sensor_battery
        - sensor.poop_closet_motion_sensor_battery
        - sensor.guest_bathroom_motion_sensor_battery
        - sensor.finishing_room_motion_sensor_battery
        - sensor.finishing_room_door_motion_sensor_battery
        - sensor.laundry_room_motion_sensor_battery
        - sensor.garage_motion_sensor2_battery
        - sensor.main_hall_temp_sensor_battery
        - sensor.guest_bath_temp_sensor_battery
        - sensor.basement_temp_sensor_battery
        - sensor.basement_temp_sensor_dust_collector_battery
        - sensor.shop_cart_temp_sensor_battery
        - sensor.shop_entry_temp_sensor_battery
        - sensor.shop_jointer_temp_sensor_battery
        - sensor.deck_temp_sensor_battery
        - sensor.finishing_room_temp_sensor_battery
        - sensor.finishing_room_temp_sensor2_battery
        - sensor.basement_stairs_temp_sensor_battery
        - sensor.master_bath_temp_sensor_battery
        - sensor.fireplace_temp_sensor_battery
        - sensor.grill_temp_sensor_battery
        - sensor.grill_temp_sensor2_battery
        - sensor.garage_temp_sensor_battery
        - sensor.roomba_battery
        - sensor.fireplace_gas_sensor_battery
        - sensor.water_heater_gas_sensor_battery
        - sensor.shop_smoke_detector_battery
        - sensor.finishing_room_smoke_detector_battery
        - sensor.shop_cube_battery
        - sensor.shop_cube2_battery
        - sensor.jeremys_cube_battery
        - sensor.nicholes_cube_battery
        - sensor.basement_cube_battery
        - sensor.hannahs_cube_battery
        - sensor.shop_button1_battery
        - sensor.shop_button2_battery
        - sensor.shop_button3_battery
        - sensor.shop_button4_battery
        - sensor.shop_button5_battery
        - sensor.shop_button6_battery
        - sensor.shop_button7_battery
        - sensor.shop_button8_battery
        - sensor.shop_button9_battery
        - sensor.living_room_button_battery
        - sensor.master_bath_button_battery
        - sensor.basement_button_battery
        - sensor.laundry_room_leak_sensor_battery
        - sensor.shop_leak_sensor_battery
        - sensor.poop_closet_leak_sensor_battery
        - sensor.backyard_hose_leak_sensor_battery
        - sensor.driveway_hose_leak_sensor_battery
        - sensor.half_bath_leak_sensor_battery
        - sensor.half_bath_sink_leak_sensor_battery
        - sensor.guest_bath_left_sink_leak_sensor_battery
        - sensor.guest_bath_right_sink_leak_sensor_battery
        - sensor.master_bath_jeremy_sink_leak_sensor_battery
        - sensor.master_bath_nichole_sink_leak_sensor_battery
        - sensor.kitchen_sink_leak_sensor_battery
        - sensor.guest_bath_sink_leak_sensor_battery
        - sensor.water_heater_leak_sensor_battery
        - sensor.finishing_room_water_leak_sensor_battery
        - sensor.basement_sink_water_leak_sensor_battery
        below: 25
      - platform: state
        entity_id: input_boolean.ha_initialized
        to: 'on'
    condition:
      - condition: state
        entity_id: input_boolean.ha_initialized
        state: 'on'
    action:
      - service: group.set
        data_template:
          name: Low Battery Levels
          object_id: low_battery_levels
          entities: >
            {% set entities = expand('group.door_lock_batteries') +
                              expand('group.door_sensor_batteries') +
                              expand('group.motion_sensor_batteries') +
                              expand('group.temp_sensor_batteries') +
                              expand('group.other_batteries') +
                              expand('group.leak_sensor_batteries') +
                              expand('group.button_cube_batteries') %}
            {% for x in entities if x.state|int < 25 %}
              {%- if not loop.first %}, {% endif -%}
              {{- x.entity_id -}}
            {% endfor %}
      - condition: template
        value_template: >
          {% if trigger.to_state.name == "Home Assistant Initialized" %}
            false
          {% else %}
            true
          {% endif %}
      - service: notify.text_jeremy
        data_template:
          message: >
            {{ trigger.to_state.name }} level is less than 25 percent
      - service: persistent_notification.create
        data_template:
          title: "Low Battery Warning"
          notification_id: low_battery
          message: >
            {{ trigger.to_state.name }} level is less than 25 percent