Ludovic BOUÉ
e22ea85e84
Add Matter Pump device type ( #145335 )
...
* Pump status
* Pump speed
* PumpStatusRunning
* ControlModeEnum
* Add tests
* Clean code
* Update tests and sensors
* Review fixes
* Add RPM unit
* Fix for unknown value
* Update snapshot
* OperationMode
* Update snapshots
* Update snapshot
* Update tests/components/matter/test_select.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Handle SupplyFault bit enabled too
* Review fix
* Unmove
* Remove pump_operation_mode
* Update snapshot
---------
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2025-05-23 17:20:27 +02:00
Ludovic BOUÉ
4adf5ce826
Support for Matter 1.4 Water Heater device type ( #131505 )
...
* Create water_heater.json
* Update water_heater.json
* Update water_heater.json
* TankVolume
* TankPercentage
* WaterHeaterMode
WaterHeaterMode
* Update sensor.py
* ruff-format
* Update water_heater.json
Attributes of WaterHeaterManagement Cluster on Endpoint 2
ClusterId 148 (0x0094)
* Update test_sensor.py
water_heater fixture
* Update test_sensor.py
* SensorDeviceClass=VOLUME_STORAGE for `TankVolume`
* `BoostStateEnum` map
* WaterHeaterManagementBoostState
* Update sensor.py
* WaterHeaterManagementEstimatedHeatRequired
* Fix UnitOfEnergy
* Format
* Add `device_types.WaterHeater` to Climate
* Strings for Tank sensors
* WaterHeater icons
* Update icons.json
* Update strings.json
* Update water_heater.json
* ruff-format
* Fix tests
* Fix sensor.py
* Fix icons
* WaterHeaterManagementEstimatedHeatRequired
* WaterHeaterManagementBoostState
* BoostState as a binary sensor
* ElectricalPowerMeasurement values
* Fix tests
* Create water_heater.py
* Update climate.py from dev branch
* Resolve conflicts
* ruff-format
* Add Platform.WATER_HEATER
* Update water_heater.py
* Update water_heater.py
* Update water_heater.py
* Update water_heater.py
* Add WaterHeaterManagement sensors
* Update tests
* Add select test
* Add strings
* First try with water_heater
* Testing current_operation
* BoostState attribute
* target_temperature attributes
* target_temperature attribute
* set_temperature and set_operation_mode
* turn_on / turn_off
* Trigger Boost command
* Fix WaterHeaterBoostInfoStruct
* Add test file
* Add climate cluster to fixture
* Add climate cluster to fixture
* Add tests
* Add ON_OFF feature
* Update tests
* Update tests
* Translate WaterHeaterMode
* Change description
* Update test and snapshots
* Update snapshots
* Set entity name to None to make the device name be the name of the entity
* Format
* Update water_heater.py
* Fix format
* ruff-format
* Import ServiceValidationError
* Update homeassistant/components/matter/water_heater.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update water_heater.py
* Update test_water_heater.py
* Update test_water_heater.ambr
* Update test_water_heater.py
* Update select.py
* Update snapshots
* Rename to boost_info
* Set WaterHeaterMode
* Update snapshots
* Update snapshots
* Fix for warning
W7431: Argument 3 should be of type AddConfigEntryEntitiesCallback in async_setup_entry (hass-argument-type)
* Update strings.json
* Update strings and tests
* Fix missing brace
* Update tests
* fix test
* Updates strings
* Fix async_set_temperature
* Update tests
* Update tests
* Update homeassistant/components/matter/water_heater.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Sort strings in strings.json
* Update homeassistant/components/matter/water_heater.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remove unused line
* Remove min/max target temperatures
* Remove BOOST_STATE_MAP
* Add comment
* Remove SUPPORT_FLAGS_HEATER
* Remove system_mode_value check
* Update homeassistant/components/matter/water_heater.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Reformat async_set_temperature()
* Update snapshots
* Remove MatterWaterHeaterMode selector
* Update snapshots
* Rename test to test_water_heater_set_temperature
* Add test_water_heater_set_operation_mode
* Remove reset_mock
* Update tests/components/matter/test_water_heater.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Add test_update_from_water_heater
* Add test_water_heater_turn_on_off
* Add test_water_heater_boostmode
* Fix SystemMode value for STATE_HIGH_DEMAND
* Add disable boost from water heater device side test
* Remove unused lines
* Remove unused lines
* Fix test indentation
* Fix water heater tests
* Check for None
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-04-25 15:28:28 +02:00
Ludovic BOUÉ
3c60bff7dc
Add support for Matter EVSE devicetype ( #137189 )
...
* Binary sensors
* Add tests
* Update strings
* Enable testing
* Add command_timeout to MatterEntityDescription
* Add entities
* Update strings.json
* Add sensors
* Add tests
* Move command_timeout keyword to MatterGenericCommandSwitch
* Icons
* Update snapshots
* Add tests for switch entity
* Fix switch tests
* Rename states
* Update strings.json
* Update snapshot
* Rename charging switch
* Remove MatterEntity
* Update strings.json
* Update snapshots
* Update snaphots 2/2
* Update strings
* Update test binary
2025-04-04 17:57:22 +02:00
Erik Montnemery
f83c8de8d3
Update signature of platforms' async_setup_entry ( #138201 )
2025-02-10 21:08:03 +01:00
Marc Mueller
a4fe0cbe7a
Update mypy-dev to 1.16.0a2 ( #137542 )
2025-02-06 13:43:53 +01:00
Marcel van der Veldt
50936b4e28
Add support for features changing at runtime in Matter integration ( #129426 )
2024-12-03 13:06:18 +01:00
Marcel van der Veldt
ffa76dfd24
Add discovery schemas for Matter Smoke and CO Alarm Cluster ( #126622 )
...
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-24 18:23:45 +02:00
Joost Lekkerkerker
e15be0433e
Remove unnecessary lambda in Matter ( #126633 )
2024-09-24 14:54:52 +02:00
Marcel van der Veldt
6702d232e2
Fix state for Matter Locks (including optional door sensor) ( #121665 )
2024-07-10 10:32:42 +02:00
Ludovic BOUÉ
2ad5b1c3a6
Add Matter discovery schemas for BooleanState sensors ( #117870 )
...
Co-authored-by: Stefan Agner <stefan@agner.ch >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
2024-06-21 18:57:18 +02:00
Marc Mueller
59a6035d3f
Add empty line after module docstring [j-m] ( #112700 )
2024-03-08 09:01:29 -05:00
Erik Montnemery
0c2485bc03
Freeze integration entity descriptions ( #105984 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-18 16:28:13 -10:00
Martin Hjelmare
02192ddf82
Set Matter battery sensors as diagnostic ( #95794 )
...
* Set matter battery sensor to diagnostic
* Update tests
* Use new eve contact sensor dump across the board
* Assert entity category
* Complete typing
2023-07-04 14:54:37 +02:00
Marcel van der Veldt
0b81550092
Fix Matter entity names ( #95477 )
2023-06-28 23:40:12 +02:00
Marcel van der Veldt
56d2048ffa
Bump Matter server library to 3.4.1 and address changes ( #93411 )
...
* bump python matter server to 3.4.1
* address renamed attribute names in sdk 1.1
* ignore AllClustersAppServerExample
* clusters.ColorControl.Bitmaps.ColorCapabilities
* address discovery schemas
* fix all fixtures due to attribute rename
* bump python matter server to 3.4.1
* address renamed attribute names in sdk 1.1
* ignore AllClustersAppServerExample
* clusters.ColorControl.Bitmaps.ColorCapabilities
* address discovery schemas
* fix all fixtures due to attribute rename
* lint
* update requirements_all
2023-05-23 20:42:09 +02:00
Martin Hjelmare
182af87f97
Refactor matter device entity value conversion ( #90368 )
2023-03-27 22:21:56 +02:00
Marcel van der Veldt
301144993c
Fix support for Bridge(d) and composed devices in Matter ( #88662 )
...
* Refactor discovery of entities to support composed and bridged devices
* Bump library version to 3.1.0
* move discovery schemas to platforms
* optimize a tiny bit
* simplify even more
* fixed bug in light platform
* fix color control logic
* fix some issues
* Update homeassistant/components/matter/discovery.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* fix some tests
* fix light test
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-02-23 14:58:37 -05:00
Marcel van der Veldt
881e85d74f
Bump python-matter-server to 3.0.0 ( #88607 )
...
* Bump python-matter-server to 3.0.0
Include all fixes for the changed api schema of the library
* fix test fixtures
* remove invalid data from fixtures
* fix some of the tests
* fix binary sensor bug
* fix sensor bug
* fix switch test
* fix tests
* adjust bugs and typos
2023-02-22 14:24:30 -05:00
Marcel van der Veldt
0e9c6b2bba
Bump python matter server to 1.0.8 ( #84692 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2022-12-28 18:29:37 +01:00
Martin Hjelmare
6a8d9a91cb
Fix matter websocket reconnect ( #84192 )
2022-12-20 13:06:24 +01:00
Martin Hjelmare
e7a06046a7
Add matter binary sensor platform ( #83144 )
2022-12-06 14:28:06 -05:00