Commit Graph

154 Commits (bf25b74bf14296e83f67403215037bf89e0e35fe)

Author SHA1 Message Date
David F. Mulcahey 41f0066e76 bump zha-quirks version () 2019-04-30 12:57:06 -04:00
David F. Mulcahey d71424f285
Clean up ZHA discovery logic ()
* use domain constants from HA

* cleanup endpoint processing in discovery

* Whitespace.
2019-04-30 10:40:52 -04:00
David F. Mulcahey 2aee31ec6a Don't use zigpy profiles for ZHA entities ()
* don't use zigpy profiles
* use sets as they're the correct structure to use
2019-04-29 19:31:27 -04:00
David F. Mulcahey 75f53b2799 Allow direct binding via ZHA for the ZLL profile ()
* allow binding for zll profile
* update check - review comment
2019-04-29 11:35:18 -04:00
David F. Mulcahey 5aa9a1a7c2
limit concurrent updates to avoid network flood () 2019-04-29 09:39:37 -04:00
Tom Schneider eefb9406c2 restore battery_quantity for zha devices () 2019-04-25 22:44:38 -05:00
damarco b3c7142030 Bump zigpy and zigpy-xbee () 2019-04-20 18:04:30 -04:00
damarco df32830f17 Bump zigpy-deconz () 2019-04-20 10:12:28 -04:00
David F. Mulcahey c2b4e24372 update zha-quirks () 2019-04-18 20:23:48 -04:00
David F. Mulcahey 5e363d124e fix bindable devices () 2019-04-18 20:21:30 -04:00
David F. Mulcahey 38d23ba0af
Misc. ZHA changes ()
* handle the off part of on with timed off command

* use correct var

* only bind / configure cluster once

* clean up channel configuration

* additional debug logging

* add guard

* prevent multiple discoveries for a device

* cleanup and still configure on rejoin
2019-04-18 12:24:02 -04:00
Alexei Chetroi 479511ee42 Bugfix ZHA device_removed() handler. () 2019-04-13 12:57:22 -04:00
cgtobi 2c07bfb9e0 Remove dependencies and requirements ()
* 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
Paulus Schoutsen 0d2646ba25 Update translations 2019-04-09 08:34:20 -07:00
Alexei Chetroi 64ea13104e Fix ZHA Light color conversion. () 2019-04-09 05:48:17 -04:00
David F. Mulcahey 3086e1d39d get temp and color for light during init and poll () 2019-04-07 22:03:38 -04:00
David F. Mulcahey 192ed90773 make the custom polling actually request state () 2019-04-05 16:50:20 -07:00
Alexei Chetroi 8dfbfae270 ZHA Light debug logging. () 2019-04-05 19:06:41 -04:00
David F. Mulcahey e29eb4fa23 fix device class lookup for binary sensors () 2019-04-04 09:06:54 -04:00
Paulus Schoutsen cfe4cf30ad
Add manifests ()
* 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 ()
* 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. ()
* 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. () 2019-04-02 08:28:55 -07:00
damarco c0ce86fa8e Bump zigpy () 2019-03-29 14:01:51 -07:00
David F. Mulcahey 6401920019 clean up channel configuration () 2019-03-29 16:41:04 -04:00
David F. Mulcahey 6dc127780e Do not use zha default light polling ()
* 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. ()
* 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 () 2019-03-26 07:48:26 -07:00
David F. Mulcahey 3cca3c37f0 zha fixes () 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 ()
* 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. ()
## 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 ()
* 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 ()
* 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 ()
* 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 ()
* refactor

* cleanup

* fix tests

* admin all the things
2019-03-14 10:20:25 -04:00
David F. Mulcahey 5ffb471198 Update ZHA state handling ()
* 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 ()
* 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 ()
* 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 ()
* 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 ()
* 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 ()
* centralize Watt definition

* lint
2019-03-02 11:29:59 +01:00
David F. Mulcahey cd6c923123 fix exception () 2019-03-01 20:15:36 -05:00
damarco 1a9dcaefd2 Bump zigpy-deconz () 2019-03-01 13:47:20 -05:00
David F. Mulcahey b39846fb6b add friendly name to devices in the device registry ()
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 () 2019-02-28 22:53:59 -05:00
David F. Mulcahey 901b2b4ba3
new websocket api way () 2019-02-28 19:32:41 -05:00
David F. Mulcahey 82bdd9568d Add direct binding for remotes and lights for ZHA ()
* 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