Skip to content

Component Overview

Lukas84 edited this page Oct 20, 2017 · 1 revision

Component overview

The URC4ESH extension provides the following components.

OSGi bundles

URC4ESH REST API

This bundle extends the regular Eclipse Smart Home REST API in order to enable users to define the context of use (equipment context, environment context, task context).

Context of use creator

This bundle creates the context of use data. Based on the definitions made via the URC4ESH REST API it decides which items and channels shall be used to create the different contexts.

####Open APE Client This bundle communicates with the OpenAPE server. It is responsible for:

  • downloading the users' User Interface preferences
  • uploading the equipment, environment and task context in order to
  • Request personal recommendations for user interfaces, rules and other personal settings.

URC4ESH Channel types

This bundle provides a set of standard channel types that can be reused in other bindings.

Java Script client

The java script client simplifies the communication with the ESH REST API. It abstracts from items so that programmers only need to specify which channel shall be controlled.

User Interfaces

URC4ESH User Interface

A HTML interface in order to control the components mentioned before. Users are able to:

  • define the context of use (environment context, equipment context and task context)
  • Request recommendations for user interfaces, rules and other personal settings.