core/homeassistant/components
Hugo Dupras 213a738240 Add Netatmo component and add support for Netatmo Welcome Camera (#2233)
* Introducing the Netatmo component

As Netatmo is providing several type of device (sensor, camera), a new Netatmo
component needs to be created in order to centralize the Netatmo login data.
Currently this change only impacts the Netatmo Weather station

* Add new Netatmo library

This new API will provide access to the Welcome Camera

* Basic support for Netatmo Welcome camera

This change introduces support for Netatmo Welcome camera. Currently, it will
add all detected camera to Home Assistant, camera filtering (similar to the one
used for weather station modules) will be added later

* Remove useless REQUIREMENTS

* Fixes for Netatmo Welcome support

* Allow to filter Welcome cameras by name and/or home

* Update requirements for Netatmo components

* Fix multi-camera support for Welcome

* Fix pep8 error/warning

* This commit also adds improved logging for bad credentials

* Add Throttle decorator for Welcome update function

As the update function updates the data for all cameras, we should prevent this
function to be called several time during an interval
2016-06-09 23:31:36 -07:00
..
alarm_control_panel add reconnect retry and longer timeouts for verisure (#1944) 2016-05-03 18:53:11 -07:00
automation numeric state: validate multiple entities (#2066) 2016-05-14 12:29:57 -07:00
binary_sensor Fix broken tests + linting 2016-05-30 10:19:12 -07:00
camera Add Netatmo component and add support for Netatmo Welcome Camera (#2233) 2016-06-09 23:31:36 -07:00
device_tracker Added support for AP mode in asuswrt (#2263) 2016-06-09 21:30:47 -07:00
frontend Update frontend 2016-06-09 23:27:35 -07:00
garage_door Added battery level to wink devices (#1979) 2016-05-06 18:19:37 -07:00
hvac Hvac fix (#2221) 2016-06-07 08:43:46 -07:00
light Insteon support for brightness (#2169) 2016-05-29 14:31:14 -07:00
lock Added battery level to wink devices (#1979) 2016-05-06 18:19:37 -07:00
media_player Added Sonos snapshot feature (#2240) 2016-06-08 21:47:49 -07:00
mqtt log received mqtt messages (#2031) 2016-05-10 21:12:14 -07:00
notify Upgrade slacker to 0.9.16 (#2235) 2016-06-05 15:58:21 -07:00
rollershutter Added rfxtrx rollershutter (#2030) 2016-06-02 00:39:58 -07:00
scene Corrected link to documentation (#2022) 2016-05-09 23:30:22 +02:00
sensor Add Netatmo component and add support for Netatmo Welcome Camera (#2233) 2016-06-09 23:31:36 -07:00
switch Merge branch 'pr/2251' into dev 2016-06-07 19:16:14 -07:00
thermostat fix zwave thermostat with multiple setpoints (#2237) 2016-06-08 21:39:44 -07:00
__init__.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
alexa.py Tons of fixes - WIP 2016-05-21 15:01:33 -07:00
apcupsd.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
api.py Revert "Report whether SSL is required in discovery" 2016-06-01 22:37:16 -07:00
arduino.py Upgrade to PyMata 2.12 (#1993) 2016-05-06 18:03:28 -07:00
bloomsky.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
browser.py Service validation for browser component. 2016-04-13 12:57:47 -04:00
configurator.py add link ability to configurator (#2035) 2016-05-15 12:56:29 -07:00
conversation.py Upgrade fuzzywuzzy to 0.10.0 (#2234) 2016-06-05 15:58:54 -07:00
demo.py Update frontend 2016-06-09 23:27:35 -07:00
device_sun_light_trigger.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
discovery.py Added support for the roku media player (#2046) 2016-05-15 13:00:31 -07:00
downloader.py Service validation for downloader component. 2016-04-13 12:35:08 -04:00
dweet.py Add dweet export component (#1818) 2016-05-06 17:55:26 -07:00
ecobee.py Add Ecobee notify platform (#2021) 2016-05-11 22:03:21 -07:00
enocean.py Initial support for EnOcean (#2177) 2016-05-29 14:28:03 -07:00
feedreader.py Feedreader: add file data storage (#2147) 2016-05-29 14:33:53 -07:00
graphite.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
group.py Improve config validation for group (#2206) 2016-06-08 20:55:08 -07:00
history.py Fix lint errors 2016-05-28 10:52:44 -07:00
http.py Add CORS to WSGI (#2209) 2016-06-03 12:53:43 -07:00
ifttt.py Service validation for ifttt component. 2016-04-13 12:35:07 -04:00
influxdb.py Fix field type conflict in influxdb 2016-04-16 20:25:39 +02:00
input_boolean.py Service validation for input_boolean component. 2016-04-13 12:35:07 -04:00
input_select.py Service validation for input_select component. 2016-04-13 12:35:07 -04:00
input_slider.py Update frontend 2016-06-09 23:27:35 -07:00
insteon_hub.py Insteon support for brightness (#2169) 2016-05-29 14:31:14 -07:00
introduction.py Update docstrings to match PEP257 2016-03-07 18:50:30 +01:00
isy994.py Update PyISY to 1.0.6 (#2133) 2016-05-25 09:09:40 -07:00
keyboard.py Service validation for keyboard component. 2016-04-13 12:35:07 -04:00
lirc.py Recover from rare error condition from LIRC (#2267) 2016-06-09 20:53:41 -07:00
logbook.py Fix lint errors 2016-05-28 10:52:44 -07:00
logentries.py Add support for Logentries (#1945) 2016-05-21 11:21:23 -07:00
logger.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
modbus.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
mqtt_eventstream.py We need to allow extra keys on the top-level component config. 2016-04-07 00:42:56 -04:00
mysensors.py Refactor mysensors component 2016-04-30 15:27:59 +02:00
nest.py Upgrade Nest to 2.9.2 (#2126) 2016-05-21 11:57:33 -07:00
netatmo.py Add Netatmo component and add support for Netatmo Welcome Camera (#2233) 2016-06-09 23:31:36 -07:00
octoprint.py Update links to docs and doc strings (#1994) 2016-05-06 18:03:18 -07:00
proximity.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
qwikswitch.py Update Qwikswitch library version (#2214) 2016-06-02 18:47:29 -07:00
recorder.py fixes for pep and delay start 2016-05-12 10:33:22 -07:00
rfxtrx.py Support for RFY protocol (#2199) 2016-06-02 03:48:42 -07:00
rpi_gpio.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
script.py Script entities to allow passing in variables 2016-04-21 22:24:23 -04:00
scsgate.py SCSGATE: Actually cycle through all devices to register (#1841) 2016-04-17 10:17:42 -07:00
shell_command.py Config and service validation for shell_command component. 2016-04-13 12:35:07 -04:00
splunk.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
statsd.py Update docstrings to match PEP257 2016-03-07 18:50:30 +01:00
sun.py Upgrade astral to 1.2 (#2259) 2016-06-08 20:58:16 -07:00
tellduslive.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
tellstick.py Tellstick config validation 2016-04-21 07:57:28 -07:00
updater.py Disable updater.updater on dev versions 2016-04-06 18:46:48 -07:00
upnp.py Disable import-error on upnp 2016-04-10 18:19:32 -07:00
vera.py Fix vera breaking component loading order. (#1749) 2016-04-08 11:38:02 -07:00
verisure.py add reconnect retry and longer timeouts for verisure (#1944) 2016-05-03 18:53:11 -07:00
weblink.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
wemo.py Bump pywemo version to fix ssdp discovery encoding issue. 2016-06-02 09:58:54 +01:00
wink.py Added battery level to wink devices (#1979) 2016-05-06 18:19:37 -07:00
zeroconf.py Revert "Report whether SSL is required in discovery" 2016-06-01 22:37:16 -07:00
zigbee.py Enable ZigBee "push" updates for digital/analog sensors. (#1976) 2016-05-06 18:09:18 -07:00
zone.py Fix PEEP257 issues 2016-03-08 17:55:57 +01:00
zwave.py zwave auto heal at midnight (#2213) 2016-06-07 09:29:15 -07:00