Thank you!
If anyone is interested, this is how I broke down attributes to entities using this integration:
template:
- sensor:
#Ecowater Softener
- name: "Ecowater Days until out of salt"
state: "{{ state_attr('sensor.ecowater_ac000w007138272', 'days_until_out_of_salt') }}"
icon: mdi:calendar-end
device_class: duration
unit_of_measurement: 'day(s)'
- name: "Ecowater Out of salt on"
state: "{{ state_attr('sensor.ecowater_ac000w007138272', 'out_of_salt_on') }}"
icon: mdi:calendar-today-outline
- name: "Ecowater Salt level"
state: "{{ state_attr('sensor.ecowater_ac000w007138272', 'salt_level_percentage') }}"
unit_of_measurement: '%'
icon: mdi:page-layout-header
- name: "Ecowater Water used today"
state: "{{ state_attr('sensor.ecowater_ac000w007138272', 'water_used_today') }}"
unit_of_measurement: 'l'
icon: mdi:water-plus-outline
- name: "Ecowater Water used per day average"
state: "{{ state_attr('sensor.ecowater_ac000w007138272', 'water_used_per_day_average') }}"
unit_of_measurement: 'l'
icon: mdi:water-percent
- name: "Ecowater water available"
state: "{{ state_attr('sensor.ecowater_ac000w007138272', 'water_available') }}"
unit_of_measurement: 'l'
icon: mdi:waves
- binary_sensor:
#Ecowater Softener
- name: "Ecowater status"
state: "{{ state_attr('sensor.ecowater_ac000w007138272', 'status') }}"
#icon: mdi:power
- name: "Ecowater Recharge enabled"
state: "{{ state_attr('sensor.ecowater_ac000w007138272', 'recharge_enabled') }}"
- name: "Ecowater Recharge scheduled"
state: "{{ state_attr('sensor.ecowater_ac000w007138272', 'recharge_scheduled') }}"