An Electrical Sensor device measures the electrical power and/or energy being imported and/or exported.

ElectricalSensorEndpoint requires PowerTopology cluster but PowerTopology is not added by default because you must select the features your device supports. You can add manually using ElectricalSensorEndpoint.with().

MatterSpecification.v13.Device § 2.6

interface ElectricalSensorEndpoint {
    behaviors: {};
    defaults: StateOf<{}>;
    deviceClass: DeviceClassification;
    deviceRevision: number;
    deviceType: DeviceTypeId;
    name: "ElectricalSensor";
    requirements: typeof ElectricalSensorRequirements;
    set(defaults: InputStateOf<{}>): With<For<{
        behaviors: {};
        deviceClass: Utility;
        deviceRevision: 1;
        deviceType: 1296;
        name: "ElectricalSensor";
        requirements: typeof ElectricalSensorRequirements;
    }>, {}>;
    with<const BL>(...behaviors: BL): With<For<{
        behaviors: {};
        deviceClass: Utility;
        deviceRevision: 1;
        deviceType: 1296;
        name: "ElectricalSensor";
        requirements: typeof ElectricalSensorRequirements;
    }>, With<{}, BL>>;
}

Hierarchy (view full)

Properties

behaviors: {}
defaults: StateOf<{}>

Access default state values.

deviceRevision: number
deviceType: DeviceTypeId
name
requirements: typeof ElectricalSensorRequirements

Methods