Paulus Schoutsen
b3571602bb
Add default_* to device registry ( #38829 )
2020-08-13 10:38:56 +02:00
Rami Mosleh
9432054066
Rework Mikrotik device scanning following Unifi ( #27484 )
...
* rework device scanning, add tests
* update requirements and coverage
* fix description comments
* update tests, fix disabled entity updates
* rework device scanning, add tests
* update requirements and coverage
* fix description comments
* update tests, fix disabled entity updates
* update librouteros to 3.0.0
* fix sorting
* fix sorting 2
* revert to 2.3.0 as 3.0.0 requires code update
* fix requirements
* apply fixes
* fix tests
* update hub.py and fix tests
* fix test_hub_setup_failed
* rebased on dev and update librouteros to 3.0.0
* fixed test_config_flow
* fixed tests
* fix test_config_flow
2020-01-30 10:21:51 -08:00
Bas Nijholt
710680d604
use isort to sort imports for components starting with 'm' ( #29772 )
2019-12-09 18:50:40 +05:30
Robert Dunmire III
d4981a1143
Fix Mikrotik ARP ping ( #25965 )
...
* Reuse ssl_wraper
* Fix arp_ping
* Restore debug log
* Fix attributes
2019-08-18 17:14:54 +02:00
Robert Dunmire III
4bcef25486
Add Mikrotik hub and rework device tracker ( #25664 )
...
* Add const.py for Mikrotik hub
* Add Mikrotik hub component
* Rework device tracker to use hub
* Fix validation errors
* Fix line spacing
* Bump librouteros version to 2.3.0
* Bump librouteros version to 2.3.0
* Used black code formatter
* Fix validation errors
* Fix errors
* Fix errors
* Renamed MikrotikAPI to MikrotikClient
* Fix method
* Fix device_tracker and rename ssl to use_ssl
* Moved device tracker functions into device tracker
* Fix missing constants
* Fix device tracker host_name
* Fix errors
* Fix device tracker typo
* Adding device tracker attributes
* Change attributes order
* Change attributes order
* Add one more attribute
* Reformat black
* Exclude Mikrotik modules
* Remove async calls
* Remove unused import
* Adding scan interval to device tracker
* Fix errors and update code
* Fix error
* Fix missing period
* Update device tracker to use setup_scanner
* Fix hass.data HOSTS
* Fix errors
* Fix errors
* Fixes and updates
* Fixing and reworking
* Fixes
* Fix constant INFO
* get_hostname fix and return value
2019-08-08 13:58:13 +02:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
bouni
21f68b80ea
Add login_method config option to fix login issue with RouterOS Version > 6.43 ( #25194 )
...
* added login_method config option to fix login issue with RouterOS Version > 6.43
* minor changes so that users don't have to change their config
* removed default config value to make the fallback without config change work as expected
2019-07-17 15:02:15 +02:00
Robbie Trencheny
66b2ed930c
Set encoding before connecting ( #23204 )
2019-04-18 13:46:49 -07:00
cgtobi
2c07bfb9e0
Remove dependencies and requirements ( #23024 )
...
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit fe7171b4cd
.
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit 391355ee2c
.
* Remove dependencies and requirements
* Fix flake8 complaints
* Fix more flake8 complaints
* Revert non-component removals
2019-04-12 10:13:30 -07:00
Robbie Trencheny
754c4d205b
Allow users to set encoding of mikrotik connection ( #22715 )
...
## Description:
Mikrotik does some stupid stuff with character encoding that can screw up the DHCP responses. See #15257 for more detail.
**Related issue (if applicable):** fixes #15257
## Checklist:
- [x] The code change is tested and works locally.
- [x] Local tests pass with `tox`. **Your PR cannot be merged unless tests pass**
- [x] There is no commented out code in this PR.
2019-04-04 02:15:20 -07:00
Tobias Sauerwein
048b100eea
Clean up docstrings ( #22679 )
...
* Clean up docstrings
* Fix long lines
* Fix more docstrings
* Fix more docstrings
* Fix more docstrings
2019-04-03 17:40:03 +02:00
Paulus Schoutsen
f5076188ef
Consolidate all platforms that have no tests ( #22096 )
...
* Consolidate
* Fix tests
* Update imports
* Fix import
* Use importlib because integration and package share name
* Fix more tests
* Update .coveragerc and CODEOWNERS
2019-03-16 20:44:05 -07:00