From 3de9e7f55600300cd476f8f34f8a5da276eb9d04 Mon Sep 17 00:00:00 2001 From: Rob Lee Date: Mon, 6 Apr 2020 23:04:27 +0100 Subject: [PATCH] Added band as attribute --- huwawei_lte_exporter | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/huwawei_lte_exporter b/huwawei_lte_exporter index af1cc7d..840a13d 100755 --- a/huwawei_lte_exporter +++ b/huwawei_lte_exporter @@ -26,6 +26,7 @@ def prom_exporter(): #pprint.pprint(client.device.information()) # Needs valid authorization, will throw exception if invalid credentials are passed in URL dev = 'deviceName="'+ client.device.information().get('DeviceName')+'",iccid="'+client.device.information().get('Iccid')+'"' + devband = dev+',band="'+client.device.signal().get('band')+'"' signal = { 'band' : client.device.signal().get('band'), 'rsrp' : client.device.signal().get('rsrp').replace("dBm", ""), 'rsrq' : client.device.signal().get('rsrq').replace("dB", ""), @@ -45,19 +46,19 @@ def prom_exporter(): # rsrp response.append('HELP rsrp The average power received from a single Reference signal, and Its typical range is around -44dbm (good) to -140dbm(bad)') response.append('TYPE rsrp gauge') - response.append('rsrp{'+dev+'} '+signal.get('rsrp')) + response.append('rsrp{'+devband+'} '+signal.get('rsrp')) # rsrq response.append('HELP rsrq Indicates quality of the received signal, and its range is typically -19.5dB(bad) to -3dB (good)') response.append('TYPE rsrq gauge') - response.append('rsrq{'+dev+'} '+signal.get('rsrq')) + response.append('rsrq{'+devband+'} '+signal.get('rsrq')) # rssi response.append('HELP rssi Represents the entire received power including the wanted power from the serving cell as well as all co-channel power and other sources of noise in dBm') response.append('TYPE rssi gauge') - response.append('rssi{'+dev+'} '+signal.get('rssi')) + response.append('rssi{'+devband+'} '+signal.get('rssi')) # sinr response.append('HELP sinr The signal-to-noise ratio of the given signal in dB') response.append('TYPE sinr gauge') - response.append('rsrq{'+dev+'} '+signal.get('sinr')) + response.append('rsrq{'+devband+'} '+signal.get('sinr')) s='\n' return s.join(response)