opcroak
v1.0.5
Published
An OPC-UA swiss-knife command-line tool.
Downloads
7
Readme
opcroak
An OPC-UA swiss-knife command-line tool.
Current version: 1.0.5
Lead Maintainer: Halim Qarroum
Table of contents
Install
npm install --global opcroak
Features
- Ability to create an Expressify server agent able to connect, browse, query and subscribe OPC-UA server(s) over MQTT.
- Recursive archiving of OPC-UA values using append-only output streams to dump notifications issued by variables.
- Support of OPC-UA request(s) throttling and buffered write(s) to output stream(s).
- Supports HTTP Proxy servers on the LAN to proxify MQTT connections.
- Supports Windows, Linux and MacOS.
Description
This command-line application is a handy tool for developers or administrators wanting to perform the following actions on their OPC-UA server(s) :
- Archive the data, in real-time, associated with the OPC-UA variables located in a given container.
opcroak
is able to recursively crawl the given container(s) and to monitor their associated variables. It can then push these data to Output streams. - Extract the list of variable node identifiers located into one or more container(s) located on one or many OPC-UA server(s). This list can then be used later on by a client application to subscribe to the referenced variables efficiently.
- Provide an Expressify agent, connected to an MQTT server, allowing clients to interact with one or many OPC-UA server(s).
Usage
In this section, we are going to detail the different commands available by using opcroak
as well as a guidance on how to use them with a configuration file.
Variable Archiving
This feature makes it possible to archive on an output stream the values associated with OPC-UA variables located in one or many OPC-UA containers on a remote OPC-UA server.
Output streams
Configuration
See also
- The green-opcua OPC-UA client for AWS Greengrass.
- The node-opcua module.