developing applications for your smart home with qivicon - kai kreuzer,jochen hiller,andreas kraft

10
Developing Applications for Your Smart Home with QIVICON Kai Kreuzer, Jochen Hiller, Andreas Kraft Deutsche Telekom AG

Upload: mfrancis

Post on 19-Aug-2015

176 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen Hiller,Andreas Kraft

Developing Applications for Your Smart Home with QIVICON Kai Kreuzer, Jochen Hiller, Andreas Kraft Deutsche Telekom AG

Page 2: Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen Hiller,Andreas Kraft

2012-10-23 Kai Kreuzer, Jochen Hiller, Andreas Kraft 2

The QIVICON Concept. An Open Platform Built for Partners and Developers.

QIVICON – the Base for the Smart Home

Partner Ecosystem

Developer Developer Developer

Backend

Home automation Security Multimedia in-house distribution

Health

QIVICON Box

eMobility

Energy

End-customer relationship Partner Partner Partner

Portal incl. Shop

Page 3: Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen Hiller,Andreas Kraft

QIVICON Home Base. Hardware Specifications.

§  1-Core ARM v11, 600 MHz §  512 MB RAM

§  2 GB Flash §  TPM Module §  4 USB Slots §  Optional 3G Stick §  Optional Battery Pack

Wireless HA connectivity: §  Homematic (built-in)

§  ZigBee (USB Stick)

2012-10-23 Kai Kreuzer, Jochen Hiller, Andreas Kraft 3

Page 4: Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen Hiller,Andreas Kraft

QIVICON Home Base. Software Specifications.

HGI SWEX underpinning: §  Linux OS

§  Java VM (CVM, JavaSE7 planned) §  OSGi 4 Runtime (ProSyst)

§  ProSyst mBS §  QIVICON APIs

Remote Access: §  OAuth2 Authentication §  Synchronous: JSON-RPC §  Server Push: Websockets

2012-10-23 Kai Kreuzer, Jochen Hiller, Andreas Kraft 4

Page 5: Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen Hiller,Andreas Kraft

QIVICON Home Base APIs. Tailored for Home Automation.

2012-10-23 Kai Kreuzer, Jochen Hiller, Andreas Kraft 5

• Protocol-agnostic Device Access, Groups, Rooms, etc. • Additional Device Drivers (USB, IP, etc.) Devices

• Time and Event Triggers, Single Commands and Scenarios • Extensible by Adding Custom Triggers and Commands

Rules

• Export Services for Remote Access, Register for Push Events • SMTP / SMS Gateway

Communication

• Logging • Backup / Restore

Misc

Page 6: Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen Hiller,Andreas Kraft

QIVICON Client APIs. Mobile App Development Made Easy.

§  For server, desktop, smartphone and tablet applications §  Libraries for Java, Android and iOS

§  Features: §  Discovery of QIVICON Home Bases. §  Authentication through OAuth2. §  Service calls to QIVICON Home Base (local or via backend) §  Server push notifications (via websockets or long-polling)

2012-10-23 Kai Kreuzer, Jochen Hiller, Andreas Kraft 6

Page 7: Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen Hiller,Andreas Kraft

QIVICON – Software Development Kit (SDK). Simple Development of 3rd Party Applications.

2012-10-23 Kai Kreuzer, Jochen Hiller, Andreas Kraft 7

•  Project Wizards •  Deployment Tools •  Debugging, Profiling •  Win/Linux/Mac

QIVICON Emulator

QIVICON Home Base

Run/Debug

Eclipse-based Development Toolkit

Page 8: Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen Hiller,Andreas Kraft

Live DEMO

Page 9: Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen Hiller,Andreas Kraft

QIVICON Developer Community.

§  Development Community around QIVICON: Bugtracking, Wiki, Forums §  Access is currently only available to partners

2012-10-23 Kai Kreuzer, Jochen Hiller, Andreas Kraft 9

Planned for 2013: §  Open to independent developers on

DeveloperGarden of Deutsche Telekom §  Free registration

§  Download SDK/Tooling/Client-APIs §  Documentation/Samples online

Page 10: Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen Hiller,Andreas Kraft

Thank you for your attention. Get in touch with us at Kai Kreuzer [email protected] Jochen Hiller [email protected] Andreas Kraft [email protected]

Q & A