tronikos
2a4686e1b7
Bump google-generativeai to v0.5.2 ( #116845 )
2024-05-05 18:59:29 -05:00
Mr. Bubbles
db4eeffeed
Bump bring-api to 0.7.1 ( #115532 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-05-05 18:59:21 -05:00
Mr. Bubbles
afe55e2918
Bump Habitipy to 0.3.1 ( #116378 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-05-06 01:44:54 +02:00
ollo69
e6fda4b357
Store runtime data inside the config entry in AndroidTV ( #116895 )
2024-05-05 18:15:33 -05:00
mletenay
9684867a57
Bump goodwe to 0.3.4 ( #116849 )
2024-05-05 18:05:21 -05:00
elmurato
2e52a7c4c0
Abort Minecraft Server config flow if device is already configured ( #116852 )
...
* Abort config flow if device is already configured
* Fix review findings
* Rename newly added test case
2024-05-06 00:21:50 +02:00
J. Nick Koston
673bbc1372
Switch out aiohttp-isal for aiohttp-fast-zlib to make isal optional ( #116814 )
...
* Switch out aiohttp-isal for aiohttp-fast-zlib to make isal optional
aiohttp-isal does not work on core installs where the system has 32bit userland and a 64bit kernel because we have no way to detect this configuration or handle it.
fixes #116681
* Update homeassistant/components/isal/manifest.json
* Update homeassistant/components/isal/manifest.json
* hassfest
* isal
* fixes
* Apply suggestions from code review
* make sure isal is updated before http
* fix tests
* late import
2024-05-05 17:06:12 -04:00
J. Nick Koston
092a2de340
Fix non-thread-safe operations in amcrest ( #116859 )
...
* Fix non-thread-safe operations in amcrest
fixes #116850
* fix locking
* fix locking
* fix locking
2024-05-05 16:58:38 -04:00
J. Nick Koston
a57f4b8f42
Index auth token ids to avoid linear search ( #116583 )
...
* Index auth token ids to avoid linear search
* async_remove_refresh_token
* coverage
2024-05-05 16:47:26 -04:00
J. Nick Koston
c8e6292cb7
Refactor statistics to avoid creating tasks ( #116743 )
2024-05-05 16:39:45 -04:00
J. Nick Koston
d970c19342
Fix airthings-ble data drop outs when Bluetooth connection is flakey ( #116805 )
...
* Fix airthings-ble data drop outs when Bluetooth adapter is flakey
fixes #116770
* add missing file
* update
2024-05-05 16:37:10 -04:00
J. Nick Koston
2964471e19
Keep august offline key up to date when it changes ( #116857 )
...
We only did discovery for the key at setup time. If it
changed, a reloaded of the integration was needed to
update the key. We now update it every time we update
the lock detail.
2024-05-05 16:33:55 -04:00
J. Nick Koston
91fa8b50cc
Turn on thread safety checks in async_dispatcher_send ( #116867 )
...
* Turn on thread safety checks in async_dispatcher_send
We keep seeing issues where async_dispatcher_send is called from
a thread which means we call the callback function on the other
side in the thread as well which usually leads to a crash
* Turn on thread safety checks in async_dispatcher_send
We keep seeing issues where async_dispatcher_send is called from
a thread which means we call the callback function on the other
side in the thread as well which usually leads to a crash
* adjust
2024-05-05 16:29:43 -04:00
J. Nick Koston
b41b1bb998
Refactor entity_platform polling to avoid double time fetch ( #116877 )
...
* Refactor entity_platform polling to avoid double time fetch
Replace async_track_time_interval with loop.call_later
to avoid the useless time fetch every time the listener
fired since we always throw it away
* fix test
2024-05-05 16:28:01 -04:00
J. Nick Koston
76cd498c44
Replace utcnow().timestamp() with time.time() in auth_store ( #116879 )
...
utcnow().timestamp() is a slower way to get time.time()
2024-05-05 16:25:27 -04:00
J. Nick Koston
6339c63176
Improve recorder and worker thread matching in RecorderPool ( #116886 )
...
* Improve recorder and worker thread matching in RecorderPool
Previously we would look at the name of the threads. This
was a brittle if because other integrations may name their
thread Recorder or DbWorker. Instead we now use explict thread
ids which ensures there will never be a conflict
* fix
* fixes
* fixes
2024-05-05 16:25:10 -04:00
Robert Hillis
ee031f4850
fix radarr coordinator updates ( #116874 )
2024-05-05 18:54:17 +02:00
Michael
203d110787
Remove timeout option and set timeout static to 30 seconds in Synology DSM ( #116815 )
...
* remove timeout option, set timeout static to 30 seconds
* be slightly faster :)
2024-05-05 18:51:35 +02:00
Mr. Bubbles
b53081dc51
Add update coordinator for Habitica integration ( #116427 )
...
* Add DataUpdateCoordinator and exception handling for service
* remove unnecessary lines
* revert changes to service
* remove type check
* store coordinator in config_entry
* add exception translations
* update HabiticaData
* Update homeassistant/components/habitica/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/habitica/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* remove auth exception
* fixes
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-05-05 17:02:28 +02:00
tronikos
ffe6b9b6f0
Bump androidtvremote2 to v0.0.15 ( #116844 )
2024-05-05 15:44:40 +02:00
Joost Lekkerkerker
da5d975e22
Add Sensor descriptions for Bosch SHC ( #116775 )
...
* Add Sensor descriptions for Bosch SHC
* fix
* fix
* fix
2024-05-05 15:44:11 +02:00
J. Nick Koston
cb9914becd
Fix non-thread-safe state write in lutron event ( #116829 )
...
fixes #116746
2024-05-05 15:43:39 +02:00
Austin Mroczek
91f5e2c8d3
Bump tcc to 2024.5 ( #116827 )
...
bump tcc to 2024.5
2024-05-05 15:38:16 +02:00
Maciej Bieniek
3498cb3ced
Increase test coverage for Total Connect ( #116851 )
...
Increase test coverage
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-05-05 15:37:24 +02:00
Michael
b4ec1f5877
Avoid duplicate data fetch during Synologs DSM setup ( #116839 )
...
don't do first refresh of central coordinator, is already done by api.setup before
2024-05-05 15:09:26 +02:00
Michael
3d7d8fa28b
Increase default timeout to 30 seconds in Synology DSM ( #116836 )
...
increase default timeout to 30s and use it consequently
2024-05-05 15:07:18 +02:00
Joost Lekkerkerker
486bb6d89f
Use parametrize in drop connect sensor tests ( #107078 )
...
* Use parametrize in drop connect sensor tests
* Use parametrize in drop connect sensor tests
* Make common helper
* Assert the whole entity state
* fix
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Co-authored-by: jbouwh <jan@jbsoft.nl>
2024-05-05 14:10:34 +02:00
Jan Bouwhuis
9fd31f6c92
Correct stale docstring on mqtt config flow method ( #116848 )
2024-05-05 14:06:13 +02:00
Joost Lekkerkerker
7d5aa03bf0
Move Totalconnect coordinator to separate module ( #116368 )
...
* Move Totalconnect coordinator to separate module
* Move Totalconnect coordinator to separate module
* Move Totalconnect coordinator to separate module
2024-05-05 13:05:36 +02:00
Maciej Bieniek
7e11fec761
Migrate properties to instance variables in NAM coordinator ( #116703 )
...
* Migrate properties to instance variables
* Fix unique_id type
* Update homeassistant/components/nam/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-05-05 13:04:01 +02:00
J. Nick Koston
b4bac7705e
Ensure all synology_dsm coordinators handle expired sessions ( #116796 )
...
* Ensure all synology_dsm coordinators handle expired sessions
* Ensure all synology_dsm coordinators handle expired sessions
* Ensure all synology_dsm coordinators handle expired sessions
* handle cancellation
* add a debug log message
---------
Co-authored-by: mib1185 <mail@mib85.de>
2024-05-05 12:09:57 +02:00
Michael
f5394dc3a3
Store runtime data inside the config entry in Android TV Remote ( #116824 )
2024-05-05 08:59:19 +02:00
Paulus Schoutsen
33e9a6bd58
Hide conversation agents that are exposed as agent entities ( #116813 )
2024-05-04 19:09:38 -05:00
Michael
59349d2859
Store runtime data inside the config entry in System Monitor ( #116816 )
...
* replace optional timeout by sane default
* SystemMonitorConfigEntry noz needed in repairs.py
2024-05-05 02:03:57 +02:00
Mr. Bubbles
95ddb734ed
Store runtime data inside the config entry in Bring ( #116820 )
2024-05-05 01:57:00 +02:00
Michael
e66581e3a2
Store runtime data inside the config entry in Certificate Expiry ( #116819 )
...
replace optional timeout by sane default
2024-05-05 01:33:24 +02:00
Michael
ddf9d6c53a
Store runtime data inside the config entry in Local ToDo ( #116818 )
...
store runtime data inside the config entry
2024-05-05 01:10:34 +02:00
J. Nick Koston
0380116ef6
Improve logging of _TrackPointUTCTime objects ( #116711 )
2024-05-04 17:35:44 -05:00
Michael
910c991a58
Store runtime data inside the config entry in Sun ( #116808 )
...
* store runtime data inside the config entry
* move to entry.async_on_unload()
2024-05-04 23:39:12 +02:00
Michael
90a3c2e357
Store runtime data inside the config entry in NUT ( #116771 )
...
* store runtime data inside the config entry
* remove unsued constants
* add test for InvalidDeviceAutomationConfig exception
* assert entry
* add more specific type hint
2024-05-04 23:08:01 +02:00
Michael
4a25e67234
Store runtime data inside the config entry in Pi-Hole ( #116806 )
2024-05-04 22:52:13 +02:00
Michael
55ffc82be1
Store runtime data inside the config entry in Speedtest.net ( #116802 )
2024-05-04 22:32:53 +02:00
Michael
65120e5789
Store runtime data inside the config entry in VLC telnet ( #116803 )
...
store runtime data inside the config entry
2024-05-04 21:52:53 +02:00
Michael
64b5881652
Store runtime data inside the config entry in OpenWeatherMap ( #116788 )
2024-05-04 21:19:50 +02:00
Jan Bouwhuis
8bc5a798ca
Fix IMAP config entry setup ( #116797 )
2024-05-04 13:18:26 -05:00
Erik Montnemery
1e72e9e0b2
Add workaround for data entry flow show progress ( #116704 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-05-04 13:17:21 -05:00
Patrick Decat
ac12d2a463
fix UnboundLocalError on modified_statistic_ids in compile_statistics ( #116795 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-05-04 13:16:58 -05:00
Michael
f143ed9eeb
Store runtime data inside the config entry in SamsungTV ( #116787 )
2024-05-04 19:12:31 +02:00
Michael
ec46d4d644
Store runtime data inside the config entry in Nextcloud ( #116790 )
2024-05-04 19:03:25 +02:00
Michael
831282c3ba
Store runtime data inside the config entry in Met.no ( #116767 )
2024-05-04 18:59:01 +02:00