SDKMODULE & Software Development Kit: Developing for the APPMODULE

The SDKMODULE opens up new possibilities for developers to help shape the world of smart home technology and make it even smarter through creative ideas. Together with the associated, platform-independent SDK, entirely new applications for the APPMODULE can be created in the KNX® -, EnOcean®- and network world. Unlike many other building automation products, the APPMODULE offers maximum flexibility thanks to its permanently expandable functionality through the app concept. It grows and evolves with the user's requirements. Whether IoT integration or specialized automation solutions – for developers and users, the possibilities are virtually unlimited. Benefit from a convenient library for applications in Java™ or Groovy and a modern distribution infrastructure that ensures transparent and lucrative monetization of your products – the BAB APP MARKET. The SDK's built-in methods make your work easier and require no in-depth KNX® or EnOcean® knowledge.

Advantages of the SDK

SDK and SDKMODULE

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.

Scripting Language for Convenient Development

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.

Be Creative – We'll Take Care of the Rest

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.

Using Smart Home Apps

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.

Information material: Download SDK Flyer

Request the SDKMODULE, including the SDK and its documentation, directly from the BAB APP MARKET:

Submit Request

Visualization of Smart Home Apps

Control 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«.

Selling Smart Home Apps on the BAB APP MARKET

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.

Open to the World – Integrating the APPMODULE

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.

Interoperability

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.