Exemple #1
0
    def test_more_tests(self):
        client = self.getPIWebApiClient()
        pi_data_server_web_id = client.webIdHelper.generate_web_id_by_path(
            "\\\\PISRV1", type(PIDataServer()), None)
        point1_web_id = client.webIdHelper.generate_web_id_by_path(
            "\\\\PISRV1\\SINUSOID", type(PIPoint()))
        point2_web_id = client.webIdHelper.generate_web_id_by_path(
            "\\\\PISRV1\\CDT158", type(PIPoint()))
        point3_web_id = client.webIdHelper.generate_web_id_by_path(
            "\\\\PISRV1\\SINUSOIDU", type(PIPoint()))
        pi_attribute_web_id = client.webIdHelper.generate_web_id_by_path(
            "\\\\PISRV1\\Universities\\UC Davis\\Buildings\\Academic Surge Building|Electricity Totalizer",
            type(PIAttribute()), type(PIElement()))

        pi_element_web_id = client.webIdHelper.generate_web_id_by_path(
            "\\\\PISRV1\\Universities\\UC Davis\\Buildings\\Academic Surge Building",
            type(PIElement()), None)

        pi_data_server = client.dataServer.get(pi_data_server_web_id)
        pi_attribute = client.attribute.get(pi_attribute_web_id)
        pi_element = client.element.get(pi_element_web_id)

        pi_attribute_web_id_info = client.webIdHelper.get_web_id_info(
            pi_attribute_web_id)
        pi_element_web_id_info = client.webIdHelper.get_web_id_info(
            pi_element_web_id)
        pi_dataServer_web_id_info = client.webIdHelper.get_web_id_info(
            pi_data_server_web_id)
 def test_updatePoint(self):
     client = PIWebApiClient("https://marc-rras.osisoft.int/piwebapi",
                             useKerberos=False,
                             username="******",
                             password="******",
                             verifySsl=False)
     sinusoid_point = client.point.get_by_path("\\\\marc-pi2016\\sinusoid")
     updated_point = PIPoint()
     updated_point.descriptor = "New desc"
     client.point.update_with_http_info(sinusoid_point.web_id,
                                        updated_point)
     pass
Exemple #3
0
    def get_marker(self, object_type):
        marker = None

        if isinstance(PIAnalysis(), object_type):
            marker = "Xs"
        elif isinstance(PIAnalysisCategory(), object_type):
            marker = "XC"
        elif isinstance(PIAnalysisTemplate(), object_type):
            marker = "XT"
        elif isinstance(PIAnalysisRule(), object_type):
            marker = "XR"
        elif isinstance(PIAnalysisRulePlugIn(), object_type):
            marker = "XP"
        elif isinstance(PIAttribute(), object_type):
            marker = "Ab"
        elif isinstance(PIAttributeCategory(), object_type):
            marker = "AC"
        elif isinstance(PIAttributeTemplate(), object_type):
            marker = "AT"
        elif isinstance(PIAssetDatabase(), object_type):
            marker = "RD"
        elif isinstance(PIAssetServer(), object_type):
            marker = "RS"
        elif isinstance(PIElement(), object_type):
            marker = "Em"
        elif isinstance(PIElementCategory(), object_type):
            marker = "EC"
        elif isinstance(PIElementTemplate(), object_type):
            marker = "ET"
        elif isinstance(PIEnumerationSet(), object_type):
            marker = "MS"
        elif isinstance(PIEnumerationValue(), object_type):
            marker = "MV"
        elif isinstance(PIEventFrame(), object_type):
            marker = "Fm"
        elif isinstance(PITimeRule(), object_type):
            marker = "TR"
        elif isinstance(PITimeRulePlugIn(), object_type):
            marker = "TP"
        elif isinstance(PISecurityIdentity(), object_type):
            marker = "SI"
        elif isinstance(PISecurityMapping(), object_type):
            marker = "SM"
        elif isinstance(PITable(), object_type):
            marker = "Bl"
        elif isinstance(PITableCategory(), object_type):
            marker = "BC"
        elif isinstance(PIPoint(), object_type):
            marker = "DP"
        elif isinstance(PIDataServer(), object_type):
            marker = "DS"
        elif isinstance(PIUnit(), object_type):
            marker = "Ut"
        elif isinstance(PIUnitClass(), object_type):
            marker = "UC"
        if (marker == None):
            raise WebIdException("Invalid object type.")
        return marker
Exemple #4
0
    def test_generateWebIdInfo(self):
        client = self.getPIWebApiClient()
        path = "\\\\PISRV1\\CDF144_Repeated24h_forward"
        web_id1 = client.webIdHelper.generate_web_id_by_path(
            "\\\\PISRV1\\CDF144_Repeated24h_forward", type(PIPoint()))
        pt = client.point.get(selected_fields="WebId", web_id=web_id1)
        web_id2 = client.webIdHelper.generate_web_id_by_path(
            "\\\\PISRV1", type(PIDataServer()))
        ds = client.dataServer.get(web_id2)

        pass
 def CreatePIPoint(self):
     client = self.getPIWebApiClient()
     newPoint = PIPoint()
     newPoint.name = "S1_PREL_" + str(uuid.uuid4())
     #newPoint.name  = "S1_PREL_toto"
     newPoint.descriptor = "Sensor Relative Pression"
     newPoint.point_class = "classic"
     newPoint.point_type = "float32"
     newPoint.future = False
     dataServer = client.dataServer.get_by_path("\\\\PISRV1", None, None)
     print("dataServer.web_id %s" % dataServer.web_id)
     return client.dataServer.create_point_with_http_info(
         dataServer.web_id, newPoint)
Exemple #6
0
 def convert(tag):
     return self.client.webIdHelper.generate_web_id_by_path(
             f"\\\\{self.dataServer.name}\\{tag}", type(PIPoint()))