All Projects → gythialy → openmuc

gythialy / openmuc

Licence: other
OpenMUC is a software framework based on Java and OSGi that simplifies the development of customized monitoring, logging and controlling systems.

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to openmuc

Modbus.net
A high extensible hardware communication platform using C#
Stars: ✭ 244 (+1933.33%)
Mutual labels:  modbus
Modbus-STM32-HAL-FreeRTOS
Modbus TCP and RTU, Master and Slave for STM32 using Cube HAL and FreeRTOS
Stars: ✭ 272 (+2166.67%)
Mutual labels:  modbus
huawei solar
Home Assistant integration for Huawei Solar inverters via Modbus
Stars: ✭ 126 (+950%)
Mutual labels:  modbus
tinnymodbus
RS485 ModBus tiny multi-sensor module
Stars: ✭ 75 (+525%)
Mutual labels:  modbus
openPDC
Open Source Phasor Data Concentrator
Stars: ✭ 109 (+808.33%)
Mutual labels:  iec61850
Industrial-Security-Auditing-Framework
ISAF aims to be a framework that provides the necessary tools for the correct security audit of industrial environments. This repo is a mirror of https://gitlab.com/d0ubl3g/industrial-security-auditing-framework.
Stars: ✭ 43 (+258.33%)
Mutual labels:  modbus
Pyscada
PyScada is a open source scada system that uses the Django framework as backend
Stars: ✭ 233 (+1841.67%)
Mutual labels:  modbus
ModbusMechanic
Cross platform GUI MODBUS TCP/RTU simulator & gateway. Interprets data types including ascii float and int.
Stars: ✭ 63 (+425%)
Mutual labels:  modbus
bacnet
OpenMUC BACnet/IP communication driver based on bacnet4J
Stars: ✭ 19 (+58.33%)
Mutual labels:  openmuc
IEC61850-MMS-Fuzzer
Mutation Based Fuzzer for IEC61850 Server IED'S
Stars: ✭ 20 (+66.67%)
Mutual labels:  iec61850
EasyModbusTCP.Java
EasyModbusTCP library for Java implementation
Stars: ✭ 76 (+533.33%)
Mutual labels:  modbus
modbus-cli
Command line tool to access Modbus devices
Stars: ✭ 81 (+575%)
Mutual labels:  modbus
modbus exporter
Exporter which retrieves stats from a modbus system and exports them via HTTP for Prometheus consumption.
Stars: ✭ 16 (+33.33%)
Mutual labels:  modbus
QUaModbusClient
Modbus to OPC UA Gateway
Stars: ✭ 38 (+216.67%)
Mutual labels:  modbus
mbmd
ModBus Measurement Daemon - simple reading of data from ModBus meters and grid inverters
Stars: ✭ 140 (+1066.67%)
Mutual labels:  modbus
Mbusd
Open-source Modbus TCP to Modbus RTU (RS-232/485) gateway.
Stars: ✭ 233 (+1841.67%)
Mutual labels:  modbus
openMIC
Meter Information Collection System
Stars: ✭ 15 (+25%)
Mutual labels:  modbus
libzbxmodbus
Loadable module to integrate Modbus (RTU, TCP and encapsulated) into Zabbix. Bulk data collection included.
Stars: ✭ 44 (+266.67%)
Mutual labels:  modbus
node-drivers
Industrial protocol drivers in node.js
Stars: ✭ 20 (+66.67%)
Mutual labels:  modbus
modbus-esp8266
Most complete Modbus library for Arduino. A library that allows your Arduino board to communicate via Modbus protocol, acting as a master, slave or both. Supports network transport (Modbus TCP) and Serial line/RS-485 (Modbus RTU). Supports Modbus TCP Security for ESP8266/ESP32.
Stars: ✭ 332 (+2666.67%)
Mutual labels:  modbus

OpenMUC Framework - Overview Actions Status

This is UNOFFICIAL, fork from openmuc.

OpenMUC

OpenMUC is a software framework based on Java and OSGi that simplifies the development of customized monitoring, logging and controlling systems. It can be used as a basis to flexibly implement anything from simple data loggers to complex SCADA systems. The main goal of OpenMUC is to shield the application developer of monitoring and controlling applications from the details of the communication protocol and data logging technologies. Third parties are encouraged to create their own customized systems based on OpenMUC. OpenMUC is licensed under the GPL. We sell individual licenses on request.

OpenMUC Modules

Features

In summary OpenMUC features the following highlights:

  • Easy application development
    • OpenMUC offers an abstract service for accessing data. Developers can focus on the application’s logic rather than the details of the communication and data logging technology.
  • Simple and flexible configuration
    • All communication and data logging parameters can be dynamically configured through a central file, the framework’s configuration service or a web interface.
  • Communication support
    • Out of the box support for several popular communication protocols. New communication protocol drivers can easily be added through a plug-in interface. Existing protocol drivers:
      • Modbus TCP / Modbus RTU / Modbus RTU/TCP
      • IEC 61850
      • IEC 60870-5-104
      • IEC 62056-21
      • DLMS/COSEM
      • KNX
      • M-Bus (wired)
      • wireless M-Bus
      • eHz meters/SML
      • REST/JSON
      • SNMP
      • CSV
      • AMQP
  • Data logging
    • Data can be logged in different formats. New data loggers can easily be added through a plug-in interface. Existing logger:
      • ASCII
      • AMQP
      • MQTT
      • SlotsDB (binary)
  • Messaging
    • Supports message queue technologies like AMQP and MQTT to publish measurements to a broker and subscribe to control commands
  • Web interface
    • Convenient user interface for configuration and visualization. Existing WebUI applications:
      • Channel Access Tool
      • Channel Configurator
      • Data Exporter
      • Data Plotter
      • Media Viewer
  • Data servers
    • Remote applications (e.g. smart phone apps, cloud applications) or local non-Java applications can access OpenMUC through one of the available data servers. Existing server:
      • Modbus TCP
      • REST/JSON
  • Modularity
    • Drivers, data loggers etc. are all individual components. By selecting only the components you need you can create a very light weight system.
  • Embedded systems
    • The framework is designed to run on low-power embedded devices. It is currently being used on embedded x86 and ARM systems. Because OpenMUC is based on Java and OSGi it is platform independent.
  • Open-source
    • The software is being developed at the Fraunhofer Institute for Solar Energy Systems in Freiburg, Germany and is licensed under the GPLv3. We sell individually negotiated licenses upon request.

Architecture

The following picture illustrates how OpenMUC works.

OpenMUC framework overview

OpenMUC framework overview

All boxes seen in the picture are implemented as software modules called OSGi bundles that run independently in the OSGi environment. All modules except for the Data Manager are optional. Thus by selecting the modules you need you can easily create your own customized and light weight system. An explanation of these modules can be found in the user guide.

Developers

Marco Mittelsdorf, Dirk Zimmermann, Jörn Schumann, Martin Eberle

Alumni:

Stefan Feuerhahn, Michael Zillgith, Albrecht Schall, Simon Fey, Frederic Robra, Karsten Müller-Bier, Philipp Fels

Read the user guide on how to get started with the library.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].