ha-core/requirements_all.txt

1011 lines
22 KiB
Plaintext
Raw Normal View History

2015-11-17 09:18:42 +01:00
# Home Assistant core
requests==2.14.2
pyyaml>=3.11,<4
2017-04-01 12:36:24 +02:00
pytz>=2017.02
pip>=8.0.3
2017-02-21 18:05:44 +01:00
jinja2>=2.9.5
voluptuous==0.10.5
typing>=3,<4
2017-08-05 08:14:05 +02:00
aiohttp==2.2.5
2017-05-08 17:02:37 +02:00
async_timeout==1.2.1
2017-07-03 11:49:23 +02:00
chardet==3.0.4
astral==1.4
# homeassistant.components.nuimo_controller
2017-05-02 18:15:02 +02:00
--only-binary=all https://github.com/getSenic/nuimo-linux-python/archive/29fc42987f74d8090d0e2382e8f248ff5990b8c9.zip#nuimo==1.0.0
# homeassistant.components.bbb_gpio
# Adafruit_BBIO==1.0.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.isy994
PyISY==1.0.7
2016-01-14 07:22:42 +01:00
HTML5 notify actions (#2855) * Add action and callback support to html5 (#2855). Remove registrations from the callback view since we always get the latest anyway. We dont put an audience in the claims so we will never hit this error. Bring tests back up to where they were before callbacks. Only import jwt where necessary Fix bracket spacing errors Fix JWT decode check for loop Remove stale comment. Add tests for the callback system. Shorten line Disable pylint broad-except and change e to jwt_decode_error. Verify expiration Remove duplicate jwt.exceptions.DecodeError Catch no keys matched and return False * Switch to using registrations for callbackview instead of json_path * Only check for URL and such if the data object actually exists * raise instead of return * cleanup decode_jwt * Clean up JWT errors * Correctly set status_code to 401 * Improve JWT by adding target to claims and attempting to check the given target for a decode match first, as well as pass the target through in the event payload. * Add tag support and fix formatting issues * Pass through any keys that dont apply to the payload into the notification.data dictionary * Remove stale print * Pass back the data dictionary if it exists * Actually put the default url even if a notify payload dictionary doesnt exist * pylint, flake8 * Add subscription validation * Add validation for the callback event payload and use constants where possible * Use HTTP_UNAUTHORIZED instead of 401 * Change callback dictionary to dict instead of cv.match_all * Fix up tests and make subscription required * Whoops, that test was supposed to fail * Use the result of CALLBACK_EVENT_PAYLOAD_SCHEMA as event_payload * Add a test for html5 callback decode_jwt where the device has been renamed since notification has been sent. * Remove the loop through logic, assume that target is always in JWT * Always return something instead of possibly None. * Update frontend
2016-08-18 07:34:12 +02:00
# homeassistant.components.notify.html5
2017-07-21 22:35:19 +02:00
PyJWT==1.5.2
HTML5 notify actions (#2855) * Add action and callback support to html5 (#2855). Remove registrations from the callback view since we always get the latest anyway. We dont put an audience in the claims so we will never hit this error. Bring tests back up to where they were before callbacks. Only import jwt where necessary Fix bracket spacing errors Fix JWT decode check for loop Remove stale comment. Add tests for the callback system. Shorten line Disable pylint broad-except and change e to jwt_decode_error. Verify expiration Remove duplicate jwt.exceptions.DecodeError Catch no keys matched and return False * Switch to using registrations for callbackview instead of json_path * Only check for URL and such if the data object actually exists * raise instead of return * cleanup decode_jwt * Clean up JWT errors * Correctly set status_code to 401 * Improve JWT by adding target to claims and attempting to check the given target for a decode match first, as well as pass the target through in the event payload. * Add tag support and fix formatting issues * Pass through any keys that dont apply to the payload into the notification.data dictionary * Remove stale print * Pass back the data dictionary if it exists * Actually put the default url even if a notify payload dictionary doesnt exist * pylint, flake8 * Add subscription validation * Add validation for the callback event payload and use constants where possible * Use HTTP_UNAUTHORIZED instead of 401 * Change callback dictionary to dict instead of cv.match_all * Fix up tests and make subscription required * Whoops, that test was supposed to fail * Use the result of CALLBACK_EVENT_PAYLOAD_SCHEMA as event_payload * Add a test for html5 callback decode_jwt where the device has been renamed since notification has been sent. * Remove the loop through logic, assume that target is always in JWT * Always return something instead of possibly None. * Update frontend
2016-08-18 07:34:12 +02:00
# homeassistant.components.sensor.mvglive
2017-05-30 18:26:26 +02:00
PyMVGLive==1.1.4
2015-11-17 09:18:42 +01:00
# homeassistant.components.arduino
PyMata==2.14
2016-02-01 08:52:42 +01:00
# homeassistant.components.rpi_gpio
# RPi.GPIO==0.6.1
# homeassistant.components.media_player.sonos
SoCo==0.12
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.twitter
2017-07-18 16:24:32 +02:00
TwitterAPI==2.4.6
# homeassistant.components.device_tracker.automatic
2017-05-11 22:47:47 +02:00
aioautomatic==0.4.0
# homeassistant.components.sensor.dnsip
aiodns==1.1.1
# homeassistant.components.emulated_hue
2016-05-14 09:58:36 +02:00
# homeassistant.components.http
2017-04-23 09:25:58 +02:00
aiohttp_cors==0.5.3
# homeassistant.components.light.lifx
aiolifx==0.5.4
# homeassistant.components.light.lifx
aiolifx_effects==0.1.1
# homeassistant.components.scene.hunterdouglas_powerview
aiopvapi==1.4
# homeassistant.components.alarmdecoder
alarmdecoder==0.12.3
# homeassistant.components.amcrest
2017-07-24 08:46:23 +02:00
amcrest==1.2.1
New platform media_player/anthemav (#5146) * Initial commit of anthemav platform. It loads but has no purpose. * Now presents a card in the UI but the values aren't real * Mute and volume polling/setting work now * Source lists and selection works now. * Reduce debug logging verbosity * Support power on/off and skip polling for details if power is off * Add some static tables to decode numerics from telnet commands * Add stub for unsupported media_play * New style anthemav uses native asyncio structure * Add device callback for asyncio * This is ugly but it works * Simplify async setup and abstract class data retrieval * Implement commands (power on and power off for now) * Add support for scan_interval and set default to 120 seconds * Pass-through to package handlers for volume and input selection * Slight restructuring to satisfy anthemav 0.9 * Load anthemav package from pypi now that it's registered * Proper app_name from a/v info * Mispelled word * media_player/anthemav initial commit of platform requirements * Philio 3-in-1 Gen 4 zwave sensor needs the no-off-event workaround. (#5120) * Add print_config_parameter service to Z-Wave (#5121) * Add print_config_param service to z-wave * Add print_config_parameter service to z-wave * Add print_config_parameter service to z-wave * Fix typos * Fix typos * Fix typo * Conform to Python/project style requirements * Making pylint happy * Bring pip requirements in agreement with the code * Bungled previous update * Remove unnecessady SCAN_INTERVAL logic I was unawre that this is performed as part of the normal platform behavior and it's unnecessary for a platform to independently implement this logic. * Refactor code based on @armills PR requests * Re-add media_play stub to avoid traceback * Align with platform reqirements * Remove references to SCAN_INTERVAL and clean up _lookup logic * Add DEFAULT_PORT assignment * Code style changes and removal of vestigial structures * CONF_NAME handling changes to allow local override to default from device * Address PR feedback from @balloob * Remove media_play function override It's no longer necesary for the platform to implement a stub media_play function override now that the Add SUPPORT_PLAY flag #5181 issue has been resolved and merged into the dev branch. * Rename callback function to async_ for clarity * Use async routines for platform methods * Convert update callback to coroutine for conformity Underlying anthemav library now properly supports coroutine callbacks instead of normal functions. Converted the platform callback to a coroutine for conformance with async operation for the device. Special thanks to @pvizeli and @armills for their invaluable remedial Python instruction! * Further callback refinements Altered the nature of callback handling based on suggestions from @pvizeli * True not needed for local push update_ha_state * Small style fix
2017-01-19 20:07:01 +01:00
# homeassistant.components.media_player.anthemav
anthemav==1.1.8
New platform media_player/anthemav (#5146) * Initial commit of anthemav platform. It loads but has no purpose. * Now presents a card in the UI but the values aren't real * Mute and volume polling/setting work now * Source lists and selection works now. * Reduce debug logging verbosity * Support power on/off and skip polling for details if power is off * Add some static tables to decode numerics from telnet commands * Add stub for unsupported media_play * New style anthemav uses native asyncio structure * Add device callback for asyncio * This is ugly but it works * Simplify async setup and abstract class data retrieval * Implement commands (power on and power off for now) * Add support for scan_interval and set default to 120 seconds * Pass-through to package handlers for volume and input selection * Slight restructuring to satisfy anthemav 0.9 * Load anthemav package from pypi now that it's registered * Proper app_name from a/v info * Mispelled word * media_player/anthemav initial commit of platform requirements * Philio 3-in-1 Gen 4 zwave sensor needs the no-off-event workaround. (#5120) * Add print_config_parameter service to Z-Wave (#5121) * Add print_config_param service to z-wave * Add print_config_parameter service to z-wave * Add print_config_parameter service to z-wave * Fix typos * Fix typos * Fix typo * Conform to Python/project style requirements * Making pylint happy * Bring pip requirements in agreement with the code * Bungled previous update * Remove unnecessady SCAN_INTERVAL logic I was unawre that this is performed as part of the normal platform behavior and it's unnecessary for a platform to independently implement this logic. * Refactor code based on @armills PR requests * Re-add media_play stub to avoid traceback * Align with platform reqirements * Remove references to SCAN_INTERVAL and clean up _lookup logic * Add DEFAULT_PORT assignment * Code style changes and removal of vestigial structures * CONF_NAME handling changes to allow local override to default from device * Address PR feedback from @balloob * Remove media_play function override It's no longer necesary for the platform to implement a stub media_play function override now that the Add SUPPORT_PLAY flag #5181 issue has been resolved and merged into the dev branch. * Rename callback function to async_ for clarity * Use async routines for platform methods * Convert update callback to coroutine for conformity Underlying anthemav library now properly supports coroutine callbacks instead of normal functions. Converted the platform callback to a coroutine for conformance with async operation for the device. Special thanks to @pvizeli and @armills for their invaluable remedial Python instruction! * Further callback refinements Altered the nature of callback handling based on suggestions from @pvizeli * True not needed for local push update_ha_state * Small style fix
2017-01-19 20:07:01 +01:00
2016-02-10 17:32:18 +01:00
# homeassistant.components.apcupsd
apcaccess==0.0.13
2016-02-10 17:32:18 +01:00
# homeassistant.components.notify.apns
apns2==0.1.1
# homeassistant.components.asterisk_mbox
asterisk_mbox==0.4.0
# homeassistant.components.light.avion
# avion==0.7
Axis component (#7381) * Added Axis hub, binary sensors and camera * Added Axis logo to static images * Added Axis logo to configurator Added Axis mdns discovery * Fixed flake8 and pylint comments * Missed a change from list to function call V5 of axis py * Added dependencies to requirements_all.txt * Clean up * Added files to coveragerc * Guide lines says to import function when needed, this makes Tox pass * Removed storing hass in config until at the end where I send it to axisdevice * Don't call update in the constructor * Don't keep hass private * Unnecessary lint ignore, following Baloobs suggestion of using NotImplementedError * Axis package not in pypi yet * Do not catch bare excepts. Device schema validations raise vol.Invalid. * setup_device still adds hass object to the config, so the need to remove it prior to writing config file still remains * Don't expect axis.conf contains correct values * Improved configuration validation * Trigger time better explains functionality than scan interval * Forgot to remove this earlier * Guideline says double qoutes for sentences * Return false from discovery if config file contains bad data * Keys in AXIS_DEVICES are serialnumber * Ordered imports in alphabetical order * Moved requirement to pypi * Moved update callback that handles trigger time to axis binary sensor * Renamed configurator instance to request_id since that is what it really is * Removed unnecessary configurator steps * Changed link in configurator to platform documentation * Add not-context-manager (#7523) * Add not-context-manager * Add missing comma * Threadsafe configurator (#7536) * Make Configurator thread safe, get_instance timing issues breaking configurator working on multiple devices * No blank lines allowed after function docstring * Fix comment Tox * Added Axis hub, binary sensors and camera * Added Axis logo to static images * Added Axis logo to configurator Added Axis mdns discovery * Fixed flake8 and pylint comments * Missed a change from list to function call V5 of axis py * Added dependencies to requirements_all.txt * Clean up * Added files to coveragerc * Guide lines says to import function when needed, this makes Tox pass * Removed storing hass in config until at the end where I send it to axisdevice * Don't call update in the constructor * Don't keep hass private * Unnecessary lint ignore, following Baloobs suggestion of using NotImplementedError * Axis package not in pypi yet * Do not catch bare excepts. Device schema validations raise vol.Invalid. * setup_device still adds hass object to the config, so the need to remove it prior to writing config file still remains * Don't expect axis.conf contains correct values * Improved configuration validation * Trigger time better explains functionality than scan interval * Forgot to remove this earlier * Guideline says double qoutes for sentences * Return false from discovery if config file contains bad data * Keys in AXIS_DEVICES are serialnumber * Ordered imports in alphabetical order * Moved requirement to pypi * Moved update callback that handles trigger time to axis binary sensor * Renamed configurator instance to request_id since that is what it really is * Removed unnecessary configurator steps * Changed link in configurator to platform documentation * No blank lines allowed after function docstring * No blank lines allowed after function docstring * Changed discovery to use axis instead of axis_mdns * Travis CI requested rerun of script/gen_requirements_all.py
2017-05-12 17:51:54 +02:00
# homeassistant.components.axis
axis==8
Axis component (#7381) * Added Axis hub, binary sensors and camera * Added Axis logo to static images * Added Axis logo to configurator Added Axis mdns discovery * Fixed flake8 and pylint comments * Missed a change from list to function call V5 of axis py * Added dependencies to requirements_all.txt * Clean up * Added files to coveragerc * Guide lines says to import function when needed, this makes Tox pass * Removed storing hass in config until at the end where I send it to axisdevice * Don't call update in the constructor * Don't keep hass private * Unnecessary lint ignore, following Baloobs suggestion of using NotImplementedError * Axis package not in pypi yet * Do not catch bare excepts. Device schema validations raise vol.Invalid. * setup_device still adds hass object to the config, so the need to remove it prior to writing config file still remains * Don't expect axis.conf contains correct values * Improved configuration validation * Trigger time better explains functionality than scan interval * Forgot to remove this earlier * Guideline says double qoutes for sentences * Return false from discovery if config file contains bad data * Keys in AXIS_DEVICES are serialnumber * Ordered imports in alphabetical order * Moved requirement to pypi * Moved update callback that handles trigger time to axis binary sensor * Renamed configurator instance to request_id since that is what it really is * Removed unnecessary configurator steps * Changed link in configurator to platform documentation * Add not-context-manager (#7523) * Add not-context-manager * Add missing comma * Threadsafe configurator (#7536) * Make Configurator thread safe, get_instance timing issues breaking configurator working on multiple devices * No blank lines allowed after function docstring * Fix comment Tox * Added Axis hub, binary sensors and camera * Added Axis logo to static images * Added Axis logo to configurator Added Axis mdns discovery * Fixed flake8 and pylint comments * Missed a change from list to function call V5 of axis py * Added dependencies to requirements_all.txt * Clean up * Added files to coveragerc * Guide lines says to import function when needed, this makes Tox pass * Removed storing hass in config until at the end where I send it to axisdevice * Don't call update in the constructor * Don't keep hass private * Unnecessary lint ignore, following Baloobs suggestion of using NotImplementedError * Axis package not in pypi yet * Do not catch bare excepts. Device schema validations raise vol.Invalid. * setup_device still adds hass object to the config, so the need to remove it prior to writing config file still remains * Don't expect axis.conf contains correct values * Improved configuration validation * Trigger time better explains functionality than scan interval * Forgot to remove this earlier * Guideline says double qoutes for sentences * Return false from discovery if config file contains bad data * Keys in AXIS_DEVICES are serialnumber * Ordered imports in alphabetical order * Moved requirement to pypi * Moved update callback that handles trigger time to axis binary sensor * Renamed configurator instance to request_id since that is what it really is * Removed unnecessary configurator steps * Changed link in configurator to platform documentation * No blank lines allowed after function docstring * No blank lines allowed after function docstring * Changed discovery to use axis instead of axis_mdns * Travis CI requested rerun of script/gen_requirements_all.py
2017-05-12 17:51:54 +02:00
# homeassistant.components.sensor.modem_callerid
basicmodem==0.7
2016-09-07 16:32:35 +02:00
# homeassistant.components.sensor.linux_battery
2016-11-19 07:04:15 +01:00
batinfo==0.4.2
2016-09-07 16:32:35 +02:00
# homeassistant.components.sensor.eddystone_temperature
# beacontools[scan]==1.0.1
# homeassistant.components.device_tracker.linksys_ap
# homeassistant.components.sensor.geizhals
# homeassistant.components.sensor.scrape
beautifulsoup4==4.6.0
# homeassistant.components.zha
2017-07-22 06:22:43 +02:00
bellows==0.3.4
# homeassistant.components.blink
blinkpy==0.6.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.light.blinksticklight
2016-08-21 00:41:14 +02:00
blinkstick==1.1.8
# homeassistant.components.light.blinkt
# blinkt==0.1.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.bitcoin
2016-06-04 12:55:46 +02:00
blockchain==1.3.3
2015-11-26 23:57:34 +01:00
# homeassistant.components.light.decora
# bluepy==1.1.1
# homeassistant.components.notify.aws_lambda
# homeassistant.components.notify.aws_sns
# homeassistant.components.notify.aws_sqs
# homeassistant.components.tts.amazon_polly
boto3==1.4.3
# homeassistant.scripts.credstash
botocore==1.4.93
# homeassistant.components.sensor.broadlink
# homeassistant.components.switch.broadlink
2017-07-13 14:42:30 +02:00
broadlink==0.5
# homeassistant.components.sensor.buienradar
# homeassistant.components.weather.buienradar
2017-08-01 05:37:33 +02:00
buienradar==0.8
# homeassistant.components.notify.ciscospark
ciscosparkapi==0.4.2
2016-09-02 16:59:05 +02:00
# homeassistant.components.sensor.coinmarketcap
2017-06-08 12:15:46 +02:00
coinmarketcap==3.0.1
2016-09-02 16:59:05 +02:00
# homeassistant.scripts.check_config
colorlog>2.1,<3
# homeassistant.components.alarm_control_panel.concord232
# homeassistant.components.binary_sensor.concord232
concord232==0.14
# homeassistant.scripts.credstash
credstash==1.13.2
# homeassistant.components.sensor.crimereports
crimereports==1.0.0
# homeassistant.components.datadog
datadog==0.15.0
# homeassistant.components.sensor.metoffice
# homeassistant.components.weather.metoffice
datapoint==0.4.3
# homeassistant.components.light.decora
# decora==0.6
# homeassistant.components.light.decora_wifi
# decora_wifi==1.3
# homeassistant.components.media_player.denonavr
denonavr==0.5.2
# homeassistant.components.media_player.directv
directpy==0.1
# homeassistant.components.notify.discord
2017-07-03 08:30:54 +02:00
discord.py==0.16.8
# homeassistant.components.updater
2017-04-04 10:44:08 +02:00
distro==1.0.4
# homeassistant.components.switch.digitalloggers
dlipower==0.7.165
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.xmpp
2016-10-11 08:24:10 +02:00
dnspython3==1.15.0
2016-01-19 14:10:17 +01:00
# homeassistant.components.sensor.dovado
dovado==0.4.1
2016-11-23 11:44:37 +01:00
# homeassistant.components.sensor.dsmr
dsmr_parser==0.8
2016-11-23 11:44:37 +01:00
2016-05-07 02:55:26 +02:00
# homeassistant.components.dweet
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.dweet
2017-05-11 22:48:03 +02:00
dweepy==0.3.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.eliqonline
2016-12-17 21:14:04 +01:00
eliqonline==1.0.13
# homeassistant.components.enocean
enocean==0.31
# homeassistant.components.sensor.envirophat
# envirophat==0.0.6
# homeassistant.components.keyboard_remote
# evdev==0.6.1
# homeassistant.components.climate.honeywell
evohomeclient==0.2.5
# homeassistant.components.image_processing.dlib_face_detect
# homeassistant.components.image_processing.dlib_face_identify
# face_recognition==0.2.0
2016-09-09 02:26:50 +02:00
# homeassistant.components.sensor.fastdotcom
fastdotcom==0.0.1
# homeassistant.components.sensor.fedex
2017-05-18 23:37:39 +02:00
fedexdeliverymanager==1.0.3
2016-04-19 17:14:36 +02:00
# homeassistant.components.feedreader
feedparser==5.2.1
# homeassistant.components.sensor.fitbit
fitbit==0.2.3
# homeassistant.components.sensor.fixer
fixerio==0.1.1
# homeassistant.components.light.flux_led
2017-04-29 07:46:34 +02:00
flux_led==0.19
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.free_mobile
2016-11-21 17:32:05 +01:00
freesms==0.1.1
# homeassistant.components.device_tracker.fritz
# homeassistant.components.sensor.fritzbox_callmonitor
# homeassistant.components.sensor.fritzbox_netmonitor
# fritzconnection==0.6.3
# homeassistant.components.switch.fritzdect
fritzhome==1.0.2
Frontier silicon (#6131) * added frontier_silicon constant * added the frontier_silicon component * cleaning up according to travis * trying to satisfy pylint * trying to satisfy pylint * fsapi version 0.0.6 * with fsapi version 0.0.7 * added fsapi dependency * yielding the FSAPI * Removing white space from docstring * Removing white space from an empty line * Switching to sync * clean up white spaces and rename device to FSAPIDevice * added frontier_silicon constant * added the frontier_silicon component * cleaning up according to travis * trying to satisfy pylint * trying to satisfy pylint * fsapi version 0.0.6 * with fsapi version 0.0.7 * added fsapi dependency * yielding the FSAPI * Removing white space from docstring * Removing white space from an empty line * Switching to sync * clean up white spaces and rename device to FSAPIDevice * changed info to debug * added frontier_silicon constant * added the frontier_silicon component * cleaning up according to travis * trying to satisfy pylint * trying to satisfy pylint * fsapi version 0.0.6 * with fsapi version 0.0.7 * added fsapi dependency * yielding the FSAPI * Removing white space from docstring * Removing white space from an empty line * Switching to sync * clean up white spaces and rename device to FSAPIDevice * added the frontier_silicon component * trying to satisfy pylint * fsapi version 0.0.6 * remove white space * generated requirements * added the frontier_silicon component * cleaning up according to travis * trying to satisfy pylint * trying to satisfy pylint * fsapi version 0.0.6 * with fsapi version 0.0.7 * added fsapi dependency * yielding the FSAPI * Removing white space from docstring * Removing white space from an empty line * Switching to sync * clean up white spaces and rename device to FSAPIDevice * trying to satisfy pylint * changed info to debug * added the frontier_silicon component * fsapi version 0.0.6 * generated requirements * pylint * moved import requests to the method where it is being used * add a basic unit test * cleaned up source code * added frontier_silicon constant * added the frontier_silicon component * added basic test * added fsapi to requirements_all.txt * added coverage omit, though a basic test was included * added MEDIA_TYPE_MUSIC for artist and album * removed duplicate cons * switched fsapi call to a property, removed unecessary comment * detailed docstring for fs_device * added a space for the info_name - info_text separator * reduced proeprty (fsapi) access for volume down/up
2017-02-28 15:23:07 +01:00
# homeassistant.components.media_player.frontier_silicon
fsapi==0.0.7
2016-02-01 08:52:42 +01:00
# homeassistant.components.conversation
2017-07-27 17:22:40 +02:00
fuzzywuzzy==0.15.1
# homeassistant.components.tts.google
gTTS-token==1.1.1
# homeassistant.components.device_tracker.bluetooth_le_tracker
# gattlib==0.20150805
2017-06-12 06:40:06 +02:00
# homeassistant.components.sensor.gitter
gitterpy==0.1.5
2016-03-26 02:39:08 +01:00
# homeassistant.components.notify.gntp
gntp==1.0.3
# homeassistant.components.google
google-api-python-client==1.6.2
# homeassistant.components.sensor.google_travel_time
2017-03-14 07:54:19 +01:00
googlemaps==2.4.6
# homeassistant.components.sensor.gpsd
2016-09-06 16:53:21 +02:00
gps3==0.33.3
# homeassistant.components.media_player.gstreamer
2017-04-08 23:53:16 +02:00
gstreamer-player==1.1.0
# homeassistant.components.ffmpeg
2017-02-20 15:12:09 +01:00
ha-ffmpeg==1.5
# homeassistant.components.media_player.philips_js
ha-philipsjs==0.0.1
# homeassistant.components.mqtt.server
2016-11-27 21:21:20 +01:00
hbmqtt==0.8
# homeassistant.components.climate.heatmiser
2016-02-01 08:52:42 +01:00
heatmiserV3==0.9.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.switch.hikvisioncam
hikvision==0.4
# homeassistant.components.binary_sensor.workday
holidays==0.8.1
# homeassistant.components.camera.onvif
http://github.com/tgaugry/suds-passworddigest-py3/archive/86fc50e39b4d2b8997481967d6a7fe1c57118999.zip#suds-passworddigest-py3==0.1.2a
# homeassistant.components.xiaomi
2017-07-21 10:10:03 +02:00
https://github.com/Danielhiversen/PyXiaomiGateway/archive/aa9325fe6fdd62a8ef8c9ca1dce31d3292f484bb.zip#PyXiaomiGateway==0.2.0
2017-05-02 18:15:02 +02:00
# homeassistant.components.sensor.dht
# https://github.com/adafruit/Adafruit_Python_DHT/archive/da8cddf7fb629c1ef4f046ca44f42523c9cf2d11.zip#Adafruit_DHT==1.3.2
# homeassistant.components.media_player.braviatv
2017-04-13 03:22:23 +02:00
https://github.com/aparraga/braviarc/archive/0.3.7.zip#braviarc==0.3.7
# homeassistant.components.media_player.spotify
https://github.com/happyleavesaoc/spotipy/archive/544614f4b1d508201d363e84e871f86c90aa26b2.zip#spotipy==2.4.4
# homeassistant.components.netatmo
https://github.com/jabesq/netatmo-api-python/archive/v0.9.2.zip#lnetatmo==0.9.2
# homeassistant.components.neato
https://github.com/jabesq/pybotvac/archive/v0.0.3.zip#pybotvac==0.0.3
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.sabnzbd
https://github.com/jamespcole/home-assistant-nzb-clients/archive/616cad59154092599278661af17e2a9f2cf5e2a9.zip#python-sabnzbd==0.1
# homeassistant.components.switch.anel_pwrctrl
https://github.com/mweinelt/anel-pwrctrl/archive/ed26e8830e28a2bfa4260a9002db23ce3e7e63d7.zip#anel_pwrctrl==0.0.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.switch.edimax
https://github.com/rkabadi/pyedimax/archive/365301ce3ff26129a7910c501ead09ea625f3700.zip#pyedimax==0.1
2016-03-27 03:25:49 +02:00
# homeassistant.components.sensor.gtfs
https://github.com/robbiet480/pygtfs/archive/00546724e4bbcb3053110d844ca44e2246267dd8.zip#pygtfs==0.1.3
2016-03-27 03:25:49 +02:00
# homeassistant.components.binary_sensor.flic
https://github.com/soldag/pyflic/archive/0.4.zip#pyflic==0.4
# homeassistant.components.media_player.lg_netcast
https://github.com/wokar/pylgnetcast/archive/v0.2.0.zip#pylgnetcast==0.2.0
# homeassistant.components.sensor.bh1750
# homeassistant.components.sensor.bme280
# homeassistant.components.sensor.htu21d
2017-06-29 11:03:52 +02:00
# i2csense==0.0.4
2016-02-01 08:52:42 +01:00
# homeassistant.components.influxdb
# homeassistant.components.sensor.influxdb
2016-06-28 16:56:14 +02:00
influxdb==3.0.0
Insteon local (#5088) * platform set-up begin components * lights seem to be getting set up properly, not sure why they aren't being added... * typo * Dependencies line * toggle working * toggle working * added the switch to insteon_local First commit hope to test tonight or in the morning * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * move dependency declaration before import? * Move dependencies in Switch * Update insteon_local.py * wait for response * switched the while to an if switched the while 'cmd2' not in resp: to an if 'cmd2' not in resp: this seems to have the updater working * Switched the while sleep loop to an if switched the wile cmd2 not ins resp to be if cmd2 not in resp seems to be working. * Update insteon_local.py * import statement Updated the import statement to import the instance of the insteon_local component not the hub Instance. * updated import and the device assignment update the import to import the instance of the insteon_local component not the hub. * more changes to support the import change * more changes to support the import change * change to hass.data and add loop logic * && * Update insteon_local.py * Update insteon_local.py * logic fixes and throttle * reduce polling time * brightness support * import util * hound fixes * requirements file * more hound fixes * newline * newline weirdness * lint fixes * more lint fixes * switch state * Update insteon_local.py * log cmd2 for debugging * assume success * remove check for none * fix comments * fix comments again * fix comments, add fixed version of lib, add support for timeout, add support for port, handle invalid login and connection problems * fix logging exception * fix hounceci-bot errors * fix hounceci-bot errors * requirements fix * unique-id changes * make dimmer off use saved ramp rate * configurator working for lights * configurator working for switches? * configurator working for switches? * include model names and fix lint errors * lint fix * fix exception order * lint fixes * fix lint errors * update to use insteon local 0.38 * fix device id * move status check to library * move status check to library * add SKU to setup * lint fixes * requirements * linting
2017-01-09 00:33:35 +01:00
# homeassistant.components.insteon_local
insteonlocal==0.52
Insteon local (#5088) * platform set-up begin components * lights seem to be getting set up properly, not sure why they aren't being added... * typo * Dependencies line * toggle working * toggle working * added the switch to insteon_local First commit hope to test tonight or in the morning * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * Update insteon_local.py * move dependency declaration before import? * Move dependencies in Switch * Update insteon_local.py * wait for response * switched the while to an if switched the while 'cmd2' not in resp: to an if 'cmd2' not in resp: this seems to have the updater working * Switched the while sleep loop to an if switched the wile cmd2 not ins resp to be if cmd2 not in resp seems to be working. * Update insteon_local.py * import statement Updated the import statement to import the instance of the insteon_local component not the hub Instance. * updated import and the device assignment update the import to import the instance of the insteon_local component not the hub. * more changes to support the import change * more changes to support the import change * change to hass.data and add loop logic * && * Update insteon_local.py * Update insteon_local.py * logic fixes and throttle * reduce polling time * brightness support * import util * hound fixes * requirements file * more hound fixes * newline * newline weirdness * lint fixes * more lint fixes * switch state * Update insteon_local.py * log cmd2 for debugging * assume success * remove check for none * fix comments * fix comments again * fix comments, add fixed version of lib, add support for timeout, add support for port, handle invalid login and connection problems * fix logging exception * fix hounceci-bot errors * fix hounceci-bot errors * requirements fix * unique-id changes * make dimmer off use saved ramp rate * configurator working for lights * configurator working for switches? * configurator working for switches? * include model names and fix lint errors * lint fix * fix exception order * lint fixes * fix lint errors * update to use insteon local 0.38 * fix device id * move status check to library * move status check to library * add SKU to setup * lint fixes * requirements * linting
2017-01-09 00:33:35 +01:00
New component 'insteon_plm' and related platforms (#6104) * Connect to PLM and process simple protocol callbacks * Baseline commit * Connect to PLM and process simple protocol callbacks * Baseline commit * Connection working again * Async add devices is working via callback now * Beginning to interface with PLM library for control and state * Deal with brightness in 255 levels with library * Change sub names to match API changes * Remove PLM-level update callback * Support dimmable based on underlying PLM device attributes * Expand to non-light platforms * Stubs for turn on and off * Current version of Python library * Amend to use switch device attributes * Use asyncio endpoints for control * Add logging line * Bump module version to 0.7.1 * Auto-load platforms, display device info/attributes * Unify method name for getting a device attribute * Require Current version of insteonplm module * Import the component function in each platform in the balloob-recommend manner * For consistency, handle switch state as onlevel just like lights * Use level 0xff for on state, even with binary switches Observing the behavior of a 2477S switch, it looks like even the non-dimmable devices use 0x00 and 0xff for off/on respectively. I was using 0x01 for on previously, but that yields unnecessary state change callbacks when message traffic ends up flipping the onlevel from 0xff to 0x01 or 0x01 to 0xff. * Use sensorstate attribute for sensor onoff * Move new device callback to devices attribute * Add support for platform override on a device * Bump version of insteonplm module * Default overrides is an empty list * Avoid calling private methods when doing common attributes * Remove unused CONF_DEBUG for now * flake8 and pylint code cleanup * Move get_component to local function where it is needed * Update to include insteonplm module. * New files for insteon_plm component * Legitimate class doctring instead of stub * Docstring changes. * Style changes as requested by @SEJeff * Changes requested by @pvizeli * Add @callback decorator to callback functions * Opportunistic platform loading triggered by qualifying device detection Instead of loading all the constituent platforms that comprise the insteon_plm component, instead we defer and wait until we receive a callback for a device that requires the platform.
2017-02-21 08:53:39 +01:00
# homeassistant.components.insteon_plm
insteonplm==0.7.5
New component 'insteon_plm' and related platforms (#6104) * Connect to PLM and process simple protocol callbacks * Baseline commit * Connect to PLM and process simple protocol callbacks * Baseline commit * Connection working again * Async add devices is working via callback now * Beginning to interface with PLM library for control and state * Deal with brightness in 255 levels with library * Change sub names to match API changes * Remove PLM-level update callback * Support dimmable based on underlying PLM device attributes * Expand to non-light platforms * Stubs for turn on and off * Current version of Python library * Amend to use switch device attributes * Use asyncio endpoints for control * Add logging line * Bump module version to 0.7.1 * Auto-load platforms, display device info/attributes * Unify method name for getting a device attribute * Require Current version of insteonplm module * Import the component function in each platform in the balloob-recommend manner * For consistency, handle switch state as onlevel just like lights * Use level 0xff for on state, even with binary switches Observing the behavior of a 2477S switch, it looks like even the non-dimmable devices use 0x00 and 0xff for off/on respectively. I was using 0x01 for on previously, but that yields unnecessary state change callbacks when message traffic ends up flipping the onlevel from 0xff to 0x01 or 0x01 to 0xff. * Use sensorstate attribute for sensor onoff * Move new device callback to devices attribute * Add support for platform override on a device * Bump version of insteonplm module * Default overrides is an empty list * Avoid calling private methods when doing common attributes * Remove unused CONF_DEBUG for now * flake8 and pylint code cleanup * Move get_component to local function where it is needed * Update to include insteonplm module. * New files for insteon_plm component * Legitimate class doctring instead of stub * Docstring changes. * Style changes as requested by @SEJeff * Changes requested by @pvizeli * Add @callback decorator to callback functions * Opportunistic platform loading triggered by qualifying device detection Instead of loading all the constituent platforms that comprise the insteon_plm component, instead we defer and wait until we receive a callback for a device that requires the platform.
2017-02-21 08:53:39 +01:00
# homeassistant.components.verisure
jsonpath==0.75
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.kodi
2016-09-14 21:54:45 +02:00
# homeassistant.components.notify.kodi
2017-04-07 00:12:24 +02:00
jsonrpc-async==0.6
# homeassistant.components.media_player.kodi
2017-04-07 00:12:24 +02:00
jsonrpc-websocket==0.5
# homeassistant.scripts.keyring
keyring>=9.3,<10.0
# homeassistant.components.knx
knxip==0.5
2016-10-04 09:57:37 +02:00
# homeassistant.components.device_tracker.owntracks
2017-07-27 17:23:07 +02:00
libnacl==1.5.2
2016-10-04 09:57:37 +02:00
# homeassistant.components.dyson
libpurecoollink==0.4.2
# homeassistant.components.device_tracker.mikrotik
librouteros==1.0.2
# homeassistant.components.media_player.soundtouch
libsoundtouch==0.7.2
# homeassistant.components.light.lifx_legacy
liffylights==0.9.4
# homeassistant.components.light.osramlightify
lightify==1.0.6
2016-02-01 08:52:42 +01:00
# homeassistant.components.light.limitlessled
limitlessled==1.0.8
# homeassistant.components.media_player.liveboxplaytv
liveboxplaytv==1.4.9
# homeassistant.components.lametric
# homeassistant.components.notify.lametric
lmnotify==0.0.4
# homeassistant.components.sensor.lyft
lyft_rides==0.1.0b0
# homeassistant.components.notify.matrix
2017-03-27 10:35:40 +02:00
matrix-client==0.0.6
# homeassistant.components.maxcube
maxcube-api==0.1.0
# homeassistant.components.notify.message_bird
2016-04-28 08:23:03 +02:00
messagebird==1.2.0
# homeassistant.components.sensor.mfi
# homeassistant.components.switch.mfi
mficlient==0.3.0
# homeassistant.components.sensor.miflora
2017-02-21 14:43:17 +01:00
miflora==0.1.16
# homeassistant.components.upnp
miniupnpc==1.9
# homeassistant.components.tts
2017-06-21 00:29:35 +02:00
mutagen==1.38
# homeassistant.components.sensor.usps
2017-06-17 18:42:56 +02:00
myusps==1.1.2
# homeassistant.components.media_player.nad
# homeassistant.components.media_player.nadtcp
2017-06-08 07:30:07 +02:00
nad_receiver==0.0.6
2016-02-01 08:52:42 +01:00
# homeassistant.components.discovery
netdisco==1.1.0
2016-01-21 02:02:32 +01:00
# homeassistant.components.sensor.neurio_energy
neurio==0.3.1
# homeassistant.components.image_processing.opencv
numpy==1.13.1
# homeassistant.components.google
oauth2client==4.0.0
# homeassistant.components.climate.oem
oemthermostat==1.1
2017-05-09 07:13:29 +02:00
# homeassistant.components.media_player.onkyo
onkyo-eiscp==1.1
# homeassistant.components.camera.onvif
onvif-py3==0.1.3
# homeassistant.components.sensor.openevse
openevsewifi==0.4
# homeassistant.components.media_player.openhome
2017-06-09 06:41:24 +02:00
openhomedevice==0.4.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.switch.orvibo
orvibo==1.1.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.mqtt
# homeassistant.components.shiftr
2017-06-21 00:32:04 +02:00
paho-mqtt==1.3.0
# homeassistant.components.media_player.panasonic_viera
panasonic_viera==0.2
# homeassistant.components.media_player.dunehd
pdunehd==1.3
2016-02-02 22:49:11 +01:00
# homeassistant.components.device_tracker.aruba
# homeassistant.components.device_tracker.asuswrt
# homeassistant.components.device_tracker.cisco_ios
# homeassistant.components.media_player.pandora
2016-02-02 22:49:11 +01:00
pexpect==4.0.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.light.hue
phue==1.0
# homeassistant.components.rpi_pfio
pifacecommon==4.1.2
# homeassistant.components.rpi_pfio
pifacedigitalio==3.0.5
# homeassistant.components.light.piglow
piglow==1.2.4
# homeassistant.components.pilight
pilight==0.1.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.plex
# homeassistant.components.sensor.plex
plexapi==2.0.2
2016-01-15 18:28:32 +01:00
# homeassistant.components.sensor.mhz19
# homeassistant.components.sensor.serial_pm
pmsensor==0.4
# homeassistant.components.sensor.pocketcasts
pocketcasts==0.1
# homeassistant.components.climate.proliphix
proliphix==0.4.1
# homeassistant.components.prometheus
prometheus_client==0.0.19
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.systemmonitor
2017-04-11 13:52:34 +02:00
psutil==5.2.2
2016-02-01 08:52:42 +01:00
2016-06-29 23:16:53 +02:00
# homeassistant.components.wink
pubnubsub-handler==1.0.2
2016-06-29 23:16:53 +02:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.pushbullet
# homeassistant.components.sensor.pushbullet
pushbullet.py==0.11.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.pushetta
pushetta==1.0.15
# homeassistant.components.light.rpi_gpio_pwm
pwmled==1.1.1
2015-11-17 09:18:42 +01:00
# homeassistant.components.sensor.cpuspeed
2017-06-11 12:03:02 +02:00
py-cpuinfo==3.3.0
HDMI CEC - support for devices and commands (#4781) * cec client object * cec command structure * autodetect source * volume support and native source select * switch device * media player device * detecting of state * friendly names * hdmi cec properties * presence detection * simplified callbacks * stable names * renamed methods * code cleanup * name with vendor * fixed standby call name * fake standby/poweron * domain switch * domain switch * async updating * update separated * cec -> hass event bridge * fixed name generation * code cleanup * code cleanup * icon constants * code cleanup * do not register unavailable devices * discovery of deevices * code cleanup * cec device discovery * moved method implementation into child * service descriptions * service descriptions * service descriptions * changed entity init sequence * logging cleanup * add remove as job * closing cec, no service schemas * correct iterate over dictionary * Volume by commands * threading * logging minimized * get load out of main thread * naming cleanup * get load out of main thread * optimized discovery * async where possible * cleanup logging, constructors first * pydoc * formatting * no async_update from out of loop no hiding entities removed redundant device_state_attributes async updating presence * no async * working async cec * cec in thirdparty lib * cec initialized oudsice * working without SIGSEGV * rollbacked file changed by mistake * sending of commands * working with ha * using hass loop and device driven updates * version up * version up * Command types in pycec, cleanup for HA integration * Removed media player, state moved to switch * service descriptions * requirements: pyCEC * line width to 79 * doc * doc * overindentation solved * HDMI to uppercase * minimal dependency on cec * removed unwanted line * doc wording * margin 79 * line continuation indent * imperative doc * lint: indentation * fixed overindented * fixed overindented * fixed overindented * fixed overindented * order of imports * PEP8 * keep signature of overriding * removed redundant blank line * fixed update call method (#4) * Preparation for merge to upstream (#5) * newer version of pyCEC * updated services.yaml * fixed lint scrpt to operate only on python files * pycec version up * update services * no coverage report * exclude non python files from lint * lint only on python files * Dev (#6) * reordered * sending nonserialized data through hass.data * code formatting * code formatting * import order * Dev (#7) * newer version of pyCEC * updated services.yaml * fixed lint scrpt to operate only on python files * pycec version up * update services * no coverage report * exclude non python files from lint * lint only on python files * reordered * sending nonserialized data through hass.data * import order * fixed object handling * code formatting * Backwards compatibility of hdmi_cec (#10) * services: power_on standby active_source * new version of pyCEC (#12) * newer version of pyCEC * devices config (#13) * getting device name from config * shutdown fix (#14) * correct call on shutdown * remove misplaced annotations (#15) * Preparation for merge to upstream (#5) * newer version of pyCEC * updated services.yaml * reordered * sending nonserialized data through hass.data * services: power_on standby active_source * code formatting * getting device name from config * correct call on shutdown * pyCEC version 0.3.6 (#18) * newer version of pyCEC * updated services.yaml * sending nonserialized data through hass.data * services: ** power_on ** standby ** active_source * getting device name from config * correct call on shutdown * fork new thread on multicore machines * support both config schemas: original and new (#16) * volume press and release support (#17) * support for media_player (#21) * accept hexadecimal format of commands * support for media player * platform customization * type constants * Dev (#23) * accept hexadecimal format of commands * support for media player * platform customization * TCP CEC support (#24) * accept hexadecimal format of commands * support for media player * platform customization * preparing tcp support * volume handling (#25) * Incorporated CR remarks (#26) * cleanup imports * cleanup and enhance services description * removed unwanted file * implemented CR remarks (#27) * pyCEC v0.4.6 * pined dependency version * tighten service schemas * requirements (#28)
2017-01-20 21:39:18 +01:00
# homeassistant.components.hdmi_cec
2017-02-11 13:53:45 +01:00
pyCEC==0.4.13
HDMI CEC - support for devices and commands (#4781) * cec client object * cec command structure * autodetect source * volume support and native source select * switch device * media player device * detecting of state * friendly names * hdmi cec properties * presence detection * simplified callbacks * stable names * renamed methods * code cleanup * name with vendor * fixed standby call name * fake standby/poweron * domain switch * domain switch * async updating * update separated * cec -> hass event bridge * fixed name generation * code cleanup * code cleanup * icon constants * code cleanup * do not register unavailable devices * discovery of deevices * code cleanup * cec device discovery * moved method implementation into child * service descriptions * service descriptions * service descriptions * changed entity init sequence * logging cleanup * add remove as job * closing cec, no service schemas * correct iterate over dictionary * Volume by commands * threading * logging minimized * get load out of main thread * naming cleanup * get load out of main thread * optimized discovery * async where possible * cleanup logging, constructors first * pydoc * formatting * no async_update from out of loop no hiding entities removed redundant device_state_attributes async updating presence * no async * working async cec * cec in thirdparty lib * cec initialized oudsice * working without SIGSEGV * rollbacked file changed by mistake * sending of commands * working with ha * using hass loop and device driven updates * version up * version up * Command types in pycec, cleanup for HA integration * Removed media player, state moved to switch * service descriptions * requirements: pyCEC * line width to 79 * doc * doc * overindentation solved * HDMI to uppercase * minimal dependency on cec * removed unwanted line * doc wording * margin 79 * line continuation indent * imperative doc * lint: indentation * fixed overindented * fixed overindented * fixed overindented * fixed overindented * order of imports * PEP8 * keep signature of overriding * removed redundant blank line * fixed update call method (#4) * Preparation for merge to upstream (#5) * newer version of pyCEC * updated services.yaml * fixed lint scrpt to operate only on python files * pycec version up * update services * no coverage report * exclude non python files from lint * lint only on python files * Dev (#6) * reordered * sending nonserialized data through hass.data * code formatting * code formatting * import order * Dev (#7) * newer version of pyCEC * updated services.yaml * fixed lint scrpt to operate only on python files * pycec version up * update services * no coverage report * exclude non python files from lint * lint only on python files * reordered * sending nonserialized data through hass.data * import order * fixed object handling * code formatting * Backwards compatibility of hdmi_cec (#10) * services: power_on standby active_source * new version of pyCEC (#12) * newer version of pyCEC * devices config (#13) * getting device name from config * shutdown fix (#14) * correct call on shutdown * remove misplaced annotations (#15) * Preparation for merge to upstream (#5) * newer version of pyCEC * updated services.yaml * reordered * sending nonserialized data through hass.data * services: power_on standby active_source * code formatting * getting device name from config * correct call on shutdown * pyCEC version 0.3.6 (#18) * newer version of pyCEC * updated services.yaml * sending nonserialized data through hass.data * services: ** power_on ** standby ** active_source * getting device name from config * correct call on shutdown * fork new thread on multicore machines * support both config schemas: original and new (#16) * volume press and release support (#17) * support for media_player (#21) * accept hexadecimal format of commands * support for media player * platform customization * type constants * Dev (#23) * accept hexadecimal format of commands * support for media player * platform customization * TCP CEC support (#24) * accept hexadecimal format of commands * support for media player * platform customization * preparing tcp support * volume handling (#25) * Incorporated CR remarks (#26) * cleanup imports * cleanup and enhance services description * removed unwanted file * implemented CR remarks (#27) * pyCEC v0.4.6 * pined dependency version * tighten service schemas * requirements (#28)
2017-01-20 21:39:18 +01:00
# homeassistant.components.light.tplink
# homeassistant.components.switch.tplink
pyHS100==0.2.4.2
# homeassistant.components.rfxtrx
2017-07-13 14:57:44 +02:00
pyRFXtrx==0.19.0
2017-07-11 22:44:01 +02:00
# homeassistant.components.switch.dlink
pyW215==0.5.1
# homeassistant.components.alarm_control_panel.alarmdotcom
pyalarmdotcom==0.3.0
# homeassistant.components.arlo
pyarlo==0.0.4
# homeassistant.components.notify.xmpp
pyasn1-modules==0.0.11
# homeassistant.components.notify.xmpp
pyasn1==0.3.2
# homeassistant.components.apple_tv
pyatv==0.3.4
# homeassistant.components.device_tracker.bbox
# homeassistant.components.sensor.bbox
pybbox==0.0.5-alpha
# homeassistant.components.device_tracker.bluetooth_tracker
# pybluez==0.22
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.cast
pychromecast==0.8.2
# homeassistant.components.media_player.cmus
pycmus==0.1.0
# homeassistant.components.comfoconnect
pycomfoconnect==0.3
# homeassistant.components.sensor.cups
# pycups==1.9.73
2016-02-01 08:52:42 +01:00
# homeassistant.components.zwave
pydispatcher==2.0.5
2017-03-08 16:46:41 +01:00
# homeassistant.components.android_ip_webcam
pydroid-ipcam==0.8
2017-03-08 16:46:41 +01:00
# homeassistant.components.sensor.ebox
pyebox==0.1.0
# homeassistant.components.eight_sleep
pyeight==0.0.7
# homeassistant.components.media_player.emby
pyemby==1.4
# homeassistant.components.envisalink
pyenvisalink==2.1
# homeassistant.components.sensor.fido
pyfido==1.0.1
# homeassistant.components.climate.flexit
pyflexit==0.3
# homeassistant.components.camera.foscam
pyfoscam==1.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.ifttt
pyfttt==0.3
2015-12-16 20:54:25 +01:00
Remote Component and Harmony Platform (#4254) * Initial Harmony device support, working current activity sensor and switch for each activity TODO: add new device per hub to send device specific activity Changes to be committed: new file: homeassistant/components/harmony.py new file: homeassistant/components/sensor/harmony.py new file: homeassistant/components/switch/harmony.py * ready for beta, I think Changes to be committed: modified: homeassistant/components/harmony.py modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py * Changes to be committed: modified: homeassistant/components/harmony.py new file: homeassistant/components/remote/__init__.py new file: homeassistant/components/remote/harmony.py new file: homeassistant/components/remote/services.yaml modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py Implemented remote component and harmony platform * streamlined harmony support * typo * Initial Harmony device support, working current activity sensor and switch for each activity TODO: add new device per hub to send device specific activity Changes to be committed: new file: homeassistant/components/harmony.py new file: homeassistant/components/sensor/harmony.py new file: homeassistant/components/switch/harmony.py * ready for beta, I think Changes to be committed: modified: homeassistant/components/harmony.py modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py * Changes to be committed: modified: homeassistant/components/harmony.py new file: homeassistant/components/remote/__init__.py new file: homeassistant/components/remote/harmony.py new file: homeassistant/components/remote/services.yaml modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py Implemented remote component and harmony platform * streamlined harmony support * typo * reworked token generation * delete * Initial Harmony device support, working current activity sensor and switch for each activity TODO: add new device per hub to send device specific activity Changes to be committed: new file: homeassistant/components/harmony.py new file: homeassistant/components/sensor/harmony.py new file: homeassistant/components/switch/harmony.py * Initial Harmony device support, working current activity sensor and switch for each activity TODO: add new device per hub to send device specific activity Changes to be committed: new file: homeassistant/components/harmony.py new file: homeassistant/components/sensor/harmony.py new file: homeassistant/components/switch/harmony.py * ready for beta, I think Changes to be committed: modified: homeassistant/components/harmony.py modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py * ready for beta, I think Changes to be committed: modified: homeassistant/components/harmony.py modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py * Changes to be committed: modified: homeassistant/components/harmony.py new file: homeassistant/components/remote/__init__.py new file: homeassistant/components/remote/harmony.py new file: homeassistant/components/remote/services.yaml modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py Implemented remote component and harmony platform * streamlined harmony support * typo * reworked token generation * delete * readded after rebase * cleaning up style errors * modified .coveragerc * moved import statements * added more debug logging * Added URL encoding of token received from Logitech * Corrected import for python 3 * new pyharmony version * new pyharmony version * remote tests * only write config file if not present or sync service is called * more tests * more tests * bumped pyharmony version to work with new auth * bumped pyharmony version to work with new auth * style corrections * harmony local auth and remote demo platform * style fix * PR refinements and permission issues * forgot a blank line * removed sync test from test_init * removed sync test from test_init * visual indent * send_command test in demo platform
2016-12-01 21:48:08 +01:00
# homeassistant.components.remote.harmony
pyharmony==1.0.16
Remote Component and Harmony Platform (#4254) * Initial Harmony device support, working current activity sensor and switch for each activity TODO: add new device per hub to send device specific activity Changes to be committed: new file: homeassistant/components/harmony.py new file: homeassistant/components/sensor/harmony.py new file: homeassistant/components/switch/harmony.py * ready for beta, I think Changes to be committed: modified: homeassistant/components/harmony.py modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py * Changes to be committed: modified: homeassistant/components/harmony.py new file: homeassistant/components/remote/__init__.py new file: homeassistant/components/remote/harmony.py new file: homeassistant/components/remote/services.yaml modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py Implemented remote component and harmony platform * streamlined harmony support * typo * Initial Harmony device support, working current activity sensor and switch for each activity TODO: add new device per hub to send device specific activity Changes to be committed: new file: homeassistant/components/harmony.py new file: homeassistant/components/sensor/harmony.py new file: homeassistant/components/switch/harmony.py * ready for beta, I think Changes to be committed: modified: homeassistant/components/harmony.py modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py * Changes to be committed: modified: homeassistant/components/harmony.py new file: homeassistant/components/remote/__init__.py new file: homeassistant/components/remote/harmony.py new file: homeassistant/components/remote/services.yaml modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py Implemented remote component and harmony platform * streamlined harmony support * typo * reworked token generation * delete * Initial Harmony device support, working current activity sensor and switch for each activity TODO: add new device per hub to send device specific activity Changes to be committed: new file: homeassistant/components/harmony.py new file: homeassistant/components/sensor/harmony.py new file: homeassistant/components/switch/harmony.py * Initial Harmony device support, working current activity sensor and switch for each activity TODO: add new device per hub to send device specific activity Changes to be committed: new file: homeassistant/components/harmony.py new file: homeassistant/components/sensor/harmony.py new file: homeassistant/components/switch/harmony.py * ready for beta, I think Changes to be committed: modified: homeassistant/components/harmony.py modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py * ready for beta, I think Changes to be committed: modified: homeassistant/components/harmony.py modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py * Changes to be committed: modified: homeassistant/components/harmony.py new file: homeassistant/components/remote/__init__.py new file: homeassistant/components/remote/harmony.py new file: homeassistant/components/remote/services.yaml modified: homeassistant/components/sensor/harmony.py modified: homeassistant/components/switch/harmony.py Implemented remote component and harmony platform * streamlined harmony support * typo * reworked token generation * delete * readded after rebase * cleaning up style errors * modified .coveragerc * moved import statements * added more debug logging * Added URL encoding of token received from Logitech * Corrected import for python 3 * new pyharmony version * new pyharmony version * remote tests * only write config file if not present or sync service is called * more tests * more tests * bumped pyharmony version to work with new auth * bumped pyharmony version to work with new auth * style corrections * harmony local auth and remote demo platform * style fix * PR refinements and permission issues * forgot a blank line * removed sync test from test_init * removed sync test from test_init * visual indent * send_command test in demo platform
2016-12-01 21:48:08 +01:00
# homeassistant.components.binary_sensor.hikvision
pyhik==0.1.3
2016-06-24 10:06:58 +02:00
# homeassistant.components.homematic
2017-07-27 17:45:59 +02:00
pyhomematic==0.1.30
2016-06-24 10:06:58 +02:00
# homeassistant.components.sensor.hydroquebec
pyhydroquebec==1.2.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.icloud
pyicloud==0.9.1
# homeassistant.components.binary_sensor.iss
pyiss==1.0.1
# homeassistant.components.remote.itach
pyitachip2ir==0.0.6
# homeassistant.components.kira
pykira==0.1.1
# homeassistant.components.sensor.kwb
pykwb==0.0.8
# homeassistant.components.sensor.lastfm
2017-08-06 10:08:45 +02:00
pylast==1.9.0
# homeassistant.components.media_player.webostv
# homeassistant.components.notify.webostv
pylgtv==0.1.7
# homeassistant.components.litejet
pylitejet==0.1
2016-03-31 18:00:43 +02:00
# homeassistant.components.sensor.loopenergy
pyloopenergy==0.0.17
2016-03-31 18:00:43 +02:00
2017-05-08 02:32:13 +02:00
# homeassistant.components.lutron_caseta
pylutron-caseta==0.2.7
2017-05-08 02:32:13 +02:00
2017-05-20 13:27:35 +02:00
# homeassistant.components.lutron
pylutron==0.1.0
# homeassistant.components.notify.mailgun
pymailgunner==1.4
# homeassistant.components.mochad
pymochad==0.1.1
2017-05-20 21:19:22 +02:00
# homeassistant.components.modbus
pymodbus==1.3.1
2017-05-20 21:19:22 +02:00
2017-06-03 17:12:36 +02:00
# homeassistant.components.cover.myq
pymyq==0.0.8
# homeassistant.components.mysensors
2017-05-07 04:10:17 +02:00
pymysensors==0.10.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.netgear
pynetgear==0.3.3
# homeassistant.components.switch.netio
pynetio==0.1.6
# homeassistant.components.lock.nuki
pynuki==1.3.1
# homeassistant.components.sensor.nut
pynut2==2.1.2
# homeassistant.components.alarm_control_panel.nx584
# homeassistant.components.binary_sensor.nx584
pynx584==0.4
# homeassistant.components.sensor.otp
pyotp==2.2.6
2015-11-17 09:18:42 +01:00
# homeassistant.components.sensor.openweathermap
# homeassistant.components.weather.openweathermap
2017-07-01 12:53:29 +02:00
pyowm==2.7.1
2015-09-04 17:51:25 +02:00
2016-12-29 10:08:11 +01:00
# homeassistant.components.qwikswitch
pyqwikswitch==0.4
# homeassistant.components.climate.sensibo
pysensibo==1.0.1
# homeassistant.components.switch.acer_projector
pyserial==3.1.1
# homeassistant.components.lock.sesame
pysesame==0.1.0
# homeassistant.components.sensor.sma
pysma==0.1.3
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.snmp
# homeassistant.components.sensor.snmp
2017-07-27 22:33:17 +02:00
pysnmp==4.3.9
2015-09-09 05:11:25 +02:00
2017-05-02 18:15:02 +02:00
# homeassistant.components.sensor.thinkingcleaner
# homeassistant.components.switch.thinkingcleaner
pythinkingcleaner==0.0.3
# homeassistant.components.sensor.blockchain
python-blockchain-api==0.0.2
# homeassistant.components.media_player.clementine
python-clementine-remote==1.0.1
# homeassistant.components.digital_ocean
python-digitalocean==1.12
2017-05-04 07:48:43 +02:00
# homeassistant.components.ecobee
python-ecobee-api==0.0.7
# homeassistant.components.climate.eq3btsmart
# python-eq3bt==0.1.5
# homeassistant.components.sensor.etherscan
python-etherscan-api==0.0.1
# homeassistant.components.sensor.darksky
python-forecastio==1.3.5
# homeassistant.components.sensor.hp_ilo
2016-11-21 17:31:14 +01:00
python-hpilo==3.9
2017-05-04 07:48:43 +02:00
# homeassistant.components.joaoapps_join
# homeassistant.components.notify.joaoapps_join
python-join-api==0.0.2
2017-05-04 07:48:43 +02:00
# homeassistant.components.juicenet
python-juicenet==0.0.5
2016-05-24 06:47:46 +02:00
# homeassistant.components.lirc
# python-lirc==1.2.3
Xiaomi vacuum as platform of new `vacuum` component derived from ToggleEntity, and services (#8623) * Xiaomi vacuum as component with switch, sensors and services - Conversion from switch platform to async component. - Add services proposed in #8416 to the new component, with shorter names. - Add sensors for the vacuum robot as a selectable list from `battery`, `state`, `error`, `fanspeed`, `clean_time` and `clean_area` (the state attributes of the switch). The sensors don't poll, but listen to a signal to update the state, the switch fires this signal when updating. - Assign default icons to sensors and the switch (`mdi:google-circles-group` looks like the robot!) * path change in requirements_all (from switch platform to component) * copy pasting is a bad habit * services to the components services.yaml, modify .coveragerc * review: use with multiple hosts, fix calls to async_add_devices, fix ranges for services * `icon_for_battery_level` util method * Xiaomi vacuum as platform of new component vacuum - Created new component `vacuum` from a ToggleEntity. - Add services `turn_on`, `turn_off`, `cleaning_play_pause`, `stop`, `return_to_base`, `locate`, `set_fanspeed` and `send_command`. - Remove the main switch for the xiaomi vacuum (the toggable main entity is the switch). - Add `support flags` for the common services - Assign default icons to sensors and the switch (`mdi:google-circles-group` looks like the robot!) - Move services descriptions to a yaml file for the new component. - Update requirements_all. - Update coveragerc. * fix coveragerc * fix battery icon helper to use more icons * remove sensors, create properties and support flags for custom UI * cleaning * updated state_attrs for filtering in UI, renamed platform to simply `xiaomi` * fix platform rename * change fanspeed and expose `fanspeed_list` to use speed steps * minor fixes - Rename service `start_pause` - Add 'Error' attribute only if `got_error`. - Minor changes * rename state attrs * rename state attrs * review changes: cut fan__speed, style changes, remove logging, and more * add ATTR_COMMAND = 'command' to const * pop entity_id from service data * remove property accessor for vacuum object * lint fix * fix extra attrs names * module level functions for calling the services * params as optional keyword for `send_command` * params as optional keyword for `send_command`, remove debug logs * explicit parameters for `set_fan_speed` and `send_command` * Demo platform for the vacuum component * vacuum tests for the Demo platform * some fixes * don't omit vacuum * vacuum tests for the Xiaomi platform * fix test * fix * fix xiaomi test * fix coveragerc * test send command * fix coveragerc * fix string formatting * The coverage is to low. It need 93% or more
2017-08-04 15:27:10 +02:00
# homeassistant.components.vacuum.xiaomi
python-mirobo==0.1.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.mpd
2016-03-24 08:07:06 +01:00
python-mpd2==0.5.5
# homeassistant.components.light.mystrom
# homeassistant.components.switch.mystrom
python-mystrom==0.3.8
# homeassistant.components.nest
python-nest==3.1.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.nmap_tracker
2016-07-31 22:47:46 +02:00
python-nmap==0.6.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.pushover
python-pushover==0.2
2015-12-21 10:24:22 +01:00
2017-06-07 10:24:07 +02:00
# homeassistant.components.sensor.ripple
2017-06-13 07:22:46 +02:00
python-ripple-api==0.0.2
2017-06-07 10:24:07 +02:00
# homeassistant.components.media_player.roku
python-roku==3.1.3
# homeassistant.components.sensor.synologydsm
python-synology==0.1.0
2017-07-02 21:54:59 +02:00
# homeassistant.components.tado
python-tado==0.2.2
# homeassistant.components.telegram_bot
python-telegram-bot==7.0.1
2015-10-07 23:45:24 +02:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.twitch
2016-07-17 22:05:50 +02:00
python-twitch==1.3.0
2015-10-09 14:13:05 +02:00
# homeassistant.components.velbus
python-velbus==2.0.11
# homeassistant.components.media_player.vlc
python-vlc==1.1.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.wink
python-wink==1.4.2
2015-10-15 12:13:35 +02:00
# homeassistant.components.zwave
python_openzwave==0.4.0.31
# homeassistant.components.alarm_control_panel.egardia
pythonegardia==1.0.17
# homeassistant.components.device_tracker.trackr
pytrackr==0.0.5
# homeassistant.components.tradfri
2017-04-25 06:57:27 +02:00
pytradfri==1.1
# homeassistant.components.device_tracker.unifi
pyunifi==2.13
2016-02-01 08:52:42 +01:00
# homeassistant.components.keyboard
# pyuserinput==0.1.11
2016-02-01 08:52:42 +01:00
2016-03-15 10:17:09 +01:00
# homeassistant.components.vera
pyvera==0.2.35
2015-10-15 17:13:02 +02:00
# homeassistant.components.media_player.vizio
pyvizio==0.0.2
# homeassistant.components.velux
pyvlx==0.1.3
2016-11-18 22:03:44 +01:00
# homeassistant.components.notify.html5
2017-07-21 22:35:19 +02:00
pywebpush==1.0.6
2016-11-18 22:03:44 +01:00
# homeassistant.components.wemo
pywemo==0.4.19
# homeassistant.components.zabbix
pyzabbix==0.7.4
# homeassistant.components.sensor.qnap
qnapstats==0.2.4
# homeassistant.components.switch.rachio
rachiopy==0.1.2
# homeassistant.components.climate.radiotherm
radiotherm==1.3
# homeassistant.components.raspihats
# raspihats==2.2.1
# homeassistant.components.switch.rainmachine
regenmaschine==0.3.2
# homeassistant.components.python_script
restrictedpython==4.0a3
Rflink 433Mhz gateway platform and components (#4547) * Initial sketches of rflink component. * Add requirement. * Properly load configuration. * Bump rflink for graceful parse errors and protocol callback. * Cleanup, documentation and linting. * More documentation, first sensor implementation (temp & hum). * Add brightness/dim support for newkaku protocol. * Use separate class for dimmables. * Make sure non-dimmable newkaku devices are turned on. * Move some code around, add switches. Support loading from config. * Fix bug in ignoring devices. * Fix initial state assumption. * Improve reliability on invalid conditions. * Allow configuration of group for new devices. * Sensor icons. * Fix parsing negative numbers. * Correct icon. * Allow sending commands serial. * Pluralize. * Allow adding sensors from config. * Fix ignoring devices and bugs in previous commit. * Share know devices so devices from configuration don't get added as lights. * Lookup unit from value_key. * Remove debug. * Start implementing event protocol in place of packet protocol. - Added first test suite for sensors. - This currently breaks light and switch. * Refactor switch component to fit new rflink changes. Add test suite. * Fix style. * Refactor and test lights. Bring coverage to 100%. * Use non-broken and production tested rflink module. * Update requirements. * Bump for logging. * Improve readability. * Do not use global variable but keep known device state in intended place. * Improve docs. * Make icon support generic. * Disable overriding icons in config, as it belongs in customization. Only keep custom icon for entities that are able to detect a icon based on the thing they represent (sensors in this case). * Implement configuration schema, overall refactor of magic values. * Fix bug in config/test wait_for_ack. * Small refactors. * Move command logic into separate class. * Convert command sending logic to class based pattern instead of using the event bus. * Start not using bus for rflink event propagation to platforms. * Do not use event bus for all entity types. * Fire an event on the bus for every switch incoming rflink command. * Resolve lint errors, remove some old code. * Known devices no longer need to be registered separately. * Log bus events. * Event callback is a..... callback. * Use full entity id for events. * Move event sending to entity. * Log incoming events. * Make firing events optional inline with rfxtrx. * Add foundation for signal repetition. * Add signal repetition config and tests. * Make plain switchable type explicitly configurable. * Enable default entity settings for automatically added entities as well. * Prevent default configuration leaking accross entities. * Make sure device defaults don't get overwritten by defaults further down. * Don't let fast state switching and repetitions turn your house into a disco. * Make repetitions more responsive. * Disable on/off fallback on dimmables as it currently doesn't play nice with repetitions. * Use rflink that allows send_command_ack to be safely cancelled. * Reduce duplication and make repeat work for non-ack. * Implement reconnection logic. * Improve reconnection logic. * Also cancel repetitions when entity state is changed due to external command. * Update requirements. * Fix linting. * Fix spelling. * Don't lie. * Fix lint. * Support for automatically creating protocol translation (fixes spaces in device names). * Returned support for dimmable and on/off entity. * Duplicate code to fix linting issues with inheritance. * Allow overriding unit of measurement from config.
2017-01-31 17:11:52 +01:00
# homeassistant.components.rflink
rflink==0.0.34
Rflink 433Mhz gateway platform and components (#4547) * Initial sketches of rflink component. * Add requirement. * Properly load configuration. * Bump rflink for graceful parse errors and protocol callback. * Cleanup, documentation and linting. * More documentation, first sensor implementation (temp & hum). * Add brightness/dim support for newkaku protocol. * Use separate class for dimmables. * Make sure non-dimmable newkaku devices are turned on. * Move some code around, add switches. Support loading from config. * Fix bug in ignoring devices. * Fix initial state assumption. * Improve reliability on invalid conditions. * Allow configuration of group for new devices. * Sensor icons. * Fix parsing negative numbers. * Correct icon. * Allow sending commands serial. * Pluralize. * Allow adding sensors from config. * Fix ignoring devices and bugs in previous commit. * Share know devices so devices from configuration don't get added as lights. * Lookup unit from value_key. * Remove debug. * Start implementing event protocol in place of packet protocol. - Added first test suite for sensors. - This currently breaks light and switch. * Refactor switch component to fit new rflink changes. Add test suite. * Fix style. * Refactor and test lights. Bring coverage to 100%. * Use non-broken and production tested rflink module. * Update requirements. * Bump for logging. * Improve readability. * Do not use global variable but keep known device state in intended place. * Improve docs. * Make icon support generic. * Disable overriding icons in config, as it belongs in customization. Only keep custom icon for entities that are able to detect a icon based on the thing they represent (sensors in this case). * Implement configuration schema, overall refactor of magic values. * Fix bug in config/test wait_for_ack. * Small refactors. * Move command logic into separate class. * Convert command sending logic to class based pattern instead of using the event bus. * Start not using bus for rflink event propagation to platforms. * Do not use event bus for all entity types. * Fire an event on the bus for every switch incoming rflink command. * Resolve lint errors, remove some old code. * Known devices no longer need to be registered separately. * Log bus events. * Event callback is a..... callback. * Use full entity id for events. * Move event sending to entity. * Log incoming events. * Make firing events optional inline with rfxtrx. * Add foundation for signal repetition. * Add signal repetition config and tests. * Make plain switchable type explicitly configurable. * Enable default entity settings for automatically added entities as well. * Prevent default configuration leaking accross entities. * Make sure device defaults don't get overwritten by defaults further down. * Don't let fast state switching and repetitions turn your house into a disco. * Make repetitions more responsive. * Disable on/off fallback on dimmables as it currently doesn't play nice with repetitions. * Use rflink that allows send_command_ack to be safely cancelled. * Reduce duplication and make repeat work for non-ack. * Implement reconnection logic. * Improve reconnection logic. * Also cancel repetitions when entity state is changed due to external command. * Update requirements. * Fix linting. * Fix spelling. * Don't lie. * Fix lint. * Support for automatically creating protocol translation (fixes spaces in device names). * Returned support for dimmable and on/off entity. * Duplicate code to fix linting issues with inheritance. * Allow overriding unit of measurement from config.
2017-01-31 17:11:52 +01:00
# homeassistant.components.ring
2017-05-01 05:08:14 +02:00
ring_doorbell==0.1.4
# homeassistant.components.vacuum.roomba
roombapy==1.3.0
# homeassistant.components.switch.rpi_rf
2017-01-29 02:05:24 +01:00
# rpi-rf==0.9.6
# homeassistant.components.media_player.russound_rnet
russound==0.1.7
# homeassistant.components.media_player.russound_rio
russound_rio==0.1.3
# homeassistant.components.media_player.yamaha
rxv==0.4.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.samsungtv
2017-01-03 23:28:23 +01:00
samsungctl==0.6.0
# homeassistant.components.sensor.deutsche_bahn
2016-11-12 21:30:05 +01:00
schiene==0.18
2016-02-01 08:52:42 +01:00
# homeassistant.components.scsgate
scsgate==0.1.0
2015-11-10 09:40:23 +01:00
2016-02-27 22:44:39 +01:00
# homeassistant.components.notify.sendgrid
2017-08-06 10:03:32 +02:00
sendgrid==4.2.1
2016-02-27 22:44:39 +01:00
# homeassistant.components.light.sensehat
# homeassistant.components.sensor.sensehat
sense-hat==2.2.0
2016-12-04 07:09:49 +01:00
# homeassistant.components.media_player.aquostv
sharp_aquos_rc==0.3.2
2016-12-04 07:09:49 +01:00
# homeassistant.components.alarm_control_panel.simplisafe
simplisafe-python==1.0.3
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.slack
2017-05-29 10:26:56 +02:00
slacker==0.9.50
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.xmpp
2017-03-24 21:44:04 +01:00
sleekxmpp==1.3.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.sleepiq
sleepyq==0.6
# homeassistant.components.sensor.bh1750
# homeassistant.components.sensor.bme280
# homeassistant.components.sensor.envirophat
# homeassistant.components.sensor.htu21d
# smbus-cffi==0.5.1
2016-02-10 00:29:28 +01:00
# homeassistant.components.media_player.snapcast
snapcast==2.0.6
2016-02-10 00:29:28 +01:00
# homeassistant.components.climate.honeywell
2017-01-18 06:04:56 +01:00
somecomfort==0.4.1
2016-02-05 00:21:37 +01:00
# homeassistant.components.sensor.speedtest
2017-04-30 00:00:04 +02:00
speedtest-cli==1.0.6
2016-02-05 00:21:37 +01:00
# homeassistant.components.recorder
# homeassistant.scripts.db_migrator
2017-08-06 10:08:24 +02:00
sqlalchemy==1.1.13
# homeassistant.components.statsd
statsd==3.2.1
2016-02-21 00:08:18 +01:00
# homeassistant.components.sensor.steam_online
steamodd==4.21
# homeassistant.components.camera.onvif
suds-py3==1.3.3.0
# homeassistant.components.binary_sensor.tapsaff
tapsaff==0.1.3
# homeassistant.components.tellstick
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.tellstick
tellcore-py==1.1.2
# homeassistant.components.tellduslive
tellduslive==0.3.4
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.temper
2017-05-04 07:46:43 +02:00
temperusb==1.5.3
# homeassistant.components.thingspeak
thingspeak==0.4.1
# homeassistant.components.light.tikteck
tikteck==0.4
# homeassistant.components.alarm_control_panel.totalconnect
2017-07-07 06:24:04 +02:00
total_connect_client==0.11
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.transmission
# homeassistant.components.switch.transmission
transmissionrpc==0.11
# homeassistant.components.twilio
2017-01-28 21:45:32 +01:00
twilio==5.7.0
# homeassistant.components.sensor.uber
2017-04-14 19:08:28 +02:00
uber_rides==0.4.1
2017-02-12 21:47:12 +01:00
# homeassistant.components.sensor.ups
2017-06-17 18:42:12 +02:00
upsmychoice==1.0.6
2017-02-12 21:47:12 +01:00
# homeassistant.components.camera.uvc
uvcclient==0.10.0
# homeassistant.components.volvooncall
2017-03-13 17:28:27 +01:00
volvooncall==0.3.3
2015-11-17 09:18:42 +01:00
# homeassistant.components.verisure
2017-07-04 06:26:55 +02:00
vsure==1.3.7
2015-11-10 09:40:23 +01:00
2016-10-05 07:37:45 +02:00
# homeassistant.components.sensor.vasttrafik
vtjp==0.1.14
2016-10-05 07:37:45 +02:00
# homeassistant.components.wake_on_lan
# homeassistant.components.media_player.panasonic_viera
# homeassistant.components.media_player.samsungtv
# homeassistant.components.media_player.webostv
2016-03-18 15:01:53 +01:00
# homeassistant.components.switch.wake_on_lan
wakeonlan==0.2.2
2017-07-07 16:55:58 +02:00
# homeassistant.components.sensor.waqi
waqiasync==1.0.0
# homeassistant.components.media_player.gpmdp
websocket-client==0.37.0
# homeassistant.components.spc
# homeassistant.components.media_player.webostv
websockets==3.2
2016-01-24 09:02:14 +01:00
# homeassistant.components.zigbee
xbee-helper==0.0.7
2016-01-24 09:02:14 +01:00
# homeassistant.components.sensor.xbox_live
xboxapi==0.1.1
# homeassistant.components.media_player.bluesound
# homeassistant.components.sensor.swiss_hydrological_data
# homeassistant.components.sensor.ted5000
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.yr
2017-04-29 23:59:38 +02:00
xmltodict==0.11.0
2016-04-06 22:51:26 +02:00
# homeassistant.components.sensor.yahoo_finance
2016-11-21 17:25:43 +01:00
yahoo-finance==1.4.0
# homeassistant.components.sensor.yweather
2017-06-07 10:49:54 +02:00
# homeassistant.components.weather.yweather
yahooweather==0.8
new yeelight backend lib, new features (#5296) * initial yeelight based on python-yeelight * adapt yeelight's discovery code & suppress exceptions on set_default * Support flash & code cleanups Adds simple pulse for flashing, needs to be refined. This commit also includes changing transition from seconds to milliseconds, and cleans up the code quite a bit. * cleanup code, adjust default transition to 350 * bump required version to 0.0.13 * Cleaning up and marking todos, ready to be reviewed * Renamed back to yeelight. * Removed effect support for now until we have some sane effects available. * Add "breath" notification for flash, currently hidden behind a False check due to unknown issue not accepting it. * TODO/open points are marked as such. * Fix a typo in rgb calculation * yeelight_<bulbtype>_<mac> for autodetected bulbs hostname from mdns seems to vary * Lint fixes, add music mode, fix flash * Flash transforms now to red and back * Fix lint warnings * Add initial music mode. * remove unused mode logging, move set_mode to turn_on * Add save_on_change configuration variable * yeelight: check if music mode is on before enabling it. * Fix linting, bump required python-yeelight version * More linting fixes, use import when needed instead of saving the module handle * Use OR instead of + for features assignment * Fix color temperature support, convert non-rgb values to rgb values in rgb() * Fix typo on duration, thanks @qzapwy for noticing * yeelight: fix issues from review, behave when not available * Implement available() * Fix transition to take seconds instead of milliseconds * Fix default configuration for detected bulbs * Cache values fetched in update() * Add return values for methods * yeelight: kwarg-given transition overrides config, slight cleanups * change settings back to optional, request update when calling add_devices * As future version of python-yeelight will wrap exceptions, we can handle broken connections more nicely. * bump yeelight library version * Remove unused import * set the default only when settings are changed and not, e.g., when turned on by automation * update comment & fix linting
2017-01-31 10:01:11 +01:00
# homeassistant.components.light.yeelight
yeelight==0.3.2
new yeelight backend lib, new features (#5296) * initial yeelight based on python-yeelight * adapt yeelight's discovery code & suppress exceptions on set_default * Support flash & code cleanups Adds simple pulse for flashing, needs to be refined. This commit also includes changing transition from seconds to milliseconds, and cleans up the code quite a bit. * cleanup code, adjust default transition to 350 * bump required version to 0.0.13 * Cleaning up and marking todos, ready to be reviewed * Renamed back to yeelight. * Removed effect support for now until we have some sane effects available. * Add "breath" notification for flash, currently hidden behind a False check due to unknown issue not accepting it. * TODO/open points are marked as such. * Fix a typo in rgb calculation * yeelight_<bulbtype>_<mac> for autodetected bulbs hostname from mdns seems to vary * Lint fixes, add music mode, fix flash * Flash transforms now to red and back * Fix lint warnings * Add initial music mode. * remove unused mode logging, move set_mode to turn_on * Add save_on_change configuration variable * yeelight: check if music mode is on before enabling it. * Fix linting, bump required python-yeelight version * More linting fixes, use import when needed instead of saving the module handle * Use OR instead of + for features assignment * Fix color temperature support, convert non-rgb values to rgb values in rgb() * Fix typo on duration, thanks @qzapwy for noticing * yeelight: fix issues from review, behave when not available * Implement available() * Fix transition to take seconds instead of milliseconds * Fix default configuration for detected bulbs * Cache values fetched in update() * Add return values for methods * yeelight: kwarg-given transition overrides config, slight cleanups * change settings back to optional, request update when calling add_devices * As future version of python-yeelight will wrap exceptions, we can handle broken connections more nicely. * bump yeelight library version * Remove unused import * set the default only when settings are changed and not, e.g., when turned on by automation * update comment & fix linting
2017-01-31 10:01:11 +01:00
# homeassistant.components.light.yeelightsunflower
yeelightsunflower==0.0.8
# homeassistant.components.media_extractor
youtube_dl==2017.7.23
# homeassistant.components.light.zengge
zengge==0.2
2016-04-11 00:34:04 +02:00
# homeassistant.components.zeroconf
2017-06-15 21:25:19 +02:00
zeroconf==0.19.1