Scalability

The base functionality is realized in a slim, portable core, depending on requirements expandable with plugins.

Enyport core - implemented in C++ based on debian linux and Qt5 framework.

  • Qt5 supports dynamic extensions through plugin-interface
  • Swap out functions into plugin-modules to realize application-specific configurations
  • Distribution of complex tasks to multiple, interconnected enyport instances over API

 

Information privacy

User data persists in home domain, secured SSL remote access only when requested by user.

Local data management

  • Local processing of sensor- and measured data
  • Optional external "cloud" services and only as opt-in
  • Local communication only over the infrastructure of the end-user
  • Multi-client capability

 

enyport - software architecture

enyport system architecture

Runtime-environment 

Enyport can run nearly every Linux distribution and probably most other platforms supported by Qt5.

The enyport core only depends on Qt5 and the Qt library tufao. Different plugins can bring there own dependencies.

Hardware

Suitable platforms for every use case e.g.:

  • Embedded platforms (RaspberryPi, Gnublin, ...)
  • Wifi router with OpenWrt
  • Existing appliences
  • Virtual machines and server

 

enyport - technical overview

The following table shows an overview of the current state and future plans of the enyport development. 

  Current state
Next Steps
Supported Technologies ZigBee (light link) / Philips HUE, FS20 / Homematic, Plugwise, Gembird USB, KNX, Sonnenbatterie, Kostal Piko
Access to eHZ/EDL40 Smart Meters (WMbus) and certified Smart Meter Gateways (SMGW, TR-03109), WeMo, EnOcean, RWE SmartHome,  digitalSTROM, Z-Wave and others
Hardware Interfaces USB, Ethernet, Wi-Fi, ISM-band (868MHz CUL), EnOcean, ZigBee, Wireless MBus
Z-Wave
Frequencies 2.4GHz / 5GHz, 868MHz 900MHz
Data Access REST / JSON, Plugin API
Certified HAN/CLS interface
Hardware Platforms ARM CPU With 1GHz and 512 MB RAM (BeagleBoneBlack)
ARM CPU with 700Mhz and 512 MB RAM (Rasperrby Pi)
ARM CPU with 180Mhz and 32 MB RAM (Gnublin)
DIN rail form factors, typical Wi-Fi routers (OpenWRT based), appliances

 

 

 

 

Imprint

Copyright © 2014. All Rights Reserved.