Skip to content

Commit 5f90a85

Browse files
authored
Splynx Integration - Distinguish Access Points from regular Sites
1 parent 83293b8 commit 5f90a85

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

src/integrationSplynx.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ def createShaper():
198198
hardware_name = {}
199199
access_device_name = {}
200200
hardware_parent = {}
201+
hardware_type = {}
201202
for monitored_device in monitoring:
202203
hardware_name[monitored_device['id']] = monitored_device['title']
203204
if 'access_device' in monitored_device:
@@ -214,7 +215,12 @@ def createShaper():
214215
if hardware_parent[monitored_device['id']] in hardware_name:
215216
hardware_name_extended[monitored_device['id']] = hardware_name[hardware_parent[monitored_device['id']]] + "_" + monitored_device['title']
216217
if monitored_device['id'] not in hardware_name_extended:
217-
hardware_name_extended[monitored_device['id']] = monitored_device['title']
218+
hardware_name_extended[monitored_device['id']] = monitored_device['title']
219+
if 'type' in monitored_device:
220+
if monitored_device['type'] == 5:
221+
hardware_type[monitored_device['id']] = 'AP'
222+
else:
223+
hardware_type[monitored_device['id']] = 'Site'
218224
for device_num in hardware_name:
219225
# Find parent name of hardware
220226
parent_name = ''
@@ -228,8 +234,13 @@ def createShaper():
228234
if nodeName in siteBandwidth:
229235
download = siteBandwidth[nodeName]["download"]
230236
upload = siteBandwidth[nodeName]["upload"]
231-
node = NetworkNode(id=device_num, displayName=nodeName, type=NodeType.site,
232-
parentId=parent_id, download=download, upload=upload, address=None)
237+
nodeType = hardware_type[device_num]
238+
if nodeType == 'AP':
239+
node = NetworkNode(id=device_num, displayName=nodeName, type=NodeType.ap,
240+
parentId=parent_id, download=download, upload=upload, address=None)
241+
else:
242+
node = NetworkNode(id=device_num, displayName=nodeName, type=NodeType.site,
243+
parentId=parent_id, download=download, upload=upload, address=None)
233244
net.addRawNode(node)
234245
cust_id_to_name ={}
235246
for customer in customers:

0 commit comments

Comments
 (0)