# OPC UA Get node attributes by Node Id

**URL:** <https://forum.inductiveautomation.com/t/opc-ua-get-node-attributes-by-node-id/114719>\
**Category:** Ignition\
**Tags:** scripting, ignition83\
**Created:** [March 27, 2026, 9:42am UTC](https://forum.inductiveautomation.com/t/opc-ua-get-node-attributes-by-node-id/114719 "2026-03-27T09:42:34Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 27, 2026, 12:07pm UTC](https://forum.inductiveautomation.com/t/opc-ua-get-node-attributes-by-node-id/114719/3 "2026-03-27T12:07:01Z")

</div>

I’ve always wanted to add `system.opcua.readAttribute` and `system.opcua.writeAttribute`, but even with its status as something of a wishlist item of mine, it hasn’t been able to claw its way into this world.

I think in part because the reality of the implementation is it will be ugly, like the BACnet read/write raw scripting functions, where Milo types have to be injected into the `system.opcua` namespace so they can be referenced by scripts using these functions, particularly `writeAttribute`.

---

_[View the full topic](https://forum.inductiveautomation.com/t/opc-ua-get-node-attributes-by-node-id/114719)._
