Base: {
    attributes: {
        bssid: Attribute<Uint8Array | null, any>;
        channelNumber: Attribute<number | null, any>;
        currentMaxRate: OptionalAttribute<number | bigint | null, any>;
        rssi: Attribute<number | null, any>;
        securityType: Attribute<WiFiNetworkDiagnostics.SecurityType | null, any>;
        wiFiVersion: Attribute<WiFiNetworkDiagnostics.WiFiVersion | null, any>;
    };
    events: {
        associationFailure: OptionalEvent<TypeFromFields, any>;
        connectionStatus: OptionalEvent<TypeFromFields, any>;
        disconnection: OptionalEvent<TypeFromFields, any>;
    };
    extensions: readonly [{
        component: {
            attributes: {
                beaconLostCount: Attribute<number | null, any>;
                overrunCount: Attribute<number | bigint | null, any>;
            };
            commands: {
                resetCounts: Command<void, void, any>;
            };
        };
        flags: {
            errorCounts: true;
        };
    }, {
        component: {
            attributes: {
                beaconRxCount: Attribute<number | null, any>;
                packetMulticastRxCount: Attribute<number | null, any>;
                packetMulticastTxCount: Attribute<number | null, any>;
                packetUnicastRxCount: Attribute<number | null, any>;
                packetUnicastTxCount: Attribute<number | null, any>;
            };
        };
        flags: {
            packetCounts: true;
        };
    }];
    features: {
        errorCounts: BitFlag;
        packetCounts: BitFlag;
    };
    id: 54;
    name: "WiFiNetworkDiagnostics";
    revision: 1;
}

These elements and properties are present in all WiFiNetworkDiagnostics clusters.

Type declaration

  • Readonlyattributes: {
        bssid: Attribute<Uint8Array | null, any>;
        channelNumber: Attribute<number | null, any>;
        currentMaxRate: OptionalAttribute<number | bigint | null, any>;
        rssi: Attribute<number | null, any>;
        securityType: Attribute<WiFiNetworkDiagnostics.SecurityType | null, any>;
        wiFiVersion: Attribute<WiFiNetworkDiagnostics.WiFiVersion | null, any>;
    }
    • Readonlybssid: Attribute<Uint8Array | null, any>

      The BSSID attribute shall indicate the BSSID for which the Wi-Fi network the Node is currently connected.

      MatterSpecification.v13.Core § 11.15.6.1

    • ReadonlychannelNumber: Attribute<number | null, any>

      The ChannelNumber attribute shall indicate the channel that Wi-Fi communication is currently operating on.

      MatterSpecification.v13.Core § 11.15.6.4

    • ReadonlycurrentMaxRate: OptionalAttribute<number | bigint | null, any>

      The CurrentMaxRate attribute shall indicate the current maximum PHY rate of transfer of data in bits-per-second.

      MatterSpecification.v13.Core § 11.15.6.12

    • Readonlyrssi: Attribute<number | null, any>

      The RSSI attribute shall indicate the current RSSI of the Node’s Wi-Fi radio in dBm.

      MatterSpecification.v13.Core § 11.15.6.5

    • ReadonlysecurityType: Attribute<WiFiNetworkDiagnostics.SecurityType | null, any>

      The SecurityType attribute shall indicate the current type of Wi-Fi security used.

      MatterSpecification.v13.Core § 11.15.6.2

    • ReadonlywiFiVersion: Attribute<WiFiNetworkDiagnostics.WiFiVersion | null, any>

      The WiFiVersion attribute shall indicate the current 802.11 standard version in use by the Node, per the table below.

      MatterSpecification.v13.Core § 11.15.6.3

  • Readonlyevents: {
        associationFailure: OptionalEvent<TypeFromFields, any>;
        connectionStatus: OptionalEvent<TypeFromFields, any>;
        disconnection: OptionalEvent<TypeFromFields, any>;
    }
    • ReadonlyassociationFailure: OptionalEvent<TypeFromFields, any>

      The AssociationFailure event shall indicate that a Node has attempted to connect, or reconnect, to a Wi-Fi access point, but is unable to successfully associate or authenticate, after exhausting all internal retries of its supplicant.

      MatterSpecification.v13.Core § 11.15.8.2

    • ReadonlyconnectionStatus: OptionalEvent<TypeFromFields, any>

      The ConnectionStatus Event shall indicate that a Node’s connection status to a Wi-Fi network has changed. Connected, in this context, shall mean that a Node acting as a Wi-Fi station is successfully associated to a Wi-Fi Access Point.

      MatterSpecification.v13.Core § 11.15.8.3

    • Readonlydisconnection: OptionalEvent<TypeFromFields, any>

      The Disconnection Event shall indicate that a Node’s Wi-Fi connection has been disconnected as a result of de-authenticated or dis-association and indicates the reason.

      MatterSpecification.v13.Core § 11.15.8.1

  • Readonlyextensions: readonly [{
        component: {
            attributes: {
                beaconLostCount: Attribute<number | null, any>;
                overrunCount: Attribute<number | bigint | null, any>;
            };
            commands: {
                resetCounts: Command<void, void, any>;
            };
        };
        flags: {
            errorCounts: true;
        };
    }, {
        component: {
            attributes: {
                beaconRxCount: Attribute<number | null, any>;
                packetMulticastRxCount: Attribute<number | null, any>;
                packetMulticastTxCount: Attribute<number | null, any>;
                packetUnicastRxCount: Attribute<number | null, any>;
                packetUnicastTxCount: Attribute<number | null, any>;
            };
        };
        flags: {
            packetCounts: true;
        };
    }]

    This metadata controls which WiFiNetworkDiagnosticsCluster 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 Wi-Fi interface.

    • ReadonlypacketCounts: BitFlag

      PacketCounts

      Node makes available the counts for the number of received and transmitted packets on the Wi-Fi interface.

  • Readonlyid: 54
  • Readonlyname: "WiFiNetworkDiagnostics"
  • Readonlyrevision: 1