[3.10.6] - 2026-08-21
Development Breaking Changes
- [devices]: The
Speakerconstructor now takes aSpeakerOptionsobject as its third parameter instead of separatemuted/volumepositional parameters. Updatenew Speaker(name, serial, muted, volume)calls tonew Speaker(name, serial, { muted, volume }). The options object also addspowerSourceType(defaults to'Wired', added aPowerSourcecluster server that previous versions did not create; pass'None'to omit it),idandnumber.
Development News
- [chip]: Root endpoint 0 CHIP conformance is green ✅ for the automated harness tests covering the
RootNodedevice type andBasicInformation,PowerSource,AccessControl,GeneralDiagnostics,GroupKeyManagement,OperationalCredentialsandGeneralCommissioningclusters. - [chip]: Aggregator endpoint 1 CHIP conformance is green ✅ for the automated harness tests covering the
Aggregatordevice type. - [chip]: ElectricalSensor endpoint 206 CHIP conformance is green ✅ for the automated harness tests covering the
ElectricalSensordevice type andElectricalPowerMeasurementElectricalEnergyMeasurementclusters. - [chip]: DeviceEnergyManagement endpoint 207 CHIP conformance is green ✅ for the automated harness tests covering the
DeviceEnergyManagementdevice type andDeviceEnergyManagementDeviceEnergyManagementModeclusters. - [chip]: OnOffLight endpoint 401 CHIP conformance is green ✅ for the automated harness tests covering the
OnOffLightdevice type and theOnOffcluster. - [chip]: DimmableLight endpoint 402 CHIP conformance is green ✅ for the automated harness tests covering the
DimmableLightdevice type and theLevelControlcluster. - [chip]: ContactSensor endpoint 701 CHIP conformance is green ✅ for the automated harness tests covering the
ContactSensordevice type and theBooleanState,BooleanStateConfiguration,Identify,PowerSourceandBridgedDeviceBasicInformationclusters. - [chip]: LightSensor endpoint 702 CHIP conformance is green ✅ for the automated harness tests covering the
LightSensordevice type and theIlluminanceMeasurementcluster. - [chip]: OccupancySensor endpoint 703 CHIP conformance is green ✅ for the automated harness tests covering the
OccupancySensordevice type and theOccupancySensingcluster. - [chip]: TemperatureSensor endpoint 704 CHIP conformance is green ✅ for the automated harness tests covering the
TemperatureSensordevice type and theTemperatureMeasurementcluster. - [chip]: PressureSensor endpoint 705 CHIP conformance is green ✅ for the automated harness tests covering the
PressureSensordevice type and thePressureMeasurementcluster. - [chip]: FlowSensor endpoint 706 CHIP conformance is green ✅ for the automated harness tests covering the
FlowSensordevice type and theFlowMeasurementcluster. - [chip]: HumiditySensor endpoint 707 CHIP conformance is green ✅ for the automated harness tests covering the
HumiditySensordevice type and theRelativeHumidityMeasurementcluster. - [chip]: OnOffSensor endpoint 708 CHIP conformance is green ✅ for the automated harness tests covering the
OnOffSensordevice type. - [chip]: SmokeCOAlarm endpoints 709, 7091 and 7092 CHIP conformance is green ✅ for the automated harness tests covering the
SmokeCOAlarmdevice type and theSmokeCOAlarmcluster with the complete, smoke-only and CO-only feature sets. - [chip]: AirQualitySensor endpoint 710 CHIP conformance is green ✅ for the automated harness tests covering the
AirQualitySensordevice type and theAirQuality,CarbonMonoxideConcentrationMeasurement,CarbonDioxideConcentrationMeasurement,NitrogenDioxideConcentrationMeasurement,OzoneConcentrationMeasurement,FormaldehydeConcentrationMeasurement,Pm1ConcentrationMeasurement,Pm25ConcentrationMeasurement,Pm10ConcentrationMeasurement,RadonConcentrationMeasurementandTotalVolatileOrganicCompoundsConcentrationMeasurementclusters. - [chip]: WaterFreezeDetector endpoint 711 CHIP conformance is green ✅ for the automated harness tests covering the
WaterFreezeDetectordevice type and theBooleanStateandBooleanStateConfigurationclusters. - [chip]: WaterLeakDetector endpoint 712 CHIP conformance is green ✅ for the automated harness tests covering the
WaterLeakDetectordevice type and theBooleanStateandBooleanStateConfigurationclusters. - [chip]: RainSensor endpoint 713 CHIP conformance is green ✅ for the automated harness tests covering the
RainSensordevice type and theBooleanStateandBooleanStateConfigurationclusters. - [chip]: SoilSensor endpoint 714 CHIP conformance is green ✅ for the automated harness tests covering the
SoilSensordevice type and theSoilMeasurementcluster. - [chip]: FanComplete endpoint 9024 CHIP conformance is green ✅ for the automated harness tests covering the
Fandevice type andFanControlclusters. - [chip]: AirPurifier endpoint 903 CHIP conformance is green ✅ for the automated harness tests covering the
AirPurifierdevice type and theHepaFilterMonitoringandActivatedCarbonFilterMonitoringclusters. - [electricalSensor]: Add electrical measurement helpers:
createImportedElectricalEnergyMeasurementClusterServer()andcreateExportedElectricalEnergyMeasurementClusterServer(). Used to create import (cunsume) only and export (produce) only electrical sensors.
Added
- [electricalUtilityMeter]: Add
ElectricalUtilityMeterdevice class (Electrical Utility Meter device type, superset of Meter Reference Point) with theMeterIdentificationcluster. - [electricalUtilityMeter]: Add
addElectricalMeter()to add an Electrical Meter (+ Electrical Sensor) child endpoint withElectricalPowerMeasurement,ElectricalEnergyMeasurementandCommodityMetering. - [electricalUtilityMeter]: Add
addElectricalEnergyTariff()to add an Electrical Energy Tariff child endpoint withCommodityPrice,CommodityTariffandElectricalGridConditions. - [electricalSensor]: Add electrical measurement helpers:
createImportedElectricalEnergyMeasurementClusterServer()andcreateExportedElectricalEnergyMeasurementClusterServer(). - [booleanStateConfiguration]: Add
SuppressAlarmcommand forwarding. The BooleanStateConfiguration cluster is always optional so it needs to be add with createDefaultBooleanStateConfigurationClusterServer(). - [booleanStateConfiguration]: Add automatic
AlarmsStateChangedandSensorFaultevent emission. - [occupancySensing]: Add
MatterbridgeOccupancySensingServerto mirror Matter 1.6HoldTimewith the legacyPIROccupiedToUnoccupiedDelayattribute when both are exposed for backward compatibility. - [concentrationMeasurement]: Add optional
minMeasuredValueandmaxMeasuredValueparameters tocreateDefaultTvocMeasurementClusterServer(). - [frontend]: Add Soil Sensor and On/Off Sensor device icons.
- [frontend]: Add AC/DC current tooltips and full/differentiated battery level bar icons to the Home Devices power column.
- [chip]: Add
Chip Teststack. - [chip]: Add
Chip Testpipe. - [chip]: Add
Chip TestTestEventTrigger.
Changed
- [matterbridge]: Bump
matterbridgeversion to v.3.10.6. - [matterbridge]: Bump
@types/nodeto v.26.2.0. - [matterbridge]: Bump
oxfmtto v.0.63.0. - [matterbridge]: Bump
oxlintto v.1.78.0. - [core]: Bump
wsto v.8.21.3. - [powerSource]: Change
createDefaultPowerSourceBatteryClusterServer()defaults tobatPercentRemaining100 andbatVoltage1500. - [measurement]: Add optional
toleranceparameter tocreateDefaultTemperatureMeasurementClusterServer(),createDefaultRelativeHumidityMeasurementClusterServer(),createDefaultPressureMeasurementClusterServer(),createDefaultIlluminanceMeasurementClusterServer()andcreateDefaultFlowMeasurementClusterServer(), and add optionallightSensorTypeparameter tocreateDefaultIlluminanceMeasurementClusterServer(). - [thread]: Bump
@zip.js/zip.jsto v.2.8.49. - [frontend]: Bump
frontendversion to v.3.5.8. - [frontend]: Refactor the
Devices IconsandDevices Tableviews to render all device types consistently, including their clusters. - [frontend]: Bump
@testing-library/jest-domto v.7.0.1. - [frontend]: Bump
@types/nodeto v.26.2.0. - [frontend]: Bump
globalsto v.17.11.0. - [frontend]: Bump
oxfmtto v.0.63.0. - [frontend]: Bump
oxlintto v.1.78.0. - [irrigationSystem]: Bump
IrrigationSystemto v.1.1.0. - [fanControl]: Bump
MatterbridgeFanControlServerto v.2.0.0 (fully Matter 1.6.0 compliant).
Fixed
- [frontend]: Fix
FlowMeasurementunit in the Devices Icon and Table views: the rawmeasuredValue(10 x m³/h) was shown unconverted and labelledl/h; now divided by 10 and labelledm³/h. - [frontend]: Apply the trailing-slash normalization of a device configUrl to the path only, so query strings are no longer corrupted (#579). Thanks Sebastian RAFF.
- [thermostat]: Apply thermostat suggestions:
AddThermostatSuggestion/RemoveThermostatSuggestionnow re-evaluateCurrentThermostatSuggestion, syncingActivePresetHandleand clearingThermostatSuggestionNotFollowingReason, and prune expired entries fromThermostatSuggestions. Thanks Ludovic BOUÉ. - [thermostat]: Cascade Preset removal to ThermostatSuggestions. Thanks Ludovic BOUÉ.