Adam Mills
04f1054d07
Automatic version bump ( #7555 )
2017-05-11 22:47:47 +02:00
Adam Mills
8c90fd19ff
Try to request current_location Automatic scope ( #7447 )
2017-05-10 05:44:52 -07:00
Fabian Affolter
c12c742297
Upgrade beautifulsoup4 to 4.6.0 ( #7491 )
2017-05-08 19:39:40 +02:00
Caleb
41212b90c4
Update to pyunifi 2.12 ( #7468 )
...
* Update to pyunifi 2.12
* Update requirements_all.txt
2017-05-06 22:39:21 -07:00
Robbie Trencheny
12910de9ae
Merge pull request #7289 from jminardi/jminardi/tplink-logout
...
Log out of TP-Link router after devices are recorded.
2017-05-04 18:47:25 -07:00
Adam Mills
c35d09d5f0
Convert automatic device tracker to push updates ( #7404 )
...
* Convert automatic device tracker to push updates
* Update test
* Add to coveragerc
* Fire hass events when automatic update received
* Change brace indentation
2017-05-02 21:21:17 -07:00
Fabian Affolter
4d52b0ecd5
Update docstrings ( #7405 )
...
* Update docstrings
* Fix lint issues
* Update docstrings
2017-05-02 22:47:20 +02:00
Fabian Affolter
a4f1f6e724
Update docstrings ( #7374 )
...
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstring
* Update docstrings
* Update docstrings
* Fix lint issues
* Update docstrings
* Revert changes in dict
2017-05-02 09:18:47 -07:00
Jack Minardi
7a24e210ae
Try again to pass string to error msg
2017-05-01 09:31:23 -04:00
Alok Saboo
86cfc2a0ed
Updated docstrings ( #7383 )
...
* Updated docstrings
* Updated docstrings
* Updated docstrings
* Update docstrings
* Update more docstrings
2017-04-30 20:10:08 -07:00
Jack Minardi
bc0559813c
Dont add two strings inside logger call
2017-04-30 22:26:16 -04:00
Jack Minardi
dd7690f265
Use % formatting
2017-04-30 21:31:55 -04:00
Jack Minardi
b6827ce57a
Use throwaray variable name
2017-04-30 21:02:03 -04:00
Fabian Affolter
3ee4d1060f
Update docstrings ( #7361 )
...
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update tomato.py
* Update isy994.py
* Lint + fix tests
* Lint
2017-04-29 22:04:49 -07:00
LvivEchoes
e4ebae55d5
Feature/add mikrotik device tracker ( #7366 )
...
* Add Mikroik device tracker platform
* Update coveragerc with mikrotik.py
* Update coveragerc with mikrotik.py
* Fix lint errors
2017-04-29 20:39:11 -07:00
Adam Mills
6631e9e939
Version bump for automatic ( #7329 )
2017-04-27 08:01:30 -04:00
Adam Mills
00f034cef2
Version bump of aioautomatic ( #7300 )
...
* Version bump of aioautomatic
* Update requirements_all.txt
2017-04-25 20:21:16 -07:00
Jack Minardi
8bf1c21738
Add space
2017-04-25 00:48:23 -04:00
Jack Minardi
943861a8a3
Remove unused var
2017-04-25 00:45:59 -04:00
Jack Minardi
450fd7f2b5
Log out of router admin interface after devices are recorded.
2017-04-25 00:34:26 -04:00
Jack Minardi
2d5da3e958
Catch `KeyError`; Add `response.text` to error message
2017-04-25 00:32:31 -04:00
Fabian Affolter
cfc023e128
Don't use len(SEQUENCE) as condition value ( #7249 )
...
* Don't use len(SEQUENCE) as condition value
* Update volvooncall.py
2017-04-23 20:41:09 -07:00
Gianluca Barbaro
f59b3da5fe
JSON MQTT Device tracker ( #7055 )
...
* ready for PR
* minor fix
* another minor fix
* new platform mqtt_json
* using ATTR constants
* voluptuous check on JSON payload
* voluptuous check on JSON payload
2017-04-19 22:53:07 -07:00
Anders Melchiorsen
6cbe28a9cd
Send stderr of ping tracker to devnull ( #7096 )
...
When pinging an inaccessible device, OS errors like
ping: sendto: No route to host
can occur. For a ping tracker this is not an error but rather a normal
situation. Thus, it makes sense to hide the error.
2017-04-15 19:00:01 -07:00
Adam Mills
35de3a1dc4
Use third-party lib aioautomatic for automatic ( #7126 )
2017-04-15 18:11:36 -07:00
Fabian Affolter
c43a3efabd
Remove globally disabled pylint issue and update docstrings ( #7111 )
2017-04-15 00:32:04 +02:00
Martin Hjelmare
4e388666b2
Fix mysensors callback ( #7057 )
...
* Fix mysensors callback
* All messages was not triggering proper updates. Fix by checking all
child value types each update.
* Upgrade mysensors dep
* Fix pickle persistence when upgrading.
2017-04-11 19:17:09 -07:00
Fabian Affolter
cc459e25cc
Remove configuration sample ( #7048 )
2017-04-11 09:05:27 -07:00
Martin Hjelmare
749f79e813
Upgrade mysensors dep and callbacks ( #6950 )
2017-04-06 00:21:21 -07:00
Paulus Schoutsen
714b516176
aiohttp 2 ( #6835 )
...
* Upgrade aiohttp2
* Fix resource caching
* Fix helpers.aiohttp_client
* Lint
* Use static path for api error_log
* Fix ClientErrors import
* Remove not needed DisconnectError
* Remove releasing responses code
* Add timeout if stream starts non responding
* More async_aiohttp_proxy_stream cleanup
* Fix references to ClientError
* Fix fingerprinting
* Fix aiohttp stream tests
* Rename aiohttp_proxy_stream
* Remove impossible darksky test
* Fix sleepiq requests escaping mocker
* Lint
* Remove deprecated parameter
* Break up aiohttp_proxy_stream in 2 methods
* Lint
* Upgrade to aiohttp 2.0.4
* Convert connector close to a callback
* Fix static fingerprinted links
2017-03-30 00:50:53 -07:00
Paulus Schoutsen
bfe0aee468
Locative tests to use aiohttp test utils ( #6838 )
2017-03-29 22:19:58 -07:00
tantecky
a70af62e60
Make get_snmp_data more robust ( #6798 )
2017-03-27 12:22:59 +02:00
Fabian Affolter
6e44ccf683
Upgrade pysnmp to 4.3.5 ( #6793 )
2017-03-26 15:53:53 +02:00
Finbarr Brady
9a305c9742
Fix for issue: luci returns 403 invalid token when rebooted #6715 ( #6717 )
2017-03-20 08:55:59 -07:00
David Straub
edf20f542a
Phone book lookup support for Fritz!Box call monitor ( #6474 )
...
* Update fritzconnection dependency in fritz and fritzbox_netmonitor components
* Add phone book name lookup support to FritzBox call monitor
* Updated requirements_all.txt
* Requested changes to FritzBox call monitor
* Listen to HOME_ASSISTANT_STOP and close thread
* Safe CPU time
2017-03-17 14:40:12 +01:00
Caleb
b705b3ddb9
Update to Pyunifi2.0 ( #6490 )
...
* Updated pyUnifi
* Missing comma
* Security opt-out, not opt-in
* Adjust minimal values
* Update to pyUnifi 2.0
2017-03-10 11:15:21 +01:00
Reed Riley
3d3a0a7a4f
Improved iCloud 2FA support. ( #5984 )
2017-03-08 12:07:34 +01:00
Job Vermeulen
bc9f2d21c4
Tado device_tracker exception when mobile device has geofencing enabled but location is currently unknown. ( #6401 )
2017-03-05 21:38:14 +01:00
Paulus Schoutsen
2650c73a89
Split bootstrap into bs + setup ( #6416 )
...
* Split bootstrap into bs + setup
* Lint
2017-03-05 10:41:54 +01:00
Pascal Vizeli
c0bf3d7f32
Restore flow on device_tracker platform ( #6374 )
...
* Restore flow on device_tracker platform
* fix flow
* fix lint
2017-03-05 08:06:53 +01:00
Pascal Vizeli
ed9e93c29f
Migrate mqtt tracker and arwn sensor to async / cleanup owntrack ( #6373 )
...
* Migrate mqtt tracker and arwn sensor to async / cleanup owntrack
* Fix tests / lint
2017-03-03 12:09:10 +01:00
Pascal Vizeli
3e70154695
OwnTrack Async ( #6363 )
...
* Migrate owntrack to async
* fix tests
2017-03-03 09:23:58 +01:00
Micha LaQua
3fa8aff78e
snmp: upgrade pysnmp to 4.3.4 ( #6359 )
...
* snmp: upgrade pysnmp to 4.3.4
fixes https://github.com/home-assistant/home-assistant/issues/6238
* snmp: v4.3.4: add missing definition changes
2017-03-02 16:12:44 +01:00
Pascal Vizeli
4e96e461f7
Cleanup component track_point_in_utc_time usage ( #6330 )
2017-03-01 07:37:48 -08:00
Pascal Vizeli
41f558b181
Bootstrap / Component setup async ( #6264 )
...
* Bootstrap / Entiy setup async
* Cleanup add_job stuff / return task/future object
* Address paulus comments / part 1
* fix install pip
* Cleanup bootstrap / move config stuff to config.py
* Make demo async
* Further bootstrap improvement
* Address Martin's comments
* Fix initial tests
* Fix final tests
* Fix bug with prepare loader
* Remove no longer needed things
* Log error when invalid config
* More cleanup
* Cleanups platform events & fix lint
* Use a non blocking add_entities callback for platform
* Fix Autoamtion is setup befor entity is ready
* Better automation fix
* Address paulus comments
* Typo
* fix lint
* rename functions
* fix tests
* fix test
* change exceptions
* fix spell
2017-02-28 20:33:19 -08:00
Erik
1c6ba989a9
Support for naming vehicle. Support for selecting what resources to display
2017-02-23 12:00:51 +01:00
Johann Kellerman
74837dbf45
Restore for device_tracker ( #6150 )
2017-02-22 22:55:11 +02:00
Erik Eriksson
65ed85c6eb
volvooncall: fix missing property. see vehicle when discovered. ( #6144 )
2017-02-22 00:24:42 -08:00
Scott Bradshaw
37a8035c54
Added support for alternate SSH ports in AsusWRT ( #4832 ) ( #6109 )
...
* Added support for alternate SSH ports in AsusWRT (#4832 )
* Always set the SSH port in SSH arguments
* Removed whitespace
* Adding port=22 to the mock calls
* Changed config.get(CONF_PORT) to config[CONF_PORT] per feedback from @pvizeli
2017-02-20 09:06:50 +01:00
Pascal Vizeli
5d8e219448
Update aiohttp handling with upc connect ( #6108 )
...
* Refactor upc connect
* fix aiohttp cleanup
* fix test
* fix tests
* allow status code for login
2017-02-19 23:25:45 +01:00
Erik Eriksson
9e73115337
Updated volvooncall library + support sensors, heater and lock ( #6052 )
2017-02-18 17:09:25 -08:00
William Scanlon
8a5fe38d69
Slugify trackr device_id ( #6062 )
...
* Slugify trackr device_id
* Removed replace
2017-02-17 21:39:05 +01:00
Pascal Vizeli
a496a7c792
Protect device_tracker scan interval / TTS logging ( #6041 )
...
* Protect device_tracker scan interval / TTS logging
* clear pass
2017-02-16 07:13:33 -08:00
Pascal Vizeli
6674a8ad57
[Device Tracker] Remove coro ( #6014 )
...
* Remove coro and make flow faster.
* fix lint
* address comments
2017-02-15 19:52:06 -08:00
Martin Hjelmare
b6404d70ec
Fix mysensors platforms version requirement ( #5942 )
...
* Notify and device tracker platforms require mysensors version 2.0 or
greater.
2017-02-13 11:23:28 +01:00
Mark Oude Veldhuis
0d76d72b9f
Add support for multiple devices to Tado device tracker ( #5810 )
...
* Add support for multiple devices to Tado device tracker
* Hound did not agree with my usage of spaces
* Two blank lines were expected
* Keep CONF_HOME_ID in the Tado file
* Make home_id optional
* Work with different API URLs depending on home_id being present
* Remove CONF_HOME_ID from HA's const.py file
* Missed removing CONF_HOME_ID from the import
2017-02-09 18:50:14 -08:00
George.M
8951e1bdc0
The word `router` was misspelt ( #5803 )
...
fixed as this message is user facing
2017-02-08 12:28:45 +01:00
Martin Hjelmare
45a7c27280
Add mysensors device tracker and platform discovery ( #5781 )
...
* Add mysensors device_tracker platform
* Add discovery of device_tracker platforms
* Enable discovery of device_tracker platforms that are not
DeviceScanner.
* Update signature of setup_scanner function in all affected platforms.
* Add test.
* Use discovery for mysensors device_tracker platform.
* Remove gps accuracy
* Small change to core like schema
* fix depency
2017-02-07 20:47:11 +01:00
Alessandro Mogavero
86da4f511d
Improve Sky Hub error handling ( #5762 )
...
* Added error handling in function _get_skyhub_data
* Error line split for readability
2017-02-07 00:28:33 -08:00
Fabian Affolter
91bebca0b6
Upgrade pysnmp to 4.3.3 ( #5757 )
2017-02-05 11:22:32 +01:00
Trevor
b5f285a789
Fix OwnTracks state names ( #5454 )
...
* Fix OwnTracks state names (#5453 )
* Update owntracks.py
* Update tests
2017-02-01 22:06:02 -08:00
Pascal Vizeli
a72d32b9af
Bugfix async blocking loop with xml parser. ( #5694 )
2017-02-01 17:20:52 +01:00
Michaël Arnauts
b080ae154c
Add devices detected by ping as SOURCE_TYPE_ROUTER instead of GPS ( #5625 )
2017-01-31 08:01:14 -08:00
Kyle Hendricks
fddab7f2b4
Fixes the AsusWRT `ip neigh` regex to handle the possible IPv6 "router" flag ( #5605 )
...
See the last line here: http://linux-ip.net/gl/ip-cref/ip-cref-node62.html
2017-01-29 09:37:59 +01:00
Fabian Affolter
e1412a223c
Update docstring (quotes, links, content) ( #5602 )
2017-01-28 16:02:19 +01:00
Lukas
5a7a84fad1
Device Tracker for Linksys Access Points ( #4933 )
...
* Implementation for Linksys Access Points
* update .coveragerc
* update requirements
* add default timeout of 10sec
* address lint issues
2017-01-26 23:27:29 -08:00
Pascal Vizeli
c3a55e7d82
Fix upc lint error ( #5554 )
2017-01-25 18:46:37 +01:00
Pascal Vizeli
393c7f2cf1
[device.upc_connect] Discount on STOP. ( #5553 )
...
* [device.upc_connect] Discount on STOP.
* close session it self
* Update upc_connect.py
2017-01-25 09:20:31 -08:00
Oleksii Serdiuk
ca1dc202f9
ASUSWRT: Add IPv6 support when parsing neighbors ( #5536 )
...
* ASUSWRT: Add IPv6 support when parsing neighbors
The regex for IPv6 should cover most cases, but it doesn't validate
whether IP is correct. It also might fail for some edge cases.
Also, ignore 'duid xx:xx:xx:xx:xx:xx:xx:xx:xx:xx' line in leases.
Closes #2814 - ASUSWRT doesn't support ipv6
* Update asuswrt.py
2017-01-25 00:02:39 -08:00
Alessandro Mogavero
c7ff7af39d
Sky hub ( #5509 )
...
* Added new platform sky_hub
* added env to virtual environment gitingore
* Removed unuseful imports
* BT home hub 5 renamed to sky hub in the comments
* Added sky_hub to .coveragerc
* Added example configuration in sky_hub docstring
* sky_hub made compliant with test style standards
* homehub functions renamed to skyhub
* Update .gitignore
* Update .coveragerc
2017-01-25 00:02:08 -08:00
Paulus Schoutsen
d8e5e60a08
Merge remote-tracking branch 'origin/master' into dev
2017-01-24 20:59:34 -08:00
Touliloup
909978b0d1
[Device Tracker] Xiaomi Mi Router token refresh ( #5437 )
...
Device token is refreshed if not anymore valid (for example after router reboot).
Token refresh will only be tried once per update.
2017-01-19 15:05:37 +01:00
Alex
3267aa8c08
WIP fritz install dependencies fix ( #5399 )
...
* updated fritzconnection dependency to 0.6 from pypi
* updated requirements_all for new dependencies of fritz platform
2017-01-18 11:01:31 +01:00
Pascal Vizeli
cfc936761b
Make upc more robust ( #5404 )
...
* Make upc more robust
* update unittest
* add test for parse error
2017-01-17 23:35:02 +01:00
Job Vermeulen
40ba4fd872
Tado device tracker support ( #5046 )
...
* Added tado device tracker
* Added tado device tracker to .converagerc
* Updated docs
* Code formatting and removed unused import
* Code formatting and removed unused import
* Respected the lint line length
* Respect pydocstyle rules
* Respect the lint line limit length
* Fixed reviewer feedback
* Changed the tracker to support async
* Respect the New line end of file rule
* Update .coveragerc
2017-01-16 23:15:11 -08:00
Pascal Vizeli
7af92d0bca
Bugfix upc with aiohttp 1.2 (cookies) ( #5362 )
2017-01-16 22:08:24 -08:00
Pascal Vizeli
8a95cc4104
Bugfix timedelta v2 ( #5349 )
...
* Bugfix timedelta v2
* fix volvo
* fix lint
2017-01-16 22:08:24 -08:00
Pascal Vizeli
f08e2648ae
Bugfix upc with aiohttp 1.2 (cookies) ( #5362 )
2017-01-16 11:06:23 +01:00
Pascal Vizeli
2e3d5302bf
Bugfix timedelta v2 ( #5349 )
...
* Bugfix timedelta v2
* fix volvo
* fix lint
2017-01-15 23:53:37 +01:00
Michaël Arnauts
c3783bf49b
Bugfix for ping component now DEFAULT_SCAN_INTERVAL is a timedelta ( #5318 )
2017-01-14 11:55:29 +01:00
Touliloup
394b52b9e8
Xiaomi device tracker ( #5283 )
...
* [Device Tracker] Xiaomi Mi Router integration as device tracker
This device tracker allow to track device connected to Xiaomi Router.
Parameter: host, username (default admin) and password.
* [Device Tracker] Addition of Xiaomi device tracker file in coverage
2017-01-13 21:24:58 -08:00
William Scanlon
f7a1d63d52
Support for TrackR device trackers ( #5010 )
...
* Support for TrackR device trackers
* Change small style for hass
2017-01-13 00:16:05 +01:00
Pascal Vizeli
6b00f7ff28
Bugfix async device_tracker see callback ( #5259 )
2017-01-10 17:19:51 +01:00
Pascal Vizeli
bb02fc707c
[device_traker/upc] New UPC connect box platform ( #5100 )
2017-01-09 18:08:37 +02:00
Lewis Juggins
41ef6228be
[device_tracker] Use home zone GPS coordinates for router based devices. ( #4852 )
2017-01-07 23:09:07 +02:00
Pascal Vizeli
1719d88602
Bugfix default values to timedelta ( #5193 )
...
* Bugfix default values to timedelta
* fix unittests
2017-01-06 00:16:12 +01:00
Adam Mills
93d462b010
Fix for async device_tracker ( #5192 )
2017-01-05 23:10:43 +01:00
Nick Touran
a36ca62445
Support longer-than-60-second scan_interval and interval_seconds ( #5147 )
...
* Update scan_interval and interval_seconds max to 1 day vs. 60 seconds
* Format fixes
* Add docstring on unittest.
* Added and implemented new async_track_time_interval helper.
* Format fixes, removed unused import.
* Undid whoops on unsub_polling.
* Updated unit tests for scan_interval.
* Added unit test for track_time_interval.
* Allow other forms of time interval input for scan_interval and interval_seconds
2017-01-05 23:05:16 +01:00
Sander de Leeuw
497a1c84b5
Fixed invalid response when sending a test-request from Locative iOS app ( #5179 )
2017-01-05 10:05:39 +02:00
Michaël Arnauts
5e8e2a8312
Ping device tracker ( #5176 )
...
* Ping device tracker
* Style fixes
2017-01-04 21:06:09 +01:00
Giannie
67b74abf8d
Allow selection of bluetooth device to use ( #5104 )
...
Adding the device_id key to the bevice tracker component allows selecting the bluetooth device to use in case the default device does not have BLE Capabilities
2017-01-03 23:34:51 +01:00
Pascal Vizeli
b2371c6614
Update device_traker for async platforms ( #5102 )
...
Async DeviceScanner object, migrate to async, cleanups
2017-01-02 21:50:42 +02:00
Johan Bloemberg
43e5d28643
Fix and test for prefixed MAC addresses. ( #5052 )
...
* Fix and test for prefixed MAC addresses.
* Fix style.
* Don't commit old code.
* Fix style.
2016-12-26 14:02:12 +01:00
Johann Kellerman
46cad514d4
Revert "[device_tracker] Don't clear GPS coordinates when using two device trackers." ( #4851 )
2016-12-11 19:18:11 +02:00
Lewis Juggins
e0552ad899
[device_tracker] Don't clear GPS coordinates if no GPS seen ( #4848 )
2016-12-11 15:13:43 +02:00
Lewis Juggins
cdf9464698
[device_tracker.gpslogger] Add additional activity attribute.
2016-12-11 09:06:29 +00:00
Daniel Høyer Iversen
ee5b9e7291
Configurable scan options for nmap ( #4838 )
2016-12-10 19:53:25 +02:00
Albert Lee
bc646070c8
Match uppercase MAC addresses in asuswrt 'arp -n' output ( #4742 ) ( #4764 )
2016-12-05 22:20:21 -08:00
Caleb
8ca2345fd4
Pyunifi dep ( #4754 )
...
* change unifi dependency to pyunifi
* Change dependency to fix #4336
* Run gen_requirements_all.py script
* Changed import statement to reflect new package
* Updated test_unifiy.py with different module
* Update requirements_all.txt
2016-12-05 21:35:54 -08:00
Daniel Høyer Iversen
8afd30b7d4
fix setting battery in device_tracker ( #4756 )
2016-12-05 18:04:04 -08:00