core/homeassistant/components/camera
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 new service 'snapshot' for camera (#10207) 2017-10-29 23:14:26 +01:00
abode.py Abode services, events, lights, cameras, automations, quick actions. (#9310) 2017-09-18 17:39:41 +02:00
amcrest.py Protect sensitive information for Amcrest cameras (#10569) 2017-11-23 16:38:53 -08:00
arlo.py Arlo - Fixes for updated library (#9892) 2017-11-15 23:33:50 +01:00
axis.py WIP: Refactor Axis component removing external dependencies (#9791) 2017-10-25 00:04:30 -07:00
blink.py Fix a bunch of typos (#9545) 2017-09-23 17:15:46 +02:00
bloomsky.py Update docstrings (#7361) 2017-04-29 22:04:49 -07:00
canary.py Add support for Canary component and platforms (#10306) 2017-12-08 10:40:45 +01:00
demo.py Camera services arm disarm including Netgear Arlo (#7961) 2017-06-30 21:06:56 -07:00
demo_0.jpg Optimised images. Saved 80 KB out of 656 KB. 12.3% overall (up to 32.1% per file) (#10735) 2017-11-21 21:19:13 -08:00
demo_1.jpg Optimised images. Saved 80 KB out of 656 KB. 12.3% overall (up to 32.1% per file) (#10735) 2017-11-21 21:19:13 -08:00
demo_2.jpg Optimised images. Saved 80 KB out of 656 KB. 12.3% overall (up to 32.1% per file) (#10735) 2017-11-21 21:19:13 -08:00
demo_3.jpg Optimised images. Saved 80 KB out of 656 KB. 12.3% overall (up to 32.1% per file) (#10735) 2017-11-21 21:19:13 -08:00
doorbird.py DoorBird Component (#9281) 2017-09-17 20:47:30 +02:00
ffmpeg.py FFmpeg 1.8 (#9944) 2017-10-18 17:11:22 +02:00
foscam.py Fix a bunch of typos (#9545) 2017-09-23 17:15:46 +02:00
generic.py add option to set content_type in camera.generic to support 'svg cameras' (#8188) 2017-06-25 12:25:14 -07:00
local_file.py guess the content_type in local_file cameras (#8217) 2017-06-26 22:36:35 +02:00
mjpeg.py Replace executor with async_add_job (#7658) 2017-05-26 08:28:07 -07:00
mqtt.py Update docstrings (#7361) 2017-04-29 22:04:49 -07:00
neato.py Update docstrings (#7361) 2017-04-29 22:04:49 -07:00
nest.py Nest fixes (#5011) 2016-12-22 20:22:07 +01:00
netatmo.py Fix pylint 1.7.2 no-else-return issues (#8361) 2017-07-05 23:30:01 -07:00
onvif.py FFmpeg 1.8 (#9944) 2017-10-18 17:11:22 +02:00
ring.py Load Ring camera only with Ring Protect plan activated (#10739) 2017-11-25 12:15:12 +01:00
rpi_camera.py Update docstrings (#7361) 2017-04-29 22:04:49 -07:00
services.yaml Update services.yaml files (#10229) 2017-10-30 21:39:12 +01:00
skybell.py Skybell (#9681) 2017-10-08 20:14:39 +02:00
synology.py Use default clientsession to stream synology video (#9959) 2017-10-19 07:02:43 +02:00
usps.py update usps (#9540) 2017-09-22 21:53:16 -07:00
uvc.py Bump uvcclient to 0.10.1 to work with beta NVR releases (#9423) 2017-09-13 22:21:58 -07:00
verisure.py verisure component names (#8251) 2017-06-30 08:53:14 +02:00
yi.py FFmpeg 1.8 (#9944) 2017-10-18 17:11:22 +02:00
zoneminder.py camera.zoneminder: Handle old versions of zoneminder (#7589) 2017-05-13 23:09:44 -07:00