1. Introduction into KNX Web services
Author: Felix Schuck
Agentilo GmbH
felix.schuck@agentilo.com
www.agentilo.com
February 2016, all rights reserved
2. Felix Schuck, Agentilo GmbH KNX Web services, Introduction (v0.9 Feb. 2016) 2 of 10
► Contents
Motivation: The Internet of Things (IoT) and KNX
Principal components of KNX Web services
Benefits and opportunities
The future and where to go
Credits
3. Felix Schuck, Agentilo GmbH KNX Web services, Introduction (v0.9 Feb. 2016) 3 of 10
► Motivation - The Internet of Things (IoT) and KNX
The 'Internet of Things' in home and building automation (and in particular KNX)
requires co-operation of two worlds.
Internet world
KNX world
Standards Objects
TCP, UDP, HTTP, HTML,
XML, JSON,.., various
standards by the W3C
consortium
KNX Standard,
Comprehensive
Handbook: Datapoint
types, Telegram
structure, ..
Text and images, URLs,
encodings,..
Wide range of KNX devices,
application programs,
communication objects, KNX
group addresses, KNX
properties, ..
What is the common language?
4. Felix Schuck, Agentilo GmbH KNX Web services, Introduction (v0.9 Feb. 2016) 4 of 10
► Motivation - The Internet of Things (IoT) and KNX
The „common language“ between the Internet world and the KNX world requires an
agreement about:
WHAT to talk about.
An intuitive set of objects, which do not require deep KNX knowledge!
More about the 'meaning' of objects, less about KNX internal communication.
HOW to talk.
A data protocol, which is suitable for the Internet.
The KNX Web services standard enables KNX for fast growing business models in the
internet, which rely on easy and standardized access to buildings and homes.
.. and other tools as well can benefit from
easier access and easier configuration ..
5. Felix Schuck, Agentilo GmbH KNX Web services, Introduction (v0.9 Feb. 2016) 5 of 10
► Principal components – clients' perspective
From a KNX Web service client's perspective (remotely over IP) :
Information system of meaningful objects in the KNX installation.
This information system includes datapoints, room topology, functionalities,
custom views and tags provide extended navigation capabilities.
RESTful (REpresentational State Transfer) web interface to read and write
values. KNX Web services support oBIX – using oBIX can be as easy as
reading and writing XML files.
.. and more possibilities presented at the Light+Building
2016
6. Felix Schuck, Agentilo GmbH KNX Web services, Introduction (v0.9 Feb. 2016) 6 of 10
► Principal components – system integrators' perspective
From a system integrator's perspective (maintaining the KNX site) :
Add-in to the ETS Tool (the one configuration
tool for KNX) allows to create a
'KNX tagged information model'
for an ETS KNX project.
Project information can be
shaped for the KNX Web services.
Adding custom views and tags to the information
model is like putting up street-signs for
interesting locations.
7. Felix Schuck, Agentilo GmbH KNX Web services, Introduction (v0.9 Feb. 2016) 7 of 10
► Principal components – merged view
8. Felix Schuck, Agentilo GmbH KNX Web services, Introduction (v0.9 Feb. 2016) 8 of 10
► Benefits and opportunities
Offer a KNX Web services gateway to the market
Implement easy configuration for your software tools
Establish new Internet based business models
9. Felix Schuck, Agentilo GmbH KNX Web services, Introduction (v0.9 Feb. 2016) 9 of 10
► Outlook and where to go
KNX Internet of Things and Web services is a number one issue at Light+Building
from March 13th to 18th 2016 in Frankfurt:
Visit KNX to get an overview of KNX Web services.
Visit KNX system integrators to see their KNX Web services applications.
Visit Agentilo at Hall 8 Stand F98 to discuss KNX Web services.
Get in contact with us at Agentilo:
Visit our homepage at http://www.agentilo.com
We offer consulting regarding KNX, including KNX Web services
We are developers of KNX Web services and can help you to implement your
solution.
10. Felix Schuck, Agentilo GmbH KNX Web services, Introduction (v0.9 Feb. 2016) 10 of 10
► Credits
● Agentilo is a trademark of Agentilo GmbH in the European Union
● KNX is a trademark of KNX Association in Brussels
● More about KNX at http://www.knx.org
● More about RESTful Web services at
Fielding, R. T.; Taylor, R. N. (2000). "Principled design of the modern Web
architecture": http://dl.acm.org/citation.cfm?doid=337180.337228
● More about oBIX at http://www.obix.org/