FIEMSER system leverages on the Service-Oriented Architecture (SOA) paradigm with the definition of modular service interfaces. This approach provides flexibility when it is necessary to include new devices in the FIEMSER system domain.
Most of the legacy BEMS systems were based on PLC (Programmable Logic Controller) or similar, architectures in which some I/O extensions are deployed all over the domain to be managed. These I/O extensions are connected to some central device, namely the PLC, which stores both the data and the control routines. FIEMSER’s approach is to define interfaces/gateways connecting flexibly to typical legacy systems that could be found in building domain, and in addition create a “light” family of devices that could be integrated on the system through wireless connectivity links.
The FIEMSER platform is based on the OSGi framework SOA deployment platform. For each external component an OSGi bundle will be developed to allow its integration with the entire platform. These bundles are developed by using the JAVA language.
The event-based development and Web Services approach avoid adding development constraints on external components. By this way we can use the best technology for each concern and integrate it through an OSGi bundle.
The FIEMSER System software architecture is based on four main components:
- Building Energy Management System (BEMS). It is the core of system and manages the information that is collected from the building and the external knowledge sources and decides the actions to be done. It has three main submodules:
- FIEMSER DB, which stores the information that is managed by the system.
- Intelligent Control System (ICS), which makes the control decisions.
- Multimodal User Interface (MUI) – Core Services, which provide a unified interface to the different end-user’s devices to interact with the rest of the FIEMSER system.
- External Knowledge Sources. They provide information about the external building operation conditions (e.g., weather forecast, dynamic energy prices, etc.) as Internet Service Providers (ISP). External knowledge sources are integrated in FIEMSER as external Web Services, according to the standard SOAP based Web Services Protocol Stack.
- Building Monitoring and Control Network (BMCN). It allows collecting information from the sensors that are installed in the building and sending orders to the actuators to change the behaviour of the home. In the scope of the project, three main protocols are supported:
- KNX, as the main control protocol for buildings in Europe.
- 6LowPAN + ZigBee, as the main wireless communication protocol for low energy consumption communication networks.
- MODBUS, as the main control protocol for local energy storage and generation systems.
- Multimodal User Interface – End-User Devices. They make the link between the end-user and the BEMS. Three types of end-user’s devices are supported:
- Desktop computer: It is a standard PC that is installed in the same place that the BEMS. They are connected trough the LAN (wired or wireless).
- Mobile devices: It accesses to the BEMS from anywhere, and consequently, the connection between them is done through the Internet UMTS connection of the Smart Phone.
- TV: It is an Internet-connected TV solution that is installed in the same place that the BEMS. The Internet-connected TV solution may require a link to an external server through an Internet connection.