RechargeableComponent: {
    attributes: {
        activeBatChargeFaults: OptionalAttribute<PowerSource.BatChargeFault[], any>;
        batChargeState: Attribute<PowerSource.BatChargeState, any>;
        batChargingCurrent: OptionalAttribute<number | null, any>;
        batFunctionalWhileCharging: Attribute<boolean, any>;
        batTimeToFullCharge: OptionalAttribute<number | null, any>;
    };
    events: {
        batChargeFaultChange: OptionalEvent<TypeFromFields, any>;
    };
}

A PowerSourceCluster supports these elements if it supports feature Rechargeable.

Type declaration

  • Readonlyattributes: {
        activeBatChargeFaults: OptionalAttribute<PowerSource.BatChargeFault[], any>;
        batChargeState: Attribute<PowerSource.BatChargeState, any>;
        batChargingCurrent: OptionalAttribute<number | null, any>;
        batFunctionalWhileCharging: Attribute<boolean, any>;
        batTimeToFullCharge: OptionalAttribute<number | null, any>;
    }
    • ReadonlyactiveBatChargeFaults: OptionalAttribute<PowerSource.BatChargeFault[], any>

      Indicates the set of charge faults currently detected by the Node on this power source. This set is represented as a list of BatChargeFaultEnum. When the Node detects a fault has been raised, the appropriate BatChargeFaultEnum value shall be added to this list, provided it is not already present. This list shall NOT contain more than one instance of a specific BatChargeFaultEnum value. When the Node detects all conditions contributing to a fault have been cleared, the corresponding BatChargeFaultEnum value shall be removed from this list. An empty list shall indicate there are currently no active faults. The order of this list SHOULD have no significance. Clients interested in monitoring changes in active faults may subscribe to this attribute, or they may subscribe to the BatFaultChange event.

      MatterSpecification.v13.Core § 11.7.7.31

    • ReadonlybatChargeState: Attribute<PowerSource.BatChargeState, any>

      Indicates the current state of the battery source with respect to charging as specified in BatChargeStateEnum.

      MatterSpecification.v13.Core § 11.7.7.27

    • ReadonlybatChargingCurrent: OptionalAttribute<number | null, any>

      Indicates assessed current in mA (milliamps) presently supplied to charge the battery source. A value of NULL shall indicate the Node is currently unable to assess the value.

      MatterSpecification.v13.Core § 11.7.7.30

    • ReadonlybatFunctionalWhileCharging: Attribute<boolean, any>

      Indicates whether the Node can remain operational while the battery source is charging.

      MatterSpecification.v13.Core § 11.7.7.29

    • ReadonlybatTimeToFullCharge: OptionalAttribute<number | null, any>

      Indicates the estimated time in seconds before the battery source will be at full charge. A value of NULL shall indicate the Node is currently unable to assess the value.

      MatterSpecification.v13.Core § 11.7.7.28

  • Readonlyevents: {
        batChargeFaultChange: OptionalEvent<TypeFromFields, any>;
    }
    • ReadonlybatChargeFaultChange: OptionalEvent<TypeFromFields, any>

      The BatChargeFaultChange Event shall be generated when the set of charge faults currently detected by the Node on this battery power source changes. This event shall correspond to a change in value of ActiveBatChargeFaults.

      MatterSpecification.v13.Core § 11.7.8.3