The SDK provides everything you need to program smart home apps for the APPMODULE. The SDKMODULE (hardware) provides a connection to the KNX®-, EnOcean®- and IP world. This gives developers the opportunity to test their smart home apps under realistic conditions.
Apps are preferably developed in Java™. To make things easier for developers, the SDK also offers the scripting language »Groovy«. Groovy includes, among other things, closures and native syntax for maps, lists, and regular expressions.
The methods built into the SDK let you communicate easily with KNX®, EnOcean® and network devices. JSON objects let you define configuration interfaces from standard elements, which the APPMODULE automatically renders in a consistent design. Individual configuration elements can also be realized thanks to Polymer technology and JavaScript. Alternatively, you can develop the configuration interface entirely in AngularJS.
Finished smart home apps are loaded onto the APPMODULE by users from the growing portfolio of the BAB APP MARKET. This makes the smart home apps immediately available for use with the APPMODULE in projects. Developers decide for themselves how many instances of an app can run in parallel on a single APPMODULE.
Request the SDKMODULE, including the SDK and its documentation, directly from the BAB APP MARKET:
Submit RequestControl of all smart home apps on the APPMODULE is handled through the visualization of the system into which the APPMODULE is integrated – i.e. any KNX®- or EnOcean visualization. This means you don't need to build a separate GUI. In addition, the APPMODULE provides a standalone visualization that can be used with iOS® and Android® devices, the so-called »Smart Screens«. The SDK gives you the option of integrating your smart home app into this visualization without having to develop your own UI. This lets users control various IoT devices and smart home components within a single app on these »Smart Screens«.
The BAB APP MARKET is the primary marketplace for smart home apps. Here, we offer registered developers the opportunity to sell smart home apps they have developed themselves. You're provided with a modern and transparent platform for distribution, so you benefit from a solidly growing customer base and existing marketing structures.
The APPMODULE can be integrated into almost any existing or planned building automation system. Regardless of the manufacturer or version of the devices used – any KNX® or EnOcean® installation qualifies. Of course, purely IP-based control of the connected devices is also possible.
Apps installed on the APPMODULE can interact with one another. For example, it's possible to control Denon HEOS® devices using Amazon® Alexa without having to install a manufacturer skill for it. This naturally applies to all other installed apps used for IoT control as well.