room.getLocalContext().setTemperature(20.0D);
room.getLocalContext().setPreference("targetTemperature", "21.5D");
controller.attachSensor(sensor);
controller.attachActuator(actuator);
room.addActuator(actuator);
room.addController(controller);
room.addSensor(sensor);
double temperature = room.getLocalContext().getTemperature();
double previousTemperature = temperature;
while (temperature < targetTemperature) {
simulation.step();