A method of controlling a portable, self-contained beverage apparatus, and such beverage apparatus including an internally provided dispensing assembly having one or more apertures, each of such one or more apertures provided to receive a vessel such that one or more vessels are provided, and each of such one or more vessels containing a respective additive, of one or more additives, to be dispensed, the method comprising:
- storing capacity information indicating a storage capacity of a container within the beverage apparatus, the container for storing a liquid;
- determining a plurality of liquid levels, over time, of the liquid stored in the container, the determining performed using a sensor device disposed within the beverage apparatus;
- and
- controlling dispensing, by the dispensing assembly, to dispense variable, non-zero quantities of the one or more additives from a vessel, of the one or more vessels, into the liquid based on (a) a liquid level, of the plurality of liquid levels, that is determined, and (b) the storage capacity of the container.