Comments (7)
Hi,
JSON-SCADA already can collect any data available on EON nodes (through compatible protocols). What extra info should be collected and how?
from json-scada.
Hi @riclolsen,
Thanks for your reply. While JSON-SCADA does handle data from EON nodes, it seems that specific node-related metrics, especially those sent via the MQTT-Sparkplug protocol, are not being stored like device data. I'm suggesting we add capabilities to capture useful node metrics such as:
- OS and OS version
- Hardware make and model
- Error frame
- Current date and time
- Uptime
I believe tracking these details could greatly enhance how we monitor nodes. I’ve started working on this update in a fork and am currently testing it. If it works well, I'm looking forward to sharing it through a pull request.
from json-scada.
Hi @Zarvhos, thanks for the clarification, now I see this is a Sparkplug problem.
It seems to me that DDATA messages with device metrics should be captured by the current code. Maybe there is some problem or bug, not sure. I will check when possible.
Is this a problem related to some specific device? Can you mention the device?
Anyway, contributions are welcome! Thanks!
from json-scada.
Hi @riclolsen,
Thank you for your response. I'd like to clarify the distinction between the data currently captured from devices (DDATA) and the additional node-specific metrics (NDATA) that we are interested in monitoring directly from the EON nodes.
Our project involves scenarios where multiple devices are connected to a single EON node. We need to ensure that any issues affecting the devices are not due to the EON node itself, which could be malfunctioning. Therefore, it's crucial for us to monitor not just the devices but the EON node's own health and performance metrics.
To be specific, we're looking at metrics mentioned before, such as:
- OS and OS version,
- Hardware make and model,
- Error frames,
- Current date and time,
- Uptime of the EON node.
These are not currently available in JSON-SCADA's data collection framework, as the system primarily focuses on device data through DDATA messages. I believe integrating these node metrics could enhance our monitoring capabilities and help isolate issues more effectively.
Please let me know if there are any considerations or further details you need regarding this enhancement.
Best regards,
Zarvhos
from json-scada.
Hi thanks @Zarvhos for the clarification.
I've added the processing of NDATA metrics. I think this can solve your need.
The repo is now updated with changes the files below
modified: src/mqtt-sparkplug/app-defs.js
modified: src/mqtt-sparkplug/index.js
modified: src/mqtt-sparkplug/sparkplug-client.js
Just replace these three files in your installation and you are good to go.
Best regards,
Ricardo
from json-scada.
Hi @riclolsen,
Thank you for the swift update and for implementing the NDATA metrics processing. This enhancement will significantly improve our project's ability to monitor and diagnose issues effectively.
I have updated the files in our installation and everything appears to be functioning smoothly. Your responsiveness and support have been instrumental for us.
Additionally, I want to extend my gratitude for the overall JSON-SCADA project. It has been incredibly useful in our operations, and your commitment to improving it does not go unnoticed.
I wish you a blessed day,
Zarvhos
from json-scada.
Thank you very much @Zarvhos, feedback is of vital important for the project.
I have great plans for JSON-SCADA and the development will accelerate in the upcoming months.
Any feedback helps
- bug reports
- feature requests
- reports of device/protocols tests
- use cases
Best regards
Ricardo
from json-scada.
Related Issues (20)
- mqtt broker to json-scada connection HOT 11
- ESP32-MQTT-JSONSCADA- MONGODB flow HOT 17
- docker demo start failure HOT 1
- Not able to see other type of data HOT 3
- BSON Version Conflict in `server_realtime_auth` HOT 3
- Setting Up a Code Formatter for JSON-SCADA HOT 1
- Some IEDs are rejecting commands and are crashing/rebooting after receiving iec61850 command from json scada iec61850-client driver. HOT 1
- Events.html "Uncaught ReferenceError" the server still works without errors, remotely error HOT 1
- why in tabular some alarms look normal, others are inactive and without timestamps HOT 1
- How to increase tooltip preview of screen? Now we have some cut at it's edge: HOT 3
- found an i18n tool seems to be universal for vue. HOT 2
- Open port for demo json:scada HOT 3
- How can I reflect the data on the view? HOT 7
- How to feed back commands sent from views? HOT 1
- New tag will not be processed by cs_data_processor. HOT 1
- base demo monitoring HOT 2
- Dnp3Client.exe does not update values of MongoDB tags created through web Admin page HOT 2
- MongoDB monitoring with Netdata HOT 3
- [mqtt-sparkplug] from topic to groups HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from json-scada.