Commit Graph

301 Commits (reolink_mock_reset)

Author SHA1 Message Date
Joost Lekkerkerker 110627e16e
Return expected state in SmartThings water heater (#146449) 2025-06-10 14:52:24 +02:00
epenet a007e8dc26
Use async_load_fixture in async test functions (l-z) (#145717)
* Use async_load_fixture in async test functions (l-z)

* Adjust
2025-06-01 06:29:17 -07:00
epenet e4cc842584
Use async_load_json_(array/object)_fixture in async test functions (#145773) 2025-05-28 12:09:05 +02:00
Joost Lekkerkerker a2b02537a6
Add deprecation issues for supervised and core installation methods (#145323)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-05-26 20:45:12 +02:00
Abílio Costa b626204f63
Add default device class display precision for Sensor (#145013)
* Add default device class display precision for Sensor

* Renaming, docstrings, cleanup

* Simplify units list

* Fix tests

* Fix missing precision when suggested is specified

* Update snapshots

* Fix when unit of measurement is not valid

* Fix tests

* Fix deprecated unit usage

* Fix goalzero tests

The sensor native_value method was accessing the data dict and trowing,
since the mock did not have any data for the sensors.

Since now the precision is always specified (it was missing for those
sensors), the throw was hitting async_update_entity_options in _update_suggested_precision.
Previously, async_update_entity_options was not called since it had no
precision.

* Fix metoffice

* Fix smartthings

* Add default sensor data for Tesla Wall Connector tests

* Update snapshots

* Revert spaces

* Update smartthings snapshots

* Add missing sensor mock for tesla wall connector

* Address review comments

* Add doc comment

* Add cap to doc comment

* Update comment

* Update snapshots

* Update comment
2025-05-26 19:40:29 +02:00
Joost Lekkerkerker b15989f2bf
Make tests less dependent on issue registry size (#145631)
* Make tests less dependent on issue registry size

* Make tests less dependent on issue registry size
2025-05-26 19:39:11 +02:00
Erik Montnemery 4e1d5fbeb0
Add WS command to help reset custom entity_id (#145504)
* Add WS command to help reset custom entity_id

* Calculate suggested object id from entity properties

* Fix logic and add additional tests

* Adjust test

* Update folder_watcher test

* Handle current entity id matches the automatic entity id

* Don't store calculated_object_id

* Update snapshots

* Update snapshots

* Update test

* Tweak logic for reusing current entity_id

* Improve test

* Don't assign same entity_id to several entities

* Prioritize custom entity name

* Update snapshots

* Update snapshots
2025-05-26 19:28:27 +02:00
Joost Lekkerkerker bc9683312e
Change cooler name to fridge in SmartThings (#145590) 2025-05-25 18:40:04 +02:00
Joost Lekkerkerker 5eebadc730
Add SmartThings freezer and cooler temperatures (#145468) 2025-05-25 10:38:57 +02:00
Joost Lekkerkerker 613aa9b2cf
Add climate entity for heatpump zones in SmartThings (#144991)
* Add climate entity for heatpump zones in SmartThings

* Fix

* Fix

* Fix

* Fix

* Fix

* Fix

* Sync SmartThings EHS fixture
2025-05-22 08:27:01 +02:00
Joost Lekkerkerker 4c6e854cad
Add valve position capability to SmartThings (#144923)
* Add another EHS SmartThings fixture

* Add another EHS

* Add valve position capability to SmartThings

* Fix

* Fix
2025-05-22 08:25:41 +02:00
Joost Lekkerkerker cd9339903f
Add thermostat fixture to SmartThings (#145407) 2025-05-21 21:17:03 +02:00
Joost Lekkerkerker 39a5341ab8
Add SmartThings capability for Washer soil level (#145041) 2025-05-21 20:27:38 +02:00
Joost Lekkerkerker ea9fc6052d
Add power cool and power freeze to SmartThings (#145102) 2025-05-21 20:14:13 +02:00
Joost Lekkerkerker c8ceea4be8
Add SmartThings capability for Washer spin level (#145039) 2025-05-21 20:01:12 +02:00
Norbert Rittel b16d4dd94b
Use preferred spelling of "setpoint" in `smartthings` (#145319)
* Use preferred spelling of "setpoint" in `smartthings`

Change three occurrences of "set point" to "setpoint" to match the preferred spelling in Home Assistant.

* Update test_sensor.ambr

* Update test_sensor.ambr (2)
2025-05-20 14:31:51 +02:00
epenet 9d050360c8
Prevent import from syrupy.SnapshotAssertion (#145208) 2025-05-19 14:18:35 +02:00
Joost Lekkerkerker cb84e55c34
Map auto to heat_cool for thermostat in SmartThings (#145098) 2025-05-19 12:09:27 +02:00
Joost Lekkerkerker 68c3d5a159
Add lamp capability for hood component in SmartThings (#145036) 2025-05-19 12:07:50 +02:00
Joost Lekkerkerker a3aae68229
Add athmospheric pressure capability to SmartThings (#145103) 2025-05-19 10:41:22 +02:00
Joost Lekkerkerker ebed38c1dc
Add Steam closet sanitize to SmartThings (#145110) 2025-05-17 21:03:24 +02:00
Joost Lekkerkerker 5619042fe7
Add Steam closet auto cycle link to SmartThings (#145111) 2025-05-17 20:39:17 +02:00
Joost Lekkerkerker 67b3428b07
Add Steam closet keep fresh mode to SmartThings (#145107) 2025-05-17 20:19:31 +02:00
Joost Lekkerkerker 5aff3499a0
Add number entities for freezer setpoint in SmartThings (#145069) 2025-05-16 22:29:00 +02:00
Joost Lekkerkerker 757c66613d
Deprecate SmartThings water heater sensors (#145060) 2025-05-16 21:59:12 +02:00
Joost Lekkerkerker 7fefd58b84
Don't create entities for Smartthings smarttags (#145066) 2025-05-16 21:17:07 +02:00
Joost Lekkerkerker 87b60967a6
Map SmartThings auto mode correctly (#145061) 2025-05-16 20:14:41 +02:00
Joost Lekkerkerker e80069545f
Only set suggested area for new SmartThings devices (#145063) 2025-05-16 19:53:46 +02:00
Joost Lekkerkerker be5685695e
Fix fan AC mode in SmartThings AC (#145064) 2025-05-16 19:38:18 +02:00
Joost Lekkerkerker bdc21da076
Sync SmartThings EHS fixture (#145042) 2025-05-16 15:08:24 +02:00
Joost Lekkerkerker 119d0c576a
Add hood fan speed capability to SmartThings (#144919) 2025-05-16 13:39:03 +02:00
Joost Lekkerkerker 3208815e10
Fix non-DHW heat pump in SmartThings (#145008) 2025-05-16 12:08:32 +02:00
Joost Lekkerkerker 7410b8778a
Deprecate DHW switch for SmartThings (#145011) 2025-05-16 10:47:23 +02:00
Joost Lekkerkerker e76b483067
Add lamp capability to SmartThings (#144918) 2025-05-16 10:36:58 +02:00
Joost Lekkerkerker d33a0f75fd
Add water heater support to SmartThings (#144927)
* Add another EHS SmartThings fixture

* Add another EHS

* Add water heater support to SmartThings

* Add water heater support to SmartThings

* Add water heater support to SmartThings

* Add water heater support to SmartThings

* Fix

* Fix

* Fix

* Fix

* Fix

* Fix

* Fix

* Fix

* Fix

* Add more tests

* Make target temp setting conditional

* Make target temp setting conditional

* Finish tests

* Fix
2025-05-15 17:42:38 +02:00
Joost Lekkerkerker 2050b0b375
Add another EHS SmartThings fixture (#144920)
* Add another EHS SmartThings fixture

* Add another EHS
2025-05-14 23:23:18 +02:00
Joost Lekkerkerker 34dbd1fb10
Add hob support to SmartThings (#144493)
* Add hob support to SmartThings

* Add hob support to SmartThings

* Add hob support to SmartThings

* Fix

* Update homeassistant/components/smartthings/icons.json
2025-05-08 21:03:41 +02:00
Joost Lekkerkerker 7ee9f0af2d
Add cooktop operating state to SmartThings (#144500) 2025-05-08 20:41:04 +02:00
Joost Lekkerkerker ed1eea9b50
Set SmartThings power energy state class to Total (#144395) 2025-05-07 13:06:53 +02:00
Joost Lekkerkerker d6e85eef48
Fix SmartThings machine operating state with no options (#144390) 2025-05-07 12:37:53 +02:00
Wilbert 24803b1e75
Add SmartThings water consumption sensor (#142765)
* Add SmartThings water consumption sensor

* Update water consumption sensor

* Partly revert changes UnitOfVolume

* Fix

* Fix

---------

Co-authored-by: Joostlek <joostlek@outlook.com>
2025-04-30 19:58:39 +02:00
Joost Lekkerkerker 4d9ab42ab5
Add detergent select entities to smartthings (#143666)
* Add detergent select entities to smartthings

* Add detergent select entities to smartthings

* Add detergent select entities to smartthings

* Update homeassistant/components/smartthings/select.py

Co-authored-by: Josef Zweck <josef@zweck.dev>

* Fix

* Fix

---------

Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-04-30 19:14:48 +02:00
Joost Lekkerkerker 923300f4e7
Add Sabbath mode to SmartThings (#141072) 2025-04-30 15:39:23 +02:00
Joost Lekkerkerker 4f8363a5c2
Add availability to SmartThings devices (#143836)
* Bump pySmartThings to 3.1.0

* Bump pySmartThings to 3.2.0

* Add availability to SmartThings devices

* Add availability to SmartThings devices

* Add availability to SmartThings devices
2025-04-29 10:29:07 +02:00
Joost Lekkerkerker 765a95c273
Set entities to config category in SmartThings (#143669) 2025-04-25 20:21:35 +02:00
Joost Lekkerkerker d8d9449e2b
Fix SmartThings soundbar without media playback (#143170) 2025-04-19 09:53:31 +02:00
Joost Lekkerkerker d3b335f53f
Fix missing binary sensor for CoolSelect+ in SmartThings (#143216) 2025-04-18 20:41:18 +03:00
Joost Lekkerkerker 7b78f6db17
Fix SmartThings gas meter (#142741) 2025-04-11 17:24:39 +02:00
Joost Lekkerkerker 380fb6176b
Add preset mode to SmartThings climate (#142180)
* Add preset mode to SmartThings climate

* Add preset mode to SmartThings climate
2025-04-03 20:12:24 +02:00
Joost Lekkerkerker 833a8be2d1
Improve SmartThings switch deprecation (#142072) 2025-04-02 15:33:17 +02:00