We aggregate information from all open source repositories to provide the most of useful open source products, from Enterprise product to small libraries across all platforms. Please search and find what you want.

OSHMI – Open Substation HMI

Mobile and Cloud friendly.
Uses open source web 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 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.
Full source code available (Mercurial).
Youtube channel: https://www.youtube.com/channel/UCgpwj3TdP5jYrfr80_0eHYQ
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 in the “Discussion” section.
Contact me here: https://www.linkedin.com/in/ricardo-olsen/

You’re probably paying too much for cell phone service. Wirefly compares hundreds of plans to help you save. Enter what you need (minutes, data, texts) into Wirefly’s innovative plan comparison tools and see your savings instantly.

Website https://oshmiopensubstationhmi.sourceforge.io
Tags
License
Platform
Features
  • Created for substation automation and control centers
  • Can be used for general SCADA HMI automation applications
  • New Excel Worksheet w/ macros to manage configuration.
  • 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.
  • 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 func­tions.
  • Uses the excellent Inkscape+SAGE Graphics editor to create SVG graphics with SCADA animations. https://sourceforge.net/projects/sage-scada/files/SAGE%20v3.03/
  • Use of Desktop Notifications for breaker opening by protection.
  • No need for Active X, Java, Flash/Flex, WPF/WCF, XAML or Silverlight!
  • DNP3 driver available here: https://sourceforge.net/projects/dnp3-driver-for-oshmi/
  • Why is it free? Because it was built with open source libraries, tools, languages, compilers, etc.
  • Software languages: english and portuguese. Can be easily translated to other languages.
  • 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:
  • Use cases: https://goo.gl/5fPSfp
  • Installation: https://goo.gl/DRgBzG
  • Some graphics designed and obtained from Freepik https://www.freepik.com/