Skip to main content

New Eclipse IoT project releases to accelerate IoT solution development

OTTAWA, Canada – June 16, 2016 – The Eclipse Internet of Things (IoT) Working Group, hosted at the Eclipse Foundation, is pleased to announce new releases for four open source IoT projects: Eclipse Kura 2.0, Eclipse Paho 1.2, Eclipse SmartHome 0.8 and Eclipse OM2M 1.0. These projects are helping developers to rapidly create new IoT solutions based on open source and open standards.

Eclipse IoT is an open source community that provides the core technologies required by developers to build IoT solutions. The community is composed of over 200 active contributors working on 24 different projects. These projects are made up of over 2 million lines of code and have been downloaded over 500,000 times. The Eclipse IoT Working Group includes 30 member companies that collaborate to provide software building blocks in the form of open source implementations of the standards, services, and frameworks that enable an Open Internet of Things.

Eclipse SmartHome 0.8

Eclipse SmartHome is a framework that allows building smart home solutions that have a strong focus on heterogeneous environments.It is designed to run on embedded devices, such as Raspberry Pi, BeagleBone Black or Intel Edison.

This new Eclipse SmartHome 0.8 release includes:

  • New REST API, including Server-sent events (SSE) support, that exposes the functionality of Eclipse SmartHome to clients for easy interaction. SmartHome’s “Paper UI” is an administration interface that makes use of this new API.
  • Additional bindings to support many new devices, like Sonos speakers, LIFX bulbs, Belkin WeMo devices, digitalSTROM systems, and others.
  • OSGi EnOcean Base Driver contributed by Orange Labs.
  • New rule engine, a very flexible and powerful framework that supports templates for beginners, JavaScript for automation rules and graphical rule editors, contributed by ProSyst.

Find out more about Eclipse SmartHome 0.8. The 0.8 release is now available for download.

Eclipse Paho 1.2

Eclipse Paho provides open-source client implementations of the MQTT and MQTT-SN messaging protocols. The new Paho 1.2 release includes updates to existing Java, Python, JavaScript, C, .Net, Android and Embedded C/C++ client libraries. The improvements include:

  • Automatic reconnect & offline buffering functionality for the C, Java and Android Clients.
  • WebSocket support for the Java and Python Clients.
  • New Go Client, a component for Windows, Mac OS X, Linux and FreeBSD.

Eclipse Paho 1.2 is now available.

Eclipse Kura 2.0

Eclipse Kura is a framework for building IoT gateways. The latest release, Kura 2.0, brings many new features and enhancements, including:

  • New responsive user interface (UI) based on Bootstrap that simplifies Kura gateway management from mobile devices.
  • Support for multiple cloud connections, enabling scenarios where a single gateway can be simultaneously connected to multiple cloud platforms including Eurotech Everyware Cloud, Amazon AWS IoT, Microsoft Azure IoT and IBM IoT Foundation.
  • Improved onboarding process for developers with new tools and code samples to ease the creation of Kura applications and drag-and-drop deployment of Kura apps available from the Eclipse Marketplace.
  • Tighter integration with Apache Camel to enable declarative message routing within the business logic of the Eclipse Kura applications.

Eclipse Kura 2.0 will be available later in June.

Eclipse OM2M 1.0

Eclipse OM2M is an open source implementation of the oneM2M standard. It provides a set of horizontal IoT services that enable the development of IoT solutions independently of the underlying network.

The OM2M 1.0 implementation of oneM2M provides the following key features:

  • Modular platform architecture, based on OSGi making it highly extensible
  • Lightweight REST API exposed through multiple communication bindings including HTTP and CoAP protocols and supporting various content formats such as XML and JSON.
  • Flexible data storage based on an abstract persistence layer supporting embedded & server databases, in-memory mode, SQL & NoSQL models.

OM2M implements the following key concepts of the oneM2M specification:

  • Dedicated Common Service Entity (CSE) for Infrastructure node (IN), Middle Node (MN), and Application Service Node (ASN).
  • Common Service Function (CSF) including: Registration, Application and Service Management, Discovery, Data Management and Repository, Subscription and Notification, Group Management, Security, etc.

Find out more about Eclipse OM2M. The 1.0 release will be available later this June.

New Eclipse IoT Project Proposal

Eclipse Kapua is a new open source project proposal from Eurotech to create a modular integration platform for IoT devices and smart sensors, that aims to bridge Operation Technology with Information Technology. Eclipse Kapua focuses on managing edge IoT nodes including their connectivity, configuration, and application life cycle. It also allows to aggregate real-time data streams from the edge, either archiving them or routing them towards enterprise IT systems and applications. Interested parties should get in touch with the project leadership on the project proposal page.

More information about the Eclipse IoT community is available at iot.eclipse.org.

Related Links

Back to the top