[go: up one dir, main page]

Menu

Tree [023f8f] default tip /
 History

Read Only access


File Date Author Commit
 DNP3 2020-11-10 ricardolo ricardolo [8df063] Version 6.20 (DNP3).
 Opc.Ua.CertificateGenerator 2021-04-16 ricardolo ricardolo [590394] Version 6.23.
 PostgreSQL 2018-08-31 Ricardo Olsen Ricardo Olsen [ac9d7c] Version 5.2.
 PowerBI unknown
 bin 2022-02-19 ricardolo ricardolo [023f8f] Version 6.26.
 charts unknown
 conf_templates 2021-02-16 ricardolo ricardolo [9abaf7] Version 6.22.
 db 2021-02-16 ricardolo ricardolo [9abaf7] Version 6.22.
 docs 2021-07-23 ricardolo ricardolo [e3e84f] Version 6.25.
 etc unknown
 extprogs unknown
 fonts unknown
 grafana unknown
 hmishell 2021-09-26 ricardolo ricardolo [3cd4c1] Version 6.25.
 htdocs 2022-02-19 ricardolo ricardolo [023f8f] Version 6.26.
 i18n 2022-02-19 ricardolo ricardolo [023f8f] Version 6.26.
 icons 2019-02-08 ricardolo ricardolo [80894a] Version 5.6 Beta.
 inkscape_sage_src 2019-05-08 ricardolo ricardolo [230e4e] Version 6.5.
 inkscape_symbols 2021-02-16 ricardolo ricardolo [9abaf7] Version 6.22.
 installer 2022-02-19 ricardolo ricardolo [023f8f] Version 6.26.
 linux 2021-02-16 ricardolo ricardolo [9abaf7] Version 6.22.
 modbus 2021-04-16 ricardolo ricardolo [590394] Version 6.23.
 mon_proc 2016-03-07 Ricardo Olsen Ricardo Olsen [679cdb] Versão 3.11
 mongodb unknown
 nginx_php 2021-02-16 ricardolo ricardolo [9abaf7] Version 6.22.
 opc_client unknown
 qtester104 unknown
 s7client 2019-11-12 ricardolo ricardolo [b3fbee] Version 6.9.
 sim_tr 2014-09-18 Ricardo Olsen Ricardo Olsen [80a2c7] OSHMI 3.0RC3.
 svg unknown
 webserver 2021-04-16 ricardolo ricardolo [590394] Version 6.23.
 .gitignore unknown
 LICENSE 2019-02-08 ricardolo ricardolo [80894a] Version 5.6 Beta.
 README.md 2020-07-20 ricardolo ricardolo [fdbe65] Version 6.17.
 favicon.ico 2014-09-18 Ricardo Olsen Ricardo Olsen [80a2c7] OSHMI 3.0RC3.
 index.html 2018-07-27 Ricardo Olsen Ricardo Olsen [cbaa75] Version 5.0.

Read Me

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.