airQuality
airQuality: { airQuality: number }
booleanState
booleanState: { stateValue: boolean }
carbonMonoxideConcentrationMeasurement
carbonMonoxideConcentrationMeasurement: {
maxMeasuredValue?: number | null;
measuredValue: number | null;
measurementMedium: number;
measurementUnit?: number;
minMeasuredValue?: number | null;
}
identify
identify: { identifyTime: number; identifyType: number }
illuminanceMeasurement
illuminanceMeasurement: {
maxMeasuredValue?: number | null;
measuredValue: number | null;
minMeasuredValue?: number | null;
}
nitrogenDioxideConcentrationMeasurement
nitrogenDioxideConcentrationMeasurement: {
maxMeasuredValue?: number | null;
measuredValue: number | null;
measurementMedium: number;
measurementUnit?: number;
minMeasuredValue?: number | null;
}
occupancySensing
occupancySensing: {
occupancy: { occupied: boolean };
occupancySensorType?: number;
occupancySensorTypeBitmap?: {
physicalContact?: boolean;
pir?: boolean;
ultrasonic?: boolean;
};
}
ozoneConcentrationMeasurement
ozoneConcentrationMeasurement: {
maxMeasuredValue?: number | null;
measuredValue: number | null;
measurementMedium: number;
measurementUnit?: number;
minMeasuredValue?: number | null;
}
pm10ConcentrationMeasurement
pm10ConcentrationMeasurement: {
maxMeasuredValue?: number | null;
measuredValue: number | null;
measurementMedium: number;
measurementUnit?: number;
minMeasuredValue?: number | null;
}
pm25ConcentrationMeasurement
pm25ConcentrationMeasurement: {
maxMeasuredValue?: number | null;
measuredValue: number | null;
measurementMedium: number;
measurementUnit?: number;
minMeasuredValue?: number | null;
}
powerSource
powerSource: PowerSourceState
relativeHumidityMeasurement
relativeHumidityMeasurement: {
maxMeasuredValue?: number | null;
measuredValue: number | null;
minMeasuredValue?: number | null;
}
switch
switch: { currentPosition: number; numberOfPositions?: number }
temperatureMeasurement
temperatureMeasurement: {
maxMeasuredValue?: number | null;
measuredValue: number | null;
minMeasuredValue?: number | null;
}
valveConfigurationAndControl
valveConfigurationAndControl: ValveConfigurationAndControlState
Maps known cluster names to their typed state interfaces.
Plugin developers get autocomplete for known clusters while unknown clusters fall back to
Record<string, unknown>.Example