The model is the hard part
Most portfolios are not ready for this. The point names are cryptic, nothing is tagged, and there is no way for software to reach the equipment without someone opening a VPN. An agent pointed at that will give you fluent answers you cannot check.
What makes the difference is unglamorous: a normalized model, and an authenticated path to read and write. Normal is the part that gets you there. The agent on top is comparatively easy.