我正在尝试连接到 OSISoft 的 PI Web 服务,官方文档很糟糕,目前我正在使用示例 https://github.com/SwatiAcharjee/PI-Web-API-Client-Python/blob/master/setup.py。
我安装了:
pip3 安装 OSIPICONNECT
但在尝试连接到 WS 时,通过以下方式:
client = PIWebApiClient (" https://marc-rras.osisoft.int/piwebapi ", useKerberos = False, username =" marc.adm ", password =" kk ", verifySsl = False)
给我一个错误:
意外的关键字参数'useKerberos'
(据说WS在身份验证过程中使用Kerberos)
一些想法,或者如何连接到PI Web服务的例子,使用来自GNU Linux的机器上的Python??.
问候
OSIsoft 的 PI Web API 具有许多身份验证选项,在许多拥有大多数Microsoft计算机的公司中,Kerberos 身份验证提供单点登录体验。 这只是使用 PI Web API 的一种方式(推荐且安全)。 但还有其他方法。有关更多详细信息,请参阅 OSIsoft Live Library - PI Web API - 身份验证选项。 这些设置需要服务器端配置。
但退后一步,我可能会尝试了解您想要实现的目标。有几种方法可以通过 PI System 访问和使用数据。 PI Web API只是其中之一...您是否正在尝试使用正确的方法?这是XY问题:)的典型案例。
--
要快速了解作为开发人员使用 PI System 的多种方法,请查看此处: OSIsoft PI 开发人员技术
特别是对于PI Web API,您可以在youtube上观看培训视频:PI Web API在线课程
要开始使用 PI 系统并了解它的内容,您应该查看此处:什么是 PI 系统?