OPCFoundation / UA-EdgeTranslator

An industrial connectivity edge application translating from proprietary protocols to OPC UA leveraging the W3C Web of Things (WoT) thing descriptions.
MIT License
28 stars 7 forks source link

Define how OPC UA type information is specified in WoT TDs #30

Open barnstee opened 6 months ago

barnstee commented 6 months ago

A UANodeSet or Namespace of an OPC UA Information Model can optionally be referenced in the WoT TD to define the OPC UA types to be used for the mapping, including structures. This needs to be brought to the W3C WoT working group.

barnstee commented 4 months ago

Current proposal is something like this: "@context": [ "https://www.w3.org/2022/wot/td/v1.1", { "opcua": [ "http://opcfoundation.org/UA/PNEM/" ] } ],

"properties": { "VoltageL1-N": { "type": "number", "mapping:opcua:nodeId": "s=VoltageL-N", "mapping:opcua:type": "nsu=http://opcfoundation.org/UA/PNEM/;i=3005", "mapping:opcua:fieldPath": "A",

barnstee commented 4 months ago

Agreement is to move this to the new OPC UA WoT-binding working group.

barnstee commented 4 months ago

Awaiting kickoff of the new WoT-binding WG within the OPC Foundation.

barnstee commented 3 months ago

WoT-Binding Working Group established and call for participation sent out via email yesterday. For registration please contact Dr Sebastian Käbisch ([sebastian.kaebisch@siemens.com]).

The Kick-off Meeting is scheduled on July 30th, 2024 as a web conference. Start Times (duration ca 90 minutes) 6:00 am PST (US West coast) 9:00 am EST (US East coast) 3:00 pm CEST (Germany) 10:00 pm JST (Japan)

barnstee commented 3 months ago

Proposed binding sample is here: https://github.com/OPCFoundation/UA-EdgeTranslator/blob/c5d2169e9d3c8c5be5a7e050a1b69c95781aa22f/Samples/pac4200.tm.jsonld#L28

barnstee commented 1 month ago

Also need a way to make this type information available via PubSub metadata messages.

barnstee commented 6 days ago

This is also tracked in Mantis issue: https://mantis.opcfoundation.org/view.php?id=8682