Ludovic BOUÉ
cc20072c86
Fix Matter Window covering config status entity name ( #160960 )
2026-01-17 00:25:48 +01:00
Ludovic BOUÉ
2ab51f582a
Add Matter occupied setback for thermostats ( #155439 )
2026-01-12 16:47:43 +01:00
Ludovic BOUÉ
97d7e0e01e
Matter Speaker volume LevelControl ( #149490 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-19 10:01:55 +01:00
Ludovic BOUÉ
228e0453a7
Add Matter Thermostat remote sensing status ( #157650 )
2025-12-12 16:26:27 +01:00
Ludovic BOUÉ
375f536b15
Add Matter DoorPositionSensor open/closed count sensors ( #155809 )
2025-12-03 17:35:47 +01:00
Peter Norlander
13384de464
Extend Matter lock to support selecting OperatingMode ( #157132 )
...
Co-authored-by: Ludovic BOUÉ <lboue@users.noreply.github.com >
2025-11-24 20:16:56 +01:00
Ludovic BOUÉ
04458e01be
Fix spelling of 'Auto-relock time' in Matter integration strings ( #156607 )
2025-11-14 19:10:57 +01:00
Robert Resch
96f84b2b99
Sort homeassistant json files ( #155285 )
2025-10-28 10:33:10 +01:00
Ludovic BOUÉ
afa5093d7a
Update Matter boost duration description to specify units in seconds ( #155185 )
2025-10-27 09:48:23 +01:00
Ludovic BOUÉ
7950f9ab38
Add Matter service actions for water_heater ( #153577 )
...
Co-authored-by: Norbert Rittel <norbert@rittel.de >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-10-25 23:14:29 +02:00
Ludovic BOUÉ
447fb68085
Add Matter OperationalError sensor ( #151991 )
...
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2025-10-24 21:44:16 +02:00
Ludovic BOUÉ
750a7c9797
Add support for Matter thermostat PIHeatingDemand attribute ( #154942 )
...
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2025-10-24 21:31:59 +02:00
Ludovic BOUÉ
2447df9341
Add Matter speaker mute toggle ( #150104 )
...
Add Matter speaker mute toggle functionality:
- OnOff attribute == True state means volume is on, so HA should show mute switch as off
- OnOff attribute == False means volume is off (muted), so HA should show mute switch as on
2025-10-06 11:09:59 +02:00
Ludovic BOUÉ
fc8703a40f
Matter DoorLock attributes ( #151418 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-09-29 18:20:22 +01:00
Ludovic BOUÉ
ca186925af
Add Matter Thermostat OutdoorTemperature sensor ( #152632 )
2025-09-23 21:28:24 +02:00
Artur Pragacz
d51c0e3752
Revert "Add Matter service actions for vacuum area ( #151467 )" ( #152386 )
2025-09-15 20:14:09 +02:00
Ludovic BOUÉ
410c3df6dd
Add Matter service actions for vacuum area ( #151467 )
...
Co-authored-by: Norbert Rittel <norbert@rittel.de >
2025-09-15 13:52:26 +02:00
Norbert Rittel
5413131885
Replace "cook time" with correct "cooking time" in matter ( #152110 )
2025-09-11 20:49:13 +03:00
Ludovic BOUÉ
1663ad1adb
Remove device class for Matter NitrogenDioxideSensor ( #151782 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-09-10 15:34:32 +02:00
Ludovic BOUÉ
ad154dce40
Add Matter occupancy sensing hold time ( #150745 )
2025-09-01 15:14:08 +02:00
Ludovic BOUÉ
8b29e3011e
Matter Valve new attributes ( #150788 )
2025-08-25 15:43:00 +02:00
Ludovic BOUÉ
da864ca034
Matter Refrigerator DoorOpen alarm ( #150759 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-08-20 23:01:03 +02:00
Ludovic BOUÉ
2f5561aeba
Matter Custom Eve Weather trend ( #147620 )
2025-08-18 11:32:08 +02:00
Ludovic BOUÉ
2248584a0f
Add Matter Electrical measurements additional attributes ( #150188 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-08-14 17:07:18 +02:00
Ludovic BOUÉ
2ebe0a929e
Matter SmokeCoAlarm SelfTestRequest ( #150497 )
2025-08-12 19:10:55 +02:00
Ludovic BOUÉ
a68e722c92
Matter MicrowaveOven device ( #148219 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-07-28 11:33:03 +02:00
Norbert Rittel
2a0a31bff8
Capitalize "HEPA" as an abbreviation in matter ( #149306 )
2025-07-23 14:27:49 +02:00
Harry Heymann
a2220cc2e6
Add LED intensity custom attributes for Matter Inovelli Dimmers ( #148074 )
...
Co-authored-by: Norbert Rittel <norbert@rittel.de >
2025-07-10 23:36:51 +02:00
Ludovic BOUÉ
e393929014
Matter EVSE StateOfCharge ( #148213 )
2025-07-08 14:28:13 +02:00
Norbert Rittel
21f6bf3914
Improve translation_key of EnergyEvseSupplyStateSensor in matter ( #148280 )
2025-07-07 10:26:20 +02:00
Ludovic BOUÉ
6351c3302e
Matter OperationalState CountdownTime ( #147705 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-07-06 23:40:05 +02:00
Norbert Rittel
b72536acfa
Make "autorelock" consistent across integrations in matter ( #148023 )
2025-07-05 10:59:57 +02:00
Ludovic BOUÉ
a748525e03
Allow LevelControl Cluster for Matter Pump devices ( #145004 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-07-02 21:48:15 +02:00
Ludovic BOUÉ
e3ba1f34ca
Matter TemperatureControl ( #145706 )
...
* TemperatureControl
* Add tests
* Commands.SetTemperature
* Update homeassistant/components/matter/number.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update number.py
* Update number.py
* Update number.py
* Update homeassistant/components/matter/number.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Refactor MatterRangeNumber to streamline command handling in async_set_native_value
* testing requested changes
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-06-27 19:41:39 +02:00
Ludovic BOUÉ
e98ec38ad8
Matter energy optimization opt-out attribute ( #147096 )
...
* ESAStateEnum
* Update snapshot
* Add test
* Update homeassistant/components/matter/strings.json
Co-authored-by: Norbert Rittel <norbert@rittel.de >
* Update homeassistant/components/matter/strings.json
Co-authored-by: Norbert Rittel <norbert@rittel.de >
* Update homeassistant/components/matter/icons.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/matter/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/matter/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update sensor.py
* Update snapshot
---------
Co-authored-by: Norbert Rittel <norbert@rittel.de >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-06-23 17:26:27 +02:00
Ludovic BOUÉ
9ae3129f16
Matter battery storage ( #147235 )
...
* BatCapacity
* BatCapacity
* PowerSourceBatTimeRemaining
* BatChargeState
* Update strings.json
Co-authored-by: Norbert Rittel <norbert@rittel.de >
* Review fixes
* Remove uneeded BatCapacity
* Update strings.json
* Update strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update snapshots
* Update strings.json
* Update snapshot
---------
Co-authored-by: Norbert Rittel <norbert@rittel.de >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-06-23 16:04:40 +02:00
Ludovic BOUÉ
82c1751f85
Matter dishwasher alarm ( #146842 )
...
* Update binary_sensor.py
* Update silabs_dishwasher.json
DishwasherAlarm
* DishwasherAlarm
* Update snapshot
* DishwasherAlarm
* test_dishwasher_alarm
* DishwasherAlarm
* Update silabs_dishwasher.json
* Update snapshot
2025-06-23 12:40:37 +02:00
Ludovic BOUÉ
66e2fd997b
Battery voltage translation key ( #147238 )
...
* Add translation_key
* Update strings.json
* Update snapshots
* Switch icon to DC
* Update snapshots
2025-06-22 09:27:44 +02:00
Martin Hjelmare
ae1294830c
Remove static pin code length Matter sensors ( #145711 )
...
* Remove static Matter sensors
* Clean up translation strings
2025-05-27 17:35:11 +02:00
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É
9e6de48a22
Matter Device Energy Management cluster ESAState attribute ( #144430 )
...
* ESAState
* Update strings.json
* Add test
2025-05-22 12:53:08 +02:00
jvmahon
569aeff054
Add matter attributes ( #140843 )
...
* Add Matter attributes
* Add Matter attributes
* Add Matter attributes
* Add Matter attributes
* Update strings.json
* Update homeassistant/components/matter/select.py
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
* Update select.py
Deleted items to be added as switch entities instead.
* Update strings.json
* Update select.py
* Update strings.json
* Fix
* Update strings.json
* Update strings.json
* Fix
* Update select.py
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
Co-authored-by: Joostlek <joostlek@outlook.com >
2025-05-22 12:42:05 +02:00
Ludovic BOUÉ
c26b3f519a
Add discovery schema for Matter CumulativeEnergyExported ( #144061 )
...
* Update sensor.py to add CumulativeEnergyExported attribute
* Report exported energy as positive value
* Add snapshot
* Add translation key
2025-05-07 15:25:18 +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
Norbert Rittel
e1ba2a8ca2
Use common state for "Error" in matter ( #143268 )
2025-04-20 10:56:12 +03:00
Norbert Rittel
fb2a671e86
Use common state for "Auto" in matter ( #142947 )
2025-04-14 21:42:35 +02:00
Norbert Rittel
43f93c74da
Use common state for "Normal" in matter ( #142452 )
2025-04-07 09:54:57 +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
Norbert Rittel
f8a15c8228
Use common states for "Low"/"Medium"/"High" in matter ( #142095 )
2025-04-02 23:35:52 +03:00
Norbert Rittel
02aa823d25
Replace "Stopped" with common state in matter ( #141768 )
2025-03-30 09:42:48 +03:00