New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initial commit for NAD D 7050 component #6882
Commits on May 7, 2017
-
Switch russound, pymysensors, and pocketcasts to pypi (#7449)
* Switch russound to pypi * Switch pymysensors to pypi * Switch pocketcasts to pypi
-
-
-
-
-
Test only dependencies (#7472)
* Generate requirements file for tests * Update tox * Update validate * Lint * Tweak order in travis.yml to run longest job first
-
Update to pyunifi 2.12 (#7468)
* Update to pyunifi 2.12 * Update requirements_all.txt
-
-
-
Fix plant MIN_TEMPERATURE, MAX_TEMPERATURE validation (#7476)
* Fix plant MIN_TEMPERATURE, MAX_TEMPERATURE validation small_float only allows values from 0 to 1 so we should use float instead * Do not use vol.All for a single validation
-
-
-
-
-
-
-
Fix plant MIN_TEMPERATURE, MAX_TEMPERATURE validation (#7476)
* Fix plant MIN_TEMPERATURE, MAX_TEMPERATURE validation small_float only allows values from 0 to 1 so we should use float instead * Do not use vol.All for a single validation
-
Update to pyunifi 2.12 (#7468)
* Update to pyunifi 2.12 * Update requirements_all.txt
-
-
-
-
Commits on May 8, 2017
-
-
LIFX: avoid out-of-bounds hue aborting the colorloop effect (#7495)
The hue is now a float but the hsbk conversion still believed it to be an integer that could not be larger than 359. The float can in fact be, for example, 359.9 and this would cause an out-of-bounds error in the set_color call. For completeness, the initial hue is also changed to a float.
-
-
Prevent printing of packets. (#7492)
A small bug in the python-rflink library caused packets to be printed. This update prevents this from happening.
-
Commits on May 9, 2017
-
-
Refactor sun component for correctness (#7295)
* Refactor sun component for correctness * Convert datetimes to dates for astral * Fix tests for updated code * Fix times now that calcs are fixed * Move sun functions to helpers * Fix flake on new file * Additional tweaks from review * Update requirements
-
Correct retrieval of spotify shuffle state (#7505)
Returned on the current playback response itself, not the device
-
Commits on May 10, 2017
-
Add support for automation config panel (#7509)
* Add support for automation config * Build fromtend * Lint
-
* # This is a combination of 3 commits. # The first commit's message is: Add seperate zwave panel # The 2nd commit message will be skipped: # unused import # The 3rd commit message will be skipped: # Use get for config * Add seperate zwave panel * more info * Add usercodeview * Improve api * Improve api * Separate api into own file. * disable missing import * review changes * Tests 1 * Verify that we fetch data from groups * Tests groups * config 1 * usercode 1 * Api mods * Tweak API * docstrings * 100% api testing
-
Update docker dev environment to python3.6 (#7520)
* Update docker dev environment to python3.6 * comment out disable switches again
-
-
sensor.envirophat: do not set up platform if hardware is not attached (…
…#7438) * sensor.envirophat: do not set up platform if hardware is not attached Fixes comment from: #7427 (comment) * Fix update logic.
-
Telegram Bot enhancements with callback queries and new notification …
…services (#7454) * telegram_bot and notify.telegram enhancements: - Receive callback queries and produce `telegram_callback` events. - Custom reply_markup (keyboard or inline_keyboard) for every type of message (message, photo, location & document). - `disable_notification`, `disable_web_page_preview`, `reply_to_message_id` and `parse_mode` optional keyword args. - Line break between title and message fields: `'{}\n{}'.format(title, message)` - Move Telegram notification services to `telegram_bot` component and forward service calls from the telegram notify service to the telegram component, so now the `notify.telegram` platform depends of `telegram_bot`, and there is no need for `api_key` in the notifier configuration. The notifier calls the new notification services of the bot component: - telegram_bot/send_message - telegram_bot/send_photo - telegram_bot/send_document - telegram_bot/send_location - telegram_bot/edit_message - telegram_bot/edit_caption - telegram_bot/edit_replymarkup - telegram_bot/answer_callback_query - Added descriptions of the new notification services with a services.yaml file. - CONFIG_SCHEMA instead of PLATFORM_SCHEMA for the `telegram_bot` component, so only one platform is allowed. - Async component setup. * telegram_bot and notify.telegram enhancements: change in requirements_all.txt.
-
-
-
Support for the PiFace Digital I/O module (#7494)
* Added rpi_pfio component supporting the PiFace I/O module * Fixed some code style issues * Removed global listener * Update rpi_pfio.py
-
-
-
-
Commits on May 11, 2017
-
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
-
* Generate a new updateDate with every call This should fix #7459 Tests need to be updated in another commit. * Replace STATIC_TIME with datetime object check Removing the "DATE" argument from the Alexa component's configuration (because it is now dynamically generated) requires this commit's changes to the test cases to check that the updateDate data is a datetime type rather than a specific hardcoded value ('2016-10-10T19:51:42.0Z'). * Fix brackets
-
-
-
-
Commits on May 12, 2017
-
Do not install all dependencies in dev mode (#7548)
* ps - do not install all dependencies * Comment out blinkt because it depends on GPIO * Add pip upgrade check back * Disable import error blinkt * Update comment * Fix comment
-
-
-
Support adding different server locations for Microsoft face component (
#7532) * Support adding different server locations * Rename variables and move CONF_ const into component as requested in review * Fix unittests * Forgot to add tests for microsoft_face_identify
-
* 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
-
LIFX: add lifx_set_state service call (#7552)
* Move service helpers to LifxManager * Add lifx_set_color This is a synonym for light.turn_on except it does not actually turn on the light unless asked to. Thus, turn_on can be implemented just by asking. * Rename set_color to set_state * Support power=False with lifx_set_state
-
Add raspihats binary sensor (#7508)
* Added raspihats binary_sensor platform * Updated .coveragerc to ommit raspihats platforms. * Using vol.Coerce(int) for validation and casting of I2CHat config address
-
-
Initialize sun with correct values. (#7559)
* Initialize sun with unknown values. Initial values should be `unknown` instead of `0`. Otherwise on HA restart the value of `0` is pushed to metrics databases (graphite/influx/recorder). * Update sun position before emitting initial update * Simplify based on armills comment. * Use provided time for calculation.
Commits on May 13, 2017
-
-
-
Support lutron serena shades (#7565)
* Adds support for the Lutron Caseta Serena shades hardware * fixes typos
-
Tests for zwave discovery logic (#7566)
* Tests for zwave discovery logic * Simplify patching * Test ignored node
-
Tests for zwave setup features (#7570)
* Tests for zwave setup features * Add test for frontend panel register
-
Bumped blink version to support automatic reauthorization when tokens expire. Changed the battery sensor call to a string version so that the battery reports back "Low" or "OK" rather than a cryptic integer
-
-
Fix Kodi specific services registry and add descriptions (#7551)
* Fix Kodi specific services, add descriptions, add more handled exceptions - Fixes issue #7528 - Add descriptions for Kodi specific services in services.yaml. - Error handling in Kodi API errors. - Make compatible the existent specific service `media_player.kodi_set_shuffle` with the general `media_player.shuffle_set` service (both use the same method but with different named parameter, I think the Kodi specific service should be eliminated, since it is not) * fix line too long * removed new services (for another PR); removed `kodi_set_shuffle` service * requested changes - Removed `kodi_set_shuffle` service. - Optional `media_name` and `artist_name` parameters. `media_name` defaults to 'ALL'. - Guard clause to check if the services are already registered.
-
Add Kira component to sensor and remote platforms (#7479)
* Add Kira component to sensor and remote platforms * Test cases for Kira component and platforms
-
-
Additional Wink lock features (#7445)
* Additional Wink lock features
William Scanlon committedMay 13, 2017 -
Websocket_api: avoid parallel drain (#7576)
* Websocket_api: avoid parallel drain * Remove send_message method
Commits on May 14, 2017
-
Remove more test requirements (#7574)
* No longer require pyunify during tests * No longer require cast during tests * No longer required dependency for tests * No longer require pymochad for tests * Astral is a core dependency * Avoid having to install datadog dependency during tests * CMUS test doesn't test anything * Frontier Silicon doesn't test anything * No longer require mutagen * Update requirements_test_all.txt * Remove stale comment
Commits on May 15, 2017
-
-
Fix websocket api reaching queue (#7590)
* Fix websocket api reaching queue * Fix outside task message sending * Fix Py34 tests
-
SMTP notify enhancements: full HTML emails and custom
product_name
……in email headers (#7533) * SMTP notify enhancements: HTML emails and customization options - Send full HTML emails, with or without inline attached images. - Custom `timeout`. - Custom `product_name` identifier for the `FROM` and `X-MAILER` email headers. - New HTML email test * `sender_name` instead of product_name - Change `sender_name` instead of `product_name`. - No changes in `X-Mailer` header. - `From` header as always unless you define the new `sender_name` parameter.
-
-
Add posibility to specify snmp protocol version (#7564)
* snmp sensor protocol version configuration option * fixed lint findings.
-
Add sonos alarm clock update service (#7521)
* Add sonos alarm clock update service * Add tests and break lines * Fix style errors * Make test work with python<3.6 * Fix last two pylint errors * fix new line to long errors
-
-
* Add File sensor * Use None and return * Remove I/O * Use less memory * No traceback if file is empty
Commits on May 16, 2017
-
Make miflora monitored_conditions parameter optional (#7598)
* Make miflora monitored_conditions parameter optional. * Use default keyword instead. * Use list instead of tuple * Simplify even more
-
-
-
-
Add Content-type: image/jpeg for camera proxy (#7581)
* Add Content-type: image/jpeg for camera proxy * Set content_type in constructur
Commits on May 17, 2017
-
Add kelvin/brightness_pct alternatives to light.turn_on (#7596)
* Refactor color profiles to a class * Refactor into preprocess_turn_on_alternatives * LIFX: use light.preprocess_turn_on_alternatives This avoids the color_name duplication and gains support for profile. * Add kelvin parameter to light.turn_on * Add brightness_pct parameter to light.turn_on * LIFX: accept brightness_pct in effects * Add test of kelvin/brightness_pct conversions
-
Add support for disabling tradfri groups (#7593)
* Add support for disabling tradfri groups * Fixed styleguide problems * Fix style problems * Use default for groups when setting up in UI
-
-
-
-
Kodi specific service to call Kodi API methods (#7603)
* Kodi specific services to call Kodi API methods - new service: `kodi_execute_addon` to run a Kodi Addon with optional parameters. Results of the Kodi API call, if any, are redirected in a Home Assistant event: `kodi_execute_addon_result`. - new service: `kodi_run_method` to run a Kodi JSONRPC API method with optional parameters. Results of the Kodi API call are redirected in a Home Assistant event: `kodi_run_method_result`. - Add descriptions in services.yaml. - Add `timeout` parameter to yaml config (needed to make slow queries to the JSONRPC API, default timeout is set to 5s). - Trigger events with the results of the Kodi API calls, with: ``` event_data = { 'result': api_call_results, 'result_ok': boolean, 'input': api_call_parameters, 'entity_id': 'media_player.kodi'} ``` * no need to clean OrderedDicts; no need for the `kodi_execute_addon` service * no need for the `kodi_execute_addon` service * unused import * naming changes
-
-
Osram lightify Removed wrong assignment (#7615)
self._brightness is assigned with the returned value of the set_luminance() function, which is always equal to None.
-
-
Seven segments OCR image processing (#7632)
* Add initial seven segments OCR image processing * Fix typo
-
Commits on May 18, 2017
-
-
-
-
-
Added support to Amcrest camera to feed using RTSP via ffmpeg (#7646)
* Implemented ffmpeg option on Amcrest camera and upgraded to version 1.2.0 * Added ffmpeg arguments and binary options to Amcrest camera * Added ffmpeg as dependencies * Makes lint happy and fixed requirements_all.txt * Inherent the ffmpeg.binary configuration from ffmpeg component * Update amcrest.py
-
-
Commits on May 19, 2017
-
* update usps * fix doc
-
Final tweaks for Zwave panel (#7652)
* # This is a combination of 3 commits. # The first commit's message is: Add seperate zwave panel # The 2nd commit message will be skipped: # unused import # The 3rd commit message will be skipped: # Use get for config * Add seperate zwave panel * Modify set_config_parameter to accept setting string values * descriptions * Tweaks * Tweaks * Tweaks * Tweaks * lint * Fallback if no config parameteres are available * Update services.yaml * review changes
-
-
-
Final tweaks for Zwave panel (#7652)
* # This is a combination of 3 commits. # The first commit's message is: Add seperate zwave panel # The 2nd commit message will be skipped: # unused import # The 3rd commit message will be skipped: # Use get for config * Add seperate zwave panel * Modify set_config_parameter to accept setting string values * descriptions * Tweaks * Tweaks * Tweaks * Tweaks * lint * Fallback if no config parameteres are available * Update services.yaml * review changes
-
Add network_key as a config option (#7637)
* Add network_key as a config option * Update __init__.py
-
Add network_key as a config option (#7637)
* Add network_key as a config option * Update __init__.py
-
* Remove global hass * Http.auth test no longer spin up server * Remove server usage from http.ban test * Remove setupModule from test device_sun_light_trigger * Update common.py
-
Commits on May 20, 2017
-
-
-
-
Upgrade Openhome library (#7671)
* Added support for openhome devices using transport service * Style cleanup
-
Ignore attribute changes in automation trigger from/to (#7651)
* Ignore attribute changes in automation trigger from/to * Quote names in deprecation warnings This makes it somewhat easier to read if the suggestion happens to be named "to". * Add test with same state, new attribute value
-
-
Added support to Amcrest camera to feed using RTSP via ffmpeg (#7646)
* Implemented ffmpeg option on Amcrest camera and upgraded to version 1.2.0 * Added ffmpeg arguments and binary options to Amcrest camera * Added ffmpeg as dependencies * Makes lint happy and fixed requirements_all.txt * Inherent the ffmpeg.binary configuration from ffmpeg component * Update amcrest.py
-
Commits on May 21, 2017
-
-
zoneminder: fix incorrect use of logging.exception. (#7675)
Prior to this change the zoneminder component was attempting to use logging.exception outside of exception handling code. This would lead to the traceback module throwing an exception when trying to work out the traceback for the exception. This fixes the issue by changing the exception call into a plain error logging call.
-
Zwave: Apply refresh_node workaround on 1st instance only (#7579)
* Apply refresh_node workaround on 1st instance only * Add another test
-
-
ZWave: Add reset service to meters (#7676)
* Add reset service for command_class meters. * Add reset service for command_class meters. * cast index to const.py
Commits on May 22, 2017
-
-
* bugfix for Telegram chat_ids - Negative `chat_id`s for groups. - Include `chat_id` in event data. - Handle KeyError when receiving other types of messages, as `new_chat_member` ones, and send them as text. * unused import * fix double quote style, fix boolean expr, change warning msg * mistake * some more fixes - fix if condition for msg bad fields. - return True for a correct but not allowed or not recognized message: if not, the message arrives continuously. - Allow to receive messages from unauthorized users if they come from authorized groups. * support for `edited_message`s - They come as normal messages, except for the 'edited_message' field instead of 'message'.
-
Fix playback control of web streams (#7683)
Web streams can't be paused and resumed later. That's why volumio stops them instead of pausing them.
-
Sort entities in default groups by name (#7681)
* Sort entities in default groups by name * Cleanups from review
-
device_tracker.ubus: Handle empty results (#7673)
If OpenWRT isn't running the DHCP server then some OpenWRT hardware, such as TP-Link TL-WDR3600 v1, can't determine the host corresponding to an associated wifi client. This change handles that by returning None when the request has no data in the result.
-
-
-
-
* bugfix for Telegram chat_ids - Negative `chat_id`s for groups. - Include `chat_id` in event data. - Handle KeyError when receiving other types of messages, as `new_chat_member` ones, and send them as text. * unused import * fix double quote style, fix boolean expr, change warning msg * mistake * some more fixes - fix if condition for msg bad fields. - return True for a correct but not allowed or not recognized message: if not, the message arrives continuously. - Allow to receive messages from unauthorized users if they come from authorized groups. * support for `edited_message`s - They come as normal messages, except for the 'edited_message' field instead of 'message'.
-
Fix playback control of web streams (#7683)
Web streams can't be paused and resumed later. That's why volumio stops them instead of pausing them.
-
device_tracker.ubus: Handle empty results (#7673)
If OpenWRT isn't running the DHCP server then some OpenWRT hardware, such as TP-Link TL-WDR3600 v1, can't determine the host corresponding to an associated wifi client. This change handles that by returning None when the request has no data in the result.
-
Commits on May 23, 2017
-
update apcacccess used in apcupsd to 0.0.10, which fixes random file …
…drop from apcaccess (#7722)
-
Constrain requests to a version (#7725)
Add an optional extended description…
-
Asuswrt continuous ssh (#7728)
* Make ssh and telnet connections continuous in asuswrt * Refactored SSH and Telnet connections into respective classes. * Fixed several copy-paste typos and errors. * More typos fixed. * Small changes to arguments, to pass automated tests. * Removed unsupported named arguments. * Fixed a couple of mistakes in Telnet, and other lint errors. * Added Telnet tests, and added lint exceptions. * Removed comments from tests, as they irritated the hound.
-
-
Don't initialize mqtt components which have already been discovered (#…
…7625) * Don't initialize mqtt components which have already been discovered * Fix string length * Fix blank lines, fix constant name * Remove globals. Remove JSON dump * Add tests. Update grammar * PEP8 style issue * Add hyphen to object_id regex * PEP8 style fix
-
LIFX: disable color features for white-only bulbs (#7742)
The product type is already established in order to decide the Kelvin range so just reuse that information to disable color features for white-only lights. Also change the breathe/pulse effects to be more useful for white-only bulbs. For consistency, color bulbs set to a desaturated (i.e. white-ish) color get the same default treatment as white-only bulbs.
-
-
Redesign monitored variables for hp_ilo sensor (#7534)
* Redesign monitored variables Allow generating specific sensors without the need for template sensors * Import 3rd party library inside update method * Remove jsonpath_rw dependency * Do not interfere with value_template or ilo_data output Do not interfere with value_template or ilo_data output, this is now the responsibility of the user and should be handled in `configuration.yaml` Fix UnusedImportStatement Fix newline after function docstring * Always output results to state
-
Fix time_date sensor to update at predictable intervals (#7644)
* Fix time_date sensor to update at predictable intervals * Delete automations.yaml
Commits on May 24, 2017
-
Added new commands and functionality to the harmony remote component. (…
…#7113) * Added new commands and functionality to the harmony remote component. -This includes the ability to optionally specify a number of times to repeat a specific command, such as pressing the volume button multiple times. -Also added a new command that allows you to send multiple commands to the harmony at once, such as sending a set of channel numbers. -Updated the unit tests for these changes. * Fix flake8 coding violations * Remove send_commands command and make send_command handle a single or list of commands * Remove send_commands tests * Update itach and kira remotes for new send_command structure. Fix pyharmony version in requirements_all.txt * Fix incorrect variable name * Fix a couple minor issues with remote tests
-
* starting light template component * linting/flaking * starting unit tests from copypasta * working on unit testing * forgot to commit the test * wrapped up unit testing * adding remote back * updates post running tox * Revert "adding remote back" This reverts commit 852c87f. * adding submodule back from origin * updating submodule * removing a line to commit * re-adding line * trying to update line endings * trying to fix line endings * trying a different approach * making requested changes, need to fix tests * flaking * union rather than intersect; makes a big difference * more tests passing, not sure why this one's failing * got it working * most of the requested changes * hopefully done now * sets; the more you know
-
-
Exclude filter for event types (#7627)
* add exclude filter for event types to recorder component * corrected long line (279) * change source code structure add test for exclude event types * code cleanup * change source code structure * Update __init__.py * Update test_init.py
-
Change setup script to use pip install instead of setup.py develop (#…
…7756) Using `python setup.py develop` did not manage to install the required dependencies. This updates `script/setup` to use `pip install -e .` instead in order to resolve the required dependencies.
Commits on May 25, 2017
Commits on May 26, 2017
-
Rename of the zwave hass.data constants (#7768)
* Rename of the zwave hass.data constants * Remove zwave since it is already implied
-
Get rid of mock http component app (#7775)
* Remove mock_http_component from config tests * Remove mock_http_component_app from emulated hue test
-
-
-
Support for GE Zwave fan controller (#7767)
* Support for GE Zwave fan controller * Tests for zwave fan * Add additional fan workarounds
-
Replace executor with async_add_job (#7658)
* Remove executor * Lint * Lint * Fix tests
-
Fix Telegram Bot send file to multiple targets, snapshots of HA camer…
…as, variable templating, digest auth (#7771) * fix double template rendering when messages come from notify.telegram * fix 'chat' information not present in callback queries * better inline keyboards with yaml To make a row of InlineKeyboardButtons you pass: - a list of tuples like: `[(text_b1, data_callback_b1), (text_b2, data_callback_b2), ...] - a string like: `/cmd1, /cmd2, /cmd3` - or a string like: `text_b1:/cmd1, text_b2:/cmd2` Example: ```yaml data: message: 'TV is off' disable_notification: true inline_keyboard: - TV ON:/service_call switch.turn_on switch.tv, Other:/othercmd - /help, /init ``` * fix send file to multiple targets * fix message templating, multiple file targets, HA cameras - Allow templating for caption, url, file, longitude and latitude fields - Fix send a file to multiple targets - Load data with some retrying for HA cameras, which return 500 one or two times sometimes (generic cams, always!). - Doc in services for new inline keyboards yaml syntax: `Text button:/command` * HttpDigest authentication as proposed in #7396 * review changes - Don't use `file` as variable name. - For loop - Simplify filter allowed `chat_id`s. * Don't use `file` as variable name! * make params outside the while loop * fix chat_id validation when editing sent messages
-
Fix more deprecation warnings (#7778)
* Remove setting up an hbmqtt broker * Don't pass loop to web.Application in tests * Use .query instead of deprecated .GET for aiohttp requests * Fix closing file resource * Do not use asyncio mark * Notify.html5 - PyJWT: Use options to disable verify * Yamaha: Test was still using deprecated ip * Remove pytest-asyncio
-
* first commit * first commit * first commit * first commit * changing requirements * updated requirements_all.txt * various changes as suggested in the comments. * using global values for dict keys.
Commits on May 28, 2017
Commits on May 29, 2017
-
-
-
-
-
* Rachio platform started * Rachio tests * detect bad api token * Documentation, Code cleanup * Docstrings end with a period, log uses % * Fix arguments, default run time is now 10 minutes * Fix typo, remove todo (GH issue exists) * Revert polymer submodule commit * Use a RachioPy version with SSL cert validation * Update requirements
-
* Rest notify data * Cleanup * Fix spaces
-
Added handling of an AssertionError from pxssh failed login (#7750)
* Added handling of an AssertionError from pxssh failed login * Destory and re-create pxssh instance, to fix behavior upon router restart.
-
-
Add an optional extended description…
-
Allow configuring DSMR5 protocol. (#7535)
* Allow configuring DSMR5 protocol. * Give good example. * Using dev branch until released upstream. * Update to dsmr_parser supporting v5 arguments.
-
Telegram send image: fix mimetype detection (#7802)
* Add `name` var to BytesIO content to get recognized Sometimes the python-telegram-bot doesn't recognize the mimetype of the file and looks after a name variable to deduce it. Fixes #7413 * bytesio stream recycle less explicit
Commits on May 30, 2017
-
-
Cleanup telegram / Add url to webhook (#7824)
* Cleanup telegram / Add url to webhook * fix lint * Fix lint
-
-
* Update flux_led.py * style fix
-
update snapcast media player (#7079)
* update snapcast * fix docstrings * bump dep version * address snapcast review comments * add snapcast group volume support * fix snapcast requirements * update snapcast client entity id * snapshot/restore functions * refactor snapshot/restore services * clean up * update snapcast req * bump version * fix async updates
-
-
-
Added persistent error message if cover.myq fails to load (#7700)
* Show persistent error if cover.myq fails * Fixed typo on getLogger() * Added ValueError on except condition * Make pylint happy * Removed DEFAULT_ENTITY_NAMESPACE since it is not being used
Commits on May 31, 2017
-
Add initial benchmark framework (#7827)
* Add initial benchmark framework * Use timer from timeit
-
Downgrade Docker to Python 3.5 to solve Segmentation Faults (#7799)
Downgrades the Dockerfiles used by Home Assistant to Python 3.5, after Python 3.6 base image was causing segmentation faults. See #7752
-
Introduced support to Netgear Arlo Cameras (#7826)
* Introduced support to Netgear Arlo Cameras * Using async_setup_platform() and applied other changes * Removed unecessary variables * Using asyncio for sensor/arlo * Update arlo.py * Removed entity_namespace
Commits on Jun 2, 2017
-
-
-
-
-
log time delay of domain setup in info level (#7808)
* log time delay of domain setup in info level * when setup problems appear, it's difficult to debug which are the components that took a lot to set up. This minimal change goes further than the 'slow setup warning' and measures the setup time interval for each domain. * use timer as in helpers/entity
-
Disallow ambiguous color descriptors in the light.turn_on schema (#7765)
* Disallow ambiguous color descriptors in the light.turn_on schema * Update tests
-
Make monkey patch work in Python 3.6 (#7848)
* Make monkey patch work in Python 3.6 * Update dockerfiles back to 3.6 * Lint * Do not set env variable for dockerfile * Lint
-
fix permissions issue for Insteon Local #6558 (#7860)
* fix unlinked commit * Update insteon_local.py
-
Start of migration framework, to allow moving of files in the config … (
#7740) * Start of migration framework, to allow moving of files in the config directory to be hidden, ios.conf used as the first one to undergo this change. * Update const.py * Update test_config.py * improvement to syntax
-
* Alias support for spotify devices * Fix log * Formatting/Fixes * Remove default arg * Add default keyword * None check
-
-
Check if media commands are actually applicable (#7595)
* Check if media commands are actually applicable - Explicitly allow ‘stop’ and ‘play’ on radio streams - Disallow media commands when the playlist is empty - Check if command is supported when calling `turn_on` and `turn_off` * Suppress UPnP error 701 on media commands * Clean up soco_filter_upnperror Clean up soco_filter_upnperror and fix small bug in support_previous_track determination
-
* Quickfix Bug #7384 * Fix devices not available runtime bug
-
-
-
-
-
Do not fail in case no players are connected, in which case squeezeserver will return a result without player_loop.
Commits on Jun 3, 2017
-
* Fix #7758 subscription expiration/removal Removes a subscription after receiving an HTTP 410 response when trying to send a new message. * Fix tests failing due to additional call * Fix code style * Lint
-
Added effects to Yeelight bulbs (#7152)
* Added effects to Yeelight bulbs * Fix Typo and Use randint instead of randrange * Added Effects * updated requirements_all.txt * fix empty line * minor fixes * fix passing effects as parameter
-
-
Support for renaming ZWave values (#7780)
* Support for renaming ZWave values * Improve test
-
-
[light.lifx] Update aiolifx (#7882)
This makes LIFX Gen3 lights work with the current firmware.
-
Change nad_receiver to pypi (#7852)
* Change to pypi * add requirements
-
-
-
-
-
Commits on Jun 4, 2017
-
-
Added a Taps Aff binary sensor (#7880)
* Added a Taps Aff binary sensor * PR Review updates * Added a Taps Aff binary sensor * PR Review updates * Improved error handling * Cosmetic changes (ordering, docstings, etc.)
-
Initial commit for NAD D 7050 component
Initial commit for NAD D 7050 component
mwsluis committedJun 4, 2017 -
mwsluis committed
Jun 4, 2017 -
mwsluis committed
Jun 4, 2017 -
mwsluis committed
Jun 4, 2017 -
Merge remote-tracking branch 'origin/nad-d-7050-component' into nad-d…
…-7050-component # Conflicts: # homeassistant/components/media_player/nad7050.py
mwsluis committedJun 4, 2017