Ein elementarer Bestandteil unserer Lösung ist die Integration der Rapla Raumbelegung in unserem Projekt. Für die Testphase unseres Projekts fragen wir den Vorlesungsplan des WWI20B4 Kurses ab. Rapla ermöglicht es neben dem Anzeigen einer Webseite, den Kalender als iCal-Datei zu erhalten. Aus dem Kalenderobjekt lassen sich alle eingetragenen Vorlesungen extrahieren. Für unser Projekt ist nur die nächste Veranstaltung relevant und davon nur die Start- und Endzeit. Um dem Nutzer die Entscheidung zu erleichtern, ob der Heizvorgang manuell gestartet werden muss, wird die Startzeit der nächsten Veranstaltung im UI angezeigt. Dem Nutzer wird nicht die gesamte Raumbelegung angezeigt, da diese für den Sonderfall „manuell heizen“, bei dem der Nutzer einen Raum spontan und ohne Raumbelegung nutzt, nicht von Bedeutung ist (er benötigt nur die Information, ob eine Raumbelegung vorliegt oder ob er manuell heizen muss). Daher beschränken wir uns im UI auf die notwendige Information.
Jede halbe Stunde wird die Raumbelegung abgefragt und die Start- bzw. Endzeit der nächsten Veranstaltung an den Heizungsalgorithmus gegeben. Damit stellen wir sicher, dass kurzfristige Änderungen in der Raumbelegung im Heizungsalgorithmus berücksichtigt werden. Geplant ist es, dass eine halbe Stunde vor Beginn der Veranstaltung geheizt wird. Darüber aber mehr im Blogbeitrag über den Heizungsalgorithmus.
Wissen wann geheizt werden muss – die Rapla Integration