CompleteInstance: MutableCluster<{
    attributes: {
        acceptedCommandList: Attribute<.[], never>;
        attributeList: Attribute<.[], never>;
        beaconLostCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                errorCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        beaconRxCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                packetCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        bssid: Attribute<Uint8Array | null, any>;
        channelNumber: Attribute<number | null, any>;
        clusterRevision: Attribute<number, never>;
        currentMaxRate: OptionalAttribute<number | bigint | null, any>;
        featureMap: Attribute<TypeFromPartialBitSchema, never>;
        generatedCommandList: Attribute<.[], never>;
        overrunCount: Attribute<number | bigint | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                errorCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        packetMulticastRxCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                packetCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        packetMulticastTxCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                packetCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        packetUnicastRxCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                packetCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        packetUnicastTxCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                packetCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        rssi: Attribute<number | null, any>;
        securityType: Attribute<WiFiNetworkDiagnostics.SecurityType | null, any>;
        wiFiVersion: Attribute<WiFiNetworkDiagnostics.WiFiVersion | null, any>;
    };
    commands: {
        resetCounts: Command<void, void, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                errorCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
    };
    events: {
        associationFailure: OptionalEvent<TypeFromFields, any>;
        connectionStatus: OptionalEvent<TypeFromFields, any>;
        disconnection: OptionalEvent<TypeFromFields, any>;
    };
    features: {
        errorCounts: BitFlag;
        packetCounts: BitFlag;
    };
    id: @matter/general;
    name: "WiFiNetworkDiagnostics";
    revision: 1;
}, []>

Type declaration

  • Readonlyattributes: {
        acceptedCommandList: Attribute<.[], never>;
        attributeList: Attribute<.[], never>;
        beaconLostCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                errorCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        beaconRxCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                packetCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        bssid: Attribute<Uint8Array | null, any>;
        channelNumber: Attribute<number | null, any>;
        clusterRevision: Attribute<number, never>;
        currentMaxRate: OptionalAttribute<number | bigint | null, any>;
        featureMap: Attribute<TypeFromPartialBitSchema, never>;
        generatedCommandList: Attribute<.[], never>;
        overrunCount: Attribute<number | bigint | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                errorCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        packetMulticastRxCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                packetCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        packetMulticastTxCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                packetCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        packetUnicastRxCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                packetCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        packetUnicastTxCount: Attribute<number | null, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                packetCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        rssi: Attribute<number | null, any>;
        securityType: Attribute<WiFiNetworkDiagnostics.SecurityType | null, any>;
        wiFiVersion: Attribute<WiFiNetworkDiagnostics.WiFiVersion | null, any>;
    }
    • ReadonlyacceptedCommandList: Attribute<.[], never>
    • ReadonlyattributeList: Attribute<.[], never>
    • ReadonlybeaconLostCount: Attribute<number | null, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              errorCounts: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlybeaconRxCount: Attribute<number | null, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              packetCounts: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • Readonlybssid: Attribute<Uint8Array | null, any>
    • ReadonlychannelNumber: Attribute<number | null, any>
    • ReadonlyclusterRevision: Attribute<number, never>
    • ReadonlycurrentMaxRate: OptionalAttribute<number | bigint | null, any>
    • ReadonlyfeatureMap: Attribute<TypeFromPartialBitSchema, never>
    • ReadonlygeneratedCommandList: Attribute<.[], never>
    • ReadonlyoverrunCount: Attribute<number | bigint | null, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              errorCounts: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlypacketMulticastRxCount: Attribute<number | null, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              packetCounts: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlypacketMulticastTxCount: Attribute<number | null, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              packetCounts: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlypacketUnicastRxCount: Attribute<number | null, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              packetCounts: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlypacketUnicastTxCount: Attribute<number | null, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              packetCounts: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • Readonlyrssi: Attribute<number | null, any>
    • ReadonlysecurityType: Attribute<WiFiNetworkDiagnostics.SecurityType | null, any>
    • ReadonlywiFiVersion: Attribute<WiFiNetworkDiagnostics.WiFiVersion | null, any>
  • Readonlycommands: {
        resetCounts: Command<void, void, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                errorCounts: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
    }
    • ReadonlyresetCounts: Command<void, void, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              errorCounts: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
  • 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

  • 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: @matter/general
  • Readonlyname: "WiFiNetworkDiagnostics"
  • Readonlyrevision: 1