mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-08-03 17:34:29 +02:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
b53c346dc6
2 changed files with 21 additions and 0 deletions
|
@ -65,6 +65,8 @@ Control simple queues.
|
|||
|
||||
More information about simple queues can be found on [Mikrotik support page](https://wiki.mikrotik.com/wiki/Manual:Queue#Simple_Queues).
|
||||
|
||||
NOTE: FastTracked packets are not processed by Simple Queues.
|
||||
|
||||

|
||||
|
||||
## Host Tracking
|
||||
|
@ -87,6 +89,8 @@ Feature is present in Winbox IP-Accounting. Make sure that threshold is set to r
|
|||
|
||||
More information about Accounting can be found on [Mikrotik support page](https://wiki.mikrotik.com/wiki/Manual:IP/Accounting).
|
||||
|
||||
NOTE: Accounting does not count in FastTracked packets.
|
||||
|
||||

|
||||
|
||||
# Install integration
|
||||
|
|
|
@ -1179,6 +1179,23 @@ class MikrotikControllerData:
|
|||
],
|
||||
)
|
||||
|
||||
threshold = self.api.path("/ip/accounting")[0].get("threshold")
|
||||
entry_count = len(accounting_data)
|
||||
|
||||
if entry_count is threshold:
|
||||
_LOGGER.warning(
|
||||
f"Accounting entries count reached the threshold of {threshold}!"
|
||||
" Some entries were not saved by Mikrotik so accounting calculation won't be correct."
|
||||
" Consider shortening update interval or"
|
||||
" increasing the accounting threshold value in Mikrotik."
|
||||
)
|
||||
elif entry_count > threshold * 0.9:
|
||||
_LOGGER.info(
|
||||
f"Accounting entries count ({entry_count} reached 90% of the threshold,"
|
||||
f" currently set to {threshold}! Consider shortening update interval or"
|
||||
" increasing the accounting threshold value in Mikrotik."
|
||||
)
|
||||
|
||||
for item in accounting_data.values():
|
||||
source_ip = str(item.get("src-address")).strip()
|
||||
destination_ip = str(item.get("dst-address")).strip()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue