All Projects → riclolsen → Oshmi

riclolsen / Oshmi

Licence: gpl-3.0
SCADA HMI for substations and automation applications.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Oshmi

Fuxa
Web-based Process Visualization (SCADA/HMI/Dashboard) software
Stars: ✭ 262 (+45.56%)
Mutual labels:  iot, modbus, opc-ua, scada
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (-15.56%)
Mutual labels:  graphics, svg, html5
Iot Technical Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,334 (+1196.67%)
Mutual labels:  iot, modbus, opc-ua
iot-master
物联大师是开源免费的物联网智能网关系统,集成了标准Modbus和主流PLC等多种协议,支持数据采集、公式计算、定时控制、自动控制、异常报警、流量监控、Web组态、远程调试等功能,适用于大部分物联网和工业互联网应用场景。
Stars: ✭ 119 (-33.89%)
Mutual labels:  modbus, scada, opc-ua
Pyscada
PyScada is a open source scada system that uses the Django framework as backend
Stars: ✭ 233 (+29.44%)
Mutual labels:  modbus, scada, html5
Macsvg
macSVG - An open-source macOS app for designing HTML5 SVG (Scalable Vector Graphics) art and animation with a WebKit web view ➤➤➤
Stars: ✭ 789 (+338.33%)
Mutual labels:  graphics, svg, html5
X6
🚀 JavaScript diagramming library that uses SVG and HTML for rendering.
Stars: ✭ 2,686 (+1392.22%)
Mutual labels:  svg, html5
Svg.skia
An SVG rendering library.
Stars: ✭ 122 (-32.22%)
Mutual labels:  graphics, svg
G2
📊 A highly interactive data-driven visualization grammar for statistical charts.
Stars: ✭ 11,020 (+6022.22%)
Mutual labels:  graphics, svg
Actorcloud
Open-source IoT Platform
Stars: ✭ 138 (-23.33%)
Mutual labels:  iot, modbus
Opc Ua Ooi
Object Oriented Internet - C# deliverables supporting a new Machine To Machine (M2M) communication architecture
Stars: ✭ 104 (-42.22%)
Mutual labels:  iot, opc-ua
Ha Floorplan
Floorplan for Home Assistant
Stars: ✭ 1,626 (+803.33%)
Mutual labels:  svg, iot
Svglib
Read SVG files and convert them to other formats.
Stars: ✭ 139 (-22.78%)
Mutual labels:  graphics, svg
Opc
OPC DA client in Golang for monitoring and analyzing process data based on Windows COM.
Stars: ✭ 113 (-37.22%)
Mutual labels:  iot, scada
Bgrabitmap
📜 BGRABitmap graphics library made with Lazarus (Free Pascal).
Stars: ✭ 112 (-37.78%)
Mutual labels:  graphics, svg
Hilo3d
Hilo3d, a WebGL Rendering Engine.
Stars: ✭ 123 (-31.67%)
Mutual labels:  graphics, html5
Svgo
Go Language Library for SVG generation
Stars: ✭ 1,779 (+888.33%)
Mutual labels:  graphics, svg
Alien.js
Future web pattern
Stars: ✭ 141 (-21.67%)
Mutual labels:  svg, html5
Smarthome Homeassistant Config
🏠 My Home Assistant configuration. This repo will be archived 🗄️ in the future
Stars: ✭ 152 (-15.56%)
Mutual labels:  iot, html5
Angular Web Bluetooth
The missing Web Bluetooth module for Angular
Stars: ✭ 164 (-8.89%)
Mutual labels:  iot, html5

OSHMI - Open Substation HMI

A modern SCADA HMI for substations, IoT and other automation applications.

See demo here: http://vmi233205.contaboserver.net:51909/

This project exists because we believe that by combining existing open source projects and tools we can create a very capable, mobile and cloud-friendly HMI system that can rival proprietary software. This approach makes it possible to sum the forces of each project (Chromium, SVG/HTML5, PHP, Lua, SQLite, Inkscape, OpenDNP3, Nginx, Vega, PostgreSQL, Grafana,…) to achieve a great set of open, evergreen, modular and customizable tools for building great HMIs for automation projects. If you also believe this is possible, please give OSHMI a try and collaborate with the project!

  • Mobile and Cloud friendly.
  • Created for substation automation and control centers, but can be used for IoT and general SCADA HMI automation applications.
  • JSON over UDP data and control interface for easy integration with IoT devices and other systems.
  • Built with open source, web based technologies and tools: SVG, HTML5, Javascript, PHP, Lua, QT, SQLite, Nginx, Inkscape, Vega.
  • Strong focus on UX and High Performance HMI / ISA101 compatible graphics.
  • Redundant mode of operation, dual server/ ?n? clients. Unlimited points, clients, monitors and viewers.
  • Easy configuration with plain text files.
  • IEC 60870-5-104 (QTester104), DNP3, MODBUS, OPC UA/DA, Siemens S7 and ICCP protocol drivers. Can connect to IEC61850 devices using protocol converters.
  • The client web interface can be accessed by modern IOS, Android devices or by an HTML5 browser.
  • Please notice that OSHMI does NOT function by itself as a protocol gateway!

Some Features:

  • Screen Viewer: full-graphics, vector based, lossless zoom (SVG). Amazing Vega charts engine. Scale great graphics from the cellphone to the video-wall.
  • Events Viewer: millisecond resolution; can operate with field time tags or local time tags; 2 stage acknowledgement/elimination; historical mode.
  • Tabular Viewer: point list shown filtered by substation and bay.
  • Alarms Viewer: displays alarms, with filters by substation and priority.
  • Trend Viewer: follow measurements plot in real time.
  • Curves Viewer: historical measurement plot.
  • Excel Worksheet w/ macros to manage configuration.
  • Recording of historical data to a SQLite database.
  • Integration with MS PowerBI and Tableau using OData and JSON.
  • Lua Scripting language for the server environment. Javascript language for screen (client side) scripts.
  • Automation functions can be implemented in LUA (e.g. substation restoration, tap control).
  • Distinct treatment for digital states, alarms and protection events. Range check for analog values. Calculation of points.
  • Dedicated Shell that can replace the standard Windows Shell and can restrict access only to the HMI functions.
  • Excellent Inkscape-based graphics editor to create SVG graphics with SCADA animations.
  • Use of Desktop Notifications for breaker opening by protection.
  • No need for any browser plugin!

Software languages: english and portuguese. Can be easily translated to other languages (UTF-8 user interface).

Contact me here: https://www.linkedin.com/in/ricardo-olsen/

Follow my blog: http://ricolsen1supervc.wordpress.com

See configuration tips on Youtube channel: https://www.youtube.com/channel/UCgpwj3TdP5jYrfr80_0eHYQ

Articles:

Some graphics designed and obtained from Freepik https://www.freepik.com/

This is not a toy project! It's been actually used in dozens of substations up to 230kV level and in control centers.

Feel free to ask any question.

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].