Erik Montnemery
68b4ad722d
Add climate conditions ( #161020 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-01-27 07:53:31 +01:00
Erik Montnemery
deefcbcbe4
Remove stub_blueprint_populate test fixture ( #161288 )
2026-01-20 15:46:06 +01:00
Erik Montnemery
f01653633d
Add shared enable_experimental_triggers_conditions test fixture ( #160937 )
2026-01-14 16:01:06 +00:00
Erik Montnemery
a902f3bb00
Improve comments in trigger and condition test helpers ( #160830 )
2026-01-14 11:42:32 +00:00
Paul Bottein
b8cff13737
Fix hvac_mode validation in climate.hvac_mode_changed trigger ( #160364 )
2026-01-07 17:44:03 +01:00
Erik Montnemery
a084e51345
Add test helpers for numerical state triggers ( #160308 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-01-07 08:53:35 +01:00
Erik Montnemery
1e6b0ba9ec
Allow passing trigger options to parametrize_trigger_states ( #160119 )
2026-01-05 10:44:31 +01:00
Erik Montnemery
c4386b4360
Add additional numerical climate triggers ( #159471 )
2025-12-22 17:36:27 +00:00
Erik Montnemery
24b6b5452b
Add trigger climate.target_temperature_crossed_threshold ( #159461 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-12-19 21:57:10 +01:00
Erik Montnemery
85dfe3a107
Add trigger climate.target_temperature_changed ( #159434 )
2025-12-19 18:39:53 +01:00
Erik Montnemery
d9324cb0e4
Improve docstrings in climate trigger tests ( #159438 )
2025-12-19 16:10:07 +01:00
Erik Montnemery
6cc7d83def
Add trigger climate.hvac_mode_changed ( #159358 )
2025-12-19 12:57:01 +01:00
Abílio Costa
a35af9097b
Remove uneeded async_setup_component from trigger/condition tests ( #157873 )
2025-12-04 17:21:30 +00:00
Erik Montnemery
e63242e465
Add occupancy binary sensor triggers ( #157631 )
2025-12-02 16:37:02 +01:00
Erik Montnemery
a7dbf551a3
Add climate started_cooling and started_drying triggers ( #156945 )
2025-11-27 12:41:08 +01:00
Erik Montnemery
4900d25ac8
Disable experimental triggers according to labs flag setting ( #157320 )
2025-11-26 14:27:05 +01:00
Erik Montnemery
8dd35cb129
Add entity triggers and conditions ( #156852 )
...
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
Co-authored-by: Artur Pragacz <49985303+arturpragacz@users.noreply.github.com >
Co-authored-by: abmantis <amfcalt@gmail.com >
Co-authored-by: Bram Kragten <mail@bramkragten.nl >
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-11-25 17:52:20 +01:00
Michael
9ec3aee8aa
Fix Climate state reproduction when target temperature is None ( #156220 )
2025-11-09 23:29:46 +01:00
Norbert Rittel
7e6a949559
Fix exceptions of climate.set_temperature action to use friendly names ( #151811 )
2025-09-06 14:00:15 +03:00
Matthias Alphart
63640af4d4
Update voluptuous-serialize to 2.7.0 ( #150822 )
2025-08-19 16:42:49 +02:00
G Johansson
25e6eab008
Not valid hvac modes now fails in Climate ( #145242 )
...
* Not valid hvac modes now fails
* Fix some tests
* Some more
* More
* fix ruff
* HVAC
* Fritzbox
* Clean up
* Use dict[key]
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-06-12 07:15:07 +02:00
epenet
c3ade400fb
Use Platform constant in tests ( #145801 )
...
* Use Platform constant in tests
* spelling
* Fix platform
2025-05-28 15:51:37 +02:00
G Johansson
010b4f6b15
Remove deprecated aux heat from Climate Entity component ( #145151 )
2025-05-20 14:48:33 +02:00
Michael Hansen
fca19a3ec1
Move climate intent to homeassistant integration ( #139371 )
...
* Move climate intent to homeassistant integration
* Move get temperature intent to intent integration
* Clean up old test
2025-02-28 10:25:38 -05:00
Jan Bouwhuis
5324f3e542
Add support for swing horizontal mode for mqtt climate ( #139303 )
...
* Add support for swing horizontal mode for mqtt climate
* Fix import
2025-02-26 15:44:16 +01:00
Erik Montnemery
428cc1a951
Update signature of platforms' async_setup_entry in tests ( #138271 )
2025-02-11 13:17:39 +01:00
Michael Hansen
b633a0424a
Add HassClimateSetTemperature ( #136484 )
...
* Add HassClimateSetTemperature
* Use single target constraint
2025-01-27 14:18:31 -06:00
G Johansson
e7f44048e9
Remove _enable_turn_on_off_backwards_compatibility T-Z ( #132423 )
2024-12-05 21:48:02 +01:00
G Johansson
c41cf570d3
Remove deprecated supported features warning in ClimateEntity ( #132206 )
...
* Remove deprecated features from ClimateEntity
* Remove not needed tests
* Remove add_to_platform_start
2024-12-05 20:37:17 +01:00
Robert Resch
5c8fb5ec2c
Remove deprecated climate constants ( #131798 )
...
* Remove deprecated climate constants
* Fix
* Fix
* Fix
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-11-29 00:38:05 +01:00
G Johansson
a7db35c76c
Add horizontal swing support to ClimateEntity ( #125578 )
...
* Add horizontal swing support to ClimateEntity
* Fixes + tests
* Fixes
2024-11-27 15:06:46 +01:00
Michael Hansen
67e0ccf677
Use exposed error messages in Assist ( #127503 )
...
* Use exposed error messages
* Report expose errors
* Remove comment
* Relative import
* Rework expose check logic
* Delay creation of all names list, and skip config/hidden entities
* Clean up commented code and type issue
* Fix test
* Move assistant check
2024-10-11 13:06:03 -04:00
G Johansson
c6a1b9fc39
Change Climate set temp action for incorrect feature will raise ( #126692 )
...
* Change Climate set temp action for incorrect feature will raise
* Fix some tests
* Fix review comments
* Fix tesla_fleet
* Fix tests
* Fix review comment
2024-09-25 21:16:14 +02:00
G Johansson
03bba6d0c3
Climate check target min lower than target high ( #124488 )
...
* Guard target high_temp higher than low_temp in ClimateEntity
* Fixes
* Update string
* Forgot to fix tests
2024-09-24 15:56:30 +02:00
G Johansson
1caed79895
Validate set_humidity in ClimateEntity ( #125242 )
...
* Implementation validation for set_humidity in ClimateEntity
* Fixes
2024-09-16 10:09:44 +02:00
G Johansson
d259e4512b
Improve logging message for validation in climate ( #125837 )
2024-09-12 21:41:00 +02:00
G Johansson
c21ea6b8da
Validate target temp features in Climate Entity ( #125180 )
...
* Validate target temp features in Climate Entity
* Soften
* Break long string
2024-09-12 10:13:19 +02:00
G Johansson
c2d5696b5b
Add validation to climate hvac mode ( #125178 )
...
* Add validation to climate hvac mode
* Make softer
* Remove string
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-08 14:24:12 +02:00
G Johansson
2c0c0b9e21
Extend deprecation of aux_heat in ClimateEntity ( #125360 )
2024-09-05 22:34:35 +02:00
G Johansson
0c8ed18ca5
Use setup_test_component_platform in Climate tests ( #123941 )
...
* Use setup_test_component_platform in Climate tests
* Rename mock integration helper
* Change name to register_test_integration
* Change name in tests
* Fix ruff format
2024-08-22 09:38:27 +02:00
epenet
975363b660
Add missing hass type hint in component tests (c) ( #124067 )
2024-08-18 15:35:31 +02:00
G Johansson
a913587eb6
Climate validate temperature(s) out of range ( #118649 )
...
* Climate temperature out of range
* Fix test sensibo
* use temp converting for min/max
* Fix
* Fix mqtt tests
* Fix honeywell tests
* Fix Balboa tests
* Fix whirlpool test
* Fix teslemetry test
* Fix plugwise test
* Fix tplink test
* Fix generic thermostat test
* Fix modbus test
* Fix fritzbox tests
* Honewell
2024-07-31 19:17:53 +02:00
Marc Mueller
f0b9a806d1
Fix missing type[..] annotation in tests ( #122217 )
2024-07-20 11:11:16 +02:00
Brent Petit
ba5e3ca44b
Remove use of deprecated set_aux_heat call from climate _async_reproduce_states ( #121873 )
2024-07-19 10:14:12 +02:00
G Johansson
ac8ea8356c
Fix unnecessary logging of turn on/off feature flags in Climate ( #121387 )
2024-07-06 19:32:27 +02:00
epenet
07f095aa42
Use service_calls fixture in core platform tests [a-l] ( #120904 )
2024-07-01 19:27:50 +02:00
Marc Mueller
2f0dd6f704
Import Generator from collections.abc (2) ( #120915 )
2024-07-01 11:58:49 +02:00
epenet
abb8c58b87
Fix consider-using-tuple pylint warnings in core tests ( #119463 )
2024-06-12 12:35:01 +02:00
Michael Hansen
87114bf19b
Fix exposure checks on some intents ( #118988 )
...
* Check exposure in climate intent
* Check exposure in todo list
* Check exposure for weather
* Check exposure in humidity intents
* Add extra checks to weather tests
* Add more checks to todo intent test
* Move climate intents to async_match_targets
* Update test_intent.py
* Update test_intent.py
* Remove patch
2024-06-06 20:41:25 -05:00
Marc Mueller
279483ddb0
Import Generator from typing_extensions (2) ( #118989 )
2024-06-06 17:24:22 +02:00