• Backend + Gateway
  • SDK
  • CRUD operations
  • Protocols
    • HTTP(S)
    • MQTT (3rd party broker required)
  • Protocol Adapter
    • Cul868(FS20) for Smart Building
    • NGSI-9/NGSI-10 (FIWARE)
  • Security
    • TLS (Certificate-based)
  • JSON serialization
  • Storage (in-memory)
  • Docker support
  • Basic Dashboard

Most relevant resources types and nodes are implemented according to the oneM2M Rel.2 specification.

Use Cases

Industrial Automation

Production lines should operate as efficiently as possible. and Therefore you’ll try to reduce interrupts of the production process, because of unexpected failures. Therefore, you have to monitor your machines in order to identify anomalies before they break down your system. This process is typically called predictive maintenance. Industry machines usually have a long lifetime as they are costly, and not necessarily provide the information to monitor the system’s health. Through Rretrofitting sensors can be deployed affixed to at machines to monitor their characteristics, e.g., vibrations. OpenMTC supports the aggregation of such sensor data which that can be visualized using a dashboard and trigger actions or control loops.



Nowadays renewable energy systems are emerging more and more. As such systems are typically geographically distributed or off-shore, remote control and monitoring is essential. In order to provide secure remote access, mobile operator networks are used to establish connectivity. OpenMTC is agnostic to underlying communication networks and could support help to increase the efficiently efficiency of power plants, e.g., wind parks and solar farms.


Smart City

Mobility and CO2 emission is one of the major concerns of Smarts Cities. One example of addressing such challenges is the optimization of waste management. Waste containers usually will be emptied based on a predefined schedule. If the waste bins would measure their filling level and report the status to the waste haulage company, only those need to considered. Additionally, routes between the customers could be dynamically calculated based on traffic and filing level. Thus, fewer gas would be required by the trucks which, in turn, reduces CO2 emission and increases efficiency. OpenMTC can easily integrate easily 3rd third-party data sources like traffic information.



  • Protocol Adapters (IPE)
    • ZigBee for Smart Building
    • PROFINET and Modbus for Industry 4.0
    • OPC-UA client
    • Robot OS (ROS)
  • Apps
    • Load Generator for creating virtual resources
    • Dynamic Authorization Server (DAS)
    • Advanced Dashboard
    • Analytics
    • AAS support
  • Semantic Annotation
  • Historical Data Handling