OpenKNX-Applikation (OAM)
Eine OpenKNX-Applikation (gerne als OAM abgekürzt) ist eine Funktionssammlung, die für ein oder mehrere Geräte entwickelt wurde. Sie stellt entweder eigene, spezifische Funktionen zur Verfügung oder nutzt Funktionen aus unseren wiederverwendbaren OpenKNX-Module (OFM), die in verschiedenen Applikationen integriert werden können. Diese Modularität erlaubt es, flexibel auf unterschiedliche Anforderungen einzugehen und Applikationen je nach Bedarf anzupassen.
Es können nicht mehrere Applikationen auf einem Gerät gleichzeitige ausgeführt werden!
Jedes Release einer OpenKNX-Applikation enthält sowohl die Produktdatenbank als auch die passende Geräte-Firmware. Achte darauf, dass je nach Versionssprung die Geräte in der ETS aktualisiert werden müssen, wenn du auf ein neues Release wechselst.
Update der Produktdatenbank in der ETS
Um den Zusammenhang zwischen Applikation und Modul zu verdeutlichen, hier mal ein paar Beispiele:
OAM-LogicModule mit OFM-LogicModule
einfach das Logikmodul als eigene ApplikationOAM-PresenceModule mit OFM-PresenceModule, OFM-LogicModule
Präsenzapplikation mit dem (eigenen) Präsenzmodul und LogikmodulOAM-Meter mit OFM-Meter, OGM-LogicModule, OFM-SML
Zählerapplikation mit dem (eigenen) Zählermodul, Logikmodul und dem SML-ModulOAM-Sensor mit OFM-Sensor, OFM-Presence, OFM-VirtualButton, OFM-BinaryInput, OFM-Logic
Sollte nun selbst erklärend sein
Versionierung von OpenKNX-Applikationen
OpenKNX-Applikationen werden nach einem dreistelligen Schema versioniert:
Major.Minor.Patch, also z.B. V3.1.4
Hierbei bestimmt sich Major und Minor aus der Version der ETS-Applikation. In diesem Fall V3.1.
Major und Minor können jeweils Werte von 0 bis 15 annehmen.
Die dritte Stelle, Patch, bestimmt sich alleine durch die Geräte-FW.
Varianten einer OpenKNX-Applikation wie z.B. “Beta”, “Dev” oder auch “Big” stellen technisch eine vollkommen eigenständige Applikation dar, die unabhängig voneinander versioniert werden.
Insofern kann z.B. eine die Version einer Beta-Applikation wesentlich häher sein und trotzdem auf einem technisch älterem Stand.