Starting from version 0.9, JEMMA is maintaned as a set of OSGi modules/projects, as listed in the following table:
Project | Description | Version |
---|---|---|
ismb/jemma | The core set of JEMMA components | 1.0.0-rc1 |
ismb/jemma.osgi.dal.adapter | JEMMA Dal Adapter | 1.1.2 |
ismb/jemma.drafts.org.osgi.osgi.service.dal | Dal Base Classes (draft) | 1.0.2 |
ismb/jemma.drafts.org.osgi.osgi.service.dal.functions | Dal Base Functions (draft) | 1.0.2 |
ismb/jemma.osgi.dal.functions.eh | DAL Classes Functions for Energy@home devicess | 1.0.2 |
ismb/jemma.osgi.dal.web-apis | JEMMA REST and WebSocket API to access Devices, Functions and Events available in OSGi Device Abstraction Layer | 2.0.2 |
ismb/jemma.osgi.ah.adapter.http | JEMMA HTTP AH Adapter | 2.0.5 |
ismb/jemma.osgi.ah.app | This bundle is just a placeholder for the whole framework version | 3.3.2 |
ismb/jemma.osgi.ah.configurator | jemma.osgi.ah.configurator | 1.0.9 |
ismb/jemma.osgi.ah.demo.fakevalues | Fake devices for JEMMA testing/tutorials | 0.1.3 |
ismb/jemma.osgi.ah.energyathome | Energy@Home Home Automation bundle | 2.2.32 |
ismb/jemma.osgi.ah.felix.console.web | Apache web console plugin for Jemma | 1.0.11 |
ismb/jemma.osgi.ah.greenathome | Greenathome Appliance | 2.1.22 |
ismb/jemma.osgi.ah.hac | JEMMA Home Automation Core services | 3.1.5 |
ismb/jemma.osgi.ah.hac.lib | JEMMA Home Automation Core libraries | 3.1.6 |
ismb/jemma.osgi.ah.hap.client | A service adding a reliable layer to transfer data from the platform to the provisioning server | 1.2.17 |
ismb/jemma.osgi.ah.io | This bundles implements a state machine to properly handle FlexGateway's leds | 1.0.18 |
ismb/jemma.osgi.ah.m2m.device | Exposes stateless XML Rest API to send data and to perform queries. | 1.2.17 |
ismb/jemma.osgi.ah.upnp.energyathome | This bundle allows UPnP discovery. | 1.0.3 |
ismb/jemma.osgi.ah.webui.base | This bundles base common utilities to the web interfaces. | 2.0.14 |
ismb/jemma.osgi.ah.webui.energyathome | This bundle provides a web interface to configure appliances and the entire system. | 1.0.62 |
ismb/jemma.osgi.ah.webui.energyathome.demo | This bundle provides a web interface to configure appliances and the entire system. | 1.0.47 |
ismb/jemma.osgi.ah.zigbee | ZigBee Network Manager | 2.1.28 |
ismb/jemma.osgi.ah.zigbee.appliances | This bundle is a generic driver for ZigBee Home Automation devices used by the driver locator when a device is discovered to support all its clusters. | 1.0.4 |
ismb/jemma.osgi.ah.zigbee.appliances.generic | This bundle is a generic driver for ZigBee Home Automation devices used by the driver locator when a device is discovered to support all its clusters. | 1.0.4 |
ismb/jemma.osgi.javagal | Java-based ZigBee Gateway Abstraction Layer Implementation | 2.0.10 |
ismb/jemma.osgi.javagal.gui | JavaGAL Web GUI | 1.0.7 |
ismb/jemma.osgi.javagal.json | JavaGAL JSON interfaces | 1.0.3 |
ismb/jemma.osgi.javagal.rest | JavaGAL REST interfaces | 1.0.2 |
ismb/jemma.osgi.utils | JEMMA utils for OSGi environemnt | 1.0.8 |
ismb/jemma-maven-repository | Support project used to store binary dependencies for JEMMA. | 1.0.0-rc1 |
Note: the table reflects the current status of components. To ease code maintanance, targeting milestone v1.0.0, we are currently externalizing several bundles which are still in the main ismb/jemma project as independent project.