Commits
dev
Name already in use
Commits on May 29, 2023
-
Add Options flow to YouTube (#93667)
* Add Options flow to YouTube * Add strings for options flow * Add strings for options flow * Add strings for options flow
-
Restore original websocket commands for config entries (#93707)
Restore original websocket commands and add "config_entries/get_single"
Commits on May 28, 2023
-
-
Raise issue "does not support platform setup" (#93585)
* Raise issue on platform missing * Modify issue * Remove deprecation * Fix strings * Strings * Last strings * strings to common
-
Improve async youtube (#93685)
* Improve async youtube * Improve async youtube
-
-
Fix refactoring error with updating polling entities in sequence (#93693
) * Fix refactoring error with updating in sequence see #93649 * coverage * make sure entities are being updated in parallel * make sure entities are being updated in sequence
-
Make cv.empty_config_schema log an error instead of raise (#93646)
* Make cv.empty_config_schema log an error instead of raise * Add test * Update homeassistant/helpers/config_validation.py Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com>
-
Fix imap parsing non rfc compliant date crash (#93630)
* Fix imap parsing non rfc compliant date crash * Use parsedate_to_datetime from mail.utils
-
Use config entry setup in cast tests (#93595)
* Use config entry setup in cast tests * Remove import step from config flow * Remove import tests * Fix tests
-
Improve OpenSky typing (#93666)
* Add types to OpenSky * Update .strict-typing * Add types to OpenSky
-
-
-
Make diagnostics dataclasses sloted (#93600)
Now available since our minimum python version is 3.10 Saves a tiny bit of ram
-
Add event helper to dispatch device registry updates by device_id (#9…
…3602) * Add event helper to dispatch device registry updates by device_id * Update homeassistant/helpers/event.py * dry * dry * reduce * reduce * reorder * reduce * cleanup stack depth * dry * fix double lookup * remove unused * collapse
Commits on May 27, 2023
-
Speed up processing subscribe_events and subscribe_entites when user …
…has read all permissions (#93611) Speed up processing subscribe_events and subscribe_entites when user the read all permissions
-
Disable call_soon for device tracker device registry updates (#93638)
Run device tracker device registry updates immediately without the call_soon delay. This listener does not need a delay and it only adds overhead in this case.
-
Await in sequence when we know we will be blocked by the entity platf…
…orm semaphore (#93649) * Defer creating tasks we know are going to wait on the entity platform semaphore When looking at whats going on with aiomonitor-ng, I noticed we end up creating a lot of tasks that block waiting for the executor because of the entity platform parallel_updates semaphore. When we know the tasks are going to block we now await them in sequence to avoid feeding the loop a herd of tasks that will block on the semaphore * change during iteration fix * change during iteration fix * cleanup * cleanup * fix vizio test
-
Disable polling for samsungtv remote entities (#93650)
These entities do not have a defined state, there is no reason to poll
-
Disable polling on energy sensors (#93651)
These sensors do not implement async_update so no polling is needed
-
Improve performance when serializing small bits of JSON (#93653)
* Improve performance when serializing small bits of JSON Making json_bytes a partial reduced the run time to build the small JSON messages by ~18.75% We serialize a lot of small messages over the websocket * typing
-
Collapse valid state check when creating a state (#93655)
Inline valid state check when creating a state This was added in #9696 and only used in one place so it does not need to be another function
-
Reduce overhead to filter entities in the recorder (#93656)
* Reduce overhead to filter entities in the recorder * fix type
-
Use httpx instead of requests for mjpeg camera images that need diges…
…t to avoid jump to executor (#93244) * Use httpx instead of requests for mjpeg camera images that need digest Avoids jump to executor * Use httpx instead of requests for mjpeg camera images that need digest Avoids jump to executor * stream as well * fix * fix
-
Switch some frequently called call_laters to call_at (#93659)
* Switch some frequently called call_laters to call_at call_at is a bit faster than call_later since call_later is a wrapper around call_at. We call at lot of these at startup so it helps a bit when we are resource constrained * update test * update test
-
-
Add YouTube integration (#92988)
* Add YouTube stub * Add YouTube stub * Add YouTube stub * Add YouTube stub * Add Youtube stub * Add Youtube stub * Add tests * Add tests * Add tests * Clean up * Add test for options flow * Fix feedback * Fix feedback * Remove obsolete request * Catch exceptions * Parallelize latest video calls * Apply suggestions from code review Co-authored-by: Robert Hillis <tkdrob4390@yahoo.com> * Add youtube to google brands * Fix feedback * Fix feedback * Fix test * Fix test * Add unit test for http error * Update homeassistant/components/youtube/coordinator.py Co-authored-by: Robert Hillis <tkdrob4390@yahoo.com> * Fix black * Fix feedback * Fix feedback * Fix tests --------- Co-authored-by: Robert Hillis <tkdrob4390@yahoo.com>
-
Fix todoist end time for tasks with due date in the future (#91874)
Fix end time for tasks with due date in the future. Co-authored-by: Allen Porter <allen@thebends.org>
-
Commits on May 26, 2023
-
-
-
Use entity attributes in mystrom (#93591)
* Migrated proprties to _attr_ * Update homeassistant/components/mystrom/light.py Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> * Update homeassistant/components/mystrom/light.py Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> * Update homeassistant/components/mystrom/light.py Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> * Update homeassistant/components/mystrom/light.py Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> * Update homeassistant/components/mystrom/light.py Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> * Update homeassistant/components/mystrom/light.py Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> * Update homeassistant/components/mystrom/switch.py Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> * Update homeassistant/components/mystrom/switch.py Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> * review comment --------- Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>

