Open Home Automation
db7f6a328f
Bugfix: ctach Runtime errors ( #3153 )
...
"RuntimeError: Disable scan failed" has been seen in a live installation
2016-09-03 16:47:11 -07:00
Dan
68ef55a982
Add exclude option to nmap device tracker ( #2983 )
...
* Add exclude option to nmap device tracker
Adds an optional exclude paramater to nmap device tracker.
Devices specified in the exclude list will never be scanned
by nmap. This can help to reduce log spam.
ex:
```
device_tracker:
- platform: nmap_tracker
hosts: 10.0.0.1/24
home_interval: 1
interval_seconds: 12
consider_home: 120
track_new_devices: yes
exclude:
- 10.0.0.2
- 10.0.0.1
```
* Handle optional exclude
* Style fixed
2016-09-03 16:41:38 -07:00
Johann Kellerman
91a3522100
Improve voluptuous and login errors for Asus device tracker ( #3170 )
2016-09-03 17:32:43 -06:00
Johann Kellerman
fe7f797ad9
Add voluptuous for tomato and SNMP ( #3172 )
2016-09-03 17:30:48 -06:00
Teagan Glenn
601395bc12
Automatic ODB device tracker & device tracker attributes ( #3035 )
2016-09-03 18:38:17 +02:00
Johann Kellerman
a571271c39
Use voluptuous for Aruba ( #3119 )
2016-09-01 22:28:46 -06:00
Johann Kellerman
586e47d08d
Use Voluptuous for BT Home Hub ( #3121 )
2016-09-01 22:28:28 -06:00
Johann Kellerman
78f0e681ed
Use voluptuous for Fritzbox and DDWRT ( #3122 )
2016-09-01 22:28:03 -06:00
Johann Kellerman
dadcf92290
Allow 'None' MAC to be loaded from known_devices ( #3102 )
2016-09-02 00:02:35 +02:00
Open Home Automation
83f1272662
Fix for BLE device tracker ( #3019 )
...
* Bug fix tracked devices
* Added scan_duration configuration parameter
2016-09-01 22:18:58 +02:00
Fabian Affolter
24d412938e
Use voluptuous for HDMI CEC & CONF_DEVICES constants ( #3107 )
2016-09-01 22:04:00 +02:00
Greg Dowling
0943cc78cd
Merge pull request #2973 from nma83/owntracks-waypoint-import
...
Owntracks waypoint import
2016-08-31 15:25:49 +01:00
NMA
12e2c38436
Code review feedback from @pavoni
2016-08-31 08:16:01 +05:30
Johann Kellerman
55d305359e
Device tracker component & platform validation. No more home_range. ( #2908 )
...
* Device tracker component & platform validation. No more home_range.
* Mock, bluetooth
* Renamed _CONFIG_SCHEMA. Raise warning for #1606
* test duplicates
* Fix assert
* Coverage
* Typing
* T fixes
2016-08-30 10:22:52 -06:00
Daniel
62bbda1f82
Bug fix for asuswrt device_tracker. Issue #3015
2016-08-29 08:23:20 +02:00
Daniel Høyer Iversen
821b3d7fac
Bug fix for asuswrt device_tracker. Issue #3015 ( #3016 )
...
🐬
2016-08-28 17:34:01 -06:00
NMA
70fe7f747a
* Improved zone naming in waypoint import
...
* Added more test coverage for owntracks and zone
2016-08-28 13:18:30 +05:30
Johann Kellerman
6f1c97b9d3
Voluptuous for AsusWRT ( #2998 )
...
* Voluptuous for AsusWRT
2016-08-27 22:30:06 +02:00
NMA
5a25c74276
Refactored zone creation based on code review feedback, enhanced configuration
2016-08-26 19:52:08 +05:30
NMA
2ca3541eac
Fixed zone test break and code style issues
2016-08-25 21:33:07 +05:30
NMA
95b7a8c4b9
Removed redundant assignment to CONF_WAYPOINT_IMPORT_USER
2016-08-25 17:07:53 +05:30
NMA
185ae50e24
Rebased to upstream
2016-08-25 17:02:45 +05:30
NMA
e6b7511e7d
Added test for Owntracks waypoints import
2016-08-25 16:52:22 +05:30
NMA
1ada7d6211
Backend support for importing waypoints from owntracks as HA zones
2016-08-25 16:52:22 +05:30
NMA
2bea5a484f
Added test for Owntracks waypoints import
2016-08-25 16:47:34 +05:30
Teagan Glenn
d2f7b3c7db
Merge pull request #2922 from dpford/tplink-5g
...
Add tplink Archer C7 device tracking support for 5Ghz networks
2016-08-21 16:49:19 -06:00
Dan Ford
2b4980ae5d
Add tplink Archer C7 device tracking support for 5Ghz networks
2016-08-21 13:09:44 -07:00
Nolan Gilley
635e5c8eba
Add voluptuous to ecobee, speedtest.net, fast.com, actiontec, forecast.io ( #2872 )
...
* add voluptuous
* fixes for comments
* str to cv.string
2016-08-21 10:29:13 -07:00
Open Home Automation
ccd8f51253
Ble tracker ( #2810 )
...
* Added Bluetooth Low Energy device tracker
* Added new file(s)
* Fixed pylint errors
* Remove traling zeros from device names
* recreated deleted file
* Added requirements
* Renamed to bluetooth_le tracker
Removed gattlib from tests
Minor code cleanup
* - fixed .coveragerc bug
- changed discovery algorithm, new devices will only be added if seen 5 times to make sure
HA doesn't blow the database with devices just passing by
2016-08-17 23:41:05 -07:00
Robbie Trencheny
37561765ff
Add Gravatar support to device_tracker ( #2836 )
...
* Support passing an email address linked to Gravatar as the picture in known_devices.
* Add a dedicated field for Gravatar
* Bring tests back up to where they were before Gravatar.
* Add tests for Gravatar.
2016-08-16 21:08:57 -07:00
pavoni
41dad9a8f7
Tidy warnings.
2016-08-16 09:48:13 +01:00
pavoni
c0b1ff0eaf
Handle accuracy zero correctly in enter/leave events.
2016-08-15 13:08:30 +01:00
NMA
75e6ed87d6
Backend support for importing waypoints from owntracks as HA zones
2016-08-12 14:48:28 +05:30
Fabian Affolter
5faba21b8c
Upgrade python-nmap to 0.6.1 ( #2681 )
2016-07-31 13:47:46 -07:00
Johann Kellerman
4f89230251
Update icloud to respect track=false. ( #2640 )
2016-07-27 20:38:55 -07:00
Johann Kellerman
8c728d1b4e
Update icloud device_tracker ( #2614 )
...
* slugify() for dev_id (fixes #2162 ) [Keep space replacement to not impact known_devices.yaml]
* pyicloud upgrade 0.9.1
* config validation
* Only poll icloud every 4 minutes...
* Immediately pull device state on HASS start
* Added new test with icloud char e' acute [chr(233)]
* Suppress pyicloud logging
2016-07-26 23:53:31 +02:00
Paulus Schoutsen
ef64e11b50
known devices yaml robustness ( #2523 )
2016-07-13 23:56:02 -07:00
Dale Higgs
ab63fbff3f
Fix AsusWRT to prevent SSH key confusion ( #2467 )
...
Changed "pub_key" to "ssh_key" while maintaining backwards compatibility. Quotes were also updated to match across the file.
2016-07-08 08:58:31 -07:00
Jordan Keith
83a72ab4dc
Update unifi.py to support sites ( #2434 )
...
* Update unifi.py
Add support for a site that is not the default within the Unifi Controller.
i.e. A controller with multiple sites:
- Home
- Friends
- Parents (default)
Supplying the identifier for 'Home' now means that the devices tracked will be associated with 'Home'.
* Update test_unifi.py
Fix test modules as well.
2016-07-04 08:20:00 -07:00
Matthew Treinish
aa3d0e1047
Fix incorrect check on presence of password and pub_key ( #2355 )
...
This commit fixes an issue with the use of None in default values
for the config get() calls in __init__() of AsusWrtDeviceScanner.
These values are cast as strings and when a NoneType is cast it
returns the string "None" this broke the check for the existence
of these fields. This commit fixes the issue by changing the default
value to be an empty string '' which will conform with the behavior
expected by the ssh login code.
Closes #2343
2016-06-22 17:01:39 -07:00
Lewis Juggins
7b8b78ec0e
BT Home Hub 5 device tracker support ( #2250 )
2016-06-14 22:41:49 -07:00
Per Sandström
38030fcfca
ASUSWRT Autodetect protocol ( #2300 )
2016-06-14 22:17:32 -07:00
Paulus Schoutsen
39913075f4
Fix Locative view name
2016-06-14 22:12:44 -07:00
Matthew Treinish
1381984b77
Add ssh public key support to the asuswrt component ( #2287 )
...
The pexpect.pxssh module has support for using public key
authentication. [1] This commit adds support for leveraging that and
establishing a ssh connection with a public key instead of a password.
[1] http://pexpect.readthedocs.io/en/stable/api/pxssh.html#pexpect.pxssh.pxssh.login
2016-06-12 21:27:41 -07:00
Paulus Schoutsen
30f74bb3ca
Migrate to generic discovery method ( #2271 )
...
* Migrate to generic discovery method
* Add tests for discovery
2016-06-11 17:43:13 -07:00
Paulus Schoutsen
b60806583c
Update asuswrt.py
2016-06-10 21:14:11 -07:00
Jeffrey Lin
30f5727b40
Added support for AP mode in asuswrt ( #2263 )
...
* Added support for AP mode in asuswrt
* Corrected number of return values in asuswrt
2016-06-09 21:30:47 -07:00
Fabian Affolter
69f2f0f34a
Upgrade pysnmp to 4.3.2 ( #2236 )
...
* Upgrade pysnmp to 4.3.2
* Fix pylint issue
2016-06-05 15:57:46 -07:00
Paulus Schoutsen
1798df7686
Handle invalid dev ids for dev tracker + owntracks ( #2174 )
2016-05-26 21:49:44 -07:00
Paulus Schoutsen
15e329a588
Tons of fixes - WIP
2016-05-21 15:01:33 -07:00
pavoni
8ff9506138
Ignore acc: 0 updates.
2016-05-19 16:16:43 +01:00
pavoni
dd1703469e
Handle region enter/leave with spaces.
2016-05-19 16:04:55 +01:00
froz
8d34b76d51
Restored telnet as an option. Activate with config option 'protocol: telnet'. Default is ssh ( #2096 )
2016-05-17 15:55:12 -07:00
froz
49acdaa8fd
Device Tracker - ASUSWRT: Replaced telnet with ssh ( #2079 )
2016-05-15 12:20:17 -07:00
Paulus Schoutsen
6901e5ea5e
Random fixes ( #1996 )
...
* OwnTracks handle malformed data better
Fixes #1991 .
* Remove dependency for util.dt
2016-05-07 10:16:14 -07:00
Bart274
d4fe6f385a
Update pyicloud version ( #1849 )
...
* Update requirements_all.txt
* Update icloud.py
2016-04-24 06:49:04 +02:00
Dan
43a94995c2
Update unifi version
...
New unifi version has a fix that will allow it to install correctly
2016-04-21 07:56:19 -07:00
Manoj
c1ca13d613
Add bluetooth device tracker ( #1830 )
...
This tracker discovers new devices on boot and tracks bluetooth devices
periodically based on interval_seconds value. Devices discovered are
stored with 'BT_' as the prefix for device mac.
Requires PyBluez
2016-04-19 08:18:46 -07:00
deisi
e8bf47ff59
Fix for the issue #1323 ( #1835 )
2016-04-17 12:32:04 -07:00
Alexander Fortin
24569e6169
Make owntracks.py pylint clean ( #1808 )
...
* refactor validation logic into validate_payload function
* add debugging messages to validation
2016-04-11 22:02:47 -07:00
Paulus Schoutsen
197388a9b2
Prevent device tracker error
2016-04-10 17:35:33 -07:00
OpenDave15
91b1ebaeb7
Allow use of pynetgear 3.3 port parameter. ( #1777 )
...
* Allow use of pynetgear 3.3 port parameter.
* Fix lint problem
2016-04-09 20:29:06 -07:00
Paulus Schoutsen
b87e2437aa
Prevent device tracker from creating invalid YAML ( #1774 )
2016-04-09 13:38:51 -07:00
Greg Dowling
a7f80608c6
Handle Share off for events in OwnTracks app ( #1737 )
2016-04-07 12:21:25 -07:00
Jan Harkes
a7016e4b32
Move CONF_STATE_TOPIC, CONF_COMMAND_TOPIC and CONF_RETAIN to mqtt component.
2016-04-06 22:51:39 -04:00
Jan Harkes
88da42fe62
Config validation for MQTT device_tracker platform.
2016-04-06 22:51:38 -04:00
Paulus Schoutsen
5baa98b79f
Add initial config validation
2016-03-28 23:46:12 -07:00
Paulus Schoutsen
fe73cbbcb6
Revert pyicloud upgrade
2016-03-27 22:14:51 -07:00
pavoni
c7e49f20d3
Cast acc to float before comparison.
2016-03-26 22:38:24 +00:00
Bart274
dd691a4684
upgrade pyicloud version
2016-03-24 17:22:44 +01:00
Fabian Affolter
fef682b192
Revert "Upgrade pysnmp to 4.3.2"
...
This reverts commit 38e6f8fdab
.
2016-03-24 16:23:57 +01:00
Fabian Affolter
38e6f8fdab
Upgrade pysnmp to 4.3.2
2016-03-23 23:57:32 +01:00
Fabian Affolter
f7943d9448
Upgrade python-nmap to 0.6.0 (attempt to fix #1592 )
2016-03-23 22:25:35 +01:00
Paulus Schoutsen
cde05b91ce
Better netgear logging
2016-03-14 21:12:42 -07:00
pavoni
fc455a1047
Allow entry into passive zones.
2016-03-13 18:01:29 +00:00
Bart274
312d0320c6
Update __init__.py
2016-03-11 14:20:08 +01:00
Bart274
284a1fd08e
add gps_accuracy and battery information to the see function
...
the see function from device_tracker doesn't pass the gps_accuracy and the battery information to the see service, so this information gets lost.
2016-03-11 14:10:04 +01:00
Fabian Affolter
f22a40c3e8
Fix PEP257 issues
2016-03-09 11:15:04 +01:00
Fabian Affolter
cc7a4d545e
Fix PEP257 issues
2016-03-07 21:18:53 +01:00
Fabian Affolter
7ff9aecd4e
Update docstrings to match PEP257
2016-03-07 18:50:30 +01:00
Paulus Schoutsen
5222c19b4c
Fix TP-Link get auth token
2016-03-07 08:29:05 -08:00
Paulus Schoutsen
abc7243bc8
Merge pull request #1484 from balloob/device-tracker-remove-old-conf-format
...
Device tracker remove old conf format
2016-03-06 21:41:59 -08:00
Nuno Sousa
7b45001879
Add ArcherC7 150427 support
2016-03-05 23:15:48 +00:00
Paulus Schoutsen
fb46eff5f8
Device tracker: remove support for old config
2016-03-05 11:43:23 -08:00
Hydreliox
c04555d7b1
Add GPS accuracy check for a location update or an event update
...
Add tests related to this
Great thanks to @pavoni for his support on this fix
2016-03-04 20:19:50 +01:00
Dan Smith
e59d6b7da0
Fix SNMP device_tracker results without MAC addresses
...
@llauren reported that his router returns empty MAC addresses for things
on different subnets, which causes heartache for the HA snmp device tracker.
2016-03-02 11:43:08 -08:00
Paulus Schoutsen
967a751da1
Add entity_picture property
2016-02-23 22:41:24 -08:00
Paulus Schoutsen
22b47ce9c6
Merge pull request #1314 from balloob/fix_own_tracks_mobile_beacon
...
Fix own tracks mobile beacon race condition
2016-02-20 00:27:07 -08:00
Dan Smith
27f456ca70
Add Ubiquiti Unifi device tracker
...
Ubiquiti's Unifi WAP infrastructure has a central controller (like mfi and uvc)
that can be queried for client status. This adds a device_tracker module that
can report the state of any client connected to the controller.
2016-02-19 15:24:00 -08:00
Paulus Schoutsen
e80309c03c
Fix imports (using isort)
2016-02-18 21:27:50 -08:00
pavoni
9f7ce23e80
Fix suspect race condition in leave region.
...
Add safely check for double beacon entry. Remove battery for beacons.
Disable lint warning.
2016-02-18 12:52:40 +00:00
pavoni
2e75a58372
Fix outtracks bug with passive zones.
2016-02-11 20:28:02 +00:00
carlosmgr
3d695405b7
pep8 2 time
2016-02-03 00:03:50 +00:00
carlosmgr
55932b048e
fix pep8
2016-02-02 23:54:32 +00:00
carlosmgr
7f87df20c2
ssh aruba
2016-02-02 22:40:04 +00:00
carlosmgr
e91c8e4143
ssh aruba.py
...
req pexpect
2016-02-02 21:49:11 +00:00
carlosmgr
b3ef2bd2d9
Update aruba.py
2016-02-01 12:23:20 +00:00
pavoni
03e7ac2a0e
Fix typo.
2016-01-29 22:11:00 +00:00
pavoni
c5cdf6d7cf
Copy kwargs, remove traces.
2016-01-29 22:11:00 +00:00
pavoni
5a7e380396
Revise beacon name. Add debug.
2016-01-29 22:11:00 +00:00