Household heating device for providing water comprising: - a heat block for storing heat and providing heat to water; - a sensor configured for providing a sensor signal representative for the heat provided by the heat block; - a memory unit configured for storing the sensor signal over time and providing a usage pattern as function of the sensor signal over time, where the usage pattern is representative for the demand of heated water by the user over time, and wherein the usage pattern has time slots; - a burner for heating the heat block, wherein the burner is configured for receiving control signals; - a control unit configured for setting a set point of the heat block as function of the usage pattern that is adapted over time as function of the sensor signal, wherein the control unit is further configured to provide the control signals to the burner for controlling the temperature of the heat block to the set point and to determine the demand or usage of hot water for each time slot, where the control unit is further configured to set the set point depending on a value of the usage pattern, and wherein the memory unit is configured to assign the value to a time slot and update the value according to the received sensor signal, wherein - the memory unit is configured to adapt the value of the usage pattern over time by decreasing the value of the usage pattern when the user does not demand hot water in the time slot, and increasing the value of the usage pattern when the user does demand hot water in the time slot, and wherein the control unit is configured to set the set point depending on whether the value of the usage pattern is lower or higher than a threshold and - wherein the control unit is configured to incorporate a time delay or inertia of the setting of the temperature of the set point with respect to the user pattern. - a heat block for storing heat and providing heat to water; - a sensor configured for providing a sensor signal representative for the heat provided by the heat block; - a memory unit configured for storing the sensor signal over time and providing a usage pattern as function of the sensor signal over time, where the usage pattern is representative for the demand of heated water by the user over time, and wherein the usage pattern has time slots; - a burner for heating the heat block, wherein the burner is configured for receiving control signals; - a control unit configured for setting a set point of the heat block as function of the usage pattern that is adapted over time as function of the sensor signal, wherein the control unit is further configured to provide the control signals to the burner for controlling the temperature of the heat block to the set point and to determine the demand or usage of hot water for each time slot, where the control unit is further configured to set the set point depending on a value of the usage pattern, and wherein the memory unit is configured to assign the value to a time slot and update the value according to the received sensor signal, wherein - the memory unit is configured to adapt the value of the usage pattern over time by decreasing the value of the usage pattern when the user does not demand hot water in the time slot, and increasing the value of the usage pattern when the user does demand hot water in the time slot, and wherein the control unit is configured to set the set point depending on whether the value of the usage pattern is lower or higher than a threshold and - wherein the control unit is configured to incorporate a time delay or inertia of the setting of the temperature of the set point with respect to the user pattern.