hass-core/homeassistant/components/alarm_control_panel
Joe Lu f892c3394b Add support for Canary component and platforms (#10306)
* Add Canary component

* Made some change to how canary data is updated and stored

* Updated to use py-canary:0.1.2

* Addressed flake8 warnings

* Import canary API locally

* Import canary API locally again

* Addressed pylint errors

* Updated requirements_all.txt

* Fixed incorrect unit of measurement for air quality sensor

* Added tests for Canary component and sensors

* Updated canary component to handle exception better when initializing

* Fixed tests

* Fixed tests again

* Addressed review comments

* Fixed houndci error

* Addressed comment about camera force update

* Addressed comment regarding timeout when fetching camera image

* Updated to use py-canary==0.2.2

* Increased update frequency to 30 seconds

* Added support for Canary alarm control panel

* Address review comments

* Fixed houndci error

* Fixed lint errors

* Updated test to only test setup component / platform

* Fixed flake error

* Fixed failing test

* Uptake py-canary:0.2.3

* canary.alarm_control_panel DISARM is now mapped to canary PRIVACY mode

* Fixed failing tests

* Removed unnecessary methods

* Removed polling in canary camera component and update camera info when getting camera image

* Added more tests to cover Canary sensors

* Address review comments

* Addressed review comment in tests

* Fixed pylint errors

* Excluded canary alarm_control_panel and camera from coverage calculation
2017-12-08 10:40:45 +01:00
..
__init__.py Add Arm Custom Bypass to alarm_control_panel (#10697) 2017-11-20 18:34:21 +01:00
abode.py Abode services, events, lights, cameras, automations, quick actions. (#9310) 2017-09-18 17:39:41 +02:00
alarmdecoder.py Cleanup and simplitfy the async state update (#9390) 2017-09-12 10:01:03 +02:00
alarmdotcom.py Fix pylint 1.7.2 no-else-return issues (#8361) 2017-07-05 23:30:01 -07:00
arlo.py Add away_mode_name to arlo alarm control panel (#10796) 2017-11-26 01:13:14 +01:00
canary.py Add support for Canary component and platforms (#10306) 2017-12-08 10:40:45 +01:00
concord232.py Fix a bunch of typos (#9545) 2017-09-23 17:15:46 +02:00
demo.py More declarative timeout syntax for manual alarm control panel. (#10738) 2017-12-03 13:52:31 +01:00
egardia.py Fix Egardia alarm status shown as unknown after restart (#11010) 2017-12-07 12:39:34 +01:00
envisalink.py Cleanup and simplitfy the async state update (#9390) 2017-09-12 10:01:03 +02:00
ialarm.py Add iAlarm support (#10878) 2017-12-03 16:48:12 +01:00
manual.py More declarative timeout syntax for manual alarm control panel. (#10738) 2017-12-03 13:52:31 +01:00
manual_mqtt.py More declarative timeout syntax for manual alarm control panel. (#10738) 2017-12-03 13:52:31 +01:00
mqtt.py Cleanup and simplitfy the async state update (#9390) 2017-09-12 10:01:03 +02:00
nx584.py Update docstrings (#7361) 2017-04-29 22:04:49 -07:00
satel_integra.py Added satel_integra alarm panel and binary sensor platform (#9336) 2017-09-18 17:42:31 +02:00
services.yaml Update services.yaml files (#10229) 2017-10-30 21:39:12 +01:00
simplisafe.py Simplisafe unknown status fix (#9111) 2017-08-24 08:09:50 +02:00
spc.py Add attribute to show who last un/set alarm (SPC) (#9906) 2017-11-11 12:36:03 -08:00
totalconnect.py Bump total-connect-client version (#10769) 2017-11-25 00:21:31 +01:00
verisure.py WIP: Verisure app api (#7394) 2017-06-26 22:30:25 +02:00
wink.py Fix some issues for PyLint 1.7.2 (#8356) 2017-07-05 20:02:16 -07:00