Claude
1f8f2e3119
Improve ecovacs image tests to use image proxy API
...
Updated test_image.py to properly test image retrieval using the Home Assistant image proxy API pattern:
- Added tests that retrieve actual image content via /api/image_proxy/<entity_id>
- Test HTTP status codes and content types
- Test both successful image retrieval (when SVG is available) and error cases (when no SVG)
- Added test for image content changes when map is updated
- Use snapshot assertions to validate image content
- Added ClientSessionGenerator for hass_client fixture
This follows the pattern used in other HA image platform tests (e.g., fyta, devolo_home_network) and properly tests the full image entity functionality.
2025-11-04 19:33:18 +00:00
Claude
dfbb860fe3
Add comprehensive tests for ecovacs vacuum and image platforms
...
This commit adds test coverage for two previously untested platforms in the ecovacs integration:
1. test_vacuum.py:
- Tests for modern EcovacsVacuum entity (state changes, fan speed, rooms attribute)
- Tests for all vacuum services (start, pause, stop, return_to_base, locate, set_fan_speed, send_command)
- Tests for raw_get_positions service including error cases
- Tests for legacy EcovacsLegacyVacuum entity (state changes, error handling, all services)
- Tests for various command validation and error scenarios
2. test_image.py:
- Tests for EcovacsMap image entity
- Tests for map info updates (CachedMapInfoEvent)
- Tests for map change events (MapChangedEvent)
- Tests for image update service
- Tests for SVG content handling (both with and without content)
These tests significantly improve the test coverage of the ecovacs integration by covering the two platforms that previously had no tests at all.
2025-11-04 19:26:36 +00:00
Bram Kragten
ec0edf47b1
Update frontend to 20251104.0 ( #155799 )
2025-11-04 14:08:34 -05:00
Tom Matheussen
57c69738e3
Migrate Satel Integra entities unique_id to use config flow entry_id ( #154187 )
2025-11-04 20:03:08 +01:00
Robert Resch
fb1f258b2b
Readd deprecated archs to build wheels ( #155792 )
2025-11-04 19:30:19 +01:00
puddly
d419dd0c05
Fix non-unique ZHA serial port paths and migrate USB integration to always list unique paths ( #155019 )
2025-11-04 11:42:56 -05:00
Paul Bottein
65960aa3f7
Rename safety panel to security panel ( #155795 )
2025-11-04 17:23:39 +01:00
Marc Mueller
a25afe2834
Fix hassio test RuntimeWarning ( #155787 )
2025-11-04 17:15:20 +01:00
Marc Mueller
4cdfa3bddb
Add mkdocs and sphinx to forbidden packages ( #155781 )
2025-11-04 17:08:33 +01:00
Erwin Douna
9e7bef9fa7
Bump pyportainer 1.0.13 ( #155783 )
2025-11-04 16:38:27 +01:00
Marc Mueller
68a1b1f91f
Fix hassio tests ( #155791 )
2025-11-04 16:09:47 +01:00
ekutner
1659ca532d
Add retry and error logging if communication with the CoolMaster device fails ( #148699 )
2025-11-04 14:57:32 +01:00
OzGav
8ea16daae4
Correctly map repeat mode in Music Assistant ( #155777 )
2025-11-04 14:07:15 +01:00
OzGav
5bd89acf9a
Use typed config entry in Music Assistant ( #155778 )
2025-11-04 14:05:44 +01:00
starkillerOG
2b8db74be4
Bump reolink-aio to 0.16.4 ( #155776 )
2025-11-04 14:03:44 +01:00
d7f9a7114d
Deprecate TemperatureConverter.convert_interval ( #155689 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2025-11-04 13:40:41 +01:00
Marc Mueller
f7a59eb86e
Sort hassio strings ( #155784 )
2025-11-04 13:34:57 +01:00
Manu
37eef965ad
Add friend count sensor to Xbox integration ( #155761 )
2025-11-04 11:27:48 +01:00
Amit Finkelstein
b706430e66
Add binary sensor for HassOS share mount status ( #149197 )
2025-11-04 11:14:10 +01:00
Fredrik Mårtensson and Robert Resch
5012aa5cb0
Catch exception from libsoundtouch if device not available ( #155749 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2025-11-04 10:24:38 +01:00
karwosts
1c5f7adf4e
Fix Ambient Weather incorrect state classes ( #155751 )
2025-11-04 09:35:08 +01:00
Manu
ff364e3913
Add support for multiple entries to Xbox integration ( #155771 )
2025-11-04 09:00:40 +01:00
jgaalen and Erik Montnemery
0e2a4605ff
Make influxdb batch settings configurable ( #134758 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2025-11-04 08:33:21 +01:00
cdnninja
ca5b9ce0d3
Correct Vesync Humidifier Mode ( #155638 )
2025-11-03 22:44:19 -08:00
Brett Adams
953196ec21
Bump Tesla Fleet API to v1.2.5 ( #155763 )
2025-11-03 22:15:34 -08:00
b5be3d5ac3
Use data_description in config_flow for WLED ( #155572 )
...
Co-authored-by: mik-laj <12058428+mik-laj@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-03 22:07:15 -08:00
puddly
5d9e8287d3
Bump ZHA to 0.0.77 ( #155766 )
2025-11-03 21:40:15 -08:00
Matt Zimmerman
dc291708ae
Update python-smarttub to 0.0.45 ( #155768 )
2025-11-03 21:39:54 -08:00
Paulus Schoutsen
257e82fe4e
Add multiple selection to media selector ( #154350 )
2025-11-04 01:44:31 +01:00
starkillerOG and Abílio Costa
ab6d4d645e
Add Reolink audio noise reduction number entity ( #155757 )
...
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
2025-11-03 22:41:56 +00:00
starkillerOG
58ebd84326
Add Reolink exposure mode select entity ( #155759 )
2025-11-03 23:17:52 +01:00
J. Nick Koston
76b24dafed
Bump aioesphomeapi to 42.6.0 ( #155728 )
2025-11-03 22:04:05 +00:00
Kamil Breguła and mik-laj
431f563ff6
Add translation of exceptions in WLED ( #155570 )
...
Co-authored-by: mik-laj <12058428+mik-laj@users.noreply.github.com >
2025-11-03 22:59:08 +01:00
starkillerOG
e308e610c6
Add Reolink PIR interval number entity ( #155758 )
2025-11-03 21:53:07 +00:00
Christopher Fenner
5e77cbd185
Add integration_type to Vicare manifest ( #155726 )
2025-11-03 22:50:41 +01:00
tronikos
2dbc7ff4b7
Remove Enmax Energy virtual integration ( #155475 )
2025-11-03 22:48:58 +01:00
Kamil Breguła and mik-laj
49a6c5776d
Fix typing of ConfigEntry in WLED ( #155571 )
...
Co-authored-by: mik-laj <12058428+mik-laj@users.noreply.github.com >
2025-11-03 22:01:42 +01:00
TheJulianJES
98f6001c9c
Fix ZBT-2 Thread to Zigbee migration discovery failing ( #155735 )
2025-11-03 20:02:13 +00:00
Bram Kragten
ce38a93177
Update frontend to 20251103.0 ( #155734 )
2025-11-03 20:45:08 +01:00
Mike Degatano
92fbf468f2
Disable deprecated addon repair ( #155739 )
2025-11-03 13:08:30 -05:00
Michael Hansen
e09ec4a6f3
Use character code in language matching (voice) ( #155738 )
2025-11-03 13:07:38 -05:00
Jan Bouwhuis and Shay Levy
db63e0c829
Add RSSI signal strength sensor to incomfort boiler ( #155688 )
...
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2025-11-03 18:03:46 +01:00
starkillerOG
8ed88d4a58
Add Reolink restart button for IPC cams ( #155710 )
2025-11-03 16:57:38 +01:00
dependabot[bot]
d098ada777
Bump github/codeql-action from 4.31.0 to 4.31.2 ( #155538 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-03 16:52:53 +01:00
1add999c5a
Add separate scale and offset for current temperature for modbus climates ( #150985 )
...
Co-authored-by: jan iversen <jancasacondor@gmail.com >
Co-authored-by: Claudio Ruggeri - CR-Tech <41435902+crug80@users.noreply.github.com >
Co-authored-by: crug80 <claudio@cr-tech.it >
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2025-11-03 16:51:41 +01:00
Artur Pragacz
fad217837f
Accept more templates in service fields ( #150239 )
2025-11-03 16:40:42 +01:00
Simone Chemelli
983af1af7b
Bump aioamazondevices to 6.5.6 ( #155723 )
2025-11-03 15:59:39 +01:00
Manu
bcf2c4e9b6
Migrate library xbox-webapi to python-xbox in Xbox integration ( #155536 )
2025-11-03 13:51:40 +01:00
WardZhou
c72f2fd546
Add Matter CurrentSensitivityLevel for Heiman and Aqara Occupancy/PIR ( #155715 )
2025-11-03 13:47:12 +01:00
Kamil Breguła and mik-laj
f54864a476
Set PARALLEL_UPDATES for WLED ( #155573 )
...
Co-authored-by: mik-laj <12058428+mik-laj@users.noreply.github.com >
2025-11-03 12:32:43 +01:00