Andrew Jackson
aee5d5126f
Add sensor platform for Mastodon ( #123434 )
...
* Add account sensors
* Sensor icons
* Change sensors to use value_fn
* Add native unit of measurement
* Update native unit of measurement
* Change toots to posts
* Fix sensor icons
* Add device entry type
* Explain conditional naming
* Fixes from review
* Remove unnecessary constructor
2024-08-09 16:02:27 +02:00
Jesse Hills
84d6f5ed07
Remove ESPHome legacy entity naming ( #123436 )
...
* Remove ESPHome legacy entity naming
* Update test entity_ids to use sanitized name instead of object_id
2024-08-09 11:43:02 +02:00
Brett Adams
f8e1c2cfd4
Rework OAuth in Tesla Fleet ( #123324 )
...
* Rework Oauth
* Improve docstrings
* Update homeassistant/components/tesla_fleet/oauth.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* review feedback
* Add tests for user creds
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-08-09 08:38:12 +02:00
J. Nick Koston
00c1a3fd4e
Ensure legacy event foreign key is removed from the states table when a previous rebuild failed ( #123388 )
...
* Ensure legacy event foreign key is removed from the states table
If the system ran out of disk space removing the FK, it would
fail. #121938 fixed that to try again, however that PR was made
ineffective by #122069 since it will never reach the check.
To solve this, the migration version is incremented to 2, and
the migration is no longer marked as done unless the rebuild
/fk removal is successful.
* fix logic for mysql
* fix test
* asserts
* coverage
* coverage
* narrow test
* fixes
* split tests
* should have skipped
* fixture must be used
2024-08-09 06:19:12 +02:00
starkillerOG
2343f5e40f
Reolink Chime online status and ability to remove ( #123301 )
...
* Add chime available
* allow removing a Reolink chime
* Allow removal if doorbell itself removed
* fix tests
* Add tests
* fix styling
2024-08-08 19:28:46 +02:00
Tom Brien
baceb2a92a
Add support for v3 Coinbase API ( #116345 )
...
* Add support for v3 Coinbase API
* Add deps
* Move tests
2024-08-08 12:26:03 +02:00
epenet
b7f5236a0a
Fix implicit-return in konnected ( #122915 )
...
* Fix implicit-return in konnected
* Adjust
* Adjust
* Adjust tests
2024-08-08 10:09:36 +02:00
Joost Lekkerkerker
7dea5d2fe6
Refactor spc tests ( #123287 )
2024-08-08 08:59:30 +02:00
J. Nick Koston
135c80186f
Fix doorbird with externally added events ( #123313 )
2024-08-08 08:56:40 +02:00
Stefan Agner
f1029596d2
Drop Matter Microwave Oven Mode select entity ( #123294 )
2024-08-07 16:45:46 +02:00
Brett Adams
764166342e
Add missing application credential to Tesla Fleet ( #123271 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-08-07 13:11:03 +02:00
Paulus Schoutsen
45ce0fed0a
Reload config entry for anthropic on update ( #123280 )
...
* Reload config entry for anthropic on update
* Fix tests
2024-08-07 12:22:50 +02:00
Paulus Schoutsen
933fba84a9
Reload conversation entries on update ( #123279 )
2024-08-07 11:18:48 +02:00
Jesse Hills
bf28419851
Update ESPHome voice assistant pipeline log warning ( #123269 )
2024-08-07 10:17:01 +02:00
starkillerOG
f4db9e09c8
Bump reolink-aio to 0.9.7 ( #123263 )
2024-08-07 00:16:57 +02:00
Yehazkel
2000db57c8
Fix Tami4 device name is None ( #123156 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-08-06 16:21:34 +02:00
Steve Repsher
9414e6d472
Adapt static resource handler to aiohttp 3.10 ( #123166 )
2024-08-06 09:17:54 -05:00
Robert Resch
260642345d
Delete mobile_app cloudhook if not logged into the cloud ( #123234 )
2024-08-06 14:55:14 +02:00
Petro31
1fc6ce3acd
Fix yamaha legacy receivers ( #122985 )
2024-08-06 12:35:47 +02:00
Guy Lowe
a2dd017229
Add unit tests for SNMP integer Switches ( #123094 )
...
* Add unit tests for SNMP Switches (integer only)
* Add unit test for SNMP switches (integer unknown)
* log a warning when SNMP response is not a recognised payload
* Use a single configuration for all test_integer_switch tests
* Tweak unknown SNMP response warning
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* import STATE_ consts
* rename tests/components/snmp/test_integer_switch.py to test_switch.py
* check that a warning is logged if the SNMP response payload is unknown
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-08-06 11:56:39 +02:00
Michael
0d4ca35784
Remove unused async_setup method in insteon ( #123201 )
2024-08-06 10:13:12 +02:00
Jesse Hills
164cfa85da
Add support for ESPHome update entities to be checked on demand ( #123161 )
2024-08-06 10:12:31 +02:00
Jesse Hills
21da79a249
Show project version as sw_version
in ESPHome ( #123183 )
2024-08-06 10:11:08 +02:00
Joakim Plate
f51cc8fe12
Change zha diagnostic to snapshot ( #123198 )
2024-08-05 19:02:07 +02:00
Michael
844ccf461f
Remove unnecessary config schema definitions ( #123197 )
2024-08-05 17:44:14 +02:00
Michael
b223931ac0
Remove deprecated proximity entity ( #123158 )
2024-08-05 15:44:00 +02:00
Joost Lekkerkerker
42ab8d0445
Remove deprecated asterisk_mbox integration ( #123174 )
2024-08-05 15:28:49 +02:00
Chris Buckley
ab811f70b1
Todoist service validation error consistency ( #123122 )
2024-08-05 11:24:49 +02:00
Clifford Roche
1163cc7cab
Update greeclimate to 2.0.0 ( #121030 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-08-05 11:18:34 +02:00
Simon Hörrle
d246d02ab8
Add apsystems diagnostic binary sensors ( #123045 )
...
* add diagnostic sensors
* select output_data from data
* split sensor and binary_sensor configurations
* adjust module description
* convert values to bool
* add strings
* add tests
* add tests
* update translations
* remove already available _attr_has_entity_name
* use dataclass instead of TypedDict
* Update tests/components/apsystems/test_binary_sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-08-05 11:08:27 +02:00
dupondje
a7fbac5185
dsmr: migrate hourly_gas_meter_reading to mbus device ( #123149 )
2024-08-05 10:32:58 +02:00
Mr. Bubbles
7308912b39
Catch exception in coordinator setup of IronOS integration ( #123079 )
2024-08-05 08:43:29 +02:00
J. Nick Koston
6b7307df81
Speed up logbook timestamp processing ( #123126 )
2024-08-04 16:43:43 -05:00
J. Nick Koston
b09dd95dbd
Improve alignment of live logbook and historical logbook models ( #123070 )
...
* Improve alignment of live logbook and historical logbook models
- Make EventAsRow as NamedType which is better aligned with
sqlalchemy Row
- Use getitem to fetch results for both Row and EventAsRow
since its an order of magnitude faster fetching sqlalchemy
Row object values.
* final
* fix
* unused
* fix more tests
* cleanup
* reduce
* tweak
2024-08-04 23:09:10 +02:00
Maciej Bieniek
a9d8e47979
Support DeviceInfo.model_id
in MQTT integration ( #123152 )
...
Add support for model_id
2024-08-04 23:02:41 +02:00
David Bonnes
bb31fc1ec7
Test storage save and load for evohome ( #122510 )
...
* test storage save and load
* fix bug exposed by test
* refactor test
* add JSON for test account/location
* create helpers to load JSON
* refactor test
* baseline refactor
* tweak
* update requiremenst
* rationalise code
* remove conditional in test
* refactor test
* mypy fix
* tweak tests
* working test
* working test 4
* working test 5
* add typed dicts
* working dtms
* lint
* fix dtm asserts
* doc strings
* list
* tweak conditional
* tweak test data sets to extend coverage
* leverage conftest.py for subsequent tests
* revert test storage
* revert part two
* rename symbols
* remove anachronism
* stop unwanted DNS lookup
* Clean up type ignores
* Format
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-08-03 10:41:30 +02:00
Chris Buckley
6684f61a54
Add support for Todoist sections ( #115671 )
...
* Add support for Todoist sections
* ServiceValidationError & section name tweaks from PR comments
* Remove whitespace
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* More natural error message
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-08-03 09:07:13 +02:00
Paulus Schoutsen
aa6f0cd55a
Add CONTROL supported feature to Google conversation when API access ( #123046 )
...
* Add CONTROL supported feature to Google conversation when API access
* Better function name
* Handle entry update inline
* Reload instead of update
2024-08-02 23:16:30 -07:00
Denis Shulyaka
f6ad018f8f
Change enum type to string for Google Generative AI Conversation ( #123069 )
2024-08-02 23:14:24 -07:00
Shay Levy
8687c32c15
Ignore Shelly IPv6 address in zeroconf ( #123081 )
2024-08-02 21:56:49 +03:00
Robert Resch
b89a859f14
Fix and improve tedee lock states ( #123022 )
...
Improve tedee lock states
2024-08-02 15:58:41 +02:00
epenet
e734971d33
Enable collections-named-tuple (PYI024) rule in ruff ( #123019 )
2024-08-02 15:28:32 +02:00
Paulus Schoutsen
4a06e20318
Ollama implement CONTROL supported feature ( #123049 )
2024-08-02 12:31:31 +02:00
epenet
ad26db7dc8
Replace pylint broad-exception-raised rule with ruff ( #123021 )
2024-08-02 12:24:03 +02:00
David F. Mulcahey
5446dd92a9
Make ZHA load quirks earlier ( #123027 )
2024-08-02 12:22:36 +02:00
Marc Mueller
b2d5f9c742
Update generator typing ( #123052 )
2024-08-02 12:17:51 +02:00
Paulus Schoutsen
adf8515698
OpenAI make supported features reflect the config entry options ( #123047 )
2024-08-02 12:08:44 +02:00
Matthias Alphart
8ec8aef02e
Use freezer in KNX tests ( #123044 )
...
use freezer in tests
2024-08-02 08:48:41 +02:00
Denis Shulyaka
262d778a38
Anthropic Claude conversation integration ( #122526 )
...
* Initial commit
* Use add_suggested_values
* Update homeassistant/components/anthropic/conversation.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update strings.json
* Update config_flow.py
* Update config_flow.py
* Fix tests
* Update homeassistant/components/anthropic/conversation.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Removed agent registration
* Moved message_convert inline function outside
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2024-08-01 22:50:10 +02:00
Michael Hansen
80aa2c269b
Standardize assist pipelines on 10ms chunk size ( #123024 )
...
* Make chunk size always 10ms
* Fix voip
2024-08-01 22:39:17 +02:00