1. A power plant coupled with a power grid, the power plant comprising: a wind farm including a plurality of wind turbines configured to generate power for the power grid; an energy storage system including a rechargeable battery configured to be selectively charged by the wind turbines or the power grid and configured to be selectively discharged to the power grid; and a controller coupled in communication with the energy storage system and in communication with the plurality of wind turbines at the wind farm, the controller configured to: implement a first algorithm to dynamically compute a first consumed battery life for the battery, wherein the controller is configured to use a predetermined battery life curve of the battery as a first input to the first algorithm and a state of charge profile as a second input to the first algorithm, the state of charge profile comprises a plurality of individual state of charge measurements associated with the battery over a defined period of time reflecting the historical usage pattern of the battery, wherein the first algorithm is configured to identify one or more charging cycles from the state of charge profile and derive a depth of discharge value associated with the identified charging cycles, and implement a second algorithm different from the first algorithm to dynamically compute a second consumed battery life for the battery using as inputs the predetermined battery life curve and the state of charge profile.