Conex.io


Abstraktionsschnittstelle für die Kommunikation von Smart Home Geräten mit Hausautomatisierungsservern

Foto: Johanna Daher @ SmarterWohnen 2016

Ausgangslage

Hersteller von Smart Home Geräten unterstützen häufig nur die eigene Marke. Das soll sich ändern!

Diverse Smart Home in Einem

Smart Home Geräte machen das Leben überall bequemer. Diese Bequemlichkeit wollen Hersteller oft gegen Konkurrenten verteidigen. Ein Problem. Denn häufig werden Smart Home Geräte anderer Firmen nicht im zentralen Hausautomatisierungsserver unterstützt. Das liegt auch häufig daran, dass diese ganz unterschiedlich kommunizieren. Ziel von Conex.io war es daher:

  • Eine Abstraktionsebene für diverse Smart Home Geräte für Hausautomatisierungsservern zu schaffen
  • Auf Basis des Hausautomatisierungsservers FHEM soll ein erster MVP entstehen
  • Einfache Anbindung von Dritt-Anwendungen an den FHEM und andere Hausautomatisierungsserver

KLIENT

IBM Client Innovation Center GmbH Germany

INDUSTRIE

Gebäudeautomation

ROLLE

Entwickler

Die Smart Home Abstraktion

Von der Abstraktionsebene bis hin zu Client-Anbindungen für Dritt-Anwendungen

Beliebige Smart Home Geräte

  • Abstraktionsebene: Die unterschiedlichen Befehle einzelner Smart Home Geräte werden über das System erfasst und vereinheitlicht
  • Module Descriptions: In Modul-Beschreibungen können verschiedene Geräte unterschiedlicher Hersteller abstrakt abgebildet werden.
  • Skalierbarkeit: Durch die Einbindung der Module als JSON Schemas lassen sich Smart Home Geräte beliebiger Anbieter einfach hinzufügen.

Vereinfachte Handhabung

  • Clientanbindung: Egal ob Sie an einem Node.js, Swift, Android oder PHP Projekt arbeiten. Durch die Swagger Integration lassen sich Schnittstellenanbindungen für mehr als 50 Sprachen erzeugen.
  • Bessere Nutzerfreundlichkeit: Durch die Client Anbindung über Swagger lassen sich End-To-End Anwendungen leichter einbinden, sodass unhandliche Interfaces älterer Hausautomatisierungsserver nicht mehr verwendet werden müssen.
  • Portabilität: Conex.io ist auf jedem System mit Java-Unterstützung lauffähig. Häufig reicht schon ein Raspberry Pi als kostengünstigste Lösung.

An Conex.io interessiert?

Die Zukunft von Conex.io ist aktuell noch ungewiss. Gerne unterstützen wir jedoch sämtliche weiterführende Arbeit am System.

Direkt zum Projekt