我正在尝试连接到OSISoft的PI Web服务,官方文档不正确,目前我以https://github.com/SwatiAcharjee/PI-Web-API-Client-Python/blob/master/setup.py为例。
我已安装:
pip3 install osipiconnect
但是尝试通过以下方式连接到WS时:
client = PIWebApiClient (" https://marc-rras.osisoft.int/piwebapi ", useKerberos = False, username =" marc.adm ", password =" kk ", verifySsl = False)
给我一个错误:
unexpected keyword argument 'useKerberos'
(假设WS在身份验证过程中使用Kerberos)
使用GNU Linux上的计算机使用Python连接到PI Webservice的一些想法或示例。
致谢
答案 0 :(得分:0)
OSIsoft的PI Web API具有许多身份验证选项,在许多拥有大多数Microsoft计算机的公司中,Kerberos身份验证提供了单点登录体验。这只是使用PI Web API的一种方法(推荐和保护)。但是还有其他方法。参见the OSIsoft Live Library - PI Web API - Authentication options for more details。这些设置需要服务器端配置。
但是退后一步,我可能会尝试了解您想要实现的目标。通过PI System有几种访问和使用数据的方式。 PI Web API只是其中之一...您是否正在尝试使用正确的API?这是XY Problem的典型情况:)。
-
要快速入门使用PI System作为开发人员的多种方法,请看这里:OSIsoft PI Developer Technologies
专门针对PI Web API,您可以在youtube上观看培训视频:PI Web API online Course
要开始使用PI System,并了解它的含义,您应该在此处查看:What is the PI System?