Shay Levy
bfc52b9fab
Avoid Shelly RPC reconnect during device shutdown ( #117702 )
2024-05-19 02:05:51 +03:00
Paulus Schoutsen
c59010c499
Remove AngellusMortis as code-owner Unifi Protect ( #117708 )
2024-05-18 22:54:00 +02:00
Paulus Schoutsen
98330162e9
Add GitHub CoPilot to extensions devcontainer ( #117699 )
2024-05-18 22:30:22 +02:00
Michael
6d3cafb43b
Move entity definitions into own module in AVM Fritz!Tools ( #117701 )
...
* move entity definitions into own module
* merge entity description mixin
* add entity.py to .coveragerc
2024-05-18 22:25:25 +02:00
Michael
a983a8c6d8
Consider only active config entries as media source in Synology DSM ( #117691 )
...
consider only active config entries as media source
2024-05-18 16:38:22 +02:00
epenet
d81bb8cdcd
Allow manual delete of stale Renault vehicles ( #116229 )
2024-05-18 13:46:38 +02:00
Ville Skyttä
a27cc24da2
Filter out HTML greater/less than entities from huawei_lte sensor values ( #117209 )
2024-05-18 13:45:42 +02:00
epenet
3a8bdfbfdf
Use remove_device helper in tasmota tests ( #116617 )
2024-05-18 13:43:21 +02:00
Joost Lekkerkerker
1d16e219e4
Refactor Aurora tests ( #117323 )
2024-05-18 13:40:30 +02:00
Sid
54ba393be8
Add __pycache__ to gitignore ( #114056 )
2024-05-18 13:30:03 +02:00
Brett Adams
1b0c91fa4d
Improve diagnostics in Teslemetry ( #117613 )
2024-05-18 13:27:23 +02:00
Joost Lekkerkerker
b39028acf2
Improve Monzo tests ( #117036 )
2024-05-18 13:20:08 +02:00
epenet
4dad9c8859
Move plenticore coordinators to separate module ( #117491 )
2024-05-18 13:11:22 +02:00
Joost Lekkerkerker
c38539b368
Use generator expression in poolsense ( #117582 )
2024-05-18 13:10:06 +02:00
Marc Mueller
10dfa91e54
Remove useless TypeVars ( #117687 )
2024-05-18 12:58:51 +02:00
Marc Mueller
97a4101900
Use PEP 695 for dispatcher helper typing ( #117685 )
2024-05-18 12:47:03 +02:00
Bouwe Westerdijk
fe6df8db1e
Add options-property to Plugwise Select ( #117655 )
2024-05-18 12:39:58 +02:00
Marc Mueller
3cd1717437
Improve YieldFixture typing ( #117686 )
2024-05-18 12:35:02 +02:00
Marc Mueller
26a599ad11
Use PEP 695 for function annotations (1) ( #117658 )
2024-05-18 11:45:54 +02:00
Marc Mueller
900b6211ef
Use PEP 695 for function annotations (2) ( #117659 )
2024-05-18 11:44:39 +02:00
Marc Mueller
4cf0a3f154
Use PEP 695 for function annotations (3) ( #117660 )
2024-05-18 11:43:32 +02:00
Marc Mueller
34ea781031
Use PEP 695 for decorator typing with type aliases (1) ( #117662 )
2024-05-18 11:42:39 +02:00
Marc Mueller
907b9c42e5
Use PEP 695 for decorator typing with type aliases (2) ( #117663 )
2024-05-18 11:41:46 +02:00
tronikos
d65437e347
Bump google-generativeai==0.5.4 ( #117680 )
2024-05-18 11:38:33 +02:00
On Freund
b97cf9ce42
Bump pyrisco to 0.6.2 ( #117682 )
2024-05-18 11:37:24 +02:00
Maciej Bieniek
fe65ef72a7
Add missing string reconfigure_successful for NAM reconfigure flow ( #117683 )
...
Add missing string reconfigure_successful
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-05-18 11:24:39 +02:00
David Knowles
034197375c
Clean up some bad line wrapping in Hydrawise ( #117671 )
...
Fix some bad line wrapping
2024-05-18 10:26:22 +02:00
epenet
a904557bbb
Move philips_js coordinator to separate module ( #117561 )
2024-05-18 10:21:22 +02:00
epenet
7ceaf2d3f0
Move tomorrowio coordinator to separate module ( #117537 )
...
* Move tomorrowio coordinator to separate module
* Adjust imports
2024-05-18 09:01:50 +02:00
Christopher Tremblay
b015dbfccb
Add AlarmDecoder device info ( #117357 )
...
* Update AlarmDecoder component to newer model
This commit makes AlarmDecoder operate as a proper device entity following the new model introduced a few years ago.
Code also has an internal dependency on a newer version of adext (>= 0.4.3) which has been updated correspondingly.
* Created AlarmDecoder entity
Added an alarmdecoder entity so the device_info can be re-used across the integration
* Move _attr_has_entity_name to base entity
As per code review suggestion, clean up the object model.
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Missed one suggestion with the prior commit
Moves _attr_has_entity_name to base entity
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Address some ruff issues
* Apply additional ruff cleanups
Ran ruff again to clean up a few files tat weren't picked up last time
* Apply suggestions from code review
Some additional cleanup of style & removal of unnecessary code
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Properly generated the integration file
generation had to happen twice for this to work. Now that it's generated, I'm including the missing update.
* Apply suggestions from code review
Use local client variable instead of self._client
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Sort the manifest
documentation was added, but it wasn't sorted properly in the key/value pairs
* Add alarmdecoder entity file to coverage ignore file
Added the alarmdecoder entity file so it is ignored for coverage
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-05-18 08:59:44 +02:00
Mr. Bubbles
2b195cab72
Fix Habitica doing blocking I/O in the event loop ( #117647 )
2024-05-17 21:06:26 -04:00
Maikel Punie
3efdeaaa77
Bump pyduotecno to 2024.5.1 ( #117643 )
2024-05-17 18:37:59 +02:00
Allen Porter
caa35174cb
Add Google Gen AI Conversation Agent Entity ( #116362 )
...
* Add Google Gen AI Conversation Agent Entity
* Rename agent to entity
* Revert ollama changes
* Don't copy service tests to conversation_test.py
* Move logger and cleanup snapshots
* Move property after init
* Set logger to use package
* Cleanup hass from constructor
* Fix merges
* Revert ollama change
2024-05-17 11:00:11 -04:00
epenet
fce4263493
Move p1_monitor coordinator to separate module ( #117562 )
2024-05-17 16:34:47 +02:00
Marc Mueller
c41962455e
Use PEP 695 for decorator typing (2) ( #117639 )
2024-05-17 16:31:01 +02:00
Marc Mueller
25d1ca747b
Use PEP 695 for decorator typing (3) ( #117640 )
2024-05-17 16:27:32 +02:00
Marc Mueller
34bd291615
Use PEP 695 for decorator typing (1) ( #117638 )
2024-05-17 16:27:02 +02:00
epenet
067c9e63e9
Adjust bootstrap script to use correct version of pre-commit ( #117621 )
2024-05-17 16:18:44 +02:00
Joost Lekkerkerker
9cf8e49b01
Fix icons and strings in Balboa ( #117618 )
2024-05-17 16:17:36 +02:00
epenet
a29a0a36e5
Move elmax coordinator to separate module ( #117425 )
2024-05-17 16:02:19 +02:00
epenet
bbcbf57117
Add snapshot tests to elmax ( #117637 )
...
* Add snapshot tests to elmax
* Rename test methods
* Re-generate
2024-05-17 15:55:38 +02:00
Marc Mueller
44049c34f9
Use PEP 695 type alias for ConfigEntry types ( #117632 )
2024-05-17 15:42:58 +02:00
Joost Lekkerkerker
0b8a5ac9ad
Add snapshot tests to Balboa ( #117620 )
2024-05-17 15:38:39 +02:00
epenet
081bf1cc39
Move modern_forms coordinator to separate module ( #117610 )
2024-05-17 15:19:40 +02:00
Bas Brussee
658c1f3d97
Fix Tibber sensors state class ( #117085 )
...
* set correct state classes
* revert bool to pass mypy locally
2024-05-17 09:10:08 -04:00
tronikos
a7ca36e88c
Android TV Remote: Mention the TV will turn on in the reauth flow ( #117548 )
...
* Update strings.json
* Remove duplicate space
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-05-17 09:05:46 -04:00
Marc Mueller
87bb7ced79
Use PEP 695 for simple type aliases ( #117633 )
2024-05-17 14:42:21 +02:00
Marc Mueller
4edee94a81
Update mypy-dev to 1.11.0a2 ( #117630 )
2024-05-17 13:32:20 +02:00
epenet
eacbebce22
Prevent const.py in coverage ignore list ( #117625 )
2024-05-17 12:53:58 +02:00
Joost Lekkerkerker
098ba125d1
Extract Monzo coordinator in separate module ( #117034 )
2024-05-17 12:40:19 +02:00