-
-
Notifications
You must be signed in to change notification settings - Fork 31.9k
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.49 #8468
Merged
Merged
0.49 #8468
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
* Added camera service calls to arm/disarm the cameras. Entity id is optional so that with a single call we can arm all the cameras or specify a particular entity id to arm if applicable and possible in that camera type. * Added camera service calls to arm/disarm the cameras. Entity id is optional so that with a single call we can arm all the cameras or specify a particular entity id to arm if applicable and possible in that camera type. * Added camera service calls to arm/disarm the cameras. Entity id is optional so that with a single call we can arm all the cameras or specify a particular entity id to arm if applicable and possible in that camera type. * Fixed the spaces and indentation related issues that houndci found * Fixed the spaces and indentation related issues that houndci found * Missed the const file which has the macros defined. * Fixed the CI build error * Fixed the CI build error because of unused variable in exception case * Updating the arlo code based on comment from @balloob. Changed the arm and disarm to enable_motion_detection and disable_motion_detection respectively. Similarly fixed the AttributeError handling. Added dummy code to the demo camera also. Moved out the definitions in const.py into the camera __init__ file * Fixed the comments posted by houndci-bot * Fixed the comments posted by houndci-bot * Fixed the comments posted by houndci-bot * Fixed the comments posted by travis-ci integration bot * Fixed the comments posted by travis-ci integration bot * Fixed the comments posted by travis-ci integration bot for demo.py: expected 2 lines, found 1 * Updated code in camera __init__.py to use the get function instead of directly calling the member in the structure. * Updated code in camera __init__.py * Posting the updated code for PR based on @balloob's suggestions/recommendations * Removed the arlo reference from demo code. Copy-paste error * Removed the unused import found by hound bot * Expected 2 lines before function, but found only 1. * Based on @balloob's comments, moved these constants to the camera/arlo.py * Added test_demo.py to test the motion enabled and motion disabled in camera component * Fixing issues found by houndci-bot * Fixing issues found by houndci-bot * Fixing the code as per @balloob's suggestions * Fixing the code as per @balloob's suggestions * Fixing the test_demo failure. Tried to rewrite a base function to enable the motion in __init__.py and missed to add it to as a job. * Fixing the hound bot comment * Update arlo.py * Update arlo.py
* Adding done_message to alert Adding an optional entry to the config that will send a notification when an alarm goes from on to off. * Update test_alert.py * Update test_alert.py
* Revert "Version bump to 0.49.0.dev0 (#8266)" This reverts commit 8e4394f. * Revert "Adding done_message to alert (#8116)" This reverts commit 5e56bc7. * Revert "Camera services arm disarm including Netgear Arlo (#7961)" This reverts commit ed20f7e. * Revert "Make Android app shortcut use 'Home Assistant' as name instead of just 'Assistant'. (#8261)" This reverts commit 0bcb783.
* Update modbus.py Prevents Modbus binary sensors showing up as "unnamed_device". Originally proposed here https://community.home-assistant.io/t/modbus-sensor/6751/11 by user Pjeter * Update modbus.py
1. The has_attributes was comparing names to addresses 2. Some errors outside of an except block were using _LOGGER.except. This will cause an exception itself because there is no trance context available to the logger 3. Added alias names for the address and state addresses so that they can be accessed with the same 4. Added return values for the set_int_value and set_percentage methods to allow error checking similar to the set_value method 5. Added the name of the configured object to the log messages to make them more meaningful (otherwise multiple similar log messages are received without any hint as to the target device)
* Snips ASR and NLU component * Fix warning * Fix warnings * Fix lint issues * Add tests * Fix tabs * Fix newline * Fix quotes * Fix docstrings * Update tests * Remove logs * Fix lint warning * Update API * Fix Snips
* Add tube_state Add tube_state sensor * Final cleanup * Make corrections Correct PLATFORM_SCHEMA * Fix space * Make test pass * Correct format of test Test still failing, donβt understand why * correct description * Make test pass Preferred method below returns None state = self.hass.states.get('sensor.london_overground') * Format for hound * indent * Make requested changes to test, not working Test fails with: AssertionError: assert 0 > 0 where 0 = len([]) Surely I need tube_state.setup_platform ? * Fixed test Config was wrong * Change component name to london_tube * Update name to london_underground Make consistent * cleanup
* Fix harmony * Fix 1 reference
* Fix pathlib resolve * fix test
* Fix doc link in header * Add missing `/`
* Upgrade aiohttp to 2.2.1 * Upgrade to aiohttp to 2.2.2
* Fix Snips json schema * Fix test
* Fix validation of get new state * Add unittest to check posting a state with zero value
* This change will enable the functionality for Arlo Q cameras. When we added the code to enable/disable motion detection, we assumed that base station will be present for all arlo type of cameras. But found recently that Arlo Q cameras does not have base station. So, removed the base_station dependency in the init code. Also added code in enable/disable motion detection code to first check if base station is detected by library. If base station is detected then it will use it to enable the motion detection. If not detected, even if service was called, it will not do anything. Enabling/disabling the motion detection for Arlo Q cameras have to added by someone who has that camera. I don't have the Arlo Q cameras. * Fixed a typo in the code.
* Support for Plex servers with enforced SSL * Fixed HoundCI warnings * Fixed HoundCI warnings (2nd) * Configurator data validation * Travis linting
β¦8449) * Implement a bridge between HASS event bus and KNX bus to send events as KNX messages * Formatting
The default aiolifx timers are tuned for a network with few lost packets. This means that lights can become "unavailable" from just a two second dropout. An unavailable light is completely useless for HA until it is rediscovered so this is an undesirable state to be in. These tweaks make aiolifx try harder to get its messages through to the bulbs, at the cost of some latency in detecting lights that actually are unavailable.
* Backend support for themes * Fix test * Add theme_updated event * Shorten name * Add tests
* add exception handler when connection fails * plex: improve exception handling * remove uneeded exception handler
* Upgrade dependency + added IP Wall Thermostat
@balloob, thanks for your PR! By analyzing the history of the files in this pull request, we identified @postlund, @tchellomello and @fabaff to be potential reviewers. |
Maybe mention themes and kiosk mode? |
Totally! I have not written the intro yet. Want to do it? You can edit the intro post |
@balloob |
* Make aiolifx modules easily available * Use aiolifx features_map for deciding bulb features Also move the feature detection out of Light so it is available even during the initial detection. * Move each LIFX light type to a separate class * Simplify AwaitAioLIFX This has become possible with recent aiolifx that calls the callback even when a message is lost. Now the wrapper can be used also before a Light is added though the register callback then has to become a coroutine. * Refactor send_color * Add support for multizone This lets lifx_set_state work on individual zones. Also update to aiolifx_effects 0.1.1 that restores the state for individual zones.
* Make it available during state paused. * Don't adjust for media_position_updated_at. I.e. do as vlc, sonos etc so that returned position is the position at the time of media_position_updated_at, not now.
* Remove km from visibility, add visibility_distance * Fix line length * Fix trailing space and line break indentation * Indentation * More whitespace
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.
WE HAVE THEMES π¨π©βπ¨
Our already amazing frontend just got even more amazing thanks to @andrey-git. With the new theme support you can be in control of the primary color, accent color and a whole bunch more.
You can specify themes using new configuration options under frontend.
Not all parts of the user interface are themable yet. Expect improvements in future releases.
Kiosk mode
Another great new improvement for the frontend is the addition of a kiosk mode. When the frontend is viewed in kiosk mode, the tab bar will be hidden.
To activate kiosk mode, navigate to
https://hass.example.com:8123/kiosk/group.living_room_view
. Note that fordefault_view
the url is justhttps://hass.example.com:8123/kiosk
This feature has also been brought to you by @Andrey-git! Big shout out to him for his continuous efforts to bring Home Assistant to the next level.
New Platforms
send_magic_packet
with new componentwake_on_lan
(@azogue - #8397) (wake_on_lan docs) (new-platform)Breaking Changes
apple_tv
component. (@postlund - #8122) (media_player.apple_tv docs) (breaking change)amcrest
component. (@tchellomello - #8184) (amcrest docs) (camera.amcrest docs) (sensor.amcrest docs) (breaking change) (new-platform)All changes
send_magic_packet
with new componentwake_on_lan
(@azogue - #8397) (wake_on_lan docs) (new-platform)