Base: {
    attributes: {
        carrierDetect: OptionalAttribute<boolean | null, any>;
        fullDuplex: OptionalAttribute<boolean | null, any>;
        phyRate: OptionalAttribute<EthernetNetworkDiagnostics.PhyRate | null, any>;
        timeSinceReset: OptionalAttribute<number | bigint, any>;
    };
    extensions: readonly [{
        component: {
            attributes: {
                packetRxCount: Attribute<number | bigint, any>;
                packetTxCount: Attribute<number | bigint, any>;
            };
        };
        flags: {
            packetCounts: true;
        };
    }, {
        component: {
            attributes: {
                collisionCount: Attribute<number | bigint, any>;
                overrunCount: Attribute<number | bigint, any>;
                txErrCount: Attribute<number | bigint, any>;
            };
        };
        flags: {
            errorCounts: true;
        };
    }, {
        component: {
            commands: {
                resetCounts: Command<void, void, any>;
            };
        };
        flags: {
            packetCounts: true;
        };
    }, {
        component: {
            commands: {
                resetCounts: Command<void, void, any>;
            };
        };
        flags: {
            errorCounts: true;
        };
    }];
    features: {
        errorCounts: BitFlag;
        packetCounts: BitFlag;
    };
    id: 55;
    name: "EthernetNetworkDiagnostics";
    revision: 1;
}

These elements and properties are present in all EthernetNetworkDiagnostics clusters.

Type declaration

  • Readonlyattributes: {
        carrierDetect: OptionalAttribute<boolean | null, any>;
        fullDuplex: OptionalAttribute<boolean | null, any>;
        phyRate: OptionalAttribute<EthernetNetworkDiagnostics.PhyRate | null, any>;
        timeSinceReset: OptionalAttribute<number | bigint, any>;
    }
    • ReadonlycarrierDetect: OptionalAttribute<boolean | null, any>

      The CarrierDetect attribute shall indicate the value of the Carrier Detect control signal present on the ethernet network interface. A value of null shall indicate that the interface is not currently configured or operational.

      MatterSpecification.v13.Core § 11.16.6.8

    • ReadonlyfullDuplex: OptionalAttribute<boolean | null, any>

      The FullDuplex attribute shall indicate if the Node is currently utilizing the full-duplex operating mode. A value of null shall indicate that the interface is not currently configured or operational.

      MatterSpecification.v13.Core § 11.16.6.2

    • ReadonlyphyRate: OptionalAttribute<EthernetNetworkDiagnostics.PhyRate | null, any>

      The PHYRate attribute shall indicate the current nominal, usable speed at the top of the physical layer of the Node. A value of null shall indicate that the interface is not currently configured or operational.

      MatterSpecification.v13.Core § 11.16.6.1

    • ReadonlytimeSinceReset: OptionalAttribute<number | bigint, any>

      The TimeSinceReset attribute shall indicate the duration of time, in minutes, that it has been since the ethernet network interface has reset for any reason.

      MatterSpecification.v13.Core § 11.16.6.9

  • Readonlyextensions: readonly [{
        component: {
            attributes: {
                packetRxCount: Attribute<number | bigint, any>;
                packetTxCount: Attribute<number | bigint, any>;
            };
        };
        flags: {
            packetCounts: true;
        };
    }, {
        component: {
            attributes: {
                collisionCount: Attribute<number | bigint, any>;
                overrunCount: Attribute<number | bigint, any>;
                txErrCount: Attribute<number | bigint, any>;
            };
        };
        flags: {
            errorCounts: true;
        };
    }, {
        component: {
            commands: {
                resetCounts: Command<void, void, any>;
            };
        };
        flags: {
            packetCounts: true;
        };
    }, {
        component: {
            commands: {
                resetCounts: Command<void, void, any>;
            };
        };
        flags: {
            errorCounts: true;
        };
    }]

    This metadata controls which EthernetNetworkDiagnosticsCluster elements matter.js activates for specific feature combinations.

  • Readonlyfeatures: {
        errorCounts: BitFlag;
        packetCounts: BitFlag;
    }
    • ReadonlyerrorCounts: BitFlag

      ErrorCounts

      Node makes available the counts for the number of errors that have occurred during the reception and transmission of packets on the ethernet interface.

    • ReadonlypacketCounts: BitFlag

      PacketCounts

      Node makes available the counts for the number of received and transmitted packets on the ethernet interface.

  • Readonlyid: 55
  • Readonlyname: "EthernetNetworkDiagnostics"
  • Readonlyrevision: 1