Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DM XMLs: 1.5 0.7 ballot #37329

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
Open

Conversation

cecille
Copy link
Contributor

@cecille cecille commented Jan 31, 2025

This is the DM XML pull of the spec at the 1.5 0.7 ballot tag. The data model XML pull was done with alchemy because the legacy data model editor scraper cannot parse the new spec, so there are significant number of changes. I have done my best to separate the functional from the scraped changes into different commits. A summary of the differences between 1.4 and master i given below. Note that the element level changes to the devices types are not captured here since the tooling does not currently parse these.

Testing

Tests in TestSpecParsingDeviceType.py are updated. TestSpecParsingSupport.py also run (and runs in CI)

Clusters newly added in master
['Joint Fabric PKI', 'Water Heater Mode', 'Water Heater Management', 'Thread Network Directory', 'Ecosystem Information', 'Water Tank Level Monitoring', 'Thread Border Router Management', 'Service Area', 'Commissioner Control', 'Joint Fabric Datastore', 'Wi-Fi Network Management']


Clusters removed since 1.4
['Pulse Width Modulation']


Cluster Thermostat
	Revision change - old: 6 new: 8
	Features added: ['MatterScheduleConfiguration', 'Presets']
	Attributes added: ['PresetTypes', 'ScheduleTypes', 'NumberOfPresets', 'NumberOfSchedules', 'NumberOfScheduleTransitions', 'NumberOfScheduleTransitionPerDay', 'ActivePresetHandle', 'ActiveScheduleHandle', 'Presets', 'Schedules', 'SetpointHoldExpiryTimestamp']
	Attributes removed: ['AlarmMask']
	Attributes changed:
		Occupancy
			Occupancy: datatype: ref_OccupancyBitmap conformance: OCC, access = R V
			Occupancy: datatype: OccupancyBitmap conformance: OCC, access = R V
		LocalTemperatureCalibration
			LocalTemperatureCalibration: datatype: SignedTemperature conformance: [!LTNE], access = RW VM
			LocalTemperatureCalibration: datatype: int8s conformance: [!LTNE], access = RW VM
		MinSetpointDeadBand
			MinSetpointDeadBand: datatype: SignedTemperature conformance: AUTO, access = RW VM
			MinSetpointDeadBand: datatype: int8s conformance: AUTO, access = RW VM
		SetpointChangeAmount
			SetpointChangeAmount: datatype: TemperatureDifference conformance: O, access = R V
			SetpointChangeAmount: datatype: int16s conformance: O, access = R V
		SetpointChangeSourceTimestamp
			SetpointChangeSourceTimestamp: datatype: utc conformance: O, access = R V
			SetpointChangeSourceTimestamp: datatype: epoch-s conformance: O, access = R V
		OccupiedSetback
			OccupiedSetback: datatype: UnsignedTemperature conformance: SB, access = RW VM
			OccupiedSetback: datatype: uint8 conformance: SB, access = RW VM
		OccupiedSetbackMin
			OccupiedSetbackMin: datatype: UnsignedTemperature conformance: SB, access = R V
			OccupiedSetbackMin: datatype: uint8 conformance: SB, access = R V
		OccupiedSetbackMax
			OccupiedSetbackMax: datatype: UnsignedTemperature conformance: SB, access = R V
			OccupiedSetbackMax: datatype: uint8 conformance: SB, access = R V
		UnoccupiedSetback
			UnoccupiedSetback: datatype: UnsignedTemperature conformance: SB & OCC, access = RW VM
			UnoccupiedSetback: datatype: uint8 conformance: SB & OCC, access = RW VM
		UnoccupiedSetbackMin
			UnoccupiedSetbackMin: datatype: UnsignedTemperature conformance: SB & OCC, access = R V
			UnoccupiedSetbackMin: datatype: uint8 conformance: SB & OCC, access = R V
		UnoccupiedSetbackMax
			UnoccupiedSetbackMax: datatype: UnsignedTemperature conformance: SB & OCC, access = R V
			UnoccupiedSetbackMax: datatype: uint8 conformance: SB & OCC, access = R V
		EmergencyHeatDelta
			EmergencyHeatDelta: datatype: UnsignedTemperature conformance: O, access = RW VM
			EmergencyHeatDelta: datatype: uint8 conformance: O, access = RW VM
	Accepted Commands added: ['SetActiveScheduleRequest', 'SetActivePresetRequest', 'Atomic Request']
	Accepted Commands removed: ['GetRelayStatusLog']
	Generated Commands added: ['Atomic Response']
	Generated Commands removed: ['GetRelayStatusLogResponse']


Cluster Fan Control
	Attributes changed:
		FanModeSequence
			FanModeSequence: datatype: FanModeSequenceEnum conformance: (M | Zigbee), access = R V
			FanModeSequence: datatype: FanModeSequenceEnum conformance: M, access = R V


Cluster Identify
	Revision change - old: 4 new: 5


Cluster Occupancy Sensing
	Revision change - old: 4 new: 5
	Features added: ['Other', 'PassiveInfrared', 'Ultrasonic', 'PhysicalContact', 'ActiveInfrared', 'Radar', 'RFSensing', 'Vision']
	Attributes added: ['HoldTime', 'HoldTimeLimits']
	Attributes changed:
		OccupancySensorType
			OccupancySensorType: datatype: OccupancySensorTypeEnum conformance: M, access = R V
			OccupancySensorType: datatype: OccupancySensorTypeEnum conformance: M, D, access = R V
		OccupancySensorTypeBitmap
			OccupancySensorTypeBitmap: datatype: OccupancySensorTypeBitmap conformance: M, access = R V
			OccupancySensorTypeBitmap: datatype: OccupancySensorTypeBitmap conformance: M, D, access = R V
		UltrasonicOccupiedToUnoccupiedDelay
			UltrasonicOccupiedToUnoccupiedDelay: datatype: uint16 conformance: O, access = RW VM
			UltrasonicOccupiedToUnoccupiedDelay: datatype: uint16 conformance: [HoldTime & US], D, access = RW VM
		UltrasonicUnoccupiedToOccupiedDelay
			UltrasonicUnoccupiedToOccupiedDelay: datatype: uint16 conformance: UltrasonicUnoccupiedToOccupiedThreshold, O, access = RW VM
			UltrasonicUnoccupiedToOccupiedDelay: datatype: uint16 conformance: HoldTime & US & UltrasonicUnoccupiedToOccupiedThreshold, [HoldTime & US], D, access = RW VM
		UltrasonicUnoccupiedToOccupiedThreshold
			UltrasonicUnoccupiedToOccupiedThreshold: datatype: uint8 conformance: UltrasonicUnoccupiedToOccupiedDelay, O, access = RW VM
			UltrasonicUnoccupiedToOccupiedThreshold: datatype: uint8 conformance: HoldTime & US & UltrasonicUnoccupiedToOccupiedDelay, [HoldTime & US], D, access = RW VM
		PIROccupiedToUnoccupiedDelay
			PIROccupiedToUnoccupiedDelay: datatype: uint16 conformance: O, access = RW VM
			PIROccupiedToUnoccupiedDelay: datatype: uint16 conformance: [HoldTime & (PIR | (!PIR & !US & !PHY))], D, access = RW VM
		PIRUnoccupiedToOccupiedDelay
			PIRUnoccupiedToOccupiedDelay: datatype: uint16 conformance: PIRUnoccupiedToOccupiedThreshold, O, access = RW VM
			PIRUnoccupiedToOccupiedDelay: datatype: uint16 conformance: (HoldTime & (PIR | (!PIR & !US & !PHY))) & PIRUnoccupiedToOccupiedThreshold, [HoldTime & (PIR | (!PIR & !US & !PHY))], D, access = RW VM
		PIRUnoccupiedToOccupiedThreshold
			PIRUnoccupiedToOccupiedThreshold: datatype: uint8 conformance: PIRUnoccupiedToOccupiedDelay, O, access = RW VM
			PIRUnoccupiedToOccupiedThreshold: datatype: uint8 conformance: (HoldTime & (PIR | (!PIR & !US & !PHY))) & PIRUnoccupiedToOccupiedDelay, [HoldTime & (PIR | (!PIR & !US & !PHY))], D, access = RW VM
		PhysicalContactOccupiedToUnoccupiedDelay
			PhysicalContactOccupiedToUnoccupiedDelay: datatype: uint16 conformance: O, access = RW VM
			PhysicalContactOccupiedToUnoccupiedDelay: datatype: uint16 conformance: [HoldTime & PHY], D, access = RW VM
		PhysicalContactUnoccupiedToOccupiedDelay
			PhysicalContactUnoccupiedToOccupiedDelay: datatype: uint16 conformance: O, access = RW VM
			PhysicalContactUnoccupiedToOccupiedDelay: datatype: uint16 conformance: HoldTime & PHY & PhysicalContactUnoccupiedToOccupiedThreshold, [HoldTime & PHY], D, access = RW VM
		PhysicalContactUnoccupiedToOccupiedThreshold
			PhysicalContactUnoccupiedToOccupiedThreshold: datatype: uint8 conformance: PhysicalContactUnoccupiedToOccupiedDelay, O, access = RW VM
			PhysicalContactUnoccupiedToOccupiedThreshold: datatype: uint8 conformance: HoldTime & PHY & PhysicalContactUnoccupiedToOccupiedDelay, [HoldTime & PHY], D, access = RW VM
	Events added: ['OccupancyChanged']


Cluster Level Control
	Revision change - old: 5 new: 6


Cluster Pump Configuration and Control
	Attributes changed:
		AlarmMask
			AlarmMask: datatype: map16 conformance: D, access = R V
			AlarmMask: datatype: UNKNOWN conformance: D, access = RW N/AN/A


Cluster Access Control (previously AccessControl)
	Revision change - old: 1 new: 2
	Features added: ['Extension', 'ManagedDevice']
	Attributes added: ['CommissioningARL', 'ARL']
	Attributes changed:
		Extension
			Extension: datatype: list conformance: O, access = RW AA
			Extension: datatype: list conformance: EXTS, access = RW AA
	Accepted Commands added: ['ReviewFabricRestrictions']
	Generated Commands added: ['ReviewFabricRestrictionsResponse']
	Events added: ['FabricRestrictionReviewUpdate']
	Events changed:
		AccessControlExtensionChanged
			XmlEvent(name='AccessControlExtensionChanged', conformance=mandatory(choice=None))
			XmlEvent(name='AccessControlExtensionChanged', conformance=mandatory_wrapper(choice=None))


Cluster Basic Information
	Revision change - old: 3 new: 4
	Attributes changed:
		UniqueID
			UniqueID: datatype: string conformance: O, access = R V
			UniqueID: datatype: string conformance: M, access = R V


Cluster Power Source
	Revision change - old: 2 new: 3
	Features changed:
		Wired
			WIRED: Wired conformance O
			WIRED: Wired conformance O.a
		Battery
			BAT: Battery conformance O
			BAT: Battery conformance O.a


Cluster General Commissioning
	Revision change - old: 1 new: 2
	Features added: ['TermsAndConditions']
	Attributes added: ['TCAcceptedVersion', 'TCMinRequiredVersion', 'TCAcknowledgements', 'TCAcknowledgementsRequired', 'TCUpdateDeadline']
	Accepted Commands added: ['SetTCAcknowledgements']
	Generated Commands added: ['SetTCAcknowledgementsResponse']


Cluster Thread Network Diagnostics
	Revision change - old: 2 new: 3
	Attributes added: ['ExtAddress', 'Rloc16']
	Attributes changed:
		NetworkName
			NetworkName: datatype: String conformance: M, access = R V
			NetworkName: datatype: string conformance: M, access = R V


Cluster Bridged Device Basic Information
	Revision change - old: 3 new: 4
	Features added: ['BridgedICDSupport']
	Attributes changed:
		ProductID
			ProductID: datatype: uint16 conformance: X, access = R V
			ProductID: datatype: uint16 conformance: O, access = R V
		UniqueID
			UniqueID: datatype: string conformance: O, access = R V
			UniqueID: datatype: string conformance: M, access = R V
	Accepted Commands added: ['KeepActive']
	Events added: ['ActiveChanged']


Cluster Switch
	Revision change - old: 1 new: 2
	Features added: ['ActionSwitch']
	Features changed:
		MomentarySwitchRelease
			MSR: MomentarySwitchRelease conformance [MS]
			MSR: MomentarySwitchRelease conformance [MS & !AS]
		MomentarySwitchLongPress
			MSL: MomentarySwitchLongPress conformance [MS & MSR]
			MSL: MomentarySwitchLongPress conformance [MS & (MSR | AS)]
		MomentarySwitchMultiPress
			MSM: MomentarySwitchMultiPress conformance [MS & MSR]
			MSM: MomentarySwitchMultiPress conformance AS, [MS & MSR]
	Events changed:
		MultiPressOngoing
			XmlEvent(name='MultiPressOngoing', conformance=mandatory_wrapper(choice=None))
			XmlEvent(name='MultiPressOngoing', conformance=mandatory_wrapper(choice=None))


Cluster Group Key Management (previously GroupKeyManagement)
	Features changed:
		CacheAndSync
			CS: CacheAndSync conformance O
			CS: CacheAndSync conformance P
	Accepted Commands changed:
		KeySetWrite (previously KeySetWrite Command)
			KeySetWrite Command id:0x00 0 conformance: M
			KeySetWrite id:0x00 0 conformance: M
		KeySetRead (previously KeySetRead Command)
			KeySetRead Command id:0x01 1 conformance: M
			KeySetRead id:0x01 1 conformance: M
		KeySetRemove (previously KeySetRemove Command)
			KeySetRemove Command id:0x03 3 conformance: M
			KeySetRemove id:0x03 3 conformance: M
		KeySetReadAllIndices (previously KeySetReadAllIndices Command)
			KeySetReadAllIndices Command id:0x04 4 conformance: M
			KeySetReadAllIndices id:0x04 4 conformance: M
	Generated Commands changed:
		KeySetReadResponse (previously KeySetReadResponse Command)
			KeySetReadResponse Command id:0x02 2 conformance: M
			KeySetReadResponse id:0x02 2 conformance: M
		KeySetReadAllIndicesResponse (previously KeySetReadAllIndicesResponse Command)
			KeySetReadAllIndicesResponse Command id:0x05 5 conformance: M
			KeySetReadAllIndicesResponse id:0x05 5 conformance: M


Cluster Proxy Discovery (previously ProxyDiscovery)
	Generated Commands added: ['ProxyDiscoverResponse']


Cluster ICD Management (previously ICDManagement)
	Revision change - old: 2 new: 3
	Features added: ['DynamicSitLitSupport']
	Features changed:
		CheckInProtocolSupport
			CIP: CheckInProtocolSupport conformance P, LITS, O
			CIP: CheckInProtocolSupport conformance LITS, O
		UserActiveModeTrigger
			UAT: UserActiveModeTrigger conformance P, LITS, O
			UAT: UserActiveModeTrigger conformance LITS, O
		LongIdleTimeSupport
			LITS: LongIdleTimeSupport conformance P, O
			LITS: LongIdleTimeSupport conformance O
	Attributes added: ['MaximumCheckInBackoff']
	Attributes changed:
		UserActiveModeTriggerHint
			UserActiveModeTriggerHint: datatype: UserActiveModeTriggerBitmap conformance: P, UAT, access = R V
			UserActiveModeTriggerHint: datatype: UserActiveModeTriggerBitmap conformance: UAT, access = R V
		OperatingMode
			OperatingMode: datatype: OperatingModeEnum conformance: P, LITS, access = R V
			OperatingMode: datatype: OperatingModeEnum conformance: LITS, access = R V


Cluster Oven Cavity Operational State
	Revision change - old: 1 new: 2
	Accepted Commands changed:
		Pause
			Pause id:0x00 0 conformance: Resume, O
			Pause id:0x00 0 conformance: X
		Stop
			Stop id:0x01 1 conformance: Start, O
			Stop id:0x01 1 conformance: O
		Resume
			Resume id:0x03 3 conformance: Pause, O
			Resume id:0x03 3 conformance: X
	Generated Commands changed:
		OperationalCommandResponse
			OperationalCommandResponse id:0x04 4 conformance: Pause | Stop | Start | Resume
			OperationalCommandResponse id:0x04 4 conformance: O
	Events changed:
		OperationCompletion
			XmlEvent(name='OperationCompletion', conformance=otherwise(choice=None))
			XmlEvent(name='OperationCompletion', conformance=optional(choice=None))


Cluster Oven Mode
	Revision change - old: 1 new: 2
	Features changed:
		OnOff
			DEPONOFF: OnOff conformance O
			DEPONOFF: OnOff conformance X
	Attributes changed:
		SupportedModes
			SupportedModes: datatype: list conformance: M, access = R V
			SupportedModes: datatype: list conformance: O, access = R V
		CurrentMode
			CurrentMode: datatype: uint8 conformance: M, access = R V
			CurrentMode: datatype: uint8 conformance: O, access = R V
		StartUpMode
			StartUpMode: datatype: uint8 conformance: O, access = RW VO
			StartUpMode: datatype: uint8 conformance: X, access = RW VO
		OnMode
			OnMode: datatype: uint8 conformance: DEPONOFF, access = RW VO
			OnMode: datatype: uint8 conformance: X, access = RW VO


Cluster Laundry Washer Mode
	Revision change - old: 2 new: 3
	Features changed:
		OnOff
			DEPONOFF: OnOff conformance O
			DEPONOFF: OnOff conformance X
	Attributes changed:
		StartUpMode
			StartUpMode: datatype: uint8 conformance: P, access = RW VO
			StartUpMode: datatype: uint8 conformance: X, access = RW VO
		OnMode
			OnMode: datatype: uint8 conformance: P, access = RW VO
			OnMode: datatype: uint8 conformance: X, access = RW VO


Cluster Refrigerator And Temperature Controlled Cabinet Mode
	Revision change - old: 2 new: 3
	Features changed:
		OnOff
			DEPONOFF: OnOff conformance O
			DEPONOFF: OnOff conformance X
	Attributes changed:
		StartUpMode
			StartUpMode: datatype: uint8 conformance: P, access = RW VO
			StartUpMode: datatype: uint8 conformance: X, access = RW VO
		OnMode
			OnMode: datatype: uint8 conformance: P, access = RW VO
			OnMode: datatype: uint8 conformance: X, access = RW VO


Cluster Laundry Washer Controls
	Revision change - old: 1 new: 2
	Features changed:
		Spin
			SPIN: Spin conformance O
			SPIN: Spin conformance O.a+
		Rinse
			RINSE: Rinse conformance O
			RINSE: Rinse conformance O.a+


Cluster RVC Run Mode
	Revision change - old: 2 new: 3
	Features changed:
		OnOff
			DEPONOFF: OnOff conformance O
			DEPONOFF: OnOff conformance X
	Attributes changed:
		SupportedModes
			SupportedModes: datatype: list conformance: M, access = R V
			SupportedModes: datatype: list conformance: O, access = R V
		CurrentMode
			CurrentMode: datatype: uint8 conformance: M, access = R V
			CurrentMode: datatype: uint8 conformance: O, access = R V
		OnMode
			OnMode: datatype: uint8 conformance: D, access = RW VO
			OnMode: datatype: uint8 conformance: X, access = RW VO


Cluster RVC Clean Mode
	Revision change - old: 2 new: 3
	Features changed:
		OnOff
			DEPONOFF: OnOff conformance O
			DEPONOFF: OnOff conformance X
	Attributes changed:
		SupportedModes
			SupportedModes: datatype: list conformance: M, access = R V
			SupportedModes: datatype: list conformance: O, access = R V
		CurrentMode
			CurrentMode: datatype: uint8 conformance: M, access = R V
			CurrentMode: datatype: uint8 conformance: O, access = R V
		OnMode
			OnMode: datatype: uint8 conformance: D, access = RW VO
			OnMode: datatype: uint8 conformance: X, access = RW VO


Cluster Dishwasher Mode
	Revision change - old: 2 new: 3
	Features changed:
		OnOff
			DEPONOFF: OnOff conformance O
			DEPONOFF: OnOff conformance X
	Attributes changed:
		StartUpMode
			StartUpMode: datatype: uint8 conformance: P, access = RW VO
			StartUpMode: datatype: uint8 conformance: X, access = RW VO
		OnMode
			OnMode: datatype: uint8 conformance: P, access = RW VO
			OnMode: datatype: uint8 conformance: X, access = RW VO


Cluster Microwave Oven Mode
	Revision change - old: 1 new: 2
	Features changed:
		OnOff
			DEPONOFF: OnOff conformance O
			DEPONOFF: OnOff conformance X
	Attributes changed:
		SupportedModes
			SupportedModes: datatype: list conformance: M, access = R V
			SupportedModes: datatype: list conformance: O, access = R V
		CurrentMode
			CurrentMode: datatype: uint8 conformance: M, access = R V
			CurrentMode: datatype: uint8 conformance: O, access = R V


Cluster Operational State
	Revision change - old: 2 new: 3
	Events changed:
		OperationCompletion
			XmlEvent(name='OperationCompletion', conformance=otherwise(choice=None))
			XmlEvent(name='OperationCompletion', conformance=optional(choice=None))


Cluster RVC Operational State
	Accepted Commands changed:
		Stop
			Stop id:0x01 1 conformance: D
			Stop id:0x01 1 conformance: X
		Start
			Start id:0x02 2 conformance: D
			Start id:0x02 2 conformance: X
		GoHome
			GoHome id:0x80 128 conformance: P, O
			GoHome id:0x80 128 conformance: O
	Events changed:
		OperationCompletion
			XmlEvent(name='OperationCompletion', conformance=otherwise(choice=None))
			XmlEvent(name='OperationCompletion', conformance=optional(choice=None))


Cluster HEPA Filter Monitoring
	Features changed:
		ReplacementProductList (previously Replacement)
			REP: Replacement conformance O
			REP: ReplacementProductList conformance O


Cluster Activated Carbon Filter Monitoring
	Features changed:
		ReplacementProductList (previously Replacement)
			REP: Replacement conformance O
			REP: ReplacementProductList conformance O


Cluster Electrical Power Measurement
	Events changed:
		MeasurementPeriodRanges
			XmlEvent(name='MeasurementPeriodRanges', conformance=optional(choice=None))
			XmlEvent(name='MeasurementPeriodRanges', conformance=mandatory_wrapper(choice=None))


Cluster Electrical Energy Measurement
	Attributes changed:
		Accuracy
			Accuracy: datatype: ref_MeasurementAccuracyStruct conformance: M, access = R V
			Accuracy: datatype: MeasurementAccuracyStruct conformance: M, access = R V


Cluster Device Energy Management
	Revision change - old: 3 new: 4
	Features changed:
		ForecastAdjustment
			FA: ForecastAdjustment conformance P, O.a+
			FA: ForecastAdjustment conformance O
		PowerAdjustment
			PA: PowerAdjustment conformance O.a+
			PA: PowerAdjustment conformance O
		PowerForecastReporting
			PFR: PowerForecastReporting conformance (STA | PAU | FA | CON) & !SFR, O.a+
			PFR: PowerForecastReporting conformance [!PA].a, STA | PAU | FA | CON, O
		ConstraintBasedAdjustment
			CON: ConstraintBasedAdjustment conformance P, O.a+
			CON: ConstraintBasedAdjustment conformance O
		StateForecastReporting
			SFR: StateForecastReporting conformance (STA | PAU | FA | CON) & !PFR, O.a+
			SFR: StateForecastReporting conformance [!PA].a
		StartTimeAdjustment
			STA: StartTimeAdjustment conformance O.a+
			STA: StartTimeAdjustment conformance O
		Pausable
			PAU: Pausable conformance O.a+
			PAU: Pausable conformance O
	Attributes changed:
		PowerAdjustmentCapability
			PowerAdjustmentCapability: datatype: list conformance: PA, access = R V
			PowerAdjustmentCapability: datatype: PowerAdjustCapabilityStruct conformance: PA, access = R V


Cluster Energy EVSE
	Revision change - old: 2 new: 3
	Features changed:
		ChargingPreferences
			PREF: ChargingPreferences conformance P
			PREF: ChargingPreferences conformance M
		SoCReporting
			SOC: SoCReporting conformance P
			SOC: SoCReporting conformance P, O
		PlugAndCharge
			PNC: PlugAndCharge conformance P
			PNC: PlugAndCharge conformance P, O
		V2X
			V2X: V2X conformance P
			V2X: V2X conformance P, O


Cluster Energy EVSE Mode
	Revision change - old: 1 new: 2
	Features changed:
		OnOff
			DEPONOFF: OnOff conformance O
			DEPONOFF: OnOff conformance X
	Attributes changed:
		SupportedModes
			SupportedModes: datatype: list conformance: M, access = R V
			SupportedModes: datatype: list conformance: O, access = R V
		CurrentMode
			CurrentMode: datatype: uint8 conformance: M, access = R V
			CurrentMode: datatype: uint8 conformance: O, access = R V
		StartUpMode
			StartUpMode: datatype: uint8 conformance: O, access = RW VO
			StartUpMode: datatype: uint8 conformance: X, access = RW VO
		OnMode
			OnMode: datatype: uint8 conformance: DEPONOFF, access = RW VO
			OnMode: datatype: uint8 conformance: X, access = RW VO


Cluster Device Energy Management Mode
	Revision change - old: 1 new: 2
	Features changed:
		OnOff
			DEPONOFF: OnOff conformance O
			DEPONOFF: OnOff conformance X
	Attributes changed:
		SupportedModes
			SupportedModes: datatype: list conformance: M, access = R V
			SupportedModes: datatype: list conformance: O, access = R V
		CurrentMode
			CurrentMode: datatype: uint8 conformance: M, access = R V
			CurrentMode: datatype: uint8 conformance: O, access = R V
		StartUpMode
			StartUpMode: datatype: uint8 conformance: O, access = RW VO
			StartUpMode: datatype: uint8 conformance: X, access = RW VO
		OnMode
			OnMode: datatype: uint8 conformance: DEPONOFF, access = RW VO
			OnMode: datatype: uint8 conformance: X, access = RW VO


Cluster Color Control
	Revision change - old: 6 new: 7
	Features changed:
		HueSaturation (previously Hue/Saturation)
			HS: Hue/Saturation conformance O
			HS: HueSaturation conformance EHUE, O
		EnhancedHue (previously Enhanced)
			EHUE: Enhanced conformance O
			EHUE: EnhancedHue conformance CL, O
		ColorLoop (previously Color)
			CL: Color conformance O
			CL: ColorLoop conformance O
		ColorTemperature (previously Color)
			CT: Color conformance O
			CT: ColorTemperature conformance O
	Attributes changed:
		DriftCompensation
			DriftCompensation: datatype: enum8 conformance: O, access = R V
			DriftCompensation: datatype: DriftCompensationEnum conformance: O, access = R V
		ColorMode
			ColorMode: datatype: enum8 conformance: M, access = R V
			ColorMode: datatype: ColorModeEnum conformance: M, access = R V
		EnhancedColorMode
			EnhancedColorMode: datatype: enum8 conformance: M, access = R V
			EnhancedColorMode: datatype: EnhancedColorModeEnum conformance: M, access = R V
		Options
			Options: datatype: map8 conformance: M, access = RW VO
			Options: datatype: OptionsBitmap conformance: M, access = RW VO
		ColorCapabilities
			ColorCapabilities: datatype: map16 conformance: M, access = R V
			ColorCapabilities: datatype: ColorCapabilitiesBitmap conformance: M, access = R V


Cluster Door Lock
	Revision change - old: 7 new: 8
	Features added: ['AliroProvisioning', 'AliroBLEUWB']
	Features removed: ['Logging', 'Notification']
	Features changed:
		User
			USR: User conformance [PIN | RID | FGP | FACE]
			USR: User conformance ALIRO, [PIN | RID | FGP | FACE]
	Attributes added: ['AliroReaderVerificationKey', 'AliroReaderGroupIdentifier', 'AliroReaderGroupSubIdentifier', 'AliroExpeditedTransactionSupportedProtocolVersions', 'AliroGroupResolvingKey', 'AliroSupportedBLEUWBProtocolVersions', 'AliroBLEAdvertisingVersion', 'NumberOfAliroCredentialIssuerKeysSupported', 'NumberOfAliroEndpointKeysSupported']
	Attributes removed: ['NumberOfLogRecordsSupported', 'EnableLogging', 'KeypadOperationEventMask', 'RemoteOperationEventMask', 'ManualOperationEventMask', 'RFIDOperationEventMask', 'KeypadProgrammingEventMask', 'RemoteProgrammingEventMask', 'RFIDProgrammingEventMask']
	Attributes changed:
		SecurityLevel
			SecurityLevel: datatype: UNKNOWN conformance: D, access = RW N/AN/A
			SecurityLevel: datatype: UNKNOWN conformance: D, access = R V
	Accepted Commands added: ['SetAliroReaderConfig', 'ClearAliroReaderConfig']
	Accepted Commands removed: ['GetLogRecord']
	Generated Commands removed: ['GetLogRecordResponse']


Cluster Application Launcher
	Revision change - old: 1 new: 2


Device Types newly added in master
['Irrigation System', 'Pergola', 'Shutter', 'Screen', 'Gate', 'Floodlight Camera', 'Curtain', 'Intercom', 'Thermostat Controller', 'GarageDoor', 'Shade', 'Cabinet', 'Window', 'Audio Doorbell', 'ClosureBase', 'Door', 'Chime', 'Awning', 'Snapshot Camera', 'Soil Sensor', 'Camera', 'Video Doorbell', 'Barrier', 'Blind']


Device Types removed since 1.4
[]


Device Type Network Infrastructure Manager
	Revision change - old: 1 new: 2
	Server Clusters added: ['Thread Network Diagnostics']


Device Type Thermostat
	Server Clusters added: ['Demand Response Load Control']


Device Type Temperature Controlled Cabinet
	Revision change - old: 3 new: 5


Device Type Laundry Washer
	Revision change - old: 1 new: 2


Device Type Robotic Vacuum Cleaner
	Revision change - old: 3 new: 4


Device Type Dishwasher
	Revision change - old: 1 new: 2


Device Type Cook Surface
	Revision change - old: 1 new: 2


Device Type Water Heater
	Server Clusters added: ['Demand Response Load Control']


Device Type Microwave Oven
	Revision change - old: 1 new: 2


Device Type Laundry Dryer
	Revision change - old: 1 new: 2


Provisional Clusters
	['Content Control', 'Energy Preference', 'Joint Fabric Datastore', 'Joint Fabric PKI', 'Scenes Management']

Door Lock
	Provisional features: ['FingerCredentials', 'FaceCredentials']

Group Key Management
	Provisional features: ['CacheAndSync']

General Commissioning
	Provisional features: ['TermsAndConditions']
	Provisional attributes: ['TCAcceptedVersion', 'TCMinRequiredVersion', 'TCAcknowledgements', 'TCAcknowledgementsRequired', 'TCUpdateDeadline']
	Provisional accepted commands: ['SetTCAcknowledgements']
	Provisional generated commands: ['SetTCAcknowledgementsResponse']

Energy EVSE
	Provisional features: ['SoCReporting', 'PlugAndCharge', 'V2X']

Thread Network Diagnostics
	Provisional attributes: ['ExtAddress', 'Rloc16']

Level Control
	Provisional features: ['Frequency']

Microwave Oven Control
	Provisional features: ['PowerInWatts']
	Provisional attributes: ['SupportedWatts', 'SelectedWattIndex']

Dimmable Light
	Provisional server clusters: ['Scenes Management']

Pergola
	Provisional server clusters: ['Scenes Management']

Color Dimmer Switch
	Provisional client clusters: ['Scenes Management']

On/Off Light Switch
	Provisional client clusters: ['Scenes Management']

Shutter
	Provisional server clusters: ['Scenes Management']

Color Temperature Light
	Provisional server clusters: ['Scenes Management']

Mounted Dimmable Load Control
	Provisional server clusters: ['Scenes Management']

Dimmer Switch
	Provisional client clusters: ['Scenes Management']

Control Bridge
	Provisional client clusters: ['Scenes Management']

Casting Video Client
	Provisional client clusters: ['Content Control']

Screen
	Provisional server clusters: ['Scenes Management']

Gate
	Provisional server clusters: ['Scenes Management']

On/Off Plug-in Unit
	Provisional server clusters: ['Scenes Management']

On/Off Sensor
	Provisional client clusters: ['Scenes Management']

Curtain
	Provisional server clusters: ['Scenes Management']

Intercom
	Provisional client clusters: ['Scenes Management']

Pump Controller
	Provisional client clusters: ['Scenes Management']

Thermostat Controller
	Provisional client clusters: ['Scenes Management']

Room Air Conditioner
	Provisional server clusters: ['Scenes Management']

Video Remote Control
	Provisional client clusters: ['Content Control']

GarageDoor
	Provisional server clusters: ['Scenes Management']

Pump
	Provisional server clusters: ['Scenes Management']

On/Off Light
	Provisional server clusters: ['Scenes Management']

Door Lock Controller
	Provisional client clusters: ['Scenes Management']

Shade
	Provisional server clusters: ['Scenes Management']

Cabinet
	Provisional server clusters: ['Scenes Management']

Window
	Provisional server clusters: ['Scenes Management']

Basic Video Player
	Provisional server clusters: ['Content Control']

Mounted On/Off Control
	Provisional server clusters: ['Scenes Management']

Casting Video Player
	Provisional server clusters: ['Content Control']

ClosureBase
	Provisional server clusters: ['Scenes Management']

Door
	Provisional server clusters: ['Scenes Management']

Extended Color Light
	Provisional server clusters: ['Scenes Management']

Awning
	Provisional server clusters: ['Scenes Management']

Snapshot Camera
	Provisional client clusters: ['Scenes Management']

Camera
	Provisional client clusters: ['Scenes Management']

Dimmable Plug-In Unit
	Provisional server clusters: ['Scenes Management']

Barrier
	Provisional server clusters: ['Scenes Management']

Blind
	Provisional server clusters: ['Scenes Management']

Note that this contains a significant number of changes in one
commit, and I apologise for that, but the new spec cannot be
scraped with the DM editor, so I needed to swap to alchemy to get
the new spec scraped. Hence this contains both the alchemy formatting
changes (as outlined in
project-chip#37201 as well
as the changes from the last ballot to the current ballot.
Copy link

semanticdiff-com bot commented Jan 31, 2025

Review changes with  SemanticDiff

Changed Files
File Status
  data_model/master/clusters/LowPower.xml  100% smaller
  data_model/master/device_types/JointFabricAdmin.xml  100% smaller
  data_model/master/device_types/OtaProvider.xml  100% smaller
  data_model/master/device_types/OtaRequestor.xml  100% smaller
  data_model/master/device_types/PumpController.xml  100% smaller
  data_model/master/device_types/SecondaryNetworkInterface.xml  100% smaller
  data_model/master/device_types/ElectricalSensor.xml  99% smaller
  data_model/master/device_types/BasicVideoPlayer.xml  99% smaller
  data_model/master/clusters/LocalizationUnit.xml  99% smaller
  data_model/master/device_types/CastingVideoPlayer.xml  99% smaller
  data_model/master/device_types/AirPurifier.xml  99% smaller
  data_model/master/device_types/AirQualitySensor.xml  99% smaller
  data_model/master/device_types/CastingVideoClient.xml  99% smaller
  data_model/master/device_types/ColorDimmerSwitch.xml  99% smaller
  data_model/master/device_types/ContactSensor.xml  99% smaller
  data_model/master/device_types/ControlBridge.xml  99% smaller
  data_model/master/device_types/Cooktop.xml  99% smaller
  data_model/master/device_types/DimmerSwitch.xml  99% smaller
  data_model/master/device_types/DoorLockController.xml  99% smaller
  data_model/master/device_types/FlowSensor.xml  99% smaller
  data_model/master/device_types/GenericSwitch.xml  99% smaller
  data_model/master/device_types/HumiditySensor.xml  99% smaller
  data_model/master/device_types/LightSensor.xml  99% smaller
  data_model/master/device_types/ModeSelectDeviceType.xml  99% smaller
  data_model/master/device_types/OccupancySensor.xml  99% smaller
  data_model/master/device_types/OnOffLightSwitch.xml  99% smaller
  data_model/master/device_types/OnOffSensor.xml  99% smaller
  data_model/master/device_types/PressureSensor.xml  99% smaller
  data_model/master/device_types/Pump.xml  99% smaller
  data_model/master/device_types/SmokeCOAlarm.xml  99% smaller
  data_model/master/device_types/Speaker.xml  99% smaller
  data_model/master/device_types/TemperatureSensor.xml  99% smaller
  data_model/master/device_types/VideoRemoteControl.xml  99% smaller
  data_model/master/device_types/WaterValve.xml  99% smaller
  data_model/master/device_types/BatteryStorage.xml  99% smaller
  data_model/master/device_types/EVSE.xml  99% smaller
  data_model/master/device_types/ExtractorHood.xml  99% smaller
  data_model/master/device_types/Oven.xml  99% smaller
  data_model/master/device_types/SolarPower.xml  99% smaller
  data_model/master/device_types/RainSensor.xml  99% smaller
  data_model/master/device_types/WaterFreezeDetector.xml  99% smaller
  data_model/master/device_types/WaterLeakDetector.xml  99% smaller
  data_model/master/device_types/HeatPump.xml  98% smaller
  data_model/master/device_types/RoomAirConditioner.xml  98% smaller
  data_model/master/device_types/Refrigerator.xml  98% smaller
  data_model/master/device_types/Fan.xml  98% smaller
  data_model/master/device_types/WindowCovering.xml  98% smaller
  data_model/master/device_types/WindowCoveringController.xml  98% smaller
  data_model/master/device_types/PowerSource.xml  98% smaller
  data_model/master/clusters/PowerSourceConfigurationCluster.xml  96% smaller
  data_model/master/device_types/ContentApp.xml  96% smaller
  data_model/master/device_types/ThreadBorderRouter.xml  96% smaller
  data_model/master/device_types/WaterHeater.xml  96% smaller
  data_model/master/device_types/Thermostat.xml  95% smaller
  data_model/master/clusters/RefrigeratorAlarm.xml  95% smaller
  data_model/master/clusters/DiagnosticLogsCluster.xml  94% smaller
  data_model/master/clusters/LocalizationTimeFormat.xml  94% smaller
  data_model/master/clusters/ThermostatUserInterfaceConfiguration.xml  94% smaller
  data_model/master/clusters/DiagnosticsEthernet.xml  94% smaller
  data_model/master/clusters/BooleanState.xml  94% smaller
  data_model/master/clusters/PowerTopology.xml  93% smaller
  data_model/master/device_types/MicrowaveOven.xml  93% smaller
  data_model/master/device_types/LaundryWasher.xml  93% smaller
  data_model/master/device_types/LaundryDryer.xml  93% smaller
  data_model/master/device_types/Dishwasher.xml  93% smaller
  data_model/master/device_types/NetworkInfraManager.xml  93% smaller
  data_model/master/clusters/LaundryDryerControls.xml  93% smaller
  data_model/master/device_types/Aggregator.xml  92% smaller
  data_model/master/device_types/DoorLock.xml  92% smaller
  data_model/master/clusters/LocalizationConfiguration.xml  91% smaller
  data_model/master/device_types/MountedDimmableLoadControl.xml  91% smaller
  data_model/master/device_types/CookSurface.xml  91% smaller
  data_model/master/clusters/OperationalState_Oven.xml  91% smaller
  data_model/master/clusters/DiagnosticsSoftware.xml  90% smaller
  data_model/master/device_types/MountedOnOffControl.xml  90% smaller
  data_model/master/device_types/RoboticVacuumCleaner.xml  90% smaller
  data_model/master/device_types/DimmableLight.xml  90% smaller
  data_model/master/device_types/DimmablePlug-InUnit.xml  90% smaller
  data_model/master/device_types/OnOffLight.xml  90% smaller
  data_model/master/device_types/OnOffPlug-inUnit.xml  90% smaller
  data_model/master/device_types/ColorTemperatureLight.xml  90% smaller
  data_model/master/device_types/ExtendedColorLight.xml  90% smaller
  data_model/master/clusters/DishwasherAlarm.xml  89% smaller
  data_model/master/clusters/LaundryWasherControls.xml  88% smaller
  data_model/master/clusters/OTARequestor.xml  88% smaller
  data_model/master/clusters/JointFabricPKICluster.xml  87% smaller
  data_model/master/clusters/DiagnosticsWiFi.xml  87% smaller
  data_model/master/clusters/Label-Cluster-FixedLabelCluster.xml  86% smaller
  data_model/master/device_types/BridgedNode.xml  86% smaller
  data_model/master/device_types/RootNodeDeviceType.xml  86% smaller
  data_model/master/clusters/AudioOutput.xml  84% smaller
  data_model/master/clusters/MediaInput.xml  84% smaller
  data_model/master/clusters/AlarmBase.xml  84% smaller
  data_model/master/clusters/AirQuality.xml  84% smaller
  data_model/master/device_types/TemperatureControlledCabinet.xml  83% smaller
  data_model/master/clusters/CommissionerControlCluster.xml  83% smaller
  data_model/master/clusters/TemperatureControl.xml  81% smaller
  data_model/master/clusters/AdminCommissioningCluster.xml  80% smaller
  data_model/master/clusters/Label-Cluster-UserLabelCluster.xml  80% smaller
  data_model/master/device_types/DeviceEnergyManagement.xml  80% smaller
  data_model/master/clusters/Group-Key-Management-Cluster.xml  80% smaller
  data_model/master/clusters/PumpConfigurationControl.xml  79% smaller
  data_model/master/clusters/ModeSelect.xml  78% smaller
  data_model/master/clusters/EnergyMetering.xml  77% smaller
  data_model/master/device_types/BaseDeviceType.xml  77% smaller
  data_model/master/clusters/ConcentrationMeasurement.xml  77% smaller
  data_model/master/clusters/bridge-clusters-ActionsCluster.xml  76% smaller
  data_model/master/clusters/Switch.xml  74% smaller
  data_model/master/clusters/Identify.xml  73% smaller
  data_model/master/device_types/VideoDoorbell.xml  73% smaller
  data_model/master/clusters/SoilMeasurement.xml  70% smaller
  data_model/master/clusters/GeneralCommissioningCluster.xml  70% smaller
  data_model/master/clusters/TimeSync.xml  69% smaller
  data_model/master/clusters/ACL-Cluster.xml  69% smaller
  data_model/master/clusters/ModeBase.xml  69% smaller
  data_model/master/clusters/DiagnosticsGeneral.xml  69% smaller
  data_model/master/clusters/Chime.xml  67% smaller
  data_model/master/clusters/WakeOnLAN.xml  67% smaller
  data_model/master/clusters/KeypadInput.xml  67% smaller
  data_model/master/clusters/Binding-Cluster.xml  67% smaller
  data_model/master/clusters/ServiceArea.xml  66% smaller
  data_model/master/clusters/PowerSourceCluster.xml  66% smaller
  data_model/master/clusters/SmokeCOAlarm.xml  64% smaller
  data_model/master/clusters/OperationalState.xml  64% smaller
  data_model/master/clusters/Label-Cluster-LabelCluster.xml  63% smaller
  data_model/master/clusters/Messages.xml  63% smaller
  data_model/master/clusters/TargetNavigator.xml  63% smaller
  data_model/master/clusters/OTAProvider.xml  62% smaller
  data_model/master/clusters/bridge-clusters-BridgedDeviceBasicInformationCluster.xml  62% smaller
  data_model/master/clusters/ContentControl.xml  62% smaller
  data_model/master/clusters/WiFiNetworkManagement.xml  62% smaller
  data_model/master/clusters/BasicInformationCluster.xml  62% smaller
  data_model/master/clusters/ApplicationLauncher.xml  62% smaller
  data_model/master/clusters/DemandResponseLoadControl.xml  60% smaller
  data_model/master/clusters/EcosystemInformationCluster.xml  59% smaller
  data_model/master/clusters/ContentAppObserver.xml  59% smaller
  data_model/master/clusters/DiagnosticsThread.xml  58% smaller
  data_model/master/clusters/ResourceMonitoring.xml  57% smaller
  data_model/master/clusters/OnOff.xml  56% smaller
  data_model/master/clusters/ICDManagement.xml  55% smaller
  data_model/master/clusters/BooleanStateConfiguration.xml  55% smaller
  data_model/master/clusters/WaterContentMeasurement.xml  54% smaller
  data_model/master/clusters/FlowMeasurement.xml  54% smaller
  data_model/master/clusters/AccountLogin.xml  54% smaller
  data_model/master/clusters/TemperatureMeasurement.xml  52% smaller
  data_model/master/clusters/ApplicationBasic.xml  50% smaller
  data_model/master/clusters/ThreadBorderRouterManagement.xml  49% smaller
  data_model/master/clusters/ContentLauncher.xml  49% smaller
  data_model/master/clusters/JointFabricDatastoreCluster.xml  49% smaller
  data_model/master/clusters/WebRTC_Requestor.xml  48% smaller
  data_model/master/clusters/Descriptor-Cluster.xml  48% smaller
  data_model/master/clusters/WindowCovering.xml  46% smaller
  data_model/master/clusters/IlluminanceMeasurement.xml  45% smaller
  data_model/master/clusters/Groups.xml  45% smaller
  data_model/master/clusters/EnergyPreference.xml  44% smaller
  data_model/master/clusters/MediaPlayback.xml  44% smaller
  data_model/master/clusters/DeviceEnergyManagement.xml  44% smaller
  data_model/master/clusters/PressureMeasurement.xml  44% smaller
  data_model/master/clusters/NetworkCommissioningCluster.xml  43% smaller
  data_model/master/clusters/ThreadNetworkDirectory.xml  43% smaller
  data_model/master/clusters/Mode_Refrigerator.xml  43% smaller
  data_model/master/clusters/WaterHeaterManagement.xml  42% smaller
  data_model/master/clusters/Mode_Dishwasher.xml  42% smaller
  data_model/master/clusters/Mode_MicrowaveOven.xml  42% smaller
  data_model/master/clusters/OperationalCredentialCluster.xml  42% smaller
  data_model/master/clusters/Mode_WaterHeater.xml  41% smaller
  data_model/master/clusters/Mode_RVCRun.xml  41% smaller
  data_model/master/clusters/MicrowaveOvenControl.xml  41% smaller
  data_model/master/clusters/Mode_DeviceEnergyManagement.xml  41% smaller
  data_model/master/clusters/LevelControl.xml  41% smaller
  data_model/master/clusters/ValveConfigurationControl.xml  41% smaller
  src/python_testing/TestSpecParsingSupport.py  41% smaller
  data_model/master/clusters/Mode_EVSE.xml  40% smaller
  data_model/master/clusters/Mode_RVCClean.xml  40% smaller
  data_model/master/clusters/OccupancySensing.xml  39% smaller
  data_model/master/clusters/ColorControl.xml  39% smaller
  data_model/master/clusters/EnergyEVSE.xml  38% smaller
  data_model/master/clusters/Mode_LaundryWasher.xml  37% smaller
  data_model/master/clusters/Channel.xml  36% smaller
  data_model/master/clusters/Mode_Oven.xml  35% smaller
  data_model/master/clusters/MeterIdentification.xml  34% smaller
  data_model/master/clusters/FanControl.xml  34% smaller
  data_model/master/clusters/Thermostat.xml  33% smaller
  data_model/master/clusters/ElectricalPowerMeasurement.xml  31% smaller
  data_model/master/clusters/Scenes.xml  30% smaller
  data_model/master/clusters/ElectricalEnergyMeasurement.xml  29% smaller
  data_model/master/clusters/EnergyPrice.xml  24% smaller
  data_model/master/clusters/DoorLock.xml  22% smaller
  data_model/master/clusters/OperationalState_RVC.xml  17% smaller
  src/python_testing/matter_testing_infrastructure/chip/testing/spec_parsing.py  17% smaller
  data_model/master/clusters/TLSClientManagement.xml  14% smaller
  data_model/master/device_types/NetworkInfraIntro.xml  11% smaller
  data_model/master/clusters/ProxyDiscovery-Cluster.xml  7% smaller
  data_model/master/clusters/BallastConfiguration.xml  5% smaller
  data_model/master/clusters/Humidistat.xml  3% smaller
  data_model/master/clusters/EnergyCalendar.xml  3% smaller
  data_model/master/clusters/CameraAVSettingsUserLevelManagement.xml  0% smaller
  data_model/master/clusters/CameraAVStreamManagement.xml  0% smaller
  data_model/master/clusters/ClosureControl.xml  0% smaller
  data_model/master/clusters/ClosureDimension.xml  0% smaller
  data_model/master/clusters/EnergyTariff.xml  0% smaller
  data_model/master/clusters/PushAVStreamTransport.xml  0% smaller
  data_model/master/clusters/TLSCertificateManagement.xml  0% smaller
  data_model/master/clusters/WebRTC_Provider.xml  0% smaller
  data_model/master/clusters/ZoneManagement.xml  0% smaller
  data_model/master/clusters/cluster_ids.json  0% smaller
  data_model/master/device_types/AudioDoorbell.xml  0% smaller
  data_model/master/device_types/Camera.xml  0% smaller
  data_model/master/device_types/Chime.xml  0% smaller
  data_model/master/device_types/ClosureBaseController.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Awning.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Barrier.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Blind.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Cabinet.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-ClosureBase.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Curtain.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Door.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-GarageDoor.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Gate.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Pergola.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Screen.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Shade.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Shutter.xml  0% smaller
  data_model/master/device_types/ClosureBaseDeviceTypes-Window.xml  0% smaller
  data_model/master/device_types/ElectricalEnergyTariff.xml  0% smaller
  data_model/master/device_types/ElectricalMeter.xml  0% smaller
  data_model/master/device_types/ElectricalUtilityMeter.xml  0% smaller
  data_model/master/device_types/FloodlightCamera.xml  0% smaller
  data_model/master/device_types/Intercom.xml  0% smaller
  data_model/master/device_types/IrrigationSystem.xml  0% smaller
  data_model/master/device_types/SnapshotCamera.xml  0% smaller
  data_model/master/device_types/SoilSensor.xml  0% smaller
  data_model/master/device_types/ThermostatController.xml  0% smaller
  data_model/master/scraper_version Unsupported file format
  data_model/master/spec_sha Unsupported file format
  data_model/master/spec_tag Unsupported file format
  scripts/spec_xml/generate_spec_xml.py  0% smaller
  src/python_testing/TestSpecParsingDeviceType.py  0% smaller
  src/python_testing/matter_testing_infrastructure/data_model_xmls.gni Unsupported file format

@cecille cecille changed the title Alchemy 1.5 0.7 DM XMLs: 1.5 0.7 ballot pull Jan 31, 2025
@cecille cecille changed the title DM XMLs: 1.5 0.7 ballot pull DM XMLs: 1.5 0.7 ballot Jan 31, 2025
Copy link

github-actions bot commented Jan 31, 2025

PR #37329: Size comparison from 3044eeb to 97b28e2

Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 3044eeb 97b28e2 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1093546 1093546 0 0.0
RAM 103298 103298 0 0.0
bl702 lighting-app bl702+eth FLASH 650158 650158 0 0.0
RAM 25265 25265 0 0.0
bl702+wifi FLASH 828066 828066 0 0.0
RAM 13981 13981 0 0.0
bl706+mfd+rpc+littlefs FLASH 1056626 1056626 0 0.0
RAM 23861 23861 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 888060 888060 0 0.0
RAM 18504 18504 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 971046 971046 0 0.0
RAM 16368 16368 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838000 838000 0 0.0
RAM 123464 123464 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823420 823420 0 0.0
RAM 125344 125344 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770644 770644 0 0.0
RAM 113804 113804 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 754888 754888 0 0.0
RAM 114012 114012 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 538445 538445 0 0.0
RAM 205192 205192 0 0.0
lock CC3235SF_LAUNCHXL FLASH 572309 572309 0 0.0
RAM 205344 205344 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679409 679409 0 0.0
RAM 78532 78532 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699261 699261 0 0.0
RAM 81172 81172 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699261 699261 0 0.0
RAM 81172 81172 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656189 656189 0 0.0
RAM 73600 73600 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 615793 615793 0 0.0
RAM 71516 71516 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635421 635421 0 0.0
RAM 74060 74060 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635421 635421 0 0.0
RAM 74060 74060 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635273 635273 0 0.0
RAM 74524 74524 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 654981 654981 0 0.0
RAM 77068 77068 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 654981 654981 0 0.0
RAM 77068 77068 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611709 611709 0 0.0
RAM 68612 68612 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 631569 631569 0 0.0
RAM 71252 71252 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 631569 631569 0 0.0
RAM 71252 71252 0 0.0
efr32 lock-app BRD4187C FLASH 936232 936232 0 0.0
RAM 159904 159904 0 0.0
BRD4338a FLASH 729900 729892 -8 -0.0
RAM 234764 234764 0 0.0
window-app BRD4187C FLASH 1029256 1029248 -8 -0.0
RAM 128040 128040 0 0.0
esp32 all-clusters-app c3devkit DRAM 97296 97296 0 0.0
FLASH 1577036 1577036 0 0.0
IRAM 83820 83820 0 0.0
m5stack DRAM 116092 116092 0 0.0
FLASH 1544978 1544978 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4760 4760 0 0.0
FLASH 2708921 2708921 0 0.0
RAM 132816 132816 0 0.0
all-clusters-app debug unknown 5568 5568 0 0.0
FLASH 5974944 5974944 0 0.0
RAM 531632 531632 0 0.0
all-clusters-minimal-app debug unknown 5464 5464 0 0.0
FLASH 5323630 5323630 0 0.0
RAM 242744 242744 0 0.0
bridge-app debug unknown 5480 5480 0 0.0
FLASH 4681818 4681818 0 0.0
RAM 221480 221480 0 0.0
chip-tool debug unknown 6120 6120 0 0.0
FLASH 13096130 13096130 0 0.0
RAM 596770 596770 0 0.0
chip-tool-ipv6only arm64 unknown 21848 21848 0 0.0
FLASH 1116208 1116208 0 0.0
RAM 648496 648496 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11388177 11388177 0 0.0
RAM 596554 596554 0 0.0
fabric-bridge-app debug unknown 4736 4736 0 0.0
FLASH 4506416 4506416 0 0.0
RAM 208664 208664 0 0.0
fabric-sync debug unknown 4976 4976 0 0.0
FLASH 5612789 5612789 0 0.0
RAM 483536 483536 0 0.0
lighting-app debug+rpc+ui unknown 6144 6144 0 0.0
FLASH 5624577 5624577 0 0.0
RAM 231760 231760 0 0.0
lock-app debug unknown 5416 5416 0 0.0
FLASH 4730932 4730932 0 0.0
RAM 207728 207728 0 0.0
ota-provider-app debug unknown 4776 4776 0 0.0
FLASH 4359476 4359476 0 0.0
RAM 201368 201368 0 0.0
ota-requestor-app debug unknown 4728 4728 0 0.0
FLASH 4496948 4496948 0 0.0
RAM 205952 205952 0 0.0
shell debug unknown 4256 4256 0 0.0
FLASH 3004845 3004845 0 0.0
RAM 160504 160504 0 0.0
thermostat-no-ble arm64 unknown 9536 9536 0 0.0
FLASH 4098704 4098704 0 0.0
RAM 246144 246144 0 0.0
tv-app debug unknown 5744 5744 0 0.0
FLASH 5952389 5952389 0 0.0
RAM 606936 606936 0 0.0
tv-casting-app debug unknown 5320 5320 0 0.0
FLASH 11269741 11269741 0 0.0
RAM 710896 710896 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 906972 906972 0 0.0
RAM 142395 142395 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 901532 901532 0 0.0
RAM 124739 124739 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 845696 845696 0 0.0
RAM 141323 141323 0 0.0
nxp contact k32w0+release FLASH 584288 584288 0 0.0
RAM 70860 70860 0 0.0
mcxw71+release FLASH 599632 599632 0 0.0
RAM 63080 63080 0 0.0
light k32w0+release FLASH 610732 610732 0 0.0
RAM 70252 70252 0 0.0
k32w1+release FLASH 685192 685192 0 0.0
RAM 48664 48664 0 0.0
lock mcxw71+release FLASH 748664 748664 0 0.0
RAM 67476 67476 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1646372 1646372 0 0.0
RAM 211560 211560 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1553148 1553148 0 0.0
RAM 208376 208376 0 0.0
light cy8ckit_062s2_43012 FLASH 1468828 1468828 0 0.0
RAM 200352 200352 0 0.0
lock cy8ckit_062s2_43012 FLASH 1466860 1466860 0 0.0
RAM 224688 224688 0 0.0
qpg lighting-app qpg6105+debug FLASH 661984 661984 0 0.0
RAM 105204 105204 0 0.0
lock-app qpg6105+debug FLASH 619788 619788 0 0.0
RAM 99648 99648 0 0.0
stm32 light STM32WB5MM-DK FLASH 482600 482600 0 0.0
RAM 144672 144672 0 0.0
telink bridge-app tlsr9258a FLASH 681290 681290 0 0.0
RAM 91084 91084 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 621322 621322 0 0.0
RAM 31484 31484 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 770160 770160 0 0.0
RAM 49344 49344 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 774590 774590 0 0.0
RAM 99648 99648 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 708494 708494 0 0.0
RAM 73376 73376 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 625592 625592 0 0.0
RAM 142016 142016 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 812972 812972 0 0.0
RAM 99560 99560 0 0.0
tizen all-clusters-app arm unknown 5116 5116 0 0.0
FLASH 1751892 1751892 0 0.0
RAM 93524 93524 0 0.0
chip-tool-ubsan arm unknown 11408 11408 0 0.0
FLASH 18696094 18696094 0 0.0
RAM 8183744 8183744 0 0.0

Copy link
Contributor

@rbultman rbultman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving on faith.

@mergify mergify bot added the conflict label Feb 6, 2025
508 Second Street, Suite 206
Davis, CA 95616, USA

:xrefstyle: basic
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the purpose of this?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not sure - comes from alchemy. I don't think it does anything. @hasty - is this here for a reason or did it just sneak in?

Copy link
Contributor

@ReneJosefsen ReneJosefsen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did not review all of the automated changes, I did look through the other commits. LGTM.

I can see there are a few ID-TBDs we need to get sorted.

@mergify mergify bot removed the conflict label Feb 6, 2025
Copy link

github-actions bot commented Feb 6, 2025

PR #37329: Size comparison from 35781e5 to b626984

Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 35781e5 b626984 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1094024 1094024 0 0.0
RAM 103314 103314 0 0.0
bl702 lighting-app bl702+eth FLASH 650542 650542 0 0.0
RAM 25265 25265 0 0.0
bl702+wifi FLASH 828506 828506 0 0.0
RAM 13981 13981 0 0.0
bl706+mfd+rpc+littlefs FLASH 1057066 1057066 0 0.0
RAM 23861 23861 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 888444 888444 0 0.0
RAM 18504 18504 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 971486 971486 0 0.0
RAM 16368 16368 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 838240 838240 0 0.0
RAM 123480 123480 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 823644 823644 0 0.0
RAM 125360 125360 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 770820 770820 0 0.0
RAM 113820 113820 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 755088 755088 0 0.0
RAM 114028 114028 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 538621 538621 0 0.0
RAM 205208 205208 0 0.0
lock CC3235SF_LAUNCHXL FLASH 572493 572493 0 0.0
RAM 205360 205360 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 679585 679585 0 0.0
RAM 78548 78548 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 699429 699429 0 0.0
RAM 81188 81188 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 699429 699429 0 0.0
RAM 81188 81188 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 656365 656365 0 0.0
RAM 73616 73616 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 615945 615945 0 0.0
RAM 71532 71532 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 635573 635573 0 0.0
RAM 74076 74076 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 635573 635573 0 0.0
RAM 74076 74076 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 635449 635449 0 0.0
RAM 74540 74540 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 655157 655157 0 0.0
RAM 77084 77084 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 655157 655157 0 0.0
RAM 77084 77084 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 611861 611861 0 0.0
RAM 68628 68628 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 631721 631721 0 0.0
RAM 71268 71268 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 631721 631721 0 0.0
RAM 71268 71268 0 0.0
efr32 lock-app BRD4187C FLASH 936408 936408 0 0.0
RAM 159872 159872 0 0.0
BRD4338a FLASH 730348 730348 0 0.0
RAM 234716 234716 0 0.0
window-app BRD4187C FLASH 1029656 1029656 0 0.0
RAM 128008 128008 0 0.0
esp32 all-clusters-app c3devkit DRAM 97312 97312 0 0.0
FLASH 1577420 1577420 0 0.0
IRAM 83820 83820 0 0.0
m5stack DRAM 116100 116100 0 0.0
FLASH 1545326 1545326 0 0.0
IRAM 117039 117039 0 0.0
linux air-purifier-app debug unknown 4760 4760 0 0.0
FLASH 2709171 2709171 0 0.0
RAM 132784 132784 0 0.0
all-clusters-app debug unknown 5568 5568 0 0.0
FLASH 5975584 5975584 0 0.0
RAM 531600 531600 0 0.0
all-clusters-minimal-app debug unknown 5464 5464 0 0.0
FLASH 5323948 5323948 0 0.0
RAM 242712 242712 0 0.0
bridge-app debug unknown 5480 5480 0 0.0
FLASH 4682560 4682560 0 0.0
RAM 221448 221448 0 0.0
chip-tool debug unknown 6120 6120 0 0.0
FLASH 13099268 13099268 0 0.0
RAM 596578 596578 0 0.0
chip-tool-ipv6only arm64 unknown 21816 21816 0 0.0
FLASH 11162800 11162800 0 0.0
RAM 648256 648256 0 0.0
fabric-admin debug unknown 5808 5808 0 0.0
FLASH 11388297 11388297 0 0.0
RAM 596362 596362 0 0.0
fabric-bridge-app debug unknown 4736 4736 0 0.0
FLASH 4507818 4507818 0 0.0
RAM 208632 208632 0 0.0
fabric-sync debug unknown 4976 4976 0 0.0
FLASH 5614085 5614085 0 0.0
RAM 483504 483504 0 0.0
lighting-app debug+rpc+ui unknown 6144 6144 0 0.0
FLASH 5625217 5625217 0 0.0
RAM 231728 231728 0 0.0
lock-app debug unknown 5416 5416 0 0.0
FLASH 4731186 4731186 0 0.0
RAM 207696 207696 0 0.0
ota-provider-app debug unknown 4776 4776 0 0.0
FLASH 4360136 4360136 0 0.0
RAM 201336 201336 0 0.0
ota-requestor-app debug unknown 4728 4728 0 0.0
FLASH 4497640 4497640 0 0.0
RAM 205920 205920 0 0.0
shell debug unknown 4256 4256 0 0.0
FLASH 3005709 3005709 0 0.0
RAM 160472 160472 0 0.0
thermostat-no-ble arm64 unknown 9512 9512 0 0.0
FLASH 4097192 4097192 0 0.0
RAM 246024 246024 0 0.0
tv-app debug unknown 5744 5744 0 0.0
FLASH 5952965 5952965 0 0.0
RAM 606904 606904 0 0.0
tv-casting-app debug unknown 5320 5320 0 0.0
FLASH 11272797 11272797 0 0.0
RAM 710864 710864 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 907432 907432 0 0.0
RAM 142411 142411 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 901980 901980 0 0.0
RAM 124755 124755 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 846040 846040 0 0.0
RAM 141339 141339 0 0.0
nxp contact k32w0+release FLASH 584624 584624 0 0.0
RAM 70876 70876 0 0.0
mcxw71+release FLASH 599936 599936 0 0.0
RAM 63096 63096 0 0.0
light k32w0+release FLASH 610932 610932 0 0.0
RAM 70268 70268 0 0.0
k32w1+release FLASH 685336 685336 0 0.0
RAM 48680 48680 0 0.0
lock mcxw71+release FLASH 748832 748832 0 0.0
RAM 67492 67492 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1646740 1646740 0 0.0
RAM 211576 211576 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1553628 1553628 0 0.0
RAM 208392 208392 0 0.0
light cy8ckit_062s2_43012 FLASH 1469356 1469356 0 0.0
RAM 200368 200368 0 0.0
lock cy8ckit_062s2_43012 FLASH 1467308 1467308 0 0.0
RAM 224704 224704 0 0.0
qpg lighting-app qpg6105+debug FLASH 662216 662216 0 0.0
RAM 105220 105220 0 0.0
lock-app qpg6105+debug FLASH 619996 619996 0 0.0
RAM 99664 99664 0 0.0
stm32 light STM32WB5MM-DK FLASH 482872 482872 0 0.0
RAM 144688 144688 0 0.0
telink bridge-app tl7218x FLASH 665258 665258 0 0.0
RAM 90828 90828 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 622020 622020 0 0.0
RAM 31500 31500 0 0.0
light-app-ota-shell-factory-data tl3218x FLASH 770804 770804 0 0.0
RAM 43568 43568 0 0.0
tl7218x FLASH 779306 779306 0 0.0
RAM 98704 98704 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 680618 680618 0 0.0
RAM 52192 52192 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 709172 709172 0 0.0
RAM 73400 73400 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 626108 626108 0 0.0
RAM 142032 142032 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 813492 813492 0 0.0
RAM 99576 99576 0 0.0
tizen all-clusters-app arm unknown 5104 5104 0 0.0
FLASH 1752232 1752232 0 0.0
RAM 93508 93508 0 0.0
chip-tool-ubsan arm unknown 11396 11396 0 0.0
FLASH 18696694 18696694 0 0.0
RAM 8182536 8182536 0 0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants