def simulate(low=20.0, high=30.0):
    house = House()

    minutes_in_day = 1440
    step = (high - low) / minutes_in_day * 2
    morning = np.arange(low, high, step)
    afternoon = np.arange(high, low, -step)
    o_temps = np.concatenate((morning, afternoon))

    # TODO get some real wold temperature data

    for i in range(minutes_in_day):
        house.set_outside_temp(o_temps[i])

        for j in range(60):
            house.act(np.array([0, 0]), 1)

        temps, names = house.get_temps()

        if i % 100 == 0:
            for i in range(len(names)):
                print(f"{names[i]} : {temps[i]}")
            print()