mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-07-02 13:34:30 +02:00
added more options to measurement for traffic #10
This commit is contained in:
parent
e418c20252
commit
25e90702d2
2 changed files with 17 additions and 9 deletions
|
@ -258,21 +258,29 @@ class MikrotikControllerData:
|
|||
)
|
||||
|
||||
traffic_type = self.option_traffic_type
|
||||
if traffic_type == "bps":
|
||||
if traffic_type == "Kbps":
|
||||
traffic_div = 0.001
|
||||
elif traffic_type == "Mbps":
|
||||
traffic_div = 0.000001
|
||||
elif traffic_type == "B/s":
|
||||
traffic_div = 0.125
|
||||
elif traffic_type == "KB/s":
|
||||
traffic_div = 0.000125
|
||||
elif traffic_type == "MB/s":
|
||||
traffic_div = 0.000000125
|
||||
else:
|
||||
traffic_type = "bps"
|
||||
traffic_div = 1
|
||||
elif traffic_type == "kbps":
|
||||
traffic_div = 1000
|
||||
elif traffic_type == "mbps":
|
||||
traffic_div = 1000000
|
||||
|
||||
|
||||
for uid in self.data["interface"]:
|
||||
self.data["interface"][uid]["rx-bits-per-second-attr"] = traffic_type
|
||||
self.data["interface"][uid]["tx-bits-per-second-attr"] = traffic_type
|
||||
self.data["interface"][uid]["rx-bits-per-second"] = round(
|
||||
self.data["interface"][uid]["rx-bits-per-second"] / traffic_div
|
||||
self.data["interface"][uid]["rx-bits-per-second"] * traffic_div
|
||||
)
|
||||
self.data["interface"][uid]["tx-bits-per-second"] = round(
|
||||
self.data["interface"][uid]["tx-bits-per-second"] / traffic_div
|
||||
self.data["interface"][uid]["tx-bits-per-second"] * traffic_div
|
||||
)
|
||||
|
||||
# ---------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue