ha-core/requirements_all.txt

1407 lines
30 KiB
Plaintext
Raw Normal View History

2015-11-17 09:18:42 +01:00
# Home Assistant core
aiohttp==3.2.1
2018-05-05 10:45:09 +02:00
astral==1.6.1
async_timeout==3.0.0
2018-05-04 14:58:34 +02:00
attrs==18.1.0
certifi>=2018.04.16
jinja2>=2.10
pip>=8.0.3
pytz>=2018.04
pyyaml>=3.11,<4
requests==2.18.4
typing>=3,<4
voluptuous==0.11.1
# 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.sensor.sht31
Adafruit-GPIO==1.0.3
# homeassistant.components.sensor.sht31
Adafruit-SHT31==1.0.2
# homeassistant.components.bbb_gpio
# Adafruit_BBIO==1.0.0
# homeassistant.components.doorbird
DoorBirdPy==0.1.3
# homeassistant.components.homekit
2018-05-18 16:32:57 +02:00
HAP-python==2.1.0
# homeassistant.components.notify.mastodon
Mastodon.py==1.2.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.isy994
ISY994 sensor improvements (#10805) * Fire events for ISY994 control events This allows hass to react directly to Insteon button presses (on switches and remotes), including presses, double-presses, and long holds * Move change event subscription to after entity is added to hass The event handler method requires `self.hass` to exist, which doesn't have a value until the async_added_to_hass method is called. Should eliminate a race condition. * Overhaul binary sensors in ISY994 to be functional "out of the box" We now smash all of the subnodes from the ISY994 in to one Hass binary_sensor, and automatically support both paradigms of state reporting that Insteon sensors can do. Sometimes a single node's state represents the sensor's state, other times two nodes are used and only "ON" events are sent from each. The logic between the two forunately do not conflict so we can support both without knowing which mode the device is in. This also allows us to handle the heartbeat functionality that certain sensors have - we simply store the timestamp of the heartbeat as an attribute on the sensor device. It defaults to Unknown on bootup if and only if the device supports heartbeats, due to the presence of subnode 4. * Parse the binary sensor device class from the ISY's device "type" Now we automatically know which sensors are moisture, motion, and openings! (We also reverse the moisture sensor state, because Insteon reports ON for dry on the primary node.) * Code review tweaks The one material change here is that the event subscribers were moved to the `async_added_to_hass` method, as the handlers depend on things that only exist after the entity has been added. * Handle cases where a sensor's state is unknown When the ISY first boots up, if a battery-powered sensor has not reported in yet (due to heartbeat or a change in state), the state is unknown until it does. * Clean up from code review Fix coroutine await, remove unnecessary exception check, and return None when state is unknown * Unknown value from PyISY is now -inf rather than -1 * Move heartbeat handling to a separate sensor Now all heartbeat-compatible sensors will have a separate `binary_sensor` device that represents the battery state (on = dead) * Add support for Unknown state, which is being added in next PyISY PyISY will report unknown states as the number "-inf". This is implemented in the base ISY994 component, but subcomponents that override the `state` method needed some extra logic to handle it as well. * Change a couple try blocks to explicit None checks * Bump PyISY to 1.1.0, now that it has been published! * Remove -inf checking from base component The implementation of the -inf checking was improved in another branch which has been merged in to this branch already. * Restrict negative-node and heartbeat support to known compatible types Not all Insteon sensors use the same subnode IDs for the same things, so we need to use different logic depending on device type. Negative node and heartbeat support is now only used for leak sensors and open/close sensors. * Use new style string formatting * Add binary sensor detection for pre-5.x firmware Meant to do this originally; writing documentation revealed that this requirement was missed!
2017-12-14 05:14:56 +01:00
PyISY==1.1.0
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
PyJWT==1.6.0
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
2017-09-19 11:36:59 +02:00
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.9.4
2017-09-19 11:36:59 +02:00
2016-02-01 08:52:42 +01:00
# homeassistant.components.rpi_gpio
# RPi.GPIO==0.6.1
# homeassistant.components.remember_the_milk
RtmAPI==0.7.0
# homeassistant.components.media_player.sonos
SoCo==0.14
# homeassistant.components.sensor.travisci
TravisPy==0.3.5
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.twitter
2018-05-23 16:47:58 +02:00
TwitterAPI==2.5.3
# homeassistant.components.sensor.waze_travel_time
WazeRouteCalculator==0.5
# homeassistant.components.notify.yessssms
YesssSMS==0.1.1b3
# homeassistant.components.abode
abodepy==0.13.1
# homeassistant.components.media_player.frontier_silicon
afsapi==0.0.3
# homeassistant.components.device_tracker.automatic
aioautomatic==0.6.5
# homeassistant.components.sensor.dnsip
aiodns==1.1.1
# homeassistant.components.emulated_hue
2016-05-14 09:58:36 +02:00
# homeassistant.components.http
2018-03-17 17:37:53 +01:00
aiohttp_cors==0.7.0
# homeassistant.components.hue
aiohue==1.3.0
# homeassistant.components.sensor.imap
aioimaplib==0.7.13
# homeassistant.components.light.lifx
aiolifx==0.6.1
# homeassistant.components.light.lifx
aiolifx_effects==0.1.2
# homeassistant.components.scene.hunterdouglas_powerview
aiopvapi==1.5.4
# homeassistant.components.alarmdecoder
alarmdecoder==1.13.2
# homeassistant.components.sensor.alpha_vantage
alpha_vantage==2.0.0
# homeassistant.components.amcrest
amcrest==1.2.2
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
2017-11-09 06:09:19 +01:00
apns2==0.3.0
# 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==14
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.tts.baidu
baidu-aip==1.6.6
# 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
2018-04-10 03:24:18 +02:00
# beacontools[scan]==1.2.3
# homeassistant.components.device_tracker.linksys_ap
# homeassistant.components.sensor.geizhals
# homeassistant.components.sensor.scrape
# homeassistant.components.sensor.sytadin
beautifulsoup4==4.6.0
# homeassistant.components.zha
2018-05-06 11:17:05 +02:00
bellows==0.6.0
# homeassistant.components.bmw_connected_drive
bimmer_connected==0.5.1
# 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
2017-09-19 10:04:11 +02:00
blockchain==1.4.0
2015-11-26 23:57:34 +01:00
# homeassistant.components.light.decora
# bluepy==1.1.4
# homeassistant.components.sensor.bme680
# bme680==1.0.4
# homeassistant.components.notify.aws_lambda
# homeassistant.components.notify.aws_sns
# homeassistant.components.notify.aws_sqs
# homeassistant.components.tts.amazon_polly
boto3==1.4.7
# homeassistant.scripts.credstash
botocore==1.7.34
# homeassistant.components.sensor.broadlink
# homeassistant.components.switch.broadlink
2018-04-25 04:45:16 +02:00
broadlink==0.9.0
# homeassistant.components.device_tracker.bluetooth_tracker
bt_proximity==0.1.2
# homeassistant.components.sensor.buienradar
# homeassistant.components.weather.buienradar
buienradar==0.91
# homeassistant.components.calendar.caldav
caldav==0.5.0
# homeassistant.components.notify.ciscospark
ciscosparkapi==0.4.2
# homeassistant.components.coinbase
coinbase==2.1.0
2016-09-02 16:59:05 +02:00
# homeassistant.components.sensor.coinmarketcap
coinmarketcap==5.0.3
2016-09-02 16:59:05 +02:00
# homeassistant.scripts.check_config
2018-04-28 14:03:09 +02:00
colorlog==3.1.4
# homeassistant.components.alarm_control_panel.concord232
# homeassistant.components.binary_sensor.concord232
concord232==0.15
# homeassistant.components.climate.eq3btsmart
# homeassistant.components.device_tracker.xiaomi_miio
# homeassistant.components.fan.xiaomi_miio
# homeassistant.components.light.xiaomi_miio
# homeassistant.components.remote.xiaomi_miio
# homeassistant.components.sensor.eddystone_temperature
# homeassistant.components.sensor.xiaomi_miio
# homeassistant.components.switch.xiaomi_miio
# homeassistant.components.vacuum.xiaomi_miio
construct==2.9.41
# homeassistant.scripts.credstash
2017-11-03 13:51:17 +01:00
# credstash==1.14.0
# 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.device_tracker.upc_connect
defusedxml==0.5.0
# homeassistant.components.sensor.deluge
# homeassistant.components.switch.deluge
2018-04-29 00:16:22 +02:00
deluge-client==1.4.0
# homeassistant.components.media_player.denonavr
denonavr==0.7.2
# homeassistant.components.media_player.directv
2017-10-18 19:04:01 +02:00
directpy==0.2
# homeassistant.components.sensor.discogs
discogs_client==2.2.1
# homeassistant.components.notify.discord
2017-10-02 17:16:37 +02:00
discord.py==0.16.12
# homeassistant.components.updater
2018-05-13 18:01:10 +02:00
distro==1.3.0
# 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
2017-09-25 22:19:44 +02:00
dsmr_parser==0.11
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
# homeassistant.components.sensor.eliqonline
eliqonline==1.0.14
# homeassistant.components.enocean
2017-10-18 19:04:44 +02:00
enocean==0.40
# homeassistant.components.sensor.envirophat
# envirophat==0.0.6
# homeassistant.components.sensor.season
ephem==3.7.6.0
# 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
2017-09-06 16:35:34 +02:00
# face_recognition==1.0.0
2016-09-09 02:26:50 +02:00
# homeassistant.components.sensor.fastdotcom
2017-12-01 12:25:54 +01:00
fastdotcom==0.0.3
2016-09-09 02:26:50 +02:00
# homeassistant.components.sensor.fedex
2018-02-28 03:04:30 +01:00
fedexdeliverymanager==1.0.6
2016-04-19 17:14:36 +02:00
# homeassistant.components.feedreader
# homeassistant.components.sensor.geo_rss_events
2016-04-19 17:14:36 +02:00
feedparser==5.2.1
2018-05-17 02:45:47 +02:00
# homeassistant.components.sensor.fints
fints==0.2.1
# homeassistant.components.sensor.fitbit
fitbit==0.3.0
# homeassistant.components.sensor.fixer
fixerio==0.1.1
# homeassistant.components.light.flux_led
2018-01-19 09:44:40 +01:00
flux_led==0.21
# homeassistant.components.sensor.foobot
foobot_async==0.3.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.free_mobile
freesms==0.1.2
# homeassistant.components.device_tracker.fritz
# homeassistant.components.sensor.fritzbox_callmonitor
# homeassistant.components.sensor.fritzbox_netmonitor
# fritzconnection==0.6.5
# homeassistant.components.switch.fritzdect
fritzhome==1.0.4
# homeassistant.components.tts.google
gTTS-token==1.1.1
# homeassistant.components.device_tracker.bluetooth_le_tracker
# gattlib==0.20150805
# homeassistant.components.sensor.gearbest
gearbest_parser==1.0.5
2017-06-12 06:40:06 +02:00
# homeassistant.components.sensor.gitter
2017-10-20 20:28:34 +02:00
gitterpy==0.1.6
2017-06-12 06:40:06 +02:00
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.4
# homeassistant.components.sensor.google_travel_time
2017-10-02 17:17:22 +02:00
googlemaps==2.5.1
# homeassistant.components.sensor.gpsd
2016-09-06 16:53:21 +02:00
gps3==0.33.3
# homeassistant.components.light.greenwave
greenwavereality==0.5.1
# homeassistant.components.media_player.gstreamer
2017-04-08 23:53:16 +02:00
gstreamer-player==1.1.0
# homeassistant.components.ffmpeg
2017-10-19 10:46:32 +02:00
ha-ffmpeg==1.9
# homeassistant.components.media_player.philips_js
ha-philipsjs==0.0.3
# homeassistant.components.sensor.geo_rss_events
haversine==0.4.5
# homeassistant.components.mqtt.server
hbmqtt==0.9.2
# 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.notify.hipchat
hipnotify==1.0.8
# homeassistant.components.binary_sensor.workday
2018-05-04 17:09:05 +02:00
holidays==0.9.5
# homeassistant.components.frontend
2018-05-27 02:02:16 +02:00
home-assistant-frontend==20180526.4
# homeassistant.components.homekit_controller
# homekit==0.6
# homeassistant.components.homematicip_cloud
homematicip==0.9.4
# homeassistant.components.camera.onvif
http://github.com/tgaugry/suds-passworddigest-py3/archive/86fc50e39b4d2b8997481967d6a7fe1c57118999.zip#suds-passworddigest-py3==0.1.2a
# homeassistant.components.remember_the_milk
httplib2==0.10.3
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.1.zip#lnetatmo==0.9.2.1
# homeassistant.components.neato
2018-01-18 23:37:24 +01:00
https://github.com/jabesq/pybotvac/archive/v0.0.5.zip#pybotvac==0.0.5
# homeassistant.components.switch.anel_pwrctrl
https://github.com/mweinelt/anel-pwrctrl/archive/ed26e8830e28a2bfa4260a9002db23ce3e7e63d7.zip#anel_pwrctrl==0.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.hydrawise
hydrawiser==0.1.1
# homeassistant.components.sensor.bh1750
# homeassistant.components.sensor.bme280
# homeassistant.components.sensor.htu21d
2017-06-29 11:03:52 +02:00
# i2csense==0.0.4
# homeassistant.components.light.iglo
iglo==1.2.7
# homeassistant.components.ihc
ihcsdk==2.2.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.influxdb
# homeassistant.components.sensor.influxdb
influxdb==5.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
2018-01-08 18:18:10 +01:00
insteonlocal==0.53
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.9.2
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
2018-05-24 09:25:27 +02:00
# homeassistant.components.sensor.iperf3
iperf3==0.1.10
# 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
jsonrpc-websocket==0.6
# homeassistant.scripts.keyring
2018-05-19 10:04:42 +02:00
keyring==12.2.1
2018-01-10 04:51:35 +01:00
# homeassistant.scripts.keyring
keyrings.alt==3.1
# homeassistant.components.konnected
konnected==0.1.2
# homeassistant.components.eufy
lakeside==0.6
2016-10-04 09:57:37 +02:00
# homeassistant.components.device_tracker.owntracks
# homeassistant.components.device_tracker.owntracks_http
2017-10-27 08:01:32 +02:00
libnacl==1.6.1
2016-10-04 09:57:37 +02:00
# homeassistant.components.dyson
libpurecoollink==0.4.2
Fixing foscam library dependency/requirements (#9387) * Added support to enable/disable motion detection for foscam cameras. This support was added in 0.48.1 as a generic service for cameras. Motion detection can be enabled/disabled for foscam cameras with this code-set. * Fixed the violation identified by hound-bot * Fixed the comment posted by HoundCI-Bot regarding using imperative mood statement for pydocstyle * Fixed the error that travis-ci bot found. * As per comment from @balloob, Instead of directly using the URL to talk to foscam, used a 3rd party foscam library to communicate with it. This library already has support to enable/disable motion detection and also APIs to change the motion detection schedule etc. Need to add more support in the pyfoscam 3rd party library for checking if motion was detected or even if sound was detected. Once that is done, we can add that into HASS as well. * Lint * Removed the requests library import which is not used anymore * Updating requirements_all.txt based on the code-base of home assistant that i have. Generated using the gen_requirements_all.py script * Updating requirements_all.txt and requirements_test_all.txt generated by gen_requirements_all.py after latest pull from origin/dev * Updated requirements_all.txt with script * Updated the foscam camera code to fix lint errors * Fixed houndci violation * Updating the foscam library dependency/requirements. * Fixing the requirements_all file. Somehow when i generated, it generated duplicate entry for the same dependency
2017-09-12 06:43:55 +02:00
# homeassistant.components.camera.foscam
libpyfoscam==1.0
# homeassistant.components.device_tracker.mikrotik
2018-02-08 08:15:02 +01:00
librouteros==1.0.5
# homeassistant.components.media_player.soundtouch
libsoundtouch==0.7.2
# homeassistant.components.light.lifx_legacy
liffylights==0.9.4
# homeassistant.components.light.osramlightify
2018-01-10 00:35:34 +01:00
lightify==1.0.6.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.light.limitlessled
limitlessled==1.1.0
# homeassistant.components.linode
linode-api==4.1.9b1
# homeassistant.components.media_player.liveboxplaytv
liveboxplaytv==2.0.2
# homeassistant.components.lametric
# homeassistant.components.notify.lametric
lmnotify==0.0.4
# homeassistant.components.device_tracker.google_maps
locationsharinglib==2.0.2
# homeassistant.components.sensor.luftdaten
2018-05-27 09:53:53 +02:00
luftdaten==0.2.0
Lagute LW-12 Wifi LED control (#13307) * Added platform lw12wifi for Lagute LW-12 Wifi Lights Supported features: * RGB colors * Variable brightness * 29 effects * Changing transitions speed for animated effects * Added lw12wifi to the list of omitted files to test * Added lw12 module as new requirement for lw12wifi platform * Added configuration example docstring for platform lw12wifi * Updating code according to review in PR: * Removed unused imports: enum, socket. * Unused and not imported feature SUPPORT_FLASH was removed. * Unused import lw12 in setup_platform method removed. * Fixed indention for valuptuous. * Changed check if effect is None. * Removed personal debug output. * Blocking function are not async anymore. * Further improvements to satisfy PR. * Unused import asyncio removed. * Fixed: Return value and docstring no match up for `assumed_state`. * Check if the set effect is supported, otherwise revert to normal light. * Added describing missing docstrings to all functions. * Adopted code to work with HS color setting. * Syntactical change in comment. * Removed redefinition of DOMAIN. * Refactored lw12 controller setup: removed requirement for host and port in LW12Wifi class. * Rewritten supported feature setup to a more static expression. * Removed unused rgb_color property * Fixed typo in comment for set_light_option * Changed RGB option validation schema * Removed instance properties as config options * Removed optional settings to be more inline with code style. * Removed unused option from config example * Removal of unused import * Added property to disable state polling for this entity. * Raise an exception if an unknown effect was selected. * Fixed an issue with the check for known effects. * As we do not need to set a default, use simple accessing by key. * Log if an unknown effect was selected. * Added link to future documentation.
2018-05-22 09:25:10 +02:00
# homeassistant.components.light.lw12wifi
lw12==0.9.2
# homeassistant.components.sensor.lyft
2017-09-25 22:34:48 +02:00
lyft_rides==0.2
# homeassistant.components.matrix
matrix-client==0.2.0
# 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
miflora==0.4.0
# homeassistant.components.sensor.mitemp_bt
mitemp_bt==0.0.1
# homeassistant.components.sensor.mopar
motorparts==1.0.2
# homeassistant.components.tts
2018-02-03 16:55:19 +01:00
mutagen==1.40.0
2018-01-15 21:50:56 +01:00
# homeassistant.components.mychevy
mychevy==0.4.0
2018-01-15 21:50:56 +01:00
# homeassistant.components.mycroft
mycroftapi==2.0
# homeassistant.components.usps
2018-02-18 06:49:32 +01:00
myusps==1.3.2
# homeassistant.components.media_player.nad
# homeassistant.components.media_player.nadtcp
nad_receiver==0.0.9
# homeassistant.components.light.nanoleaf_aurora
nanoleaf==0.4.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.discovery
2018-05-07 16:00:54 +02:00
netdisco==1.4.1
2016-01-21 02:02:32 +01:00
# homeassistant.components.sensor.neurio_energy
neurio==0.3.1
# homeassistant.components.sensor.nederlandse_spoorwegen
nsapi==2.7.4
2017-11-11 07:22:37 +01:00
# homeassistant.components.nuheat
2017-12-24 17:43:56 +01:00
nuheat==0.3.0
2017-11-11 07:22:37 +01:00
# homeassistant.components.binary_sensor.trend
# homeassistant.components.image_processing.opencv
2018-04-30 09:28:00 +02:00
numpy==1.14.3
# 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.2.4
2017-05-09 07:13:29 +02:00
# 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-10-15 19:12:43 +02:00
paho-mqtt==1.3.1
# homeassistant.components.media_player.panasonic_viera
panasonic_viera==0.3.1
# 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.device_tracker.unifi_direct
# homeassistant.components.media_player.pandora
2016-02-02 22:49:11 +01:00
pexpect==4.0.1
# 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
# homeassistant.components.camera.proxy
pillow==5.0.0
# homeassistant.components.dominos
pizzapi==0.0.3
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.plex
# homeassistant.components.sensor.plex
2018-03-09 17:50:39 +01:00
plexapi==3.0.6
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.sensor.postnl
postnl_api==1.0.1
# homeassistant.components.climate.proliphix
proliphix==0.4.1
# homeassistant.components.prometheus
prometheus_client==0.1.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.systemmonitor
2018-04-28 23:17:38 +02:00
psutil==5.4.5
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
2017-08-19 13:23:46 +02:00
pwmled==1.2.1
# homeassistant.components.august
py-august==0.4.0
# homeassistant.components.canary
py-canary==0.5.0
2015-11-17 09:18:42 +01:00
# homeassistant.components.sensor.cpuspeed
2018-04-02 11:58:22 +02:00
py-cpuinfo==4.0.0
# homeassistant.components.melissa
py-melissa-climate==1.0.6
# homeassistant.components.camera.synology
py-synology==0.2.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.3.0
# homeassistant.components.rfxtrx
pyRFXtrx==0.22.1
# homeassistant.components.sensor.tibber
2018-04-10 22:12:55 +02:00
pyTibber==0.4.1
2017-07-11 22:44:01 +02:00
# homeassistant.components.switch.dlink
pyW215==0.6.0
2017-07-11 22:44:01 +02:00
# homeassistant.components.cover.ryobi_gdo
py_ryobi_gdo==0.0.10
Add ADS component (#10142) * add ads hub, light and switch * add binary sensor prototype * switch: use adsvar for connection * fix some issues with binary sensor * fix binary sensor * fix all platforms * use latest pyads * fixed error with multiple binary sensors * add sensor * add ads sensor * clean up after shutdown * ads component with platforms switch, binary_sensor, light, sensor add locking poll sensors at startup update state of ads switch and light update ads requirements remove update() from constructors on ads platforms omit ads coverage ads catch read error when polling * add ads service * add default settings for use_notify and poll_interval * fix too long line * Fix style issues * no pydocstyle errors * Send and receive native brightness data to ADS device to prevent issues with math.floor reducing brightness -1 at every switch * Enable non dimmable lights * remove setting of self._state in switch * remove polling * Revert "remove polling" This reverts commit 7da420f82385a4a5c66a929af7025c00ed197e86. * add service schema, add links to documentation * fix naming, cleanup * re-remove polling * use async_added_to_hass for setup of callbacks * fix comment. * add callbacks for changed values * use async_add_job for creating device notifications * set should_poll to False for all platforms * change should_poll to property * add service description to services.yaml * add for brigthness not being None * put ads component in package * Remove whitespace * omit ads package
2017-12-05 09:44:22 +01:00
# homeassistant.components.ads
pyads==2.2.6
# homeassistant.components.sensor.airvisual
pyairvisual==1.0.0
# homeassistant.components.alarm_control_panel.alarmdotcom
pyalarmdotcom==0.3.2
# homeassistant.components.arlo
2018-01-13 20:00:04 +01:00
pyarlo==0.1.2
# homeassistant.components.notify.xmpp
pyasn1-modules==0.1.5
# homeassistant.components.notify.xmpp
pyasn1==0.3.7
# homeassistant.components.apple_tv
2017-12-12 16:52:39 +01:00
pyatv==0.3.9
# homeassistant.components.device_tracker.bbox
# homeassistant.components.sensor.bbox
pybbox==0.0.5-alpha
# homeassistant.components.media_player.blackbird
pyblackbird==0.5
# homeassistant.components.device_tracker.bluetooth_tracker
# pybluez==0.22
# homeassistant.components.media_player.channels
pychannels==1.0.0
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.cast
pychromecast==2.1.0
# homeassistant.components.media_player.cmus
pycmus==0.1.1
# homeassistant.components.comfoconnect
pycomfoconnect==0.3
# homeassistant.components.tts.microsoft
pycsspeechtts==1.0.2
# homeassistant.components.sensor.cups
# pycups==1.9.73
# homeassistant.components.daikin
# homeassistant.components.climate.daikin
pydaikin==0.4
Add deCONZ component (#10321) * Base implementation of component, no sensors yet * Added senor files * First fully working chain of sensors and binary sensors going from hardware in to hass * Clean up * Clean up * Added light platform * Turning lights on and off and set brightness now works * Pydeconz is now a proper pypi package Stop sessions when Home Assistant is shutting down Use a simpler websocket client * Updated pydocstrings Followed recommendations from pylint and flake8 * Clean up * Updated requirements_all.txt * Updated Codeowners to include deconz.py Also re-added the Axis component since it had gotten removed * Bump requirement * Bumped to v2 Reran script/gen_requirements * Removed global DECONZ since it wasn't relevant any more * Username and password is only relevant in the context of getting a API key * Add support for additional sensors * Added support for groups * Moved import of component library to inside of methods * Moved the need for device id to library * Bump pydeconz to v5 * Add support for colored lights * Pylint and flake8 import improvements * DATA_DECONZ TO DECONZ_DATA * Add support for transition time * Add support for flash * Bump to v7 * ZHASwitch devices will now only generate events by default, instead of being a sensor entity * Clean up * Add battery sensor when device signals through an event * Third-party library communicates with service * Add support for effect colorloop * Bump to pydeconz v8 * Same domain everywhere * Clean up * Updated requirements_all * Generated API key will now be stored in a config file * Change battery sensor to register to callback since library now supports multiple callbacks Move DeconzEvent to hub Bump to v9 * Improve entity attributes * Change end of battery name to battery level No need for static icon variable when using battery level helper * Bump requirement to v10 * Improve pydocstring for DeconzEvent Rename TYPE_AS_EVENT to CONF_TYPE_AS_EVENT * Allow separate brightness to override RGB brightness * Expose device.reachable in entity available property * Bump requirement to 11 (it goes up to 11!) * Pylint comment * Binary sensors don't have unit of measurement * Removed service to generate API key in favor of just generating it as a last resort of no API key is specified in configuration.yaml or deconz.conf * Replace clear text to attribute definitions * Use more constants * Bump requirements to v12 * Color temp requires xy color support * Only ZHASwitch should be an event * Bump requirements to v13 * Added effect_list property * Add attribute to battery sensor to easy find event id * Bump requirements to v14 * Fix hound comment * Bumped requirements_all information to v14 * Add service to configure devices on deCONZ * Add initial support for scenes * Bump requirements to v15 * Fix review comments * Python doc string improvement * Improve setup and error handling during setup * Changed how to evaluate light features * Remove 'ghost' events by not triggering updates if the signal originates from a config event Bump requirement to v17 * Fix pylint issue by moving scene ownership in to groups in requirement pydeconz Bump requirement to v18 * Added configurator option to register to deCONZ when unlocking gateway through settings Bump requirement to v20 * Improve async configurator * No user interaction for deconz.conf * No file management in event loop * Improve readability of load platform * Fewer entity attributes * Use values() instead of items() for dicts where applicable * Do one add devices per platform * Clean up of unused attributes * Make sure that discovery info is not None * Only register configure service and shutdown service when deconz has been setup properly * Move description * Fix lines longer than 80 * Moved deconz services to a separate file and moved hub to deconz/__init__.py * Remove option to configure switch as entity * Moved DeconzEvent to sensor since it is only Switch buttonpress that will be sent as event * Added support for automatic discovery of deconz Thanks to Kroimon for adding support to netdisco * Use markup for configuration description * Fix coveragerc * Remove deCONZ support from Hue component * Improved docstrings and readability * Remove unnecessary extra name for storing in hass.data, using domain instead * Improve readability by renaming all async methods Bump to v21 - improved async naming on methods * Fix first line not being in imperative mood * Added logo to configurator Let deconz.conf be visible since it will be the main config for the component after initial setup * Removed bridge_type from new unit tests as part of removing deconz support from hue component * Capitalize first letters of Battery Level * Properly update state of sensor as well as reachable and battery Bump dependency to v22 * Fix flake8 Multi-line docstring closing quotes should be on a separate line * Fix martinhjelmares comments Bump dependency to v23 Use only HASS aiohttp session Change when to use 'deconz' or domain or deconz data Clean up unused logger defines Remove unnecessary return values Fix faulty references to component documentation Move callback registration to after entity has been initialized by HASS Less inception style on pydocs ;) Simplify loading platforms by using a for loop Added voluptous schema for service Yaml file is for deconz only, no need to have the domain present Remove domain constraint when creating event title
2018-01-01 17:08:13 +01:00
# homeassistant.components.deconz
pydeconz==38
Add deCONZ component (#10321) * Base implementation of component, no sensors yet * Added senor files * First fully working chain of sensors and binary sensors going from hardware in to hass * Clean up * Clean up * Added light platform * Turning lights on and off and set brightness now works * Pydeconz is now a proper pypi package Stop sessions when Home Assistant is shutting down Use a simpler websocket client * Updated pydocstrings Followed recommendations from pylint and flake8 * Clean up * Updated requirements_all.txt * Updated Codeowners to include deconz.py Also re-added the Axis component since it had gotten removed * Bump requirement * Bumped to v2 Reran script/gen_requirements * Removed global DECONZ since it wasn't relevant any more * Username and password is only relevant in the context of getting a API key * Add support for additional sensors * Added support for groups * Moved import of component library to inside of methods * Moved the need for device id to library * Bump pydeconz to v5 * Add support for colored lights * Pylint and flake8 import improvements * DATA_DECONZ TO DECONZ_DATA * Add support for transition time * Add support for flash * Bump to v7 * ZHASwitch devices will now only generate events by default, instead of being a sensor entity * Clean up * Add battery sensor when device signals through an event * Third-party library communicates with service * Add support for effect colorloop * Bump to pydeconz v8 * Same domain everywhere * Clean up * Updated requirements_all * Generated API key will now be stored in a config file * Change battery sensor to register to callback since library now supports multiple callbacks Move DeconzEvent to hub Bump to v9 * Improve entity attributes * Change end of battery name to battery level No need for static icon variable when using battery level helper * Bump requirement to v10 * Improve pydocstring for DeconzEvent Rename TYPE_AS_EVENT to CONF_TYPE_AS_EVENT * Allow separate brightness to override RGB brightness * Expose device.reachable in entity available property * Bump requirement to 11 (it goes up to 11!) * Pylint comment * Binary sensors don't have unit of measurement * Removed service to generate API key in favor of just generating it as a last resort of no API key is specified in configuration.yaml or deconz.conf * Replace clear text to attribute definitions * Use more constants * Bump requirements to v12 * Color temp requires xy color support * Only ZHASwitch should be an event * Bump requirements to v13 * Added effect_list property * Add attribute to battery sensor to easy find event id * Bump requirements to v14 * Fix hound comment * Bumped requirements_all information to v14 * Add service to configure devices on deCONZ * Add initial support for scenes * Bump requirements to v15 * Fix review comments * Python doc string improvement * Improve setup and error handling during setup * Changed how to evaluate light features * Remove 'ghost' events by not triggering updates if the signal originates from a config event Bump requirement to v17 * Fix pylint issue by moving scene ownership in to groups in requirement pydeconz Bump requirement to v18 * Added configurator option to register to deCONZ when unlocking gateway through settings Bump requirement to v20 * Improve async configurator * No user interaction for deconz.conf * No file management in event loop * Improve readability of load platform * Fewer entity attributes * Use values() instead of items() for dicts where applicable * Do one add devices per platform * Clean up of unused attributes * Make sure that discovery info is not None * Only register configure service and shutdown service when deconz has been setup properly * Move description * Fix lines longer than 80 * Moved deconz services to a separate file and moved hub to deconz/__init__.py * Remove option to configure switch as entity * Moved DeconzEvent to sensor since it is only Switch buttonpress that will be sent as event * Added support for automatic discovery of deconz Thanks to Kroimon for adding support to netdisco * Use markup for configuration description * Fix coveragerc * Remove deCONZ support from Hue component * Improved docstrings and readability * Remove unnecessary extra name for storing in hass.data, using domain instead * Improve readability by renaming all async methods Bump to v21 - improved async naming on methods * Fix first line not being in imperative mood * Added logo to configurator Let deconz.conf be visible since it will be the main config for the component after initial setup * Removed bridge_type from new unit tests as part of removing deconz support from hue component * Capitalize first letters of Battery Level * Properly update state of sensor as well as reachable and battery Bump dependency to v22 * Fix flake8 Multi-line docstring closing quotes should be on a separate line * Fix martinhjelmares comments Bump dependency to v23 Use only HASS aiohttp session Change when to use 'deconz' or domain or deconz data Clean up unused logger defines Remove unnecessary return values Fix faulty references to component documentation Move callback registration to after entity has been initialized by HASS Less inception style on pydocs ;) Simplify loading platforms by using a for loop Added voluptous schema for service Yaml file is for deconz only, no need to have the domain present Remove domain constraint when creating event title
2018-01-01 17:08:13 +01:00
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.climate.econet
pyeconet==0.0.5
# homeassistant.components.switch.edimax
pyedimax==0.1
# homeassistant.components.eight_sleep
pyeight==0.0.8
# homeassistant.components.media_player.emby
pyemby==1.5
# homeassistant.components.envisalink
pyenvisalink==2.2
# homeassistant.components.climate.ephember
pyephember==0.1.1
# homeassistant.components.sensor.fido
2018-04-17 04:16:28 +02:00
pyfido==2.1.1
# homeassistant.components.climate.flexit
pyflexit==0.3
Add AVM fritzbox smarthome component (#10688) * initial commit Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * fix failed flake8 tests Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * add fritzhome files to .coveragerc Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * fix wrong module import Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove too general exception Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * incorporate review comments Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove blank line Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * fix wrong import Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * fix issue with operations Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * incorporate review comments Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove unused attributes Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * adapt to supported_features Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * change checking of kwargs to canonical way Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove unused self._state Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * Don't overwrite the platform domain Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * Remove parenthesis from import without line break Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * Do not pass hass to the components on init Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * Remove check for available in current_operation Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * Remove redundant logging message Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * Add blank line between standard and hass imports Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * Use states from base climate component Also add the new state STATE_MANUAL to the base. Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * add reconnect when access failed Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * add device specific attributes Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * group the imports from the same module Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * change domain data to fritz instance This let us use the fritz instance to reconnect from platform without accessing protected attributes. Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * fix typo Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * rename platform from fritzhome to fritzbox Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * Add device_state_attributes Add attributes to have compatiblity to fritzdect. Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * add support for multiple fritzboxes Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * fix pylint issues Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * fixed pyfritzhome version Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * fix import Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * fix component name in requirements_all.txt Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * upgrade pyfritzhome to 0.3.7 Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * rename platform/component also in .coveragerc Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * use DEFAULT_HOST when no host is in dict Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * add config schema for dict Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove check The check since since the config scheme takes case. Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * add check for empty devices Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * use standard attribute from base class Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove STATE_MANUAL from operation list Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove set DEFAULT_HOST Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * don't pass hass to the SwitchDevice Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove unsed DEFAULT_HOST Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * refactored device attributes Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * add info output if no fritzbox is configured Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * small fixes according review comment Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove unneeded default value Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove non required code from try..except block Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * line break for line that is too long Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> * remove too many empty lines Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
2018-04-17 12:40:36 +02:00
# homeassistant.components.fritzbox
pyfritzhome==0.3.7
2016-02-01 08:52:42 +01:00
# homeassistant.components.ifttt
pyfttt==0.3
2015-12-16 20:54:25 +01:00
2018-05-14 21:52:54 +02:00
# homeassistant.components.sensor.skybeacon
pygatt==3.2.0
# homeassistant.components.cover.gogogate2
pygogogate2==0.1.1
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
2018-01-30 00:54:49 +01:00
pyharmony==1.0.20
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.8
# homeassistant.components.hive
pyhiveapi==0.2.14
2016-06-24 10:06:58 +02:00
# homeassistant.components.homematic
pyhomematic==0.1.43
2016-06-24 10:06:58 +02:00
# homeassistant.components.sensor.hydroquebec
2018-04-17 02:52:56 +02:00
pyhydroquebec==2.2.2
# homeassistant.components.alarm_control_panel.ialarm
pyialarm==0.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.icloud
pyicloud==0.9.1
# homeassistant.components.sensor.irish_rail_transport
pyirishrail==0.0.2
# homeassistant.components.binary_sensor.iss
pyiss==1.0.1
# homeassistant.components.remote.itach
2017-10-03 08:17:36 +02:00
pyitachip2ir==0.0.7
# homeassistant.components.kira
pykira==0.1.1
# homeassistant.components.sensor.kwb
pykwb==0.0.8
# homeassistant.components.sensor.lacrosse
pylacrosse==0.3.1
# homeassistant.components.sensor.lastfm
2018-04-28 23:15:32 +02:00
pylast==2.2.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.18
2016-03-31 18:00:43 +02:00
2017-05-08 02:32:13 +02:00
# homeassistant.components.lutron_caseta
pylutron-caseta==0.5.0
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.media_player.mediaroom
pymediaroom==0.6.3
# homeassistant.components.media_player.xiaomi_tv
pymitv==1.0.0
# homeassistant.components.mochad
pymochad==0.2.0
2017-05-20 21:19:22 +02:00
# homeassistant.components.modbus
pymodbus==1.3.1
2017-05-20 21:19:22 +02:00
# homeassistant.components.media_player.monoprice
pymonoprice==0.3
# homeassistant.components.media_player.yamaha_musiccast
pymusiccast==0.1.6
2017-06-03 17:12:36 +02:00
# homeassistant.components.cover.myq
pymyq==0.0.8
# homeassistant.components.mysensors
pymysensors==0.14.0
# homeassistant.components.lock.nello
2017-09-01 12:02:22 +02:00
pynello==1.5.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.netgear
pynetgear==0.4.0
# 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.iota
pyota==2.0.5
# 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-12-29 10:06:52 +01:00
pyowm==2.8.0
2015-09-04 17:51:25 +02:00
# homeassistant.components.sensor.pollen
pypollencom==1.1.2
2016-12-29 10:08:11 +01:00
# homeassistant.components.qwikswitch
2018-04-21 08:34:42 +02:00
pyqwikswitch==0.8
2016-12-29 10:08:11 +01:00
# homeassistant.components.rainbird
2018-05-25 06:39:41 +02:00
pyrainbird==0.1.6
2017-10-11 15:56:18 +02:00
# homeassistant.components.sabnzbd
2018-03-10 09:27:13 +01:00
pysabnzbd==1.0.1
# homeassistant.components.climate.sensibo
pysensibo==1.0.3
# homeassistant.components.sensor.serial
pyserial-asyncio==0.4
# homeassistant.components.switch.acer_projector
pyserial==3.1.1
# homeassistant.components.lock.sesame
pysesame==0.1.0
# homeassistant.components.goalfeed
pysher==0.2.0
# homeassistant.components.sensor.sma
pysma==0.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.device_tracker.snmp
# homeassistant.components.sensor.snmp
# homeassistant.components.switch.snmp
2018-01-06 19:54:15 +01:00
pysnmp==4.4.4
2015-09-09 05:11:25 +02:00
# homeassistant.components.notify.stride
pystride==0.1.7
Adding a discoverable Samsung Syncthru Printer sensor platform (#13134) * Added a simple component to support the BLNET Adds a component based on pyblnet, that hooks up the blnet to home assistant * Adds support for custimzation of blnet sensor devices * Setting up blnet as a platfrom * Updated use of state_attributes Now the friendly_name (and for digital values the mode) is set in the state_attributes whereas the name is defined as "blnet_(analog|digital)_{sensornumber}" so you can reliably add them to groups. * Added support for the SyncThru printer web service * Added pysyncthru to the requirements * Changed to Dependencis, import inside setup_platform * Switch back to REQUIREMENTS Looks like DEPENDENCIES is not meant for python packages but for other HA components * Fixed access to _attributes * Final fix * Several Bugfixes When the printer goes offline, the last state will be kept. Also now checks if the printer is reachable upon setup * Register syncthru as discoverable * Included possible conditions to monitor * Split the printer sensor in several seperate sensor entities * Fixed bug at sensor creation, pep8 conform * Bugfix * Bugfix * Removed Blnet components * Fixed unused import * Renamed discoverable to samsung_printer * Removed unused Attribute _friendly_name * Inserted missing space * Pinned requirements and added to coveragerc * Reduced redundancy by condensing into multiple sub-classes * Fixed indentation * Fixed super constructor calls * Fixed super constructor calls * Fixed format * Resolving style issues and using name instead of friendly_name * Pinned pysyncthru in requirements_all, having trouble with friendly_name * Iterating over dictionary instead of dict.keys() * ran gen_reqirements_all.py * Fixed flake 8 issues * Added a simple component to support the BLNET Adds a component based on pyblnet, that hooks up the blnet to home assistant * Implemented requested changes * raised dependecies to pysyncthru version that has timeouts * Raised required version for full timeout support * Adds support for custimzation of blnet sensor devices * Setting up blnet as a platfrom * Updated use of state_attributes Now the friendly_name (and for digital values the mode) is set in the state_attributes whereas the name is defined as "blnet_(analog|digital)_{sensornumber}" so you can reliably add them to groups. * Added support for the SyncThru printer web service * Added pysyncthru to the requirements * Removed Blnet components * Pinned requirements and added to coveragerc * Fixed indentation * Fixed format * Pinned pysyncthru in requirements_all, having trouble with friendly_name * ran gen_reqirements_all.py * Updated requirements_all * Renamed sensor objects, removed passing of hass entity * Removed merge artifacts * Reset syncthru to newest state * Updated requirements_all * switched to using the newest version of pysyncthru * Sorted coveragerc
2018-03-18 17:26:33 +01:00
# homeassistant.components.sensor.syncthru
pysyncthru==0.3.1
# homeassistant.components.media_player.liveboxplaytv
2018-04-06 11:21:05 +02:00
pyteleloisirs==3.4
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.13.2
2017-05-04 07:48:43 +02:00
# homeassistant.components.ecobee
python-ecobee-api==0.0.18
2017-05-04 07:48:43 +02:00
# homeassistant.components.climate.eq3btsmart
# python-eq3bt==0.1.9
# homeassistant.components.sensor.etherscan
python-etherscan-api==0.0.3
# homeassistant.components.camera.familyhub
python-family-hub-local==0.0.2
# homeassistant.components.sensor.darksky
# homeassistant.components.weather.darksky
python-forecastio==1.4.0
# homeassistant.components.gc100
python-gc100==1.0.3a
# 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
# homeassistant.components.device_tracker.xiaomi_miio
# homeassistant.components.fan.xiaomi_miio
# homeassistant.components.light.xiaomi_miio
# homeassistant.components.remote.xiaomi_miio
# homeassistant.components.sensor.xiaomi_miio
# homeassistant.components.switch.xiaomi_miio
# homeassistant.components.vacuum.xiaomi_miio
python-miio==0.3.9
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.mpd
2018-04-17 11:55:35 +02:00
python-mpd2==1.0.0
# homeassistant.components.light.mystrom
# homeassistant.components.switch.mystrom
python-mystrom==0.4.2
# homeassistant.components.nest
python-nest==4.0.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.3
2015-12-21 10:24:22 +01:00
2017-06-07 10:24:07 +02:00
# homeassistant.components.sensor.ripple
2017-12-13 21:21:14 +01:00
python-ripple-api==0.0.3
2017-06-07 10:24:07 +02:00
# homeassistant.components.media_player.roku
2018-01-20 06:56:56 +01:00
python-roku==3.1.5
# homeassistant.components.sensor.sochain
python-sochain-api==0.0.2
# homeassistant.components.media_player.songpal
python-songpal==0.0.7
# homeassistant.components.sensor.synologydsm
python-synology==0.1.0
2017-07-02 21:54:59 +02:00
# homeassistant.components.tado
2018-04-02 10:36:38 +02:00
python-tado==0.2.3
2017-07-02 21:54:59 +02:00
# homeassistant.components.telegram_bot
python-telegram-bot==10.1.0
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.7.3
2015-10-15 12:13:35 +02:00
# homeassistant.components.sensor.swiss_public_transport
python_opendata_transport==0.0.3
# homeassistant.components.zwave
python_openzwave==0.4.3
# homeassistant.components.egardia
pythonegardia==1.0.39
# homeassistant.components.sensor.whois
pythonwhois==2.4.3
# homeassistant.components.device_tracker.tile
pytile==1.1.0
# homeassistant.components.climate.touchline
2018-02-05 09:33:07 +01:00
pytouchline==0.7
# homeassistant.components.device_tracker.trackr
pytrackr==0.0.5
# homeassistant.components.tradfri
pytradfri[async]==5.4.2
# homeassistant.components.device_tracker.unifi
pyunifi==2.13
# homeassistant.components.upnp
pyupnp-async==0.1.0.2
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.43
2015-10-15 17:13:02 +02:00
# homeassistant.components.switch.vesync
pyvesync==0.1.1
# homeassistant.components.media_player.vizio
pyvizio==0.0.3
# homeassistant.components.velux
pyvlx==0.1.3
2016-11-18 22:03:44 +01:00
# homeassistant.components.notify.html5
pywebpush==1.6.0
2016-11-18 22:03:44 +01:00
# homeassistant.components.wemo
pywemo==0.4.25
# homeassistant.components.camera.xeoma
pyxeoma==1.4.0
# homeassistant.components.zabbix
pyzabbix==0.7.4
# homeassistant.components.sensor.qnap
qnapstats==0.2.6
# homeassistant.components.switch.rachio
rachiopy==0.1.2
# homeassistant.components.climate.radiotherm
radiotherm==1.3
# homeassistant.components.raincloud
2017-10-30 08:36:38 +01:00
raincloudy==0.0.4
# homeassistant.components.raspihats
# raspihats==2.2.3
# homeassistant.components.rainmachine
regenmaschine==0.4.1
# homeassistant.components.python_script
restrictedpython==4.0b4
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.37
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
ring_doorbell==0.1.8
# homeassistant.components.notify.rocketchat
rocketchat-API==0.6.1
# homeassistant.components.vacuum.roomba
roombapy==1.3.1
# 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.9
# homeassistant.components.media_player.russound_rio
russound_rio==0.1.4
# homeassistant.components.media_player.yamaha
rxv==0.5.1
2016-02-01 08:52:42 +01:00
# homeassistant.components.media_player.samsungtv
samsungctl[websocket]==0.7.1
# homeassistant.components.satel_integra
satel_integra==0.1.0
# homeassistant.components.sensor.deutsche_bahn
2018-03-12 22:02:36 +01:00
schiene==0.22
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-10-27 08:00:53 +02:00
sendgrid==5.3.0
2016-02-27 22:44:39 +01:00
# homeassistant.components.light.sensehat
# homeassistant.components.sensor.sensehat
sense-hat==2.2.0
# homeassistant.components.sensor.sense
sense_energy==0.3.1
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
2017-08-10 17:27:49 +02:00
# homeassistant.components.sensor.shodan
2017-12-11 16:44:15 +01:00
shodan==1.7.7
2017-08-10 17:27:49 +02:00
# homeassistant.components.alarm_control_panel.simplisafe
simplisafe-python==1.0.5
# homeassistant.components.skybell
skybellpy==0.1.2
2016-02-01 08:52:42 +01:00
# homeassistant.components.notify.slack
2018-03-28 08:27:56 +02:00
slacker==0.9.65
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.smappee
smappy==0.2.15
# homeassistant.components.raspihats
# homeassistant.components.sensor.bh1750
# homeassistant.components.sensor.bme280
# homeassistant.components.sensor.bme680
# 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.8
2016-02-10 00:29:28 +01:00
Add Social Blade Sensor (#14060) * Adding Dominion Energy Sensor * Update : remove white spacves and set the update time to be daily * Update : update spacing as per hound suggestions, Move imports * Update : Fix Travis CI build errors * Update Documentations on method levels * Update Documentations on method levels * Update Documentations on method levels * Add Exception Handeling if login failed, add PLATFORM_SCHEMA * Add Exception Handeling if login failed, add PLATFORM_SCHEMA * Add Exception Handeling if login failed, add PLATFORM_SCHEMA * Update dominionenergy.py * Adding Selenium to requirements_all.txt * Checking the username/password while setup * Checking the username/password while setup * removing extra white space * Update : Adding the Platform only if credentials works * Update : Add PlatformNotReady exception * Update : Add PlatformNotReady exception * Update .coveragerc * Remove change * Adding USCIS component * Adding Line after the class DOC * Update : Extract USCIS logic code to Component * Update : Extract USCIS logic code to Component * Adding CURRENT_STATUS * Change Error handling, remove date from attributes * Update the Version for USCIS * Add Social Blade Sensor * Update class documentation * Update coverage and requirements_all * Update : houndci error with intent * Update : Add coverage * Update uscis.py * Add comments * Add comments * Delete dominionenergy.py * Update requirements_all.txt * Update .coveragerc * Update .coveragerc * Update .coveragerc * Update : update after code review * Fix remaining issues
2018-05-01 22:27:20 +02:00
# homeassistant.components.sensor.socialblade
socialbladeclient==0.2
# homeassistant.components.climate.honeywell
2018-04-17 05:24:20 +02:00
somecomfort==0.5.2
2016-02-05 00:21:37 +01:00
# homeassistant.components.sensor.speedtest
speedtest-cli==2.0.2
2016-02-05 00:21:37 +01:00
# homeassistant.components.sensor.spotcrime
spotcrime==1.0.3
# homeassistant.components.recorder
# homeassistant.scripts.db_migrator
# homeassistant.components.sensor.sql
2018-04-28 23:16:01 +02:00
sqlalchemy==1.2.7
# 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.tahoma
tahoma-api==0.0.13
# homeassistant.components.sensor.tank_utility
tank_utility==1.4.0
# homeassistant.components.binary_sensor.tapsaff
2018-04-28 23:16:34 +02:00
tapsaff==0.2.0
# homeassistant.components.tellstick
tellcore-net==0.4
# homeassistant.components.tellstick
2016-02-01 08:52:42 +01:00
tellcore-py==1.1.2
# homeassistant.components.tellduslive
tellduslive==0.10.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.tesla
teslajsonpy==0.0.23
# homeassistant.components.thingspeak
thingspeak==0.4.1
# homeassistant.components.light.tikteck
tikteck==0.4
Add support for Todoist platform (#9236) * Added basic Todoist support Creating a new platform for Todoist - https://todoist.com * Added more robust support for creating new custom projects. This means you can now specify things such as 'all tasks due today', 'all tasks due this week', etc. * Changed logging from warning to info. * Added label and comment support. * Added support for overdue tasks. * Changed logging to info instead of warning; fixed labels. * Added ability to filter projects by name. * Rename 'extra_projects' to 'custom_projects'. * Updated code to follow proper HASS style guidelines. * Got new_task service running. * Update .coveragerc. * Remove old try-catch block. This is left over from before we validated the inputs using the service schema. * Updated to use PLATFORM_SCHEMA. * Updated component to use Todoist API. * Removed commented-out code. This also removes functionality regarding finding out how many comments a task has. This functionality may be added back in the future. * Clarified TodoistProjectData, removed fetching comments. * Fixed bug where projects were grabbing all tasks. * Fixed bug where due dates were being ignored. * Removed debug logging. * Fixed linter errors. * Fixed Todoist docstring to be in line with HASS' style rules. * Organized imports. * Fixed voluptuous schema. * Moved ID lookups into . * Moved ID lookups into setup_platform. * Cleaned up setup_platform a bit. * Cleaned up Todoist service calls. * Changed debug logging level. * Fixed issue with configuration not validating. * Changed from storing the token to storing an API instance. * Use dict instead of Project object. * Updated to use list comprehension where possible. * Fixed linter errors. * Use constants instead of literals. * Changed logging to use old-style string formatting. * Removed unneeded caching. * Added comments explaining 'magic' strings. * Fixed bug where labels were always on the whitelist. * Fixed linter error. * Stopped checking whitelist length explicitly.
2017-09-14 07:27:12 +02:00
# homeassistant.components.calendar.todoist
todoist-python==7.0.17
# homeassistant.components.toon
toonlib==1.0.2
# homeassistant.components.alarm_control_panel.totalconnect
total_connect_client==0.17
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-09-17 13:40:58 +02:00
uber_rides==0.6.0
# homeassistant.components.upcloud
upcloud-api==0.4.2
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.sensor.uscis
uscisstatus==0.1.1
# homeassistant.components.camera.uvc
uvcclient==0.10.1
# homeassistant.components.climate.venstar
2018-01-29 12:35:13 +01:00
venstarcolortouch==0.6
# homeassistant.components.config.config_entries
2018-02-20 07:12:39 +01:00
voluptuous-serialize==1
# homeassistant.components.volvooncall
volvooncall==0.4.0
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
Add platform and sensors for Vultr VPS (#9928) * Initial commit of Vultr components Have a working Vultr hub and binary sensor which pulls down the following attributes of your VPS: - Date created - Subscription id (server id) - Cost per month (in US$) - Operating System installed - IPv4 address - label (human readable name) - region - number of vcpus - which storage package chosen - IPV6 address (if applicable) - RAM amount Working next on sensor and then testing / coverage. * Added Vultr sensor for pending charges and current bandwidth. Refactored binary_sensor and hub too * Corrected is_on bases * Added basic tests for Vultr binary & platform * Updated require files * Changing test fixture to highlight different cases * Written basic test for sensor.vultr * Resolved linting errors and broken test * Increase test coverage and corrected docs * Resolved hound issues * Revert back negative binary test * Another hound resolve * Refactoring and adding is switch, moving over to vultr branch * Made Vultr components more resiliant to invalid configs * Added negetive test for vultr binary sensor * Added better testing of vultr sensor * Resolved vultr platform test affecting subsequent vultr tests * Moving VULTR components to single use design * Added in sensor name config * Added missing sensors var * Resolved init data setting of sensors, added in name conf to switch * Made the Vultr component more resiliant to startup failure with better alerting * Various Vultr component changes - Refactored sensor, binary_sensor, and switch to reference one subscription - Renamed CURRENT_BANDWIDTH_GB monitored condition to CURRENT_BANDWIDTH_USED - Improved test coverage * Resolved local tox linting issue * Added more testing for Vultr switch * Improved test coverage for Vultr components * Made PR comment changes to vultr binary sensor * Made PR comment changes to Vultr sensor * resolved PR comments for Vultr Switch * Resolved vultr sensor name and improved tests * Improved Vultr switch testing (default name formatting) * Removed vultr hub failure checking
2017-11-05 14:10:14 +01:00
# homeassistant.components.vultr
vultr==0.1.2
# homeassistant.components.wake_on_lan
# homeassistant.components.media_player.panasonic_viera
# homeassistant.components.media_player.samsungtv
2016-03-18 15:01:53 +01:00
# homeassistant.components.switch.wake_on_lan
2018-02-06 01:04:31 +01:00
wakeonlan==1.0.0
2016-03-18 15:01:53 +01:00
2017-07-07 16:55:58 +02:00
# homeassistant.components.sensor.waqi
waqiasync==1.0.0
# homeassistant.components.cloud
warrant==0.6.1
Adds folder_watcher component (#12918) * Create watchdog_file_watcher.py * Rename watchdog_file_watcher.py to folder_watcher.py * Address a number of issues * Adds filter * Adds pattern matching * Adds create_event_handler() * Update folder_watcher.py * Adds run_setup() * Remove stop_watching() * Adds shutdown() * Update config to allow patterns on each folder * Update to patterns from filters * Adds watchdog * Fix indents on schema * Update folder_watcher.py * Create test_file_watcher.py * Fix lints * Add test_invalid_path() * Adds folder_watcher * Update test_file_watcher.py * Update folder_watcher.py * Simplify config * Adapt for new config * Run observer.schedule() on EVENT_HOMEASSISTANT_START * Amend Watcher removing entity and tidying startup * Tidy config * Rename process to on_any_event for consistency * Rename on_any_event back to process Using `on_any_event` resulted in 2 events being fired * Update folder_watcher.py * Fix return False on setup * Update test_file_watcher.py * Update folder_watcher.py * Adds watchdog * Undo adding watchdog * Update test_file_watcher.py * Update test_file_watcher.py * Update test_file_watcher.py * Update test_file_watcher.py * Update test_file_watcher.py * Add event * Update test_file_watcher.py * Update .coveragerc * Update test_file_watcher.py * Update test_file_watcher.py * debug + join * test event * lint * lint * Rename test_file_watcher.py to test_folder_watcher.py * hound * Tidy test * Further refine test * Adds to test_all * Fix test for py35 * Change test again * Update test_folder_watcher.py * Fix test * Add watchdog to test * Update folder_watcher.py * add watchdog * Update folder_watcher.py
2018-03-30 03:10:20 +02:00
# homeassistant.components.folder_watcher
watchdog==0.8.3
# homeassistant.components.waterfurnace
waterfurnace==0.4.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
Stable and asynchronous KNX library. (#8725) * First draft of XKNX module for Home-Assistant * XKNX does now take path of xknx.yaml as parameter * small fix, telegram_received_callback has different signature * changed method of registering callbacks of devices * removed non async command lines from xknx * telegram_received_cb not needed within HASS module * updated requirements * Configuration if XKNX should connect via Routing or Tunneling * bumping version to 0.6.1 * small fix within xknx plugin * bumped version * XKNX-Switches are now BinarySensors and Logic from Sensor was moved to BinarySensor * renamed Outlet to Switch * pylint * configuration of KNX lights via HASS config, yay! * changed name of attribute * Added configuration for xknx to switch component * added support for sensors within hass configuration * added support for climate within hass configuration * Thermostat -> Climate * added configuration support for binary_sensors * renamed Shutter to Cover * added configuration support for cover * restructured file structure according to HASS requirements * pylint * pylint * pylint * pylint * pylint * pylint * updated version * pylint * pylint * pylint * added setpoint support for climate devices * devices are now in a different module * more asyncio :-) * pydocstyle * pydocstyle * added actions to binary_sensor * allow more than one automation * readded requirement * Modifications suggested by hound * Modifications suggested by hound * Modifications suggested by hound * Modifications suggested by hound * xknx now imported as local import * hound *sigh* * lint * 'fixed' coverage. * next try for getting gen_requirements_all.py working * removed blank line * XKNX 0.7.1 with logging functionality, replaced some print() calls with _LOGGER * updated requirements_all.txt * Fixes issue https://github.com/XKNX/xknx/issues/51 * https://github.com/XKNX/xknx/issues/52 added raw access to KNX bus from HASS component. * bumped version - 0.7.3 contains some bugfixes * bumped version - 0.7.3 contains some bugfixes * setting setpoint within climate device has to be async * bumped version to 0.7.4 * bumped version * https://github.com/XKNX/xknx/issues/48 Adding HVAC support. * pylint suggestions * Made target temperature and set point required attributes * renamed value_type to type within sensor configuration * Issue https://github.com/XKNX/xknx/issues/52 : added filter functionality for not flooding the event bus. * suggestions by pylint * Added notify support for knx platform. * logging error if discovery_info is None. * review suggestions by @armills * line too long * Using discovery_info to notifiy component which devices should be added. * moved XKNX automation to main level. * renamed xknx component to knx. * reverted change within .coveragerc * changed dependency * updated docstrings. * updated version of xknx within requirements_all.txt * moved requirement to correct position * renamed configuration attribute * added @callback-decorator and async_prefix. * added @callback decorator and async_ prefix to register_callbacks functions * fixed typo * pylint suggestions * added angle position and invert_position and invert_angle to cover.knx * typo * bumped version within requirements_all.txt * bumped version * Added support for HVAC controller status
2017-09-07 09:11:55 +02:00
# homeassistant.components.knx
xknx==0.8.5
Stable and asynchronous KNX library. (#8725) * First draft of XKNX module for Home-Assistant * XKNX does now take path of xknx.yaml as parameter * small fix, telegram_received_callback has different signature * changed method of registering callbacks of devices * removed non async command lines from xknx * telegram_received_cb not needed within HASS module * updated requirements * Configuration if XKNX should connect via Routing or Tunneling * bumping version to 0.6.1 * small fix within xknx plugin * bumped version * XKNX-Switches are now BinarySensors and Logic from Sensor was moved to BinarySensor * renamed Outlet to Switch * pylint * configuration of KNX lights via HASS config, yay! * changed name of attribute * Added configuration for xknx to switch component * added support for sensors within hass configuration * added support for climate within hass configuration * Thermostat -> Climate * added configuration support for binary_sensors * renamed Shutter to Cover * added configuration support for cover * restructured file structure according to HASS requirements * pylint * pylint * pylint * pylint * pylint * pylint * updated version * pylint * pylint * pylint * added setpoint support for climate devices * devices are now in a different module * more asyncio :-) * pydocstyle * pydocstyle * added actions to binary_sensor * allow more than one automation * readded requirement * Modifications suggested by hound * Modifications suggested by hound * Modifications suggested by hound * Modifications suggested by hound * xknx now imported as local import * hound *sigh* * lint * 'fixed' coverage. * next try for getting gen_requirements_all.py working * removed blank line * XKNX 0.7.1 with logging functionality, replaced some print() calls with _LOGGER * updated requirements_all.txt * Fixes issue https://github.com/XKNX/xknx/issues/51 * https://github.com/XKNX/xknx/issues/52 added raw access to KNX bus from HASS component. * bumped version - 0.7.3 contains some bugfixes * bumped version - 0.7.3 contains some bugfixes * setting setpoint within climate device has to be async * bumped version to 0.7.4 * bumped version * https://github.com/XKNX/xknx/issues/48 Adding HVAC support. * pylint suggestions * Made target temperature and set point required attributes * renamed value_type to type within sensor configuration * Issue https://github.com/XKNX/xknx/issues/52 : added filter functionality for not flooding the event bus. * suggestions by pylint * Added notify support for knx platform. * logging error if discovery_info is None. * review suggestions by @armills * line too long * Using discovery_info to notifiy component which devices should be added. * moved XKNX automation to main level. * renamed xknx component to knx. * reverted change within .coveragerc * changed dependency * updated docstrings. * updated version of xknx within requirements_all.txt * moved requirement to correct position * renamed configuration attribute * added @callback-decorator and async_prefix. * added @callback decorator and async_ prefix to register_callbacks functions * fixed typo * pylint suggestions * added angle position and invert_position and invert_angle to cover.knx * typo * bumped version within requirements_all.txt * bumped version * Added support for HVAC controller status
2017-09-07 09:11:55 +02:00
# homeassistant.components.media_player.bluesound
# homeassistant.components.sensor.startca
# homeassistant.components.sensor.swiss_hydrological_data
# homeassistant.components.sensor.ted5000
2016-02-01 08:52:42 +01:00
# homeassistant.components.sensor.yr
# homeassistant.components.sensor.zestimate
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
2017-12-27 09:19:46 +01:00
yahooweather==0.10
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
2018-03-10 18:10:50 +01:00
yeelight==0.4.0
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.10
# homeassistant.components.media_extractor
youtube_dl==2018.05.18
# homeassistant.components.light.zengge
zengge==0.2
2016-04-11 00:34:04 +02:00
# homeassistant.components.zeroconf
2018-03-12 22:02:03 +01:00
zeroconf==0.20.0
# homeassistant.components.media_player.ziggo_mediabox_xl
ziggo-mediabox-xl==1.0.0
# homeassistant.components.zha
2018-05-21 06:57:09 +02:00
zigpy-xbee==0.1.1
# homeassistant.components.zha
2018-05-06 11:17:05 +02:00
zigpy==0.1.0