-
-
Notifications
You must be signed in to change notification settings - Fork 32.3k
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
0.52 #9131
Merged
Merged
0.52 #9131
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* This will ensure no I/O in entity properties.
* Add version sensor * Set version directly * Rework tests and fix typo * Remove additional blank line
* fixing emulated hue issue and testing it * fixing hound issues * I should probably stop using vim * Check against dict directly instead of items.
* Require either temperature or high/low target temperatures. * Add tests.
* Fixed cert_expiry sensor to delay firing on HA startup * Addressed Travis complaints * Added imports * Fixed cert_expiry sensor to delay firing on HA startup * Changed comment
* Attributes of the xiaomi zigbee plug changed. * Reformat.
* Fix DeviceException handling when updating entity * add DeviceException error handling to generic request
* Update const.py * Update __init__.py * Update services.yaml * Update totalconnect.py * Update manual.py Add night arm service for manual alarm control panel * Update test_manual.py Add tests for night mode arming * Update manual.py Fix docstring
* Name keyword arguments correctly according to dependency lib. * Only pass keyword arguments that are not None.
* Add support for Automatic OAuth2 authentication * Fix async conversion of configurator * Rename method for async * Use hass.components to get configurator component * Fix typo * Move session data to hidden directory * Make configurator callback optional
* Initial Nello.io lock support * Log an error when unlocking failed * Make the lock's state always locked
* Added continue-on-errors, added value template * Refactored long lines * Fixed whitespace issues
* is_allowed_path * Fix #8948 * assert path is not None * Update test_core.py * Update test_core.py * Update test_core.py
* Adding port/SSL config updates * New requirements generated * Made `port` and `ssl` parameters optional * Add defaults for new parameters * Re-adding guard clause * pass > continue
* Remove now disabled password auth from automatic * Fallback to configurator more permissively * Fix test for changes * Bump lib
* Add scripts editor backend * Fix docstrings
* Add configurable availabilty payload * Fix * Fix * Lint fixes * Fix tests * Fix tests * Move from const.py to mqtt switch * New test * Fix flake*
* new monitored conditions and support for new weathercard * new monitored conditions and support for new weathercard * minor changes
…8780) * Support changing the bulb color for tplink smartbulbs, related to #8766 * existence of ATTR_RGB_COLOR in kwargs, not just its existence... * return modified supported features * rgb-hsv conversion utils from hass return bogus values (at least for this device), so doing conversions directly with colorsys * add typing & documentation for color model conversions * make linters happy * cast hsv to integer before passing it to the backend library * make sure the bulb is on before adjusting the other settings * allow floats as inputs for conversions, return always integers * use typing hint in the parameter list instead of at assignment * do not assign local color state inside turn_on, but let update handle doing it * use forward declaration for typing, fixes travis requirements build hopefully * rename hsv and rgb * remove type-checking check, forward declarations should work just fine without it * disable (broken) pylint warnings, these can be removed after astroid is updated from 1.4.9 to 1.5
* cast strings to integers for hsv_to_rgb conversion, fixes #6473 * remove type_checking, flake8 does not like that. * use hsv_to_rgb to convert to correct rgb value
* Catch exceptions * Fix pylint disable * Move check for emtpy target list
* Bumping pythonegardia package requirement up to .18 * Updating requirements_all to reflect updated pythonegardia package .18
* Simplisafe unknown status fix Changed simplisafe-python requirement to 1.0.5 and changed state return case statements to lower case * Bump requirements_all.txt
* refactor push bullet
* Emulate set_current_position in cover.template * Add opportunistic mode * Prevent another move when cover is already moving. Add tests for opotunistic/timed-delay mode * Remove timed-move capabilities * Set init state to unknown * cleanup template * Update test_template.py
* Use const * Align quotes
@balloob, thanks for your PR! By analyzing the history of the files in this pull request, we identified @fabaff, @happyleavesaoc and @robbiet480 to be potential reviewers. |
* Refactor mysensors callback and add validation * Add mysensors entity class. The mysensors entity class inherits from a more general mysensors device class. * Extract mysensors name function. * Add setup_mysensors_platform for mysensors platforms. * Add mysensors const schemas. * Update mysensors callback and add child validation. * Remove gateway wrapper class. * Add better logging for mysensors callback. * Add discover_persistent_devices function. * Remove discovery in mysensors component setup. * Clean up gateway storage in hass.data. * Update all mysensors platforms. * Add repr for MySensorsNotificationDevice. * Fix bug in mysensors climate target temperatures. * Clean up platforms. Child validation simplifies assumptions in platforms. * Remove not needed try except statements. All messages are validated already in pymysensors. * Clean up logging. * Add timer debug logging if callback is slow. * Upgrade pymysensors to 0.11.0. * Make dispatch callback async * Pass tuple device_args and optional add_devices * Also return new_devices as list instead of dictionary.
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Although the summer is in full progress, the development hasn't stalled. This release brings bug fixes, clean ups and another 8 new integrations. On top of that we are also introducing a new script editor!
To use the scripts editor, create a new file in your config directory named
scripts.yaml
and copy your existing scripts over:Than update your
configuration.yaml
to look like this:Watch the scripts editor in action: https://www.youtube.com/watch?v=_Rntpcj1CGA
New Platforms
Breaking Changes
<home-assistant-url>/api/automatic/callback
. (Example:http://hassio.local:8123/api/automatic/callback
) Note that this URL only needs to be accessible from the browser you use to perform the authentication.scope:current_location
, addcurrent_location: true
to your automatic device tracker configuration in configuration.yaml.NOTE: Automatic's API is currently not correctly authorizing with refresh tokens, so Step 4 currently needs to be performed after every restart. (@armills - #8962 #9002) (configurator docs) (device_tracker.automatic docs) (breaking change)
All changes
device
attribute in fritz_callmonitor.py (fixes FritzBox Callmonitor always reports device 3 #9055) (@870074+max-te - #9081) (sensor.fritzbox_callmonitor docs)