Beispiel #1
0
def publisherSetBACnetPoint(ip, reqCookie, points):
    common.print_frame()
    newList = []
    i = 0
    for point in points:
        pointData = dataPoints_Functions.getDataPointByXid(ip, reqCookie, point)
        deviceNameLocation = pointData.find('"deviceName"')
        endDeviceNameLocation = pointData.find(',', deviceNameLocation)
        daviceName = pointData[deviceNameLocation + 16: endDeviceNameLocation - 1]

        nameLocation = pointData.find('"name"')
        endNameLocation = pointData.find(',', nameLocation)
        name = pointData[nameLocation + 10: endNameLocation - 1]

        newList.append({"dataPointId": point,
                        "instanceNumber": i,
                        "objectName": daviceName + " - " + name})
        i += 1
    return newList
Beispiel #2
0
ip = 'xxxx'


username = '******'
password = '******'
myCookie = loginLogout_Functions.login(ip, username, password)  # must login before doing anything else!!!
print myCookie


bacnetXIDS = dataSources_Functions.getDataSourcesXidsByType(ip, myCookie, "BACNET_ip")
datapointsXIDS = []
for datasource in bacnetXIDS:
    a = dataPoints_Functions.getPointsXidBelongsToDataSource(ip, myCookie, datasource)
    datapointsXIDS.extend(a)
for dataPoint in datapointsXIDS:
    dp = dataPoints_Functions.getDataPointByXid(ip, myCookie, dataPoint)
    jdp = json.loads(dp)
    dataPoint_type = jdp['pointLocator']['modelType']
    if dataPoint_type == "PL.BACNET_IP":
        jdp['pointLocator']['useCovSubscription'] = "false"
        dataPoints_Functions.insertUpdateDataPoint_json(ip, myCookie, jdp)








'''
#==========================================================