Ivan Pavlina
|
6978652cce
|
Fix for static ARP entries that aren't present in DHCP, could use a check on that.
Multiple fixes for accounting calculation and availability check.
|
2020-04-08 15:44:28 +02:00 |
|
Ivan Pavlina
|
32b93cc8cc
|
Removed redundant get_dhcp call from update method. Removed unnecessary calls to Mikrotik API for accounting hosts build, reusing new hosts dict. Removed unnecessary variables from mikrotik_controller.py. Reused new dhcp-networks dict. Simplified accounting throughput calculation. Added accounting 'available' and 'local_enabled' parameters for each host. Implemented new parameters on sensor availability.
|
2020-04-08 13:41:03 +02:00 |
|
Ivan Pavlina
|
63f188b732
|
Merge branch 'master' of https://github.com/ivanpavlina/homeassistant-mikrotik_router into pr/2
|
2020-04-08 12:31:02 +02:00 |
|
tomaae
|
4d02e9123a
|
fixed comment
|
2020-04-08 10:37:24 +02:00 |
|
tomaae
|
b962a5ee85
|
removed temp debug
|
2020-04-08 10:33:32 +02:00 |
|
tomaae
|
b0918fd782
|
add data from arp to host
|
2020-04-08 10:32:02 +02:00 |
|
tomaae
|
8b9f63c7b7
|
added IPv4Network to dhcp-network data point, requirement to accounting
|
2020-04-08 10:19:29 +02:00 |
|
tomaae
|
4a871af73a
|
added data["dhcp-network"] data point
|
2020-04-08 10:09:31 +02:00 |
|
tomaae
|
d075e31a13
|
PEP8 fix
|
2020-04-08 10:01:41 +02:00 |
|
tomaae
|
c9a9e3e776
|
reordered update functions
|
2020-04-08 10:01:31 +02:00 |
|
tomaae
|
7b2087f834
|
added data["arp"] data point
|
2020-04-08 10:01:09 +02:00 |
|
tomaae
|
d568a7ca13
|
renamed current arp datapoint to arp_tmp
|
2020-04-08 09:59:55 +02:00 |
|
tomaae
|
004fc56269
|
removed temp debug
|
2020-04-08 09:48:52 +02:00 |
|
tomaae
|
65074df370
|
host device_tracker calculate time since last successful availability check
|
2020-04-08 09:48:16 +02:00 |
|
tomaae
|
a9c0be0b2c
|
removed temporary debug line
|
2020-04-08 09:21:26 +02:00 |
|
tomaae
|
b267943ba7
|
added custom data["host"] data point
|
2020-04-08 09:17:25 +02:00 |
|
tomaae
|
6ab2df8ef1
|
added comment to data["dhcp"] data point
|
2020-04-08 09:16:05 +02:00 |
|
tomaae
|
9c6712b511
|
added data["dns"] data point
|
2020-04-08 09:15:26 +02:00 |
|
tomaae
|
f0fc6f3c25
|
separated DHCP data point from host processing
|
2020-04-08 07:15:14 +02:00 |
|
Ivan Pavlina
|
cd9e30682c
|
Add comment as accounting sensor attribute
|
2020-04-07 20:31:16 +02:00 |
|
Ivan Pavlina
|
3c44445cd1
|
Fix for naming of static DNS entries without host-name and static DNS entry. Fallback value is not mac-address
|
2020-04-07 14:57:29 +02:00 |
|
Ivan Pavlina
|
069897c32c
|
Removed manual accounting enable/disable checkbox, now it dinamically creates entites depending on state in Mikrotik. Reverted config flow to version 1.
Reused ARP call in accounting hosts building.
|
2020-04-07 14:50:26 +02:00 |
|
Ivan Pavlina
|
aee33b8c13
|
Removed building hosts from ARP table for accounting devices - will use only DHCP leases.
Removed unnecessary code, put all accounting sensors in the same group, set accounting sensors key to mac-address
|
2020-04-07 13:33:48 +02:00 |
|
Ivan Pavlina
|
8244a146de
|
Build hosts dynamically on every update
|
2020-04-07 13:02:01 +02:00 |
|
Ivan Pavlina
|
e51304a5e3
|
Fixed imports, changed primary key for accounting hosts from ip address to mac address
|
2020-04-07 11:32:38 +02:00 |
|
Ivan Pavlina
|
aa8f41f6fe
|
Merge branch 'master' into pr/1
|
2020-04-07 10:54:19 +02:00 |
|
tomaae
|
94eed1fba3
|
Moved interface and available fields to ensure_val #24
|
2020-04-07 04:01:33 +02:00 |
|
tomaae
|
052d532fe0
|
Preliminary support for host tracking #24
|
2020-04-07 03:55:38 +02:00 |
|
tomaae
|
03d1162e7d
|
remove duplicate NAT rules to prevent crash #20
|
2020-04-06 22:50:01 +02:00 |
|
Ivan Pavlina
|
2c577116f9
|
Removed unnecessary logging
|
2020-04-05 23:23:07 +02:00 |
|
Ivan Pavlina
|
03e70e521c
|
Accounting initialize fix
|
2020-04-05 18:32:48 +02:00 |
|
Ivan Pavlina
|
887e645553
|
Fix dynamic build of local tx/rx sensors.
|
2020-04-05 18:29:51 +02:00 |
|
Ivan Pavlina
|
d5ddbc7772
|
Allow for dynamic check of local_traffic enabled in Mikrotik.
|
2020-04-05 18:08:34 +02:00 |
|
Ivan Pavlina
|
1c0b3018ed
|
Fix
|
2020-04-05 16:04:17 +02:00 |
|
Ivan Pavlina
|
a1eee6f698
|
Initialize wan/lan accounting data on startup
|
2020-04-05 16:00:30 +02:00 |
|
Ivan Pavlina
|
f9a458bbfb
|
Add ability to automatically determine if the LAN accounting sensor should be created depending on account-local-traffic in Mikrotik API
|
2020-04-05 15:03:17 +02:00 |
|
tomaae
|
5a845ba07b
|
PEP8
|
2020-04-05 00:38:29 +02:00 |
|
tomaae
|
f489259908
|
changed default for return_list in api.path
|
2020-04-04 21:43:19 +02:00 |
|
Ivan Pavlina
|
30c11db741
|
Add ability to track accounting data from Mikrotik.
|
2020-04-04 19:42:05 +02:00 |
|
Ivan Pavlina
|
b58b1aa8a3
|
Typo fix
|
2020-04-04 18:01:26 +02:00 |
|
Ivan Pavlina
|
1a46da5aae
|
Add ability to return list results of API call instead of generator. On generator return do not call iterate over object, removes redundant calls to API. Update calls to api.path with new input param. Fix logging in helper object.
|
2020-04-04 17:51:35 +02:00 |
|
Tomaae
|
e4b7551b9c
|
Merge pull request #16 from ivanpavlina/dev
Add support for simple queues.
|
2020-03-25 17:22:12 +01:00 |
|
Ivan Pavlina
|
63210ec62b
|
Fix - .id was missing from retrieved params
|
2020-03-25 13:28:52 +01:00 |
|
Ivan Pavlina
|
bcf86dc7a3
|
Add support for simple queues. Transfer traffic_type and traffic_div calculation to separate method
|
2020-03-25 13:18:49 +01:00 |
|
Andrey Khrolenok
|
7ccaf0d9c3
|
PM8 code optimization
|
2020-03-21 19:02:28 +03:00 |
|
Andrey Khrolenok
|
f0b4c5e723
|
Fix some minor errors and add russian translation.
|
2020-03-21 18:46:54 +03:00 |
|
tomaae
|
8ec4f9ade5
|
changed string formatting according to development guidelines
|
2020-03-16 19:02:54 +01:00 |
|
tomaae
|
bd82612cb8
|
reformatted code using black
|
2020-03-16 18:35:51 +01:00 |
|
tomaae
|
25e90702d2
|
added more options to measurement for traffic #10
|
2020-03-16 18:20:21 +01:00 |
|
tomaae
|
e418c20252
|
reformatted code using black
|
2020-03-16 04:51:41 +01:00 |
|