David F. Mulcahey
192ed90773
make the custom polling actually request state ( #22778 )
2019-04-05 16:50:20 -07:00
Alexei Chetroi
8dfbfae270
ZHA Light debug logging. ( #22776 )
2019-04-05 19:06:41 -04:00
David F. Mulcahey
e29eb4fa23
fix device class lookup for binary sensors ( #22724 )
2019-04-04 09:06:54 -04:00
Paulus Schoutsen
cfe4cf30ad
Add manifests ( #22699 )
...
* Add manifests
* Update auto name
* Update codeowners
* Add requirements from platforms
* Minor cleanup
* Incorporate changes from awarecan PR
2019-04-03 21:14:45 -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
Alexei Chetroi
625c8e0cee
Shutdown ZHAGateway on hass closing. ( #22646 )
...
* Shutdown ZHAGateway on hass stop.
* Cleanup ZHA event leftovers.
2019-04-03 09:40:48 -04:00
Alexei Chetroi
0427154963
Don't force updates on ZHA Electrical Measurement sensor. ( #22647 )
2019-04-02 08:28:55 -07:00
damarco
c0ce86fa8e
Bump zigpy ( #22545 )
2019-03-29 14:01:51 -07:00
David F. Mulcahey
6401920019
clean up channel configuration ( #22534 )
2019-03-29 16:41:04 -04:00
David F. Mulcahey
6dc127780e
Do not use zha default light polling ( #22513 )
...
* don't use default light polling
* review comment
2019-03-29 16:52:13 +01:00
Paulus Schoutsen
9d21afa444
Update translations
2019-03-27 21:32:58 -07:00
Alexei Chetroi
e670491c86
Targeted ZHA permit joins. ( #22482 )
...
* Targeted ZHA permit service.
* Convert IEEE string to EUI64 usiv vol schema.
* Update test units.
* Lint.
isort imports.
2019-03-27 19:50:52 -07:00
Jason Hu
7519e8d417
Update translate, fix dev build error ( #22419 )
2019-03-26 07:48:26 -07:00
David F. Mulcahey
3cca3c37f0
zha fixes ( #22381 )
2019-03-26 09:17:43 -04:00
Paulus Schoutsen
72bb94de96
Update translations
2019-03-21 12:57:20 -07:00
Alexei Chetroi
03855c18fc
add ZHA channel name property ( #22218 )
...
* Make channel name a property.
* Cleanup Zigbee channels.
Use zcl.Cluster.ep_attribute as default channel name.
2019-03-21 07:40:12 -07:00
Alexei Chetroi
9653544144
Fix ZHA force polled entities. ( #22222 )
...
## Description:
Fix "force_polled" ZHA entities.
## 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.
[ex-requir]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/keyboard/__init__.py#L14
[ex-import]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/keyboard/__init__.py#L23
2019-03-20 19:15:21 -07:00
David F. Mulcahey
46ece3603f
Add dynamic subscription for ZHA add device page ( #22164 )
...
* add ws subscription for zha gateway messages
* add debug mode
* only relay certain logs
* add missing require admin
* add devices command
* add area_id
* fix manufacturer code
2019-03-18 22:35:03 -04:00
David F. Mulcahey
89c96279ce
Cleanup remaining constants stuff in ZHA ( #22050 )
...
* clean up constants
* fix quirks until it can be upgradded
2019-03-14 21:00:49 -04:00
Alexei Chetroi
9575c20b7c
Minor ZHA consts fixes ( #22049 )
...
* Use consts for zha.core.consts
* Fix ZHA battery reporting config.
2019-03-14 20:29:12 -04:00
David F. Mulcahey
300384410f
Refactor ZHA gateway into modules and add admin protections to API ( #22023 )
...
* refactor
* cleanup
* fix tests
* admin all the things
2019-03-14 10:20:25 -04:00
David F. Mulcahey
5ffb471198
Update ZHA state handling ( #21866 )
...
* make device available if it was seen within 2 hours
* more state restore
* cleanup init
* clean up storage stuff
* fix tests
* update state handling
2019-03-09 20:09:09 -08:00
David F. Mulcahey
ac5ccd651c
Bump quirks for ZHA and handle resulting battery % change ( #21869 )
...
* bump quirks and handle battery change
* move inside guard
* round battery
2019-03-09 12:14:58 -08:00
roblandry
e10e27d809
Add SmartThingsAccelCluster to ZHA binary_sensor ( #21609 )
...
* Add SmartThingsAccelCluster to binary_sensor
* Make corrections per discussion with @dmulcahey
* Add missing const to gateway.py
* Remove Acceleration from no sensor
2019-03-04 15:56:05 -08:00
David F. Mulcahey
fc07d3a159
Add storage helper to ZHA and use it for the device node descriptor ( #21500 )
...
* node descriptor implementation
add info to device info
disable pylint rule
check for success
* review comments
* send manufacturer code for get attr value for mfg clusters
* ST report configs
* do zdo task first
* add guard
* use faster reporting config
* disable false positive pylint
2019-03-03 21:22:42 -08:00
David F. Mulcahey
45316f6ed6
ZHA fixes ( #21592 )
...
* do not report on 0x1000 LightLink cluster
* don't flood Zigbee network during configuration or initialization
* add lifeline of 60 minutes to lights
* use ootb polling
2019-03-02 14:09:01 -05:00
Diogo Gomes
ed2b9e5483
Centrally define Watt ( #21570 )
...
* centralize Watt definition
* lint
2019-03-02 11:29:59 +01:00
David F. Mulcahey
cd6c923123
fix exception ( #21571 )
2019-03-01 20:15:36 -05:00
damarco
1a9dcaefd2
Bump zigpy-deconz ( #21566 )
2019-03-01 13:47:20 -05:00
David F. Mulcahey
b39846fb6b
add friendly name to devices in the device registry ( #21499 )
...
switch to name_by_user
review comments
add device reg info to zha device api
2019-03-01 08:11:24 -05:00
David F. Mulcahey
aa30ac52ea
prevent duplicate event channel registration ( #21534 )
2019-02-28 22:53:59 -05:00
David F. Mulcahey
901b2b4ba3
new websocket api way ( #21533 )
2019-02-28 19:32:41 -05:00
David F. Mulcahey
82bdd9568d
Add direct binding for remotes and lights for ZHA ( #21498 )
...
* cluster matching and binding apis
implement binding
callback
fix loop
fix loops
* review comments
* use any because it is clearer
2019-02-28 10:04:35 -08:00
Paulus Schoutsen
78217fa9b0
Update translations
2019-02-27 16:34:13 -08:00
Alexei Chetroi
9066609d23
Refactor async_turn_on() for ZHA Light. ( #21156 )
...
* Refactor async_turn_on() for ZHA Light.
Use "move_to_level_with_on_off" if brightness or transition attributes
are present in the service call data, otherwise issue "On" Zigbee
command.
Allow brightness of 0 for service call -- effectively turning the light
off.
Send color commands only after the light was turned on.
* Fix zha.light tests.
2019-02-27 08:34:38 -05:00
David F. Mulcahey
a34524febe
Clean up ZHA post rewrite ( #21448 )
...
* update async handling to reduce unnecessary coroutine creation
* lint
* cleanup
2019-02-26 10:48:10 -08:00
Paulus Schoutsen
3fcbc36abe
Update translations
2019-02-21 16:40:25 -08:00
David F. Mulcahey
a2877c4ea0
update services.yaml ( #21276 )
2019-02-21 14:39:55 -05:00
David F. Mulcahey
0f8575f939
Fix ZHA bugs ( #21246 )
...
* fix bugs
* add comment
* allow entities to be marked unavailable
2019-02-21 14:20:58 +01:00
damarco
1518a80069
Bump zigpy ( #21203 )
...
* Bump zigpy
* Update requirements
* Update test requirements
* Bump zigpy-deconz
2019-02-20 16:34:59 +01:00
David F. Mulcahey
cece6454e4
Fix bug in ZHA and tweak non sensor channel logic ( #21234 )
...
* fix race condition and prevent profiles from stealing channels
* fix battery voltage
2019-02-20 16:33:29 +01:00
David F. Mulcahey
5b24b271cc
Don't dispatch to components when there are no channels for ZHA sensors ( #21223 )
...
* don't dispatch when channels don't exist
* review comment
2019-02-20 16:27:03 +01:00
David F. Mulcahey
3be8178035
Refactor ZHA listeners into channels ( #21196 )
...
* refactor listeners to channels
* update coveragerc
2019-02-19 09:58:22 -08:00
David F. Mulcahey
3f9e6a7064
Add power source to device and clean up zha listeners ( #21174 )
...
check available and add comments
ensure order on API test
2019-02-18 16:55:41 +01:00
David F. Mulcahey
3a6a246746
Set ZHA device availability on new join ( #21066 )
...
* set availability on device join
* fix new join test
2019-02-15 13:14:58 -05:00
Paulus Schoutsen
02f207ea8e
Update translations
2019-02-13 15:44:18 -08:00
David F. Mulcahey
d692251e62
Run tasks when ZHA devices become available ( #20998 )
...
* use tasks for message interception
* update available handling
* review comments and cleaned up check
* review comments
2019-02-13 08:52:29 -05:00
David F. Mulcahey
561ff33641
Update entity state when ZHA device becomes available ( #20993 )
...
* correctly update device entity state
* update state when device becomes available
* constants
* review comments
2019-02-12 20:37:39 -05:00
David F. Mulcahey
80442e655d
Update ZHA API to be device oriented ( #20990 )
...
* update cluster API
* swap to device focused API
* update test
2019-02-12 15:05:02 -05:00
David F. Mulcahey
868820c424
add device info API ( #20950 )
2019-02-11 14:38:04 -05:00