interface State {
    accuracy: TypeFromFields<{
        accuracyRanges: FieldType<TypeFromFields<{
            fixedMax: OptionalFieldType<number | bigint>;
            fixedMin: OptionalFieldType<number | bigint>;
            fixedTypical: OptionalFieldType<number | bigint>;
            percentMax: OptionalFieldType<number>;
            percentMin: OptionalFieldType<number>;
            percentTypical: OptionalFieldType<number>;
            rangeMax: FieldType<number | bigint>;
            rangeMin: FieldType<number | bigint>;
        }>[]>;
        maxMeasuredValue: FieldType<number | bigint>;
        measured: FieldType<boolean>;
        measurementType: FieldType<MeasurementType>;
        minMeasuredValue: FieldType<number | bigint>;
    }>[];
    activeCurrent?: null | number | bigint;
    activePower: null | number | bigint;
    numberOfMeasurementTypes: number;
    powerMode: ElectricalPowerMeasurement.PowerMode;
    ranges?: TypeFromFields<{
        endSystime: OptionalFieldType<number | bigint>;
        endTimestamp: OptionalFieldType<number>;
        max: FieldType<number | bigint>;
        maxSystime: OptionalFieldType<number | bigint>;
        maxTimestamp: OptionalFieldType<number>;
        measurementType: FieldType<MeasurementType>;
        min: FieldType<number | bigint>;
        minSystime: OptionalFieldType<number | bigint>;
        minTimestamp: OptionalFieldType<number>;
        startSystime: OptionalFieldType<number | bigint>;
        startTimestamp: OptionalFieldType<number>;
    }>[];
    voltage?: null | number | bigint;
}

Hierarchy

  • StateType
    • State

Properties

accuracy: TypeFromFields<{
    accuracyRanges: FieldType<TypeFromFields<{
        fixedMax: OptionalFieldType<number | bigint>;
        fixedMin: OptionalFieldType<number | bigint>;
        fixedTypical: OptionalFieldType<number | bigint>;
        percentMax: OptionalFieldType<number>;
        percentMin: OptionalFieldType<number>;
        percentTypical: OptionalFieldType<number>;
        rangeMax: FieldType<number | bigint>;
        rangeMin: FieldType<number | bigint>;
    }>[]>;
    maxMeasuredValue: FieldType<number | bigint>;
    measured: FieldType<boolean>;
    measurementType: FieldType<MeasurementType>;
    minMeasuredValue: FieldType<number | bigint>;
}>[]
activeCurrent?: null | number | bigint
activePower: null | number | bigint
numberOfMeasurementTypes: number
ranges?: TypeFromFields<{
    endSystime: OptionalFieldType<number | bigint>;
    endTimestamp: OptionalFieldType<number>;
    max: FieldType<number | bigint>;
    maxSystime: OptionalFieldType<number | bigint>;
    maxTimestamp: OptionalFieldType<number>;
    measurementType: FieldType<MeasurementType>;
    min: FieldType<number | bigint>;
    minSystime: OptionalFieldType<number | bigint>;
    minTimestamp: OptionalFieldType<number>;
    startSystime: OptionalFieldType<number | bigint>;
    startTimestamp: OptionalFieldType<number>;
}>[]
voltage?: null | number | bigint