Method for dynamically controlling a range of an electrically-assisted bicycle comprising an energy storage and an electric motor, the method comprising: - determining a current bicycle location; - determining a target location; - calculating a route from the current bicycle location to the target location; - determining currently available charge of the energy storage at the current location; - determining an environmental value indicating at least one environmental condition for the calculated route; - dividing the calculated route into at least two segments (101, 102); - calculating, for each of the at least two segments (101, 102), an amount of energy to be provided to the electric motor such that an energy threshold of the energy storage is maintained for the at least two segments (101, 102) under consideration of the environmental value and the currently available charge of the energy storage; - calculating, for each of the at least two segments (101, 102), an assistance factor based on the calculated amount of energy; - providing energy to the electric motor during the first segment according to the calculated assistance factor; after completing the first segment: - determining the currently available charge of the energy storage at the current location; - comparing an amount of energy consumed during the first segment with the calculated amount of energy during the first segment; if the comparison exceeds a predetermined deviation threshold: storing the deviation in a correction value, the storing of the deviation in the correction value comprising determining a battery value and storing the battery value in the correction value; - recalculating the amount of energy to be provided to the electric motor such that an energy threshold of the energy storage is maintained for the second segment under consideration of the environmental value, the currently available charge of the energy storage and the correction value; - recalculating the assistance factor based on the recalculated amount of energy for the second segment; and - providing energy to the electric motor during the second segment according to the recalculated assistance factor. - determining a current bicycle location; - determining a target location; - calculating a route from the current bicycle location to the target location; - determining currently available charge of the energy storage at the current location; - determining an environmental value indicating at least one environmental condition for the calculated route; - dividing the calculated route into at least two segments (101, 102); - calculating, for each of the at least two segments (101, 102), an amount of energy to be provided to the electric motor such that an energy threshold of the energy storage is maintained for the at least two segments (101, 102) under consideration of the environmental value and the currently available charge of the energy storage; - calculating, for each of the at least two segments (101, 102), an assistance factor based on the calculated amount of energy; - providing energy to the electric motor during the first segment according to the calculated assistance factor; after completing the first segment: - determining the currently available charge of the energy storage at the current location; - comparing an amount of energy consumed during the first segment with the calculated amount of energy during the first segment; if the comparison exceeds a predetermined deviation threshold: storing the deviation in a correction value, the storing of the deviation in the correction value comprising determining a battery value and storing the battery value in the correction value; - recalculating the amount of energy to be provided to the electric motor such that an energy threshold of the energy storage is maintained for the second segment under consideration of the environmental value, the currently available charge of the energy storage and the correction value; - recalculating the assistance factor based on the recalculated amount of energy for the second segment; and - providing energy to the electric motor during the second segment according to the recalculated assistance factor. - determining the currently available charge of the energy storage at the current location; - comparing an amount of energy consumed during the first segment with the calculated amount of energy during the first segment; if the comparison exceeds a predetermined deviation threshold: storing the deviation in a correction value, the storing of the deviation in the correction value comprising determining a battery value and storing the battery value in the correction value; - recalculating the amount of energy to be provided to the electric motor such that an energy threshold of the energy storage is maintained for the second segment under consideration of the environmental value, the currently available charge of the energy storage and the correction value; - recalculating the assistance factor based on the recalculated amount of energy for the second segment; and - providing energy to the electric motor during the second segment according to the recalculated assistance factor.