# Add this under `template:` in Home Assistant.
# If your configuration.yaml already has `template:`, merge the two list items.

- sensor:
    - name: Kaadas Battery Big
      unique_id: kaadas_battery_big
      device_class: battery
      state_class: measurement
      unit_of_measurement: "%"
      state: >-
        {{ state_attr('sensor.kaadas_info', 'battery1') | int(0) }}

    - name: Kaadas Battery Small
      unique_id: kaadas_battery_small
      device_class: battery
      state_class: measurement
      unit_of_measurement: "%"
      state: >-
        {{ state_attr('sensor.kaadas_info', 'battery2') | int(0) }}

    # Optional: expose these two to HomeKit if battery sensors do not show.
    # They appear as humidity-style percentage sensors in Apple Home.
    - name: Kaadas Big Battery Percent
      unique_id: kaadas_big_battery_percent
      device_class: humidity
      state_class: measurement
      unit_of_measurement: "%"
      state: >-
        {{ states('sensor.kaadas_battery_big') | int(0) }}

    - name: Kaadas Small Battery Percent
      unique_id: kaadas_small_battery_percent
      device_class: humidity
      state_class: measurement
      unit_of_measurement: "%"
      state: >-
        {{ states('sensor.kaadas_battery_small') | int(0) }}

- binary_sensor:
    - name: Kaadas Door Closed
      unique_id: kaadas_door_closed
      state: >-
        {{ states('sensor.kaadas_last_content') in ['门已上锁', '门已关闭', '已上锁', '已关闭'] }}
      icon: >-
        {% if states('sensor.kaadas_last_content') in ['门已上锁', '门已关闭', '已上锁', '已关闭'] %}
          mdi:door-closed-lock
        {% else %}
          mdi:door-open
        {% endif %}
