epenet
3f091470fd
Use pytest.mark.usefixtures in risco tests ( #122955 )
2024-07-31 18:28:35 +02:00
Michael
69f54656c4
Fix cleanup of orphan device entries in AVM Fritz!Box Tools ( #122937 )
...
* fix cleanup of orphan device entries
* add test for cleanup button
2024-07-31 17:58:11 +02:00
starkillerOG
8c0d9a1320
Add Reolink chime support ( #122752 )
2024-07-31 17:04:09 +02:00
Christopher Fenner
f764705629
Add support for ventilation device to ViCare ( #114175 )
...
* add ventilation program & mode
* add ventilation device
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update const.py
* Create fan.py
* Update fan.py
* Update types.py
* add test case
* add translation key
* use translation key
* update snapshot
* fix ruff findings
* fix ruff findings
* add log messages to setter
* adjust test case
* reset climate entity
* do not display speed if not in permanent mode
* update snapshot
* update test cases
* add comment
* mark fan as always on
* prevent turning off device
* allow to set permanent mode
* make speed_count static
* add debug outputs
* add preset state translations
* allow permanent mode
* update snapshot
* add test case
* load programs only on init
* comment on ventilation modes
* adjust test cases
* add exception message
* ignore test coverage on fan.py
* Update test_fan.py
* simplify
* Apply suggestions from code review
* remove tests
* remove extra state attributes
* fix leftover
* add missing labels
* adjust label
* change state keys
* use _attr_preset_modes
* fix ruff findings
* fix attribute access
* fix from_ha_mode
* fix ruff findings
* fix mypy findings
* simplify
* format
* fix typo
* fix ruff finding
* Apply suggestions from code review
* change fan mode handling
* add test cases
* remove turn_off
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Apply suggestions from code review
* Update fan.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-07-31 16:23:27 +02:00
Michael
f7f0f49015
Move lifespan attributes into own sensors for legacy Ecovacs bots ( #122740 )
...
* move available property to base entity class
* add lifespan sensors
* apply suggestion, simplify the method
* don't touch internals in tests
* apply suggestion
* apply suggestions
2024-07-31 15:36:57 +02:00
J. Nick Koston
a35fa0e95a
Warn that the minimum SQLite version will change to 3.40.1 as of 2025.2 ( #104298 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-07-31 08:13:04 -05:00
Kevin Stillhammer
cddb3bb668
Add reconfigure step for here_travel_time ( #114667 )
...
* Add reconfigure step for here_travel_time
* Add comments, reuse step_user, TYPE_CHECKING, remove defaults
2024-07-31 15:08:25 +02:00
Allen Porter
8d0e998e54
Improve conversation agent tracing to help with eval and data collection ( #122542 )
2024-07-31 14:38:44 +02:00
Allen Porter
4f5eab4646
Improve quality of ollama tool calling by repairing arguments ( #122749 )
...
* Improve quality of ollama function calling by repairing function call arguments
* Fix formatting of the tests
* Run ruff format on ollama conversation
* Add test for non-string arguments
2024-07-31 14:37:39 +02:00
Franck Nijhof
8b96c7873f
Rename 'service' to 'action' in automations and scripts ( #122845 )
2024-07-31 14:36:53 +02:00
Allen Porter
f14471112d
Improve LLM tool quality by more clearly specifying device_class slots ( #122723 )
...
* Limit intent / llm API device_class slots to only necessary services and limited set of values
* Fix ruff errors
* Run ruff format
* Fix typing and improve output schema
* Fix schema and improve flattening
* Revert conftest
* Revert recorder
* Fix ruff format errors
* Update using latest version of voluptuous
2024-07-31 14:36:02 +02:00
Yuxin Wang
bf3a2cf393
Add graceful handling for LASTSTEST sensor in APCUPSD ( #113125 )
...
* Add handling for LASTSTEST sensor
* Set the state to unknown instead of unavailable
* Use LASTSTEST constant and revise the logic to add it to the entity list
* Use LASTSTEST constant
2024-07-31 13:01:48 +02:00
Diogo Gomes
02d4d1a75b
Adds new sensors and configuration entities to V2C Trydan ( #122883 )
...
* Adds new controls and sensors
* update snapshot
* Update homeassistant/components/v2c/strings.json
Co-authored-by: Charles Garwood <cgarwood@newdealmultimedia.com>
* Add unit
* move icons to icons.json
* update snapshot
* missing translation fix
---------
Co-authored-by: Charles Garwood <cgarwood@newdealmultimedia.com>
2024-07-31 12:31:35 +02:00
Alex MF
233c04a469
Add number entity for Ecovacs mower cut direction ( #122598 )
2024-07-31 12:22:07 +02:00
Diogo Gomes
68f06e63e2
Bump pytrydan to 0.8.0 ( #122898 )
...
bump pytrydan to 0.8.0
2024-07-31 10:32:13 +01:00
Matthias Alphart
67ed8b207a
KNX: use xknx 3.0.0 eager telegram decoding ( #122896 )
...
* Use KNX xknx 3.0.0 eager telegram decoding
* review suggestion
2024-07-31 11:08:05 +02:00
Erik Montnemery
f6f7459c36
Add support for login credentials to homeworks ( #122877 )
...
* Add support for login credentials to homeworks
* Store credentials in config entry data
2024-07-31 10:35:05 +02:00
Michael Hansen
7f4dabf546
Switch from WebRTC to microVAD ( #122861 )
...
* Switch WebRTC to microVAD
* Remove webrtc-noise-gain from licenses
2024-07-31 09:42:45 +02:00
Matthias Alphart
9351f300b0
Update xknx to 3.0.0 - more DPT definitions ( #122891 )
...
* Support DPTComplex objects and validate sensor types
* Gracefully start and stop xknx device objects
* Use non-awaitable XknxDevice callbacks
* Use non-awaitable xknx.TelegramQueue callbacks
* Use non-awaitable xknx.ConnectionManager callbacks
* Remove unnecessary `hass.async_block_till_done()` calls
* Wait for StateUpdater logic to proceed when receiving responses
* Update import module paths for specific DPTs
* Support Enum data types
* New HVAC mode names
* HVAC Enums instead of Enum member value strings
* New date and time devices
* Update xknx to 3.0.0
* Fix expose tests and DPTEnumData check
* ruff and mypy fixes
2024-07-31 09:10:36 +02:00
Thomas55555
0d678120e4
Bump aioautomower to 2024.7.3 ( #121983 )
...
* Bump aioautomower to 2024.7.0
* tests
* Bump to 2024.7.1
* bump to 2024.7.2
* use timezone Europe/Berlin
* bump to 2024.7.3
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-07-31 08:28:39 +02:00
Lukas Kolletzki
5766ea9541
Add generic URL handler to blueprint importer ( #110576 )
...
* Add generic url handler to blueprint importer
* Update tests/components/blueprint/test_importer.py
* Update tests/components/blueprint/test_importer.py
* Update test_importer.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-07-31 08:26:57 +02:00
Erik Montnemery
6d8bc84db3
Allow [##:##:##:##:##] type device address in homeworks ( #122872 )
...
* Allow [##:##:##:##:##] type device address in homeworks
* Simplify regex
2024-07-31 08:02:15 +02:00
Jeef
067acce4de
Add SimpleFin sensor to show age of data ( #122550 )
2024-07-30 23:42:10 +02:00
Bill Flood
022e1b0c02
Add other medium types to Mopeka sensor ( #122705 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-07-30 14:07:12 -05:00
Erik Montnemery
94c0b9fc06
Bump pyhomeworks to 1.0.0 ( #122867 )
2024-07-30 19:39:53 +02:00
Robert Svensson
5eff4f9816
Unifi improve fixture typing ( #122864 )
...
* Improve typing of UniFi fixtures
* Improve fixture typing, excluding image, sensor, switch
* Improve fixture typing in image tests
* Improve fixtures typing in sensor tests
* Improve fixture typing in switch tests
* Fix review comment
2024-07-30 19:33:25 +02:00
Erik Montnemery
fb229fcae8
Improve test coverage of the homeworks integration ( #122865 )
...
* Improve test coverage of the homeworks integration
* Revert changes from the future
* Revert changes from the future
2024-07-30 18:40:36 +02:00
Mr. Bubbles
50b35ac4bc
Add number platform to IronOS integration ( #122801 )
...
* Add setpoint temperature number entity to IronOS integration
* Add tests for number platform
* Initialize settings in coordinator
* Remove unused code
2024-07-30 18:14:01 +02:00
Simon Hörrle
ea727546d6
Add apsystems power switch ( #122447 )
...
* bring back power switch
* fix pylint issues
* add SWITCH to platform list
* improve run_on and turn_off functions
* ruff formatting
* replace _state with _attr_is_on
* Update homeassistant/components/apsystems/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* remove unused dependencies
* Update homeassistant/components/apsystems/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* use async functions from api
* convert Api IntEnum Status Information to bool
* add translation key
* implement async_update again
* replace finally with else
* better handling of bool value
* Update homeassistant/components/apsystems/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/apsystems/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* rename power switch to inverter switch
* add test_number and test_switch module
* remove test_number
* Add mock entry for get_device_power_status
* Add mock entry for get_device_power_status
* Update test snapshots
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-07-30 18:11:08 +02:00
bdowden
18a7d15d14
Add Traffic Rule switches to UniFi Network ( #118821 )
...
* Add Traffic Rule switches to UniFi Network
* Retrieve Fix unifi traffic rule switches
Poll for traffic rule updates; have immediate feedback in the UI for modifying traffic rules
* Remove default values for unifi entity; Remove unnecessary code
* Begin updating traffic rule unit tests
* For the mock get request, allow for meta and data properties to not be appended to support v2 api requests
Fix traffic rule unit tests;
* inspect path to determine json response instead of passing an argument
* Remove entity id parameter from tests; remove unused code; rename traffic rule unique ID prefix
* Remove parameter with default.
* More code removal;
* Rename copy/paste variable; remove commented code; remove duplicate default code
---------
Co-authored-by: ViViDboarder <ViViDboarder@gmail.com>
2024-07-30 17:26:08 +02:00
Kim de Vos
896cd27bea
Add sensors for Unifi latency ( #116737 )
...
* Add sensors for Unifi latency
* Add needed guard and casting
* Use new types
* Add WAN2 support
* Add literals
* Make ids for WAN and WAN2 unique
* Make methods general
* Update sensor.py
* add more typing
* Simplify usage make_wan_latency_sensors
* Simplify further
* Move latency entity creation to method
* Make method internal
* simplify tests
* Apply feedback
* Reduce boiler copied code and add support function
* Add external method for share logic between
* Remove none
* Add more tests
* Apply feedback and change code to improve code coverage
2024-07-30 17:20:56 +02:00
Joakim Plate
b3f7f379df
Upgrade dsmr-parser to 1.4.2 ( #121929 )
2024-07-30 16:51:02 +02:00
Erik Montnemery
1382f7a3dc
Fix generic IP camera tests affecting other tests ( #122858 )
2024-07-30 16:29:59 +02:00
Erik Montnemery
b973455037
Fix template image test affecting other tests ( #122849 )
2024-07-30 16:28:55 +02:00
Thomas55555
a5136a1021
Speed up slow tests in Husqvarna Automower ( #122854 )
2024-07-30 16:27:58 +02:00
Erik Montnemery
d9e996def5
Fix template binary sensor test ( #122855 )
2024-07-30 16:18:47 +02:00
Erik Montnemery
224228e448
Fix Axis tests affecting other tests ( #122857 )
2024-07-30 16:16:33 +02:00
epenet
72f9d85bbe
Fix implicit-return in whirlpool tests ( #122775 )
2024-07-30 14:57:43 +02:00
Luke Wale
7c92287f97
Add Airtouch5 cover tests ( #122769 )
...
add airtouch5 cover tests
2024-07-30 12:34:49 +02:00
Robert Svensson
70e368a57e
Use snapshot in Axis switch tests ( #122680 )
2024-07-30 07:14:56 +02:00
David F. Mulcahey
bd3f0da385
Bump ZHA lib to 0.0.24 and universal-silabs-flasher to 0.0.22 ( #122812 )
...
* Bump ZHA lib to 0.0.24
* update for node state change for coordinator data
* bump flasher
2024-07-29 18:16:54 -04:00
epenet
fdab23c3f9
Fix implicit-return in test schema extractions ( #122787 )
2024-07-29 22:16:00 +02:00
epenet
7b08e625b4
Fix implicit-return in websocket_api tests ( #122779 )
2024-07-29 22:14:41 +02:00
epenet
02581bbf02
Enforce HOMEASSISTANT_DOMAIN alias for core DOMAIN ( #122763 )
2024-07-29 22:10:44 +02:00
epenet
4ac85829c8
Fix implicit-return in season tests ( #122784 )
2024-07-29 22:09:40 +02:00
Robert Resch
ad50136dbd
Add created_at/modified_at to config entries ( #122456 )
2024-07-29 22:08:46 +02:00
Markus Jacobsen
20c4f84a4e
Fix incorrect Bang & Olufsen MDNS announcements ( #122782 )
2024-07-29 22:04:54 +02:00
epenet
bf38db0035
Fix implicit-return in surepetcare tests ( #122785 )
2024-07-29 22:03:44 +02:00
epenet
b8c363a82c
Fix implicit-return in tplink_omada tests ( #122776 )
2024-07-29 22:03:14 +02:00
epenet
9393dcddb7
Fix implicit-return in nx584 tests ( #122788 )
2024-07-29 21:59:59 +02:00