diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml
index f492ceb18faae9..cba40591a9e4fc 100644
--- a/.github/workflows/tests.yaml
+++ b/.github/workflows/tests.yaml
@@ -21,15 +21,14 @@ on:
workflow_dispatch:
concurrency:
- group:
- ${{ github.ref }}-${{ github.workflow }}-${{ (github.event_name ==
+ group: ${{ github.ref }}-${{ github.workflow }}-${{ (github.event_name ==
'pull_request' && github.event.number) || (github.event_name ==
'workflow_dispatch' && github.run_number) || github.sha }}
cancel-in-progress: true
env:
CHIP_NO_LOG_TIMESTAMPS: true
-
+
jobs:
test_suites_linux:
name: Test Suites - Linux
@@ -41,9 +40,7 @@ jobs:
env:
BUILD_VARIANT: ${{matrix.build_variant}}
CHIP_TOOL_VARIANT: ${{matrix.chip_tool}}
- TSAN_OPTIONS:
- "halt_on_error=1
- suppressions=scripts/tests/chiptest/tsan-linux-suppressions.txt"
+ TSAN_OPTIONS: "halt_on_error=1 suppressions=scripts/tests/chiptest/tsan-linux-suppressions.txt"
LSAN_OPTIONS: detect_leaks=1
if: github.actor != 'restyled-io[bot]'
@@ -51,8 +48,7 @@ jobs:
container:
image: ghcr.io/project-chip/chip-build:1
- options:
- --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0
+ options: --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0
net.ipv4.conf.all.forwarding=1 net.ipv6.conf.all.forwarding=1"
steps:
@@ -70,12 +66,9 @@ jobs:
- name: Checkout submodules & Bootstrap
uses: ./.github/actions/checkout-submodules-and-bootstrap
with:
- platform: linux
- bootstrap-log-name:
- bootstrap-logs-linux-${{ matrix.build_variant }}${{
- matrix.chip_tool }}
- - name:
- Try to ensure the directories for core dumping exist and we
+ platform: linux
+ bootstrap-log-name: bootstrap-logs-linux-${{ matrix.build_variant }}${{ matrix.chip_tool }}
+ - name: Try to ensure the directories for core dumping exist and we
can write them.
run: |
mkdir /tmp/cores || true
@@ -219,9 +212,7 @@ jobs:
--bridge-app ./out/linux-x64-bridge-${BUILD_VARIANT}/chip-bridge-app \
"
- - name:
- Run Tests using the python parser sending commands to
- chip-tool
+ - name: Run Tests using the python parser sending commands to chip-tool
# https://github.com/project-chip/connectedhomeip/issues/27673
if: matrix.build_variant != 'no-ble-tsan-clang'
run: |
@@ -280,9 +271,7 @@ jobs:
uses: actions/upload-artifact@v3
if: ${{ failure() && !env.ACT }}
with:
- name:
- crash-core-linux-${{ matrix.build_variant }}${{
- matrix.chip_tool }}
+ name: crash-core-linux-${{ matrix.build_variant }}${{ matrix.chip_tool }}
path: /tmp/cores/
# Cores are big; don't hold on to them too long.
retention-days: 5
@@ -290,9 +279,7 @@ jobs:
uses: actions/upload-artifact@v3
if: ${{ failure() && !env.ACT }}
with:
- name:
- crash-objdir-linux-${{ matrix.build_variant }}${{
- matrix.chip_tool }}
+ name: crash-objdir-linux-${{ matrix.build_variant }}${{ matrix.chip_tool }}
path: objdir-clone/
# objdirs are big; don't hold on to them too long.
retention-days: 5
@@ -302,16 +289,14 @@ jobs:
strategy:
matrix:
- build_variant: [no-ble-asan-clang]
+ build_variant: [no-ble-asan-clang]
# Since no-ble-tsan-clang doesn't run any tests, this is just wasted CI time for now
chip_tool: [""]
env:
BUILD_VARIANT: ${{matrix.build_variant}}
CHIP_TOOL_VARIANT: ${{matrix.chip_tool}}
TSAN_OPTIONS: "halt_on_error=1"
- LSAN_OPTIONS:
- detect_leaks=1
- suppressions=scripts/tests/chiptest/lsan-mac-suppressions.txt
+ LSAN_OPTIONS: detect_leaks=1 suppressions=scripts/tests/chiptest/lsan-mac-suppressions.txt
if: github.actor != 'restyled-io[bot]'
runs-on: macos-latest
@@ -332,10 +317,9 @@ jobs:
- name: Checkout submodules & Bootstrap
uses: ./.github/actions/checkout-submodules-and-bootstrap
with:
- platform: darwin
- bootstrap-log-name:
- bootstrap-logs-darwin-${{ matrix.build_variant }}${{
- matrix.chip_tool }}
+ platform: darwin
+ bootstrap-log-name: bootstrap-logs-darwin-${{ matrix.build_variant }}${{ matrix.chip_tool }}
+
- name: Build Apps
run: |
@@ -369,10 +353,8 @@ jobs:
--bridge-app ./out/darwin-x64-bridge-${BUILD_VARIANT}/chip-bridge-app \
"
- - name:
- Run Tests using the python parser sending commands to
- chip-tool
- # https://github.com/project-chip/connectedhomeip/issues/27673
+ - name: Run Tests using the python parser sending commands to chip-tool
+ # https://github.com/project-chip/connectedhomeip/issues/27673
if: matrix.build_variant != 'no-ble-tsan-clang'
run: |
./scripts/run_in_build_env.sh \
@@ -395,9 +377,7 @@ jobs:
uses: actions/upload-artifact@v3
if: ${{ failure() && !env.ACT }}
with:
- name:
- crash-core-darwin-${{ matrix.build_variant }}${{
- matrix.chip_tool }}
+ name: crash-core-darwin-${{ matrix.build_variant }}${{ matrix.chip_tool }}
path: /cores/
# Cores are big; don't hold on to them too long.
retention-days: 5
@@ -405,17 +385,13 @@ jobs:
uses: actions/upload-artifact@v3
if: ${{ failure() && !env.ACT }}
with:
- name:
- crash-log-darwin-${{ matrix.build_variant }}${{
- matrix.chip_tool }}
+ name: crash-log-darwin-${{ matrix.build_variant }}${{ matrix.chip_tool }}
path: ~/Library/Logs/DiagnosticReports/
- name: Uploading objdir for debugging
uses: actions/upload-artifact@v3
if: ${{ failure() && !env.ACT }}
with:
- name:
- crash-objdir-darwin-${{ matrix.build_variant }}${{
- matrix.chip_tool }}
+ name: crash-objdir-darwin-${{ matrix.build_variant }}${{ matrix.chip_tool }}
path: objdir-clone/
# objdirs are big; don't hold on to them too long.
retention-days: 5
@@ -424,17 +400,14 @@ jobs:
name: REPL Tests - Linux
env:
- TSAN_OPTIONS:
- "halt_on_error=1
- suppressions=scripts/tests/chiptest/tsan-linux-suppressions.txt"
+ TSAN_OPTIONS: "halt_on_error=1 suppressions=scripts/tests/chiptest/tsan-linux-suppressions.txt"
if: github.actor != 'restyled-io[bot]'
runs-on: ubuntu-latest
container:
image: ghcr.io/project-chip/chip-build:1
- options:
- --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0
+ options: --privileged --sysctl "net.ipv6.conf.all.disable_ipv6=0
net.ipv4.conf.all.forwarding=0 net.ipv6.conf.all.forwarding=0"
steps:
@@ -443,12 +416,9 @@ jobs:
- name: Checkout submodules & Bootstrap
uses: ./.github/actions/checkout-submodules-and-bootstrap
with:
- platform: linux
- bootstrap-log-name:
- bootstrap-logs-linux-${{ matrix.build_variant }}${{
- matrix.chip_tool }}
- - name:
- Try to ensure the directories for core dumping exist and we
+ platform: linux
+ bootstrap-log-name: bootstrap-logs-linux-${{ matrix.build_variant }}${{ matrix.chip_tool }}
+ - name: Try to ensure the directories for core dumping exist and we
can write them.
run: |
mkdir /tmp/cores || true
@@ -478,17 +448,8 @@ jobs:
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_ACE_1_3.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021"'
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_CGEN_2_4.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021"'
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_DA_1_2.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
- scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_TIMESYNC_2_1.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
- scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_TIMESYNC_2_2.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
- scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_TIMESYNC_2_4.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
- scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_TIMESYNC_2_5.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
- scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_TIMESYNC_2_6.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
- scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_TIMESYNC_2_7.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
- scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_TIMESYNC_2_8.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
- scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_TIMESYNC_2_9.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
- scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_TIMESYNC_3_1.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
+ scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_TIMESYNC_3_1.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021"'
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_DA_1_5.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021 --PICS src/app/tests/suites/certification/ci-pics-values"'
- scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TestCommissioningTimeSync.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021"'
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --app out/linux-x64-all-clusters-ipv6only-no-ble-no-wifi-tsan-clang-test/chip-all-clusters-app --factoryreset --app-args "--discriminator 1234 --KVS kvs1 --trace_decode 1" --script "src/python_testing/TC_IDM_1_2.py" --script-args "--storage-path admin_storage.json --commissioning-method on-network --discriminator 1234 --passcode 20202021"'
scripts/run_in_python_env.sh out/venv './scripts/tests/run_python_test.py --script "src/python_testing/TestMatterTestingSupport.py"'
- name: Uploading core files
@@ -537,10 +498,8 @@ jobs:
- name: Checkout submodules & Bootstrap
uses: ./.github/actions/checkout-submodules-and-bootstrap
with:
- platform: darwin
- bootstrap-log-name:
- bootstrap-logs-darwin-${{ matrix.build_variant }}${{
- matrix.chip_tool }}
+ platform: darwin
+ bootstrap-log-name: bootstrap-logs-darwin-${{ matrix.build_variant }}${{ matrix.chip_tool }}
- name: Build Python REPL and example apps
run: |
diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
index ae43361517c1c6..2ff641fd7a8db6 100644
--- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
+++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
@@ -2824,436 +2824,6 @@ server cluster ActivatedCarbonFilterMonitoring = 114 {
readonly attribute int16u clusterRevision = 65533;
}
-/** Attributes and commands for monitoring ceramic filters in a device */
-server cluster CeramicFilterMonitoring = 115 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute boolean inPlaceIndicator = 3;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-}
-
-/** Attributes and commands for monitoring electrostatic filters in a device */
-server cluster ElectrostaticFilterMonitoring = 116 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute boolean inPlaceIndicator = 3;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-}
-
-/** Attributes and commands for monitoring UV filters in a device */
-server cluster UvFilterMonitoring = 117 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute boolean inPlaceIndicator = 3;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-}
-
-/** Attributes and commands for monitoring ionizing filters in a device */
-server cluster IonizingFilterMonitoring = 118 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute boolean inPlaceIndicator = 3;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-}
-
-/** Attributes and commands for monitoring zeolite filters in a device */
-server cluster ZeoliteFilterMonitoring = 119 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute boolean inPlaceIndicator = 3;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-}
-
-/** Attributes and commands for monitoring ozone filters in a device */
-server cluster OzoneFilterMonitoring = 120 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute boolean inPlaceIndicator = 3;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-}
-
-/** Attributes and commands for monitoring water tanks in a device */
-server cluster WaterTankMonitoring = 121 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute boolean inPlaceIndicator = 3;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-}
-
-/** Attributes and commands for monitoring fuel tanks in a device */
-server cluster FuelTankMonitoring = 122 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute boolean inPlaceIndicator = 3;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-}
-
-/** Attributes and commands for monitoring ink cartridges in a device */
-server cluster InkCartridgeMonitoring = 123 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute boolean inPlaceIndicator = 3;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-}
-
-/** Attributes and commands for monitoring toner cartridges in a device */
-server cluster TonerCartridgeMonitoring = 124 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute boolean inPlaceIndicator = 3;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-}
-
/** An interface to a generic way to secure a door */
server cluster DoorLock = 257 {
enum AlarmCodeEnum : ENUM8 {
@@ -6776,136 +6346,6 @@ endpoint 1 {
ram attribute clusterRevision default = 1;
}
- server cluster CeramicFilterMonitoring {
- ram attribute condition;
- ram attribute degradationDirection;
- ram attribute changeIndication default = 0;
- ram attribute inPlaceIndicator;
- callback attribute generatedCommandList;
- callback attribute acceptedCommandList;
- callback attribute eventList;
- callback attribute attributeList;
- ram attribute featureMap default = 3;
- ram attribute clusterRevision default = 1;
- }
-
- server cluster ElectrostaticFilterMonitoring {
- ram attribute condition;
- ram attribute degradationDirection;
- ram attribute changeIndication default = 0;
- ram attribute inPlaceIndicator;
- callback attribute generatedCommandList;
- callback attribute acceptedCommandList;
- callback attribute eventList;
- callback attribute attributeList;
- ram attribute featureMap default = 3;
- ram attribute clusterRevision default = 1;
- }
-
- server cluster UvFilterMonitoring {
- ram attribute condition;
- ram attribute degradationDirection;
- ram attribute changeIndication default = 0;
- ram attribute inPlaceIndicator;
- callback attribute generatedCommandList;
- callback attribute acceptedCommandList;
- callback attribute eventList;
- callback attribute attributeList;
- ram attribute featureMap default = 3;
- ram attribute clusterRevision default = 1;
- }
-
- server cluster IonizingFilterMonitoring {
- ram attribute condition;
- ram attribute degradationDirection;
- ram attribute changeIndication default = 0;
- ram attribute inPlaceIndicator;
- callback attribute generatedCommandList;
- callback attribute acceptedCommandList;
- callback attribute eventList;
- callback attribute attributeList;
- ram attribute featureMap default = 3;
- ram attribute clusterRevision default = 1;
- }
-
- server cluster ZeoliteFilterMonitoring {
- ram attribute condition;
- ram attribute degradationDirection;
- ram attribute changeIndication default = 0;
- ram attribute inPlaceIndicator;
- callback attribute generatedCommandList;
- callback attribute acceptedCommandList;
- callback attribute eventList;
- callback attribute attributeList;
- ram attribute featureMap default = 3;
- ram attribute clusterRevision default = 1;
- }
-
- server cluster OzoneFilterMonitoring {
- ram attribute condition;
- ram attribute degradationDirection;
- ram attribute changeIndication default = 0;
- ram attribute inPlaceIndicator;
- callback attribute generatedCommandList;
- callback attribute acceptedCommandList;
- callback attribute eventList;
- callback attribute attributeList;
- ram attribute featureMap default = 3;
- ram attribute clusterRevision default = 1;
- }
-
- server cluster WaterTankMonitoring {
- ram attribute condition;
- ram attribute degradationDirection;
- ram attribute changeIndication default = 0;
- ram attribute inPlaceIndicator;
- callback attribute generatedCommandList;
- callback attribute acceptedCommandList;
- callback attribute eventList;
- callback attribute attributeList;
- ram attribute featureMap default = 3;
- ram attribute clusterRevision default = 1;
- }
-
- server cluster FuelTankMonitoring {
- ram attribute condition;
- ram attribute degradationDirection;
- ram attribute changeIndication default = 0;
- ram attribute inPlaceIndicator;
- callback attribute generatedCommandList;
- callback attribute acceptedCommandList;
- callback attribute eventList;
- callback attribute attributeList;
- ram attribute featureMap default = 3;
- ram attribute clusterRevision default = 1;
- }
-
- server cluster InkCartridgeMonitoring {
- ram attribute condition;
- ram attribute degradationDirection;
- ram attribute changeIndication default = 0;
- ram attribute inPlaceIndicator;
- callback attribute generatedCommandList;
- callback attribute acceptedCommandList;
- callback attribute eventList;
- callback attribute attributeList;
- ram attribute featureMap default = 3;
- ram attribute clusterRevision default = 1;
- }
-
- server cluster TonerCartridgeMonitoring {
- ram attribute condition;
- ram attribute degradationDirection;
- ram attribute changeIndication default = 0;
- ram attribute inPlaceIndicator;
- callback attribute generatedCommandList;
- callback attribute acceptedCommandList;
- callback attribute eventList;
- callback attribute attributeList;
- ram attribute featureMap default = 3;
- ram attribute clusterRevision default = 1;
- }
-
server cluster DoorLock {
emits event DoorLockAlarm;
emits event LockOperation;
diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap b/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap
index 01261ac81c94b8..8be5b8b0304908 100644
--- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap
+++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.zap
@@ -15275,2126 +15275,6 @@
}
]
},
- {
- "name": "Ceramic Filter Monitoring",
- "code": 115,
- "mfgCode": null,
- "define": "CERAMIC_FILTER_MONITORING_CLUSTER",
- "side": "client",
- "enabled": 0,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Ceramic Filter Monitoring",
- "code": 115,
- "mfgCode": null,
- "define": "CERAMIC_FILTER_MONITORING_CLUSTER",
- "side": "server",
- "enabled": 1,
- "attributes": [
- {
- "name": "Condition",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "3",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Electrostatic Filter Monitoring",
- "code": 116,
- "mfgCode": null,
- "define": "ELECTROSTATIC_FILTER_MONITORING_CLUSTER",
- "side": "client",
- "enabled": 0,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Electrostatic Filter Monitoring",
- "code": 116,
- "mfgCode": null,
- "define": "ELECTROSTATIC_FILTER_MONITORING_CLUSTER",
- "side": "server",
- "enabled": 1,
- "attributes": [
- {
- "name": "Condition",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "3",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "UV Filter Monitoring",
- "code": 117,
- "mfgCode": null,
- "define": "UV_FILTER_MONITORING_CLUSTER",
- "side": "client",
- "enabled": 0,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "UV Filter Monitoring",
- "code": 117,
- "mfgCode": null,
- "define": "UV_FILTER_MONITORING_CLUSTER",
- "side": "server",
- "enabled": 1,
- "attributes": [
- {
- "name": "Condition",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "3",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Ionizing Filter Monitoring",
- "code": 118,
- "mfgCode": null,
- "define": "IONIZING_FILTER_MONITORING_CLUSTER",
- "side": "client",
- "enabled": 0,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Ionizing Filter Monitoring",
- "code": 118,
- "mfgCode": null,
- "define": "IONIZING_FILTER_MONITORING_CLUSTER",
- "side": "server",
- "enabled": 1,
- "attributes": [
- {
- "name": "Condition",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "3",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Zeolite Filter Monitoring",
- "code": 119,
- "mfgCode": null,
- "define": "ZEOLITE_FILTER_MONITORING_CLUSTER",
- "side": "client",
- "enabled": 0,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Zeolite Filter Monitoring",
- "code": 119,
- "mfgCode": null,
- "define": "ZEOLITE_FILTER_MONITORING_CLUSTER",
- "side": "server",
- "enabled": 1,
- "attributes": [
- {
- "name": "Condition",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "3",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Ozone Filter Monitoring",
- "code": 120,
- "mfgCode": null,
- "define": "OZONE_FILTER_MONITORING_CLUSTER",
- "side": "client",
- "enabled": 0,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Ozone Filter Monitoring",
- "code": 120,
- "mfgCode": null,
- "define": "OZONE_FILTER_MONITORING_CLUSTER",
- "side": "server",
- "enabled": 1,
- "attributes": [
- {
- "name": "Condition",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "3",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Water Tank Monitoring",
- "code": 121,
- "mfgCode": null,
- "define": "WATER_TANK_MONITORING_CLUSTER",
- "side": "client",
- "enabled": 0,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Water Tank Monitoring",
- "code": 121,
- "mfgCode": null,
- "define": "WATER_TANK_MONITORING_CLUSTER",
- "side": "server",
- "enabled": 1,
- "attributes": [
- {
- "name": "Condition",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "3",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Fuel Tank Monitoring",
- "code": 122,
- "mfgCode": null,
- "define": "FUEL_TANK_MONITORING_CLUSTER",
- "side": "client",
- "enabled": 0,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Fuel Tank Monitoring",
- "code": 122,
- "mfgCode": null,
- "define": "FUEL_TANK_MONITORING_CLUSTER",
- "side": "server",
- "enabled": 1,
- "attributes": [
- {
- "name": "Condition",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "3",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Ink Cartridge Monitoring",
- "code": 123,
- "mfgCode": null,
- "define": "INK_CARTRIDGE_MONITORING_CLUSTER",
- "side": "client",
- "enabled": 0,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Ink Cartridge Monitoring",
- "code": 123,
- "mfgCode": null,
- "define": "INK_CARTRIDGE_MONITORING_CLUSTER",
- "side": "server",
- "enabled": 1,
- "attributes": [
- {
- "name": "Condition",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "3",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Toner Cartridge Monitoring",
- "code": 124,
- "mfgCode": null,
- "define": "TONER_CARTRIDGE_MONITORING_CLUSTER",
- "side": "client",
- "enabled": 0,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Toner Cartridge Monitoring",
- "code": 124,
- "mfgCode": null,
- "define": "TONER_CARTRIDGE_MONITORING_CLUSTER",
- "side": "server",
- "enabled": 1,
- "attributes": [
- {
- "name": "Condition",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "3",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
{
"name": "Door Lock",
"code": 257,
diff --git a/src/app/tests/suites/certification/PICS.yaml b/src/app/tests/suites/certification/PICS.yaml
index 514909a2a83efa..a03094011180d9 100644
--- a/src/app/tests/suites/certification/PICS.yaml
+++ b/src/app/tests/suites/certification/PICS.yaml
@@ -3936,416 +3936,6 @@ PICS:
- label: "Does the device implement receiving the ResetCondition command?"
id: ACFREMON.S.C00.Rsp
- # Ceramic Filter Monitoring Cluster Test Plan
- - label:
- "Does the device implement the Ceramic Filter Monitoring cluster as a
- server?"
- id: CFREMON.S
-
- - label:
- "Does the device implement the Ceramic Filter Monitoring cluster as a
- client?"
- id: CFREMON.C
-
- #
- # server / attributes
- #
- - label: "Does the device implement the Condition attribute?"
- id: CFREMON.S.A0000
-
- - label: "Does the device implement the DegradationDirection attribute?"
- id: CFREMON.S.A0001
-
- - label: "Does the device implement the ChangeIndication attribute?"
- id: CFREMON.S.A0002
-
- - label: "Does the device implement the InPlaceIndicator attribute?"
- id: CFREMON.S.A0003
-
- #
- # server / features
- #
- - label: "Does the device support the Condition feature?"
- id: CFREMON.S.F00
-
- - label: "Does the device support the Warning feature?"
- id: CFREMON.S.F01
-
- #
- # server / commandsReceived
- #
- - label: "Does the device implement receiving the ResetCondition command?"
- id: CFREMON.S.C00.Rsp
-
- # Electrostatic Filter Monitoring Cluster Test Plan
- - label:
- "Does the device implement the Electrostatic Filter Monitoring cluster
- as a server?"
- id: ESFREMON.S
-
- - label:
- "Does the device implement the Electrostatic Filter Monitoring cluster
- as a client?"
- id: ESFREMON.C
-
- #
- # server / attributes
- #
- - label: "Does the device implement the Condition attribute?"
- id: ESFREMON.S.A0000
-
- - label: "Does the device implement the DegradationDirection attribute?"
- id: ESFREMON.S.A0001
-
- - label: "Does the device implement the ChangeIndication attribute?"
- id: ESFREMON.S.A0002
-
- - label: "Does the device implement the InPlaceIndicator attribute?"
- id: ESFREMON.S.A0003
-
- #
- # server / features
- #
- - label: "Does the device support the Condition feature?"
- id: ESFREMON.S.F00
-
- - label: "Does the device support the Warning feature?"
- id: ESFREMON.S.F01
-
- #
- # server / commandsReceived
- #
- - label: "Does the device implement receiving the ResetCondition command?"
- id: ESFREMON.S.C00.Rsp
-
- # Fuel Tank Monitoring Cluster Test Plan
- - label:
- "Does the device implement the Fuel Tank Monitoring cluster as a
- server?"
- id: FTREMON.S
-
- - label:
- "Does the device implement the Fuel Tank Monitoring cluster as a
- client?"
- id: FTREMON.C
-
- #
- # server / attributes
- #
- - label: "Does the device implement the Condition attribute?"
- id: FTREMON.S.A0000
-
- - label: "Does the device implement the DegradationDirection attribute?"
- id: FTREMON.S.A0001
-
- - label: "Does the device implement the ChangeIndication attribute?"
- id: FTREMON.S.A0002
-
- - label: "Does the device implement the InPlaceIndicator attribute?"
- id: FTREMON.S.A0003
-
- #
- # server / features
- #
- - label: "Does the device support the Condition feature?"
- id: FTREMON.S.F00
-
- - label: "Does the device support the Warning feature?"
- id: FTREMON.S.F01
-
- #
- # server / commandsReceived
- #
- - label: "Does the device implement receiving the ResetCondition command?"
- id: FTREMON.S.C00.Rsp
-
- # Ink Cartridge Monitoring Cluster Test Plan
- - label:
- "Does the device implement the Ink Cartridge Monitoring cluster as a
- server?"
- id: INKCREMON.S
-
- - label:
- "Does the device implement the Ink Cartridge Monitoring cluster as a
- client?"
- id: INKCREMON.C
-
- #
- # server / attributes
- #
- - label: "Does the device implement the Condition attribute?"
- id: INKCREMON.S.A0000
-
- - label: "Does the device implement the DegradationDirection attribute?"
- id: INKCREMON.S.A0001
-
- - label: "Does the device implement the ChangeIndication attribute?"
- id: INKCREMON.S.A0002
-
- - label: "Does the device implement the InPlaceIndicator attribute?"
- id: INKCREMON.S.A0003
-
- #
- # server / features
- #
- - label: "Does the device support the Condition feature?"
- id: INKCREMON.S.F00
-
- - label: "Does the device support the Warning feature?"
- id: INKCREMON.S.F01
-
- #
- # server / commandsReceived
- #
- - label: "Does the device implement receiving the ResetCondition command?"
- id: INKCREMON.S.C00.Rsp
-
- # Ionizing Filter Monitoring Cluster Test Plan
- - label:
- "Does the device implement the Ionizing Filter Monitoring cluster as a
- server?"
- id: IONFREMON.S
-
- - label:
- "Does the device implement the Ionizing Filter Monitoring cluster as a
- client?"
- id: IONFREMON.C
-
- #
- # server / attributes
- #
- - label: "Does the device implement the Condition attribute?"
- id: IONFREMON.S.A0000
-
- - label: "Does the device implement the DegradationDirection attribute?"
- id: IONFREMON.S.A0001
-
- - label: "Does the device implement the ChangeIndication attribute?"
- id: IONFREMON.S.A0002
-
- - label: "Does the device implement the InPlaceIndicator attribute?"
- id: IONFREMON.S.A0003
-
- #
- # server / features
- #
- - label: "Does the device support the Condition feature?"
- id: IONFREMON.S.F00
-
- - label: "Does the device support the Warning feature?"
- id: IONFREMON.S.F01
-
- #
- # server / commandsReceived
- #
- - label: "Does the device implement receiving the ResetCondition command?"
- id: IONFREMON.S.C00.Rsp
-
- # Ozone Filter Monitoring Cluster Test Plan
- - label:
- "Does the device implement the Ozone Filter Monitoring cluster as a
- server?"
- id: OZFREMON.S
-
- - label:
- "Does the device implement the Ozone Filter Monitoring cluster as a
- client?"
- id: OZFREMON.C
-
- #
- # server / attributes
- #
- - label: "Does the device implement the Condition attribute?"
- id: OZFREMON.S.A0000
-
- - label: "Does the device implement the DegradationDirection attribute?"
- id: OZFREMON.S.A0001
-
- - label: "Does the device implement the ChangeIndication attribute?"
- id: OZFREMON.S.A0002
-
- - label: "Does the device implement the InPlaceIndicator attribute?"
- id: OZFREMON.S.A0003
-
- #
- # server / features
- #
- - label: "Does the device support the Condition feature?"
- id: OZFREMON.S.F00
-
- - label: "Does the device support the Warning feature?"
- id: OZFREMON.S.F01
-
- #
- # server / commandsReceived
- #
- - label: "Does the device implement receiving the ResetCondition command?"
- id: OZFREMON.S.C00.Rsp
-
- # Toner Cartridge Monitoring Cluster Test Plan
- - label:
- "Does the device implement the Toner Cartridge Monitoring cluster as a
- server?"
- id: TCREMON.S
-
- - label:
- "Does the device implement the Toner Cartridge Monitoring cluster as a
- client?"
- id: TCREMON.C
-
- #
- # server / attributes
- #
- - label: "Does the device implement the Condition attribute?"
- id: TCREMON.S.A0000
-
- - label: "Does the device implement the DegradationDirection attribute?"
- id: TCREMON.S.A0001
-
- - label: "Does the device implement the ChangeIndication attribute?"
- id: TCREMON.S.A0002
-
- - label: "Does the device implement the InPlaceIndicator attribute?"
- id: TCREMON.S.A0003
-
- #
- # server / features
- #
- - label: "Does the device support the Condition feature?"
- id: TCREMON.S.F00
-
- - label: "Does the device support the Warning feature?"
- id: TCREMON.S.F01
-
- #
- # server / commandsReceived
- #
- - label: "Does the device implement receiving the ResetCondition command?"
- id: TCREMON.S.C00.Rsp
-
- # UV Filter Monitoring Cluster Test Plan
- - label:
- "Does the device implement the UV Filter Monitoring cluster as a
- server?"
- id: UVFREMON.S
-
- - label:
- "Does the device implement the UV Filter Monitoring cluster as a
- client?"
- id: UVFREMON.C
-
- #
- # server / attributes
- #
- - label: "Does the device implement the Condition attribute?"
- id: UVFREMON.S.A0000
-
- - label: "Does the device implement the DegradationDirection attribute?"
- id: UVFREMON.S.A0001
-
- - label: "Does the device implement the ChangeIndication attribute?"
- id: UVFREMON.S.A0002
-
- - label: "Does the device implement the InPlaceIndicator attribute?"
- id: UVFREMON.S.A0003
-
- #
- # server / features
- #
- - label: "Does the device support the Condition feature?"
- id: UVFREMON.S.F00
-
- - label: "Does the device support the Warning feature?"
- id: UVFREMON.S.F01
-
- #
- # server / commandsReceived
- #
- - label: "Does the device implement receiving the ResetCondition command?"
- id: UVFREMON.S.C00.Rsp
-
- # Water Tank Monitoring Cluster Test Plan
- - label:
- "Does the device implement the Water Tank Monitoring cluster as a
- server?"
- id: WTREMON.S
-
- - label:
- "Does the device implement the Water Tank Monitoring cluster as a
- client?"
- id: WTREMON.C
-
- #
- # server / attributes
- #
- - label: "Does the device implement the Condition attribute?"
- id: WTREMON.S.A0000
-
- - label: "Does the device implement the DegradationDirection attribute?"
- id: WTREMON.S.A0001
-
- - label: "Does the device implement the ChangeIndication attribute?"
- id: WTREMON.S.A0002
-
- - label: "Does the device implement the InPlaceIndicator attribute?"
- id: WTREMON.S.A0003
-
- #
- # server / features
- #
- - label: "Does the device support the Condition feature?"
- id: WTREMON.S.F00
-
- - label: "Does the device support the Warning feature?"
- id: WTREMON.S.F01
-
- #
- # server / commandsReceived
- #
- - label: "Does the device implement receiving the ResetCondition command?"
- id: WTREMON.S.C00.Rsp
-
- # Zeolite Filter Monitoring Cluster Test Plan
- - label:
- "Does the device implement the Zeolite Filter Monitoring cluster as a
- server?"
- id: ZEOFREMON.S
-
- - label:
- "Does the device implement the Zeolite Filter Monitoring cluster as a
- client?"
- id: ZEOFREMON.C
-
- #
- # server / attributes
- #
- - label: "Does the device implement the Condition attribute?"
- id: ZEOFREMON.S.A0000
-
- - label: "Does the device implement the DegradationDirection attribute?"
- id: ZEOFREMON.S.A0001
-
- - label: "Does the device implement the ChangeIndication attribute?"
- id: ZEOFREMON.S.A0002
-
- - label: "Does the device implement the InPlaceIndicator attribute?"
- id: ZEOFREMON.S.A0003
-
- #
- # server / features
- #
- - label: "Does the device support the Condition feature?"
- id: ZEOFREMON.S.F00
-
- - label: "Does the device support the Warning feature?"
- id: ZEOFREMON.S.F01
-
- #
- # server / commandsReceived
- #
- - label: "Does the device implement receiving the ResetCondition command?"
- id: ZEOFREMON.S.C00.Rsp
-
# Identify Cluster Test Plan
- label: "Does the device implement the Identify cluster as a server?"
id: I.S
diff --git a/src/app/tests/suites/certification/Test_TC_CFREMON_1_1.yaml b/src/app/tests/suites/certification/Test_TC_CFREMON_1_1.yaml
deleted file mode 100644
index 136469c1bafbc1..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_CFREMON_1_1.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.1.1. [TC-CFREMON-1.1] Global Attributes with DUT as Server
-
-PICS:
- - CFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Ceramic Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: Read the global attribute: ClusterRevision"
- command: "readAttribute"
- attribute: "ClusterRevision"
- response:
- value: 1
- constraints:
- type: int16u
-
- - label: "Step 3a: Read the global attribute: FeatureMap"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: "!CFREMON.S.F00 && !CFREMON.S.F01"
- response:
- value: 0
- constraints:
- type: bitmap32
-
- - label:
- "Step 3b: Given CFREMON.S.F00(Condition) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: CFREMON.S.F00
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x1]
-
- - label:
- "Step 3c: Given CFREMON.S.F01(Warning) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: CFREMON.S.F01
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x2]
-
- - label: "Step 4a: Read the global attribute: AttributeList"
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [2, 65528, 65529, 65530, 65531, 65532, 65533]
-
- - label:
- "Step 4b: Read the feature dependent(CFREMON.S.F00) attribute in
- AttributeList"
- PICS: CFREMON.S.F00
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [0, 1]
-
- - label:
- "Step 4c: Read the optional attribute InPlaceIndicator
- (CFREMON.S.A0002) in AttributeList"
- PICS: CFREMON.S.A0002
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [3]
-
- - label: "Step 6a: Read the global attribute: AcceptedCommandList"
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: []
-
- - label:
- "Step 6b: Read the optional command (ResetCondition) in
- AcceptedCommandList"
- PICS: CFREMON.S.C00.Rsp
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: [0]
-
- - label: "Step 7: Read the global attribute: GeneratedCommandList"
- command: "readAttribute"
- attribute: "GeneratedCommandList"
- response:
- value: []
- constraints:
- type: list
-
- - label: "Step 5: TH reads EventList attribute from DUT"
- command: "readAttribute"
- attribute: "EventList"
- response:
- value: []
- constraints:
- type: list
diff --git a/src/app/tests/suites/certification/Test_TC_CFREMON_2_1.yaml b/src/app/tests/suites/certification/Test_TC_CFREMON_2_1.yaml
deleted file mode 100644
index f05208a55102dd..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_CFREMON_2_1.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.2.1. [TC-CFREMON-2.1] Attributes with server as DUT
-
-PICS:
- - CFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Ceramic Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: TH reads from the DUT the Condition attribute."
- PICS: CFREMON.S.A0000
- command: "readAttribute"
- attribute: "Condition"
- response:
- constraints:
- type: percent
- minValue: 0
- maxValue: 100
-
- - label:
- "Step 3: TH reads from the DUT the DegradationDirection attribute.."
- PICS: CFREMON.S.A0001
- command: "readAttribute"
- attribute: "DegradationDirection"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 1
-
- - label: "Step 4: TH reads from the DUT the ChangeIndication attribute."
- PICS: CFREMON.S.A0002
- command: "readAttribute"
- attribute: "ChangeIndication"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 2
-
- - label: "Step 5: TH reads from the DUT the InPlaceIndicator attribute"
- PICS: CFREMON.S.A0003
- command: "readAttribute"
- attribute: "InPlaceIndicator"
- response:
- constraints:
- type: boolean
diff --git a/src/app/tests/suites/certification/Test_TC_ESFREMON_1_1.yaml b/src/app/tests/suites/certification/Test_TC_ESFREMON_1_1.yaml
deleted file mode 100644
index 472bfb5a07b607..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_ESFREMON_1_1.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.1.1. [TC-ESFREMON-1.1] Global Attributes with DUT as Server
-
-PICS:
- - ESFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Electrostatic Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: Read the global attribute: ClusterRevision"
- command: "readAttribute"
- attribute: "ClusterRevision"
- response:
- value: 1
- constraints:
- type: int16u
-
- - label: "Step 3a: Read the global attribute: FeatureMap"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: "!ESFREMON.S.F00 && !ESFREMON.S.F01"
- response:
- value: 0
- constraints:
- type: bitmap32
-
- - label:
- "Step 3b: Given ESFREMON.S.F00(Condition) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: ESFREMON.S.F00
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x1]
-
- - label:
- "Step 3c: Given ESFREMON.S.F01(Warning) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: ESFREMON.S.F01
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x2]
-
- - label: "Step 4a: Read the global attribute: AttributeList"
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [2, 65528, 65529, 65530, 65531, 65532, 65533]
-
- - label:
- "Step 4b: Read the feature dependent(ESFREMON.S.F00) attribute in
- AttributeList"
- PICS: ESFREMON.S.F00
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [0, 1]
-
- - label:
- "Step 4c: Read the optional attribute InPlaceIndicator
- (ESFREMON.S.A0002) in AttributeList"
- PICS: ESFREMON.S.A0002
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [3]
-
- - label: "Step 5: TH reads EventList attribute from DUT"
- command: "readAttribute"
- attribute: "EventList"
- response:
- value: []
- constraints:
- type: list
-
- - label: "Step 6a: Read the global attribute: AcceptedCommandList"
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: []
-
- - label:
- "Step 6b: Read the optional command (ResetCondition) in
- AcceptedCommandList"
- PICS: ESFREMON.S.C00.Rsp
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: [0]
-
- - label: "Step 7: Read the global attribute: GeneratedCommandList"
- command: "readAttribute"
- attribute: "GeneratedCommandList"
- response:
- value: []
- constraints:
- type: list
diff --git a/src/app/tests/suites/certification/Test_TC_ESFREMON_2_1.yaml b/src/app/tests/suites/certification/Test_TC_ESFREMON_2_1.yaml
deleted file mode 100644
index c4fca2a1de4b55..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_ESFREMON_2_1.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.2.1. [TC-ESFREMON-2.1] Attributes with server as DUT
-
-PICS:
- - ESFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Electrostatic Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: TH reads from the DUT the Condition attribute."
- PICS: ESFREMON.S.A0000
- command: "readAttribute"
- attribute: "Condition"
- response:
- constraints:
- type: percent
- minValue: 0
- maxValue: 100
-
- - label:
- "Step 3: TH reads from the DUT the DegradationDirection attribute.."
- PICS: ESFREMON.S.A0001
- command: "readAttribute"
- attribute: "DegradationDirection"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 1
-
- - label: "Step 4: TH reads from the DUT the ChangeIndication attribute."
- PICS: ESFREMON.S.A0002
- command: "readAttribute"
- attribute: "ChangeIndication"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 2
-
- - label: "Step 5: TH reads from the DUT the InPlaceIndicator attribute"
- PICS: ESFREMON.S.A0003
- command: "readAttribute"
- attribute: "InPlaceIndicator"
- response:
- constraints:
- type: boolean
diff --git a/src/app/tests/suites/certification/Test_TC_FTREMON_1_1.yaml b/src/app/tests/suites/certification/Test_TC_FTREMON_1_1.yaml
deleted file mode 100644
index 9fd57ad40f0127..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_FTREMON_1_1.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.1.1. [TC-FTREMON-1.1] Global Attributes with DUT as Server
-
-PICS:
- - FTREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Fuel Tank Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: Read the global attribute: ClusterRevision"
- command: "readAttribute"
- attribute: "ClusterRevision"
- response:
- value: 1
- constraints:
- type: int16u
-
- - label: "Step 3a: Read the global attribute: FeatureMap"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: "!FTREMON.S.F00 && !FTREMON.S.F01"
- response:
- value: 0
- constraints:
- type: bitmap32
-
- - label:
- "Step 3b: Given FTREMON.S.F00(Condition) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: FTREMON.S.F00
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x1]
-
- - label:
- "Step 3c: Given FTREMON.S.F01(Warning) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: FTREMON.S.F01
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x2]
-
- - label: "Step 4a: Read the global attribute: AttributeList"
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [2, 65528, 65529, 65530, 65531, 65532, 65533]
-
- - label:
- "Step 4b: Read the feature dependent(FTREMON.S.F00) attribute in
- AttributeList"
- PICS: FTREMON.S.F00
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [0, 1]
-
- - label:
- "Step 4c: Read the optional attribute InPlaceIndicator
- (FTREMON.S.A0002) in AttributeList"
- PICS: FTREMON.S.A0002
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [3]
-
- - label: "Step 6a: Read the global attribute: AcceptedCommandList"
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: []
-
- - label:
- "Step 6b: Read the optional command (ResetCondition) in
- AcceptedCommandList"
- PICS: FTREMON.S.C00.Rsp
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: [0]
-
- - label: "Step 7: Read the global attribute: GeneratedCommandList"
- command: "readAttribute"
- attribute: "GeneratedCommandList"
- response:
- value: []
- constraints:
- type: list
-
- - label: "Step 5: TH reads EventList attribute from DUT"
- command: "readAttribute"
- attribute: "EventList"
- response:
- value: []
- constraints:
- type: list
diff --git a/src/app/tests/suites/certification/Test_TC_FTREMON_2_1.yaml b/src/app/tests/suites/certification/Test_TC_FTREMON_2_1.yaml
deleted file mode 100644
index d6c73460043505..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_FTREMON_2_1.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.2.1. [TC-FTREMON-2.1] Attributes with server as DUT
-
-PICS:
- - FTREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Fuel Tank Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: TH reads from the DUT the Condition attribute."
- PICS: FTREMON.S.A0000
- command: "readAttribute"
- attribute: "Condition"
- response:
- constraints:
- type: percent
- minValue: 0
- maxValue: 100
-
- - label:
- "Step 3: TH reads from the DUT the DegradationDirection attribute.."
- PICS: FTREMON.S.A0001
- command: "readAttribute"
- attribute: "DegradationDirection"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 1
-
- - label: "Step 4: TH reads from the DUT the ChangeIndication attribute."
- PICS: FTREMON.S.A0002
- command: "readAttribute"
- attribute: "ChangeIndication"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 2
-
- - label: "Step 5: TH reads from the DUT the InPlaceIndicator attribute"
- PICS: FTREMON.S.A0003
- command: "readAttribute"
- attribute: "InPlaceIndicator"
- response:
- constraints:
- type: boolean
diff --git a/src/app/tests/suites/certification/Test_TC_INKCREMON_1_1.yaml b/src/app/tests/suites/certification/Test_TC_INKCREMON_1_1.yaml
deleted file mode 100644
index b626997f7e271e..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_INKCREMON_1_1.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.1.1. [TC-INKCREMON-1.1] Global Attributes with DUT as Server
-
-PICS:
- - INKCREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Ink Cartridge Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: Read the global attribute: ClusterRevision"
- command: "readAttribute"
- attribute: "ClusterRevision"
- response:
- value: 1
- constraints:
- type: int16u
-
- - label: "Step 3a: Read the global attribute: FeatureMap"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: "!INKCREMON.S.F00 && !INKCREMON.S.F01"
- response:
- value: 0
- constraints:
- type: bitmap32
-
- - label:
- "Step 3b: Given INKCREMON.S.F00(Condition) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: INKCREMON.S.F00
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x1]
-
- - label:
- "Step 3c: Given INKCREMON.S.F01(Warning) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: INKCREMON.S.F01
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x2]
-
- - label: "Step 4a: Read the global attribute: AttributeList"
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [2, 65528, 65529, 65530, 65531, 65532, 65533]
-
- - label:
- "Step 4b: Read the feature dependent(INKCREMON.S.F00) attribute in
- AttributeList"
- PICS: INKCREMON.S.F00
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [0, 1]
-
- - label:
- "Step 4c: Read the optional attribute InPlaceIndicator
- (INKCREMON.S.A0002) in AttributeList"
- PICS: INKCREMON.S.A0002
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [3]
-
- - label: "Step 6a: Read the global attribute: AcceptedCommandList"
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: []
-
- - label:
- "Step 6b: Read the optional command (ResetCondition) in
- AcceptedCommandList"
- PICS: INKCREMON.S.C00.Rsp
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: [0]
-
- - label: "Step 7: Read the global attribute: GeneratedCommandList"
- command: "readAttribute"
- attribute: "GeneratedCommandList"
- response:
- value: []
- constraints:
- type: list
-
- - label: "Step 5: TH reads EventList attribute from DUT"
- command: "readAttribute"
- attribute: "EventList"
- response:
- value: []
- constraints:
- type: list
diff --git a/src/app/tests/suites/certification/Test_TC_INKCREMON_2_1.yaml b/src/app/tests/suites/certification/Test_TC_INKCREMON_2_1.yaml
deleted file mode 100644
index b219c1e47b59fe..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_INKCREMON_2_1.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.2.1. [TC-INKCREMON-2.1] Attributes with server as DUT
-
-PICS:
- - INKCREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Ink Cartridge Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: TH reads from the DUT the Condition attribute."
- PICS: INKCREMON.S.A0000
- command: "readAttribute"
- attribute: "Condition"
- response:
- constraints:
- type: percent
- minValue: 0
- maxValue: 100
-
- - label:
- "Step 3: TH reads from the DUT the DegradationDirection attribute.."
- PICS: INKCREMON.S.A0001
- command: "readAttribute"
- attribute: "DegradationDirection"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 1
-
- - label: "Step 4: TH reads from the DUT the ChangeIndication attribute."
- PICS: INKCREMON.S.A0002
- command: "readAttribute"
- attribute: "ChangeIndication"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 2
-
- - label: "Step 5: TH reads from the DUT the InPlaceIndicator attribute"
- PICS: INKCREMON.S.A0003
- command: "readAttribute"
- attribute: "InPlaceIndicator"
- response:
- constraints:
- type: boolean
diff --git a/src/app/tests/suites/certification/Test_TC_IONFREMON_1_1.yaml b/src/app/tests/suites/certification/Test_TC_IONFREMON_1_1.yaml
deleted file mode 100644
index ca785704b8a1cf..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_IONFREMON_1_1.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.1.1. [TC-IONFREMON-1.1] Global Attributes with DUT as Server
-
-PICS:
- - IONFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Ionizing Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: Read the global attribute: ClusterRevision"
- command: "readAttribute"
- attribute: "ClusterRevision"
- response:
- value: 1
- constraints:
- type: int16u
-
- - label: "Step 3a: Read the global attribute: FeatureMap"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: "!IONFREMON.S.F00 && !IONFREMON.S.F01"
- response:
- value: 0
- constraints:
- type: bitmap32
-
- - label:
- "Step 3b: Given IONFREMON.S.F00(Condition) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: IONFREMON.S.F00
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x1]
-
- - label:
- "Step 3c: Given IONFREMON.S.F01(Warning) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: IONFREMON.S.F01
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x2]
-
- - label: "Step 4a: Read the global attribute: AttributeList"
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [2, 65528, 65529, 65530, 65531, 65532, 65533]
-
- - label:
- "Step 4b: Read the feature dependent(IONFREMON.S.F00) attribute in
- AttributeList"
- PICS: IONFREMON.S.F00
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [0, 1]
-
- - label:
- "Step 4c: Read the optional attribute InPlaceIndicator
- (IONFREMON.S.A0002) in AttributeList"
- PICS: IONFREMON.S.A0002
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [3]
-
- - label: "Step 6a: Read the global attribute: AcceptedCommandList"
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: []
-
- - label:
- "Step 6b: Read the optional command (ResetCondition) in
- AcceptedCommandList"
- PICS: IONFREMON.S.C00.Rsp
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: [0]
-
- - label: "Step 7: Read the global attribute: GeneratedCommandList"
- command: "readAttribute"
- attribute: "GeneratedCommandList"
- response:
- value: []
- constraints:
- type: list
-
- - label: "Step 5: TH reads EventList attribute from DUT"
- command: "readAttribute"
- attribute: "EventList"
- response:
- value: []
- constraints:
- type: list
diff --git a/src/app/tests/suites/certification/Test_TC_IONFREMON_2_1.yaml b/src/app/tests/suites/certification/Test_TC_IONFREMON_2_1.yaml
deleted file mode 100644
index 401527076ab842..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_IONFREMON_2_1.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.2.1. [TC-IONFREMON-2.1] Attributes with server as DUT
-
-PICS:
- - IONFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Ionizing Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: TH reads from the DUT the Condition attribute."
- PICS: IONFREMON.S.A0000
- command: "readAttribute"
- attribute: "Condition"
- response:
- constraints:
- type: percent
- minValue: 0
- maxValue: 100
-
- - label:
- "Step 3: TH reads from the DUT the DegradationDirection attribute.."
- PICS: IONFREMON.S.A0001
- command: "readAttribute"
- attribute: "DegradationDirection"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 1
-
- - label: "Step 4: TH reads from the DUT the ChangeIndication attribute."
- PICS: IONFREMON.S.A0002
- command: "readAttribute"
- attribute: "ChangeIndication"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 2
-
- - label: "Step 5: TH reads from the DUT the InPlaceIndicator attribute"
- PICS: IONFREMON.S.A0003
- command: "readAttribute"
- attribute: "InPlaceIndicator"
- response:
- constraints:
- type: boolean
diff --git a/src/app/tests/suites/certification/Test_TC_OZFREMON_1_1.yaml b/src/app/tests/suites/certification/Test_TC_OZFREMON_1_1.yaml
deleted file mode 100644
index 50db4a596d518c..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_OZFREMON_1_1.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.1.1. [TC-OZFREMON-1.1] Global Attributes with DUT as Server
-
-PICS:
- - OZFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Ozone Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: Read the global attribute: ClusterRevision"
- command: "readAttribute"
- attribute: "ClusterRevision"
- response:
- value: 1
- constraints:
- type: int16u
-
- - label: "Step 3a: Read the global attribute: FeatureMap"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: "!OZFREMON.S.F00 && !OZFREMON.S.F01"
- response:
- value: 0
- constraints:
- type: bitmap32
-
- - label:
- "Step 3b: Given OZFREMON.S.F00(Condition) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: OZFREMON.S.F00
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x1]
-
- - label:
- "Step 3c: Given OZFREMON.S.F01(Warning) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: OZFREMON.S.F01
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x2]
-
- - label: "Step 4a: Read the global attribute: AttributeList"
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [2, 65528, 65529, 65530, 65531, 65532, 65533]
-
- - label:
- "Step 4b: Read the feature dependent(OZFREMON.S.F00) attribute in
- AttributeList"
- PICS: OZFREMON.S.F00
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [0, 1]
-
- - label:
- "Step 4c: Read the optional attribute InPlaceIndicator
- (OZFREMON.S.A0002) in AttributeList"
- PICS: OZFREMON.S.A0002
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [3]
-
- - label: "Step 5: TH reads EventList attribute from DUT"
- command: "readAttribute"
- attribute: "EventList"
- response:
- value: []
- constraints:
- type: list
-
- - label: "Step 6a: Read the global attribute: AcceptedCommandList"
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: []
-
- - label:
- "Step 6b: Read the optional command (ResetCondition) in
- AcceptedCommandList"
- PICS: OZFREMON.S.C00.Rsp
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: [0]
-
- - label: "Step 7: Read the global attribute: GeneratedCommandList"
- command: "readAttribute"
- attribute: "GeneratedCommandList"
- response:
- value: []
- constraints:
- type: list
diff --git a/src/app/tests/suites/certification/Test_TC_OZFREMON_2_1.yaml b/src/app/tests/suites/certification/Test_TC_OZFREMON_2_1.yaml
deleted file mode 100644
index 102819a56015f2..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_OZFREMON_2_1.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.2.1. [TC-OZFREMON-2.1] Attributes with server as DUT
-
-PICS:
- - OZFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Ozone Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: TH reads from the DUT the Condition attribute."
- PICS: OZFREMON.S.A0000
- command: "readAttribute"
- attribute: "Condition"
- response:
- constraints:
- type: percent
- minValue: 0
- maxValue: 100
-
- - label:
- "Step 3: TH reads from the DUT the DegradationDirection attribute.."
- PICS: OZFREMON.S.A0001
- command: "readAttribute"
- attribute: "DegradationDirection"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 1
-
- - label: "Step 4: TH reads from the DUT the ChangeIndication attribute."
- PICS: OZFREMON.S.A0002
- command: "readAttribute"
- attribute: "ChangeIndication"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 2
-
- - label: "Step 5: TH reads from the DUT the InPlaceIndicator attribute"
- PICS: OZFREMON.S.A0003
- command: "readAttribute"
- attribute: "InPlaceIndicator"
- response:
- constraints:
- type: boolean
diff --git a/src/app/tests/suites/certification/Test_TC_TCREMON_1_1.yaml b/src/app/tests/suites/certification/Test_TC_TCREMON_1_1.yaml
deleted file mode 100644
index 808ded750e2c99..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_TCREMON_1_1.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.1.1. [TC-TCREMON-1.1] Global Attributes with DUT as Server
-
-PICS:
- - TCREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Toner Cartridge Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: Read the global attribute: ClusterRevision"
- command: "readAttribute"
- attribute: "ClusterRevision"
- response:
- value: 1
- constraints:
- type: int16u
-
- - label: "Step 3a: Read the global attribute: FeatureMap"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: "!TCREMON.S.F00 && !TCREMON.S.F01"
- response:
- value: 0
- constraints:
- type: bitmap32
-
- - label:
- "Step 3b: Given TCREMON.S.F00(Condition) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: TCREMON.S.F00
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x1]
-
- - label:
- "Step 3c: Given TCREMON.S.F01(Warning) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: TCREMON.S.F01
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x2]
-
- - label: "Step 4a: Read the global attribute: AttributeList"
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [2, 65528, 65529, 65530, 65531, 65532, 65533]
-
- - label:
- "Step 4b: Read the feature dependent(TCREMON.S.F00) attribute in
- AttributeList"
- PICS: TCREMON.S.F00
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [0, 1]
-
- - label:
- "Step 4c: Read the optional attribute InPlaceIndicator
- (TCREMON.S.A0002) in AttributeList"
- PICS: TCREMON.S.A0002
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [3]
-
- - label: "Step 5: TH reads EventList attribute from DUT"
- command: "readAttribute"
- attribute: "EventList"
- response:
- value: []
- constraints:
- type: list
-
- - label: "Step 6a: Read the global attribute: AcceptedCommandList"
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: []
-
- - label:
- "Step 6b: Read the optional command (ResetCondition) in
- AcceptedCommandList"
- PICS: TCREMON.S.C00.Rsp
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: [0]
-
- - label: "Step 7: Read the global attribute: GeneratedCommandList"
- command: "readAttribute"
- attribute: "GeneratedCommandList"
- response:
- value: []
- constraints:
- type: list
diff --git a/src/app/tests/suites/certification/Test_TC_TCREMON_2_1.yaml b/src/app/tests/suites/certification/Test_TC_TCREMON_2_1.yaml
deleted file mode 100644
index 07779d9bfd8f86..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_TCREMON_2_1.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.2.1. [TC-TCREMON-2.1] Attributes with server as DUT
-
-PICS:
- - TCREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Toner Cartridge Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: TH reads from the DUT the Condition attribute."
- PICS: TCREMON.S.A0000
- command: "readAttribute"
- attribute: "Condition"
- response:
- constraints:
- type: percent
- minValue: 0
- maxValue: 100
-
- - label:
- "Step 3: TH reads from the DUT the DegradationDirection attribute.."
- PICS: TCREMON.S.A0001
- command: "readAttribute"
- attribute: "DegradationDirection"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 1
-
- - label: "Step 4: TH reads from the DUT the ChangeIndication attribute."
- PICS: TCREMON.S.A0002
- command: "readAttribute"
- attribute: "ChangeIndication"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 2
-
- - label: "Step 5: TH reads from the DUT the InPlaceIndicator attribute"
- PICS: TCREMON.S.A0003
- command: "readAttribute"
- attribute: "InPlaceIndicator"
- response:
- constraints:
- type: boolean
diff --git a/src/app/tests/suites/certification/Test_TC_UVFREMON_1_1.yaml b/src/app/tests/suites/certification/Test_TC_UVFREMON_1_1.yaml
deleted file mode 100644
index a795ce3179870c..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_UVFREMON_1_1.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.1.1. [TC-UVFREMON-1.1] Global Attributes with DUT as Server
-
-PICS:
- - UVFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "UV Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: Read the global attribute: ClusterRevision"
- command: "readAttribute"
- attribute: "ClusterRevision"
- response:
- value: 1
- constraints:
- type: int16u
-
- - label: "Step 3a: Read the global attribute: FeatureMap"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: "!UVFREMON.S.F00 && !UVFREMON.S.F01"
- response:
- value: 0
- constraints:
- type: bitmap32
-
- - label:
- "Step 3b: Given UVFREMON.S.F00(Condition) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: UVFREMON.S.F00
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x1]
-
- - label:
- "Step 3c: Given UVFREMON.S.F01(Warning) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: UVFREMON.S.F01
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x2]
-
- - label: "Step 4a: Read the global attribute: AttributeList"
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [2, 65528, 65529, 65530, 65531, 65532, 65533]
-
- - label:
- "Step 4b: Read the feature dependent(UVFREMON.S.F00) attribute in
- AttributeList"
- PICS: UVFREMON.S.F00
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [0, 1]
-
- - label:
- "Step 4c: Read the optional attribute InPlaceIndicator
- (UVFREMON.S.A0002) in AttributeList"
- PICS: UVFREMON.S.A0002
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [3]
-
- - label: "Step 5: TH reads EventList attribute from DUT"
- command: "readAttribute"
- attribute: "EventList"
- response:
- value: []
- constraints:
- type: list
-
- - label: "Step 6a: Read the global attribute: AcceptedCommandList"
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: []
-
- - label:
- "Step 6b: Read the optional command (ResetCondition) in
- AcceptedCommandList"
- PICS: UVFREMON.S.C00.Rsp
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: [0]
-
- - label: "Step 7: Read the global attribute: GeneratedCommandList"
- command: "readAttribute"
- attribute: "GeneratedCommandList"
- response:
- value: []
- constraints:
- type: list
diff --git a/src/app/tests/suites/certification/Test_TC_UVFREMON_2_1.yaml b/src/app/tests/suites/certification/Test_TC_UVFREMON_2_1.yaml
deleted file mode 100644
index fe73bd76543994..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_UVFREMON_2_1.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.2.1. [TC-UVFREMON-2.1] Attributes with server as DUT
-
-PICS:
- - UVFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "UV Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: TH reads from the DUT the Condition attribute."
- PICS: UVFREMON.S.A0000
- command: "readAttribute"
- attribute: "Condition"
- response:
- constraints:
- type: percent
- minValue: 0
- maxValue: 100
-
- - label:
- "Step 3: TH reads from the DUT the DegradationDirection attribute.."
- PICS: UVFREMON.S.A0001
- command: "readAttribute"
- attribute: "DegradationDirection"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 1
-
- - label: "Step 4: TH reads from the DUT the ChangeIndication attribute."
- PICS: UVFREMON.S.A0002
- command: "readAttribute"
- attribute: "ChangeIndication"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 2
-
- - label: "Step 5: TH reads from the DUT the InPlaceIndicator attribute"
- PICS: UVFREMON.S.A0003
- command: "readAttribute"
- attribute: "InPlaceIndicator"
- response:
- constraints:
- type: boolean
diff --git a/src/app/tests/suites/certification/Test_TC_WTREMON_1_1.yaml b/src/app/tests/suites/certification/Test_TC_WTREMON_1_1.yaml
deleted file mode 100644
index 027f225e30c28f..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_WTREMON_1_1.yaml
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.1.1. [TC-WTREMON-1.1] Global Attributes with DUT as Server
-
-PICS:
- - WTREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Water Tank Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: Read the global attribute: ClusterRevision"
- command: "readAttribute"
- attribute: "ClusterRevision"
- response:
- value: 1
- constraints:
- type: int16u
-
- - label: "Step 3a: Read the global attribute: FeatureMap"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: "!WTREMON.S.F00 && !WTREMON.S.F01"
- response:
- value: 0
- constraints:
- type: bitmap32
-
- - label:
- "Step 3b: Given WTREMON.S.F00(Condition) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: WTREMON.S.F00
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x1]
-
- - label:
- "Step 3c: Given WTREMON.S.F01(Warning) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: WTREMON.S.F01
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x2]
-
- - label: "Step 4a: Read the global attribute: AttributeList"
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [2, 65528, 65529, 65530, 65531, 65532, 65533]
-
- - label:
- "Step 4a: Read the feature dependent(WTREMON.S.F00) attribute in
- AttributeList"
- PICS: WTREMON.S.F00
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [0, 1]
-
- - label:
- "Step 4b: Read the optional attribute InPlaceIndicator
- (WTREMON.S.A0002) in AttributeList"
- PICS: WTREMON.S.A0002
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [3]
-
- - label: "Step 5: TH reads EventList attribute from DUT"
- command: "readAttribute"
- attribute: "EventList"
- response:
- value: []
- constraints:
- type: list
-
- - label: "Step 6a: Read the global attribute: AcceptedCommandList"
- PICS: " !WTREMON.S.C00.Rsp "
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- value: []
- constraints:
- type: list
-
- - label:
- "Step 6b: Read the optional command (ResetCondition) in
- AcceptedCommandList"
- PICS: WTREMON.S.C00.Rsp
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: [0]
-
- - label: "Step 7: Read the global attribute: GeneratedCommandList"
- command: "readAttribute"
- attribute: "GeneratedCommandList"
- response:
- value: []
- constraints:
- type: list
diff --git a/src/app/tests/suites/certification/Test_TC_WTREMON_2_1.yaml b/src/app/tests/suites/certification/Test_TC_WTREMON_2_1.yaml
deleted file mode 100644
index ad2ce6cc35a57a..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_WTREMON_2_1.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.2.1. [TC-WTREMON-2.1] Attributes with server as DUT
-
-PICS:
- - WTREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Water Tank Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: TH reads from the DUT the Condition attribute."
- PICS: WTREMON.S.A0000
- command: "readAttribute"
- attribute: "Condition"
- response:
- constraints:
- type: percent
- minValue: 0
- maxValue: 100
-
- - label:
- "Step 3: TH reads from the DUT the DegradationDirection attribute.."
- PICS: WTREMON.S.A0001
- command: "readAttribute"
- attribute: "DegradationDirection"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 1
-
- - label: "Step 4: TH reads from the DUT the ChangeIndication attribute."
- PICS: WTREMON.S.A0002
- command: "readAttribute"
- attribute: "ChangeIndication"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 2
-
- - label: "Step 5: TH reads from the DUT the InPlaceIndicator attribute"
- PICS: WTREMON.S.A0003
- command: "readAttribute"
- attribute: "InPlaceIndicator"
- response:
- constraints:
- type: boolean
diff --git a/src/app/tests/suites/certification/Test_TC_ZEOFREMON_1_1.yaml b/src/app/tests/suites/certification/Test_TC_ZEOFREMON_1_1.yaml
deleted file mode 100644
index 2df34c461aa855..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_ZEOFREMON_1_1.yaml
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.1.1. [TC-ZEOFREMON-1.1] Global Attributes with DUT as Server
-
-PICS:
- - ZEOFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Zeolite Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: Read the global attribute: ClusterRevision"
- command: "readAttribute"
- attribute: "ClusterRevision"
- response:
- value: 1
- constraints:
- type: int16u
-
- - label: "Step 3: Read the global attribute: FeatureMap"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: "!ZEOFREMON.S.F00 && !ZEOFREMON.S.F01"
- response:
- value: 0
- constraints:
- type: bitmap32
-
- - label:
- "Step 3: Given ZEOFREMON.S.F00(Condition) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: ZEOFREMON.S.F00
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x1]
-
- - label:
- "Step 3: Given ZEOFREMON.S.F01(Warning) ensure featuremap has the
- correct bit set"
- command: "readAttribute"
- attribute: "FeatureMap"
- PICS: ZEOFREMON.S.F01
- response:
- constraints:
- type: bitmap32
- hasMasksSet: [0x2]
-
- - label: "Step 4: Read the global attribute: AttributeList"
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [2, 65528, 65529, 65530, 65531, 65532, 65533]
-
- - label:
- "Step 4: Read the feature dependent(ZEOFREMON.S.F00) attribute in
- AttributeList"
- PICS: ZEOFREMON.S.F00
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [0, 1]
-
- - label:
- "Step 4: Read the optional attribute InPlaceIndicator
- (ZEOFREMON.S.A0002) in AttributeList"
- PICS: ZEOFREMON.S.A0002
- command: "readAttribute"
- attribute: "AttributeList"
- response:
- constraints:
- type: list
- contains: [3]
-
- - label: "Step 6: Read the global attribute: AcceptedCommandList"
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: []
-
- - label:
- "Step 6: Read the optional command (ResetCondition) in
- AcceptedCommandList"
- PICS: ZEOFREMON.S.C00.Rsp
- command: "readAttribute"
- attribute: "AcceptedCommandList"
- response:
- constraints:
- type: list
- contains: [0]
-
- - label: "Step 7: Read the global attribute: GeneratedCommandList"
- command: "readAttribute"
- attribute: "GeneratedCommandList"
- response:
- value: []
- constraints:
- type: list
-
- - label: "Step 5: TH reads EventList attribute from DUT"
- command: "readAttribute"
- attribute: "EventList"
- response:
- value: []
- constraints:
- type: list
diff --git a/src/app/tests/suites/certification/Test_TC_ZEOFREMON_2_1.yaml b/src/app/tests/suites/certification/Test_TC_ZEOFREMON_2_1.yaml
deleted file mode 100644
index 514fdbd466c4ec..00000000000000
--- a/src/app/tests/suites/certification/Test_TC_ZEOFREMON_2_1.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright (c) 2023 Project CHIP Authors
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-name: 165.2.1. [TC-ZEOFREMON-2.1] Attributes with server as DUT
-
-PICS:
- - ZEOFREMON.S
-
-config:
- nodeId: 0x12344321
- cluster: "Zeolite Filter Monitoring"
- endpoint: 1
-
-tests:
- - label: "Step 1: Wait for the commissioned device to be retrieved"
- cluster: "DelayCommands"
- command: "WaitForCommissionee"
- arguments:
- values:
- - name: "nodeId"
- value: nodeId
-
- - label: "Step 2: TH reads from the DUT the Condition attribute."
- PICS: ZEOFREMON.S.A0000
- command: "readAttribute"
- attribute: "Condition"
- response:
- constraints:
- type: percent
- minValue: 0
- maxValue: 100
-
- - label:
- "Step 3: TH reads from the DUT the DegradationDirection attribute.."
- PICS: ZEOFREMON.S.A0001
- command: "readAttribute"
- attribute: "DegradationDirection"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 1
-
- - label: "Step 4: TH reads from the DUT the ChangeIndication attribute."
- PICS: ZEOFREMON.S.A0002
- command: "readAttribute"
- attribute: "ChangeIndication"
- response:
- constraints:
- type: enum8
- minValue: 0
- maxValue: 2
-
- - label: "Step 5: TH reads from the DUT the InPlaceIndicator attribute"
- PICS: ZEOFREMON.S.A0003
- command: "readAttribute"
- attribute: "InPlaceIndicator"
- response:
- constraints:
- type: boolean
diff --git a/src/app/tests/suites/certification/ci-pics-values b/src/app/tests/suites/certification/ci-pics-values
index 9ef76ba01b092a..4673d65346c08f 100644
--- a/src/app/tests/suites/certification/ci-pics-values
+++ b/src/app/tests/suites/certification/ci-pics-values
@@ -2188,116 +2188,6 @@ ACFREMON.S.A0002=1
ACFREMON.S.A0003=1
ACFREMON.S.C00.Rsp=0
-# Ceramic Filter Monitoring Cluster
-CFREMON.S=1
-CFREMON.C=0
-CFREMON.S.F00=1
-CFREMON.S.F01=1
-CFREMON.S.A0000=1
-CFREMON.S.A0001=1
-CFREMON.S.A0002=1
-CFREMON.S.A0003=1
-CFREMON.S.C00.Rsp=0
-
-# Electrostatic Filter Monitoring Cluster
-ESFREMON.S=1
-ESFREMON.C=0
-ESFREMON.S.F00=1
-ESFREMON.S.F01=1
-ESFREMON.S.A0000=1
-ESFREMON.S.A0001=1
-ESFREMON.S.A0002=1
-ESFREMON.S.A0003=1
-ESFREMON.S.C00.Rsp=0
-
-# Fuel Tank Monitoring Cluster
-FTREMON.S=1
-FTREMON.C=0
-FTREMON.S.F00=1
-FTREMON.S.F01=1
-FTREMON.S.A0000=1
-FTREMON.S.A0001=1
-FTREMON.S.A0002=1
-FTREMON.S.A0003=1
-FTREMON.S.C00.Rsp=0
-
-# Ink Cartridge Monitoring Cluster
-INKCREMON.S=1
-INKCREMON.C=0
-INKCREMON.S.F00=1
-INKCREMON.S.F01=1
-INKCREMON.S.A0000=1
-INKCREMON.S.A0001=1
-INKCREMON.S.A0002=1
-INKCREMON.S.A0003=1
-INKCREMON.S.C00.Rsp=0
-
-# Ionizing Filter Monitoring Cluster
-IONFREMON.S=1
-IONFREMON.C=0
-IONFREMON.S.F00=1
-IONFREMON.S.F01=1
-IONFREMON.S.A0000=1
-IONFREMON.S.A0001=1
-IONFREMON.S.A0002=1
-IONFREMON.S.A0003=1
-IONFREMON.S.C00.Rsp=0
-
-# Ozone Filter Monitoring Cluster
-OZFREMON.S=1
-OZFREMON.C=0
-OZFREMON.S.F00=1
-OZFREMON.S.F01=1
-OZFREMON.S.A0000=1
-OZFREMON.S.A0001=1
-OZFREMON.S.A0002=1
-OZFREMON.S.A0003=1
-OZFREMON.S.C00.Rsp=0
-
-# Toner Cartridge Monitoring Cluster
-TCREMON.S=1
-TCREMON.C=0
-TCREMON.S.F00=1
-TCREMON.S.F01=1
-TCREMON.S.A0000=1
-TCREMON.S.A0001=1
-TCREMON.S.A0002=1
-TCREMON.S.A0003=1
-TCREMON.S.C00.Rsp=0
-
-# UV Filter Monitoring Cluster
-UVFREMON.S=1
-UVFREMON.C=0
-UVFREMON.S.F00=1
-UVFREMON.S.F01=1
-UVFREMON.S.A0000=1
-UVFREMON.S.A0001=1
-UVFREMON.S.A0002=1
-UVFREMON.S.A0003=1
-UVFREMON.S.C00.Rsp=0
-
-# Water Tank Monitoring Cluster
-WTREMON.S=1
-WTREMON.C=0
-WTREMON.S.F00=1
-WTREMON.S.F01=1
-WTREMON.S.A0000=1
-WTREMON.S.A0001=1
-WTREMON.S.A0002=1
-WTREMON.S.A0003=1
-WTREMON.S.C00.Rsp=0
-
-# Zeolite Filter Monitoring Cluster
-ZEOFREMON.S=1
-ZEOFREMON.C=0
-ZEOFREMON.S.F00=1
-ZEOFREMON.S.F01=1
-ZEOFREMON.S.A0000=1
-ZEOFREMON.S.A0001=1
-ZEOFREMON.S.A0002=1
-ZEOFREMON.S.A0003=1
-ZEOFREMON.S.C00.Rsp=0
-
# Air Quality
AIRQUAL.C=0
AIRQUAL.S=1
diff --git a/src/app/tests/suites/ciTests.json b/src/app/tests/suites/ciTests.json
index 2f30101696fb55..7792064478cc96 100644
--- a/src/app/tests/suites/ciTests.json
+++ b/src/app/tests/suites/ciTests.json
@@ -293,28 +293,8 @@
"ReplaceableMonitoring": [
"Test_TC_ACFREMON_1_1",
"Test_TC_ACFREMON_2_1",
- "Test_TC_CFREMON_1_1",
- "Test_TC_CFREMON_2_1",
- "Test_TC_ESFREMON_1_1",
- "Test_TC_ESFREMON_2_1",
- "Test_TC_FTREMON_1_1",
- "Test_TC_FTREMON_2_1",
"Test_TC_HEPAFREMON_1_1",
- "Test_TC_HEPAFREMON_2_1",
- "Test_TC_INKCREMON_1_1",
- "Test_TC_INKCREMON_2_1",
- "Test_TC_IONFREMON_1_1",
- "Test_TC_IONFREMON_2_1",
- "Test_TC_OZFREMON_1_1",
- "Test_TC_OZFREMON_2_1",
- "Test_TC_TCREMON_1_1",
- "Test_TC_TCREMON_2_1",
- "Test_TC_UVFREMON_1_1",
- "Test_TC_UVFREMON_2_1",
- "Test_TC_WTREMON_1_1",
- "Test_TC_WTREMON_2_1",
- "Test_TC_ZEOFREMON_1_1",
- "Test_TC_ZEOFREMON_2_1"
+ "Test_TC_HEPAFREMON_2_1"
],
"AirQuality": ["Test_TC_AIRQUAL_1_1", "Test_TC_AIRQUAL_2_1"],
"ConcentrationMeasurement": [
diff --git a/src/app/util/util.cpp b/src/app/util/util.cpp
index 7ae0d174062133..b134b6db589994 100644
--- a/src/app/util/util.cpp
+++ b/src/app/util/util.cpp
@@ -137,17 +137,7 @@ void MatterProxyDiscoveryPluginServerInitCallback() {}
void MatterProxyConfigurationPluginServerInitCallback() {}
void MatterFanControlPluginServerInitCallback() {}
void MatterActivatedCarbonFilterMonitoringPluginServerInitCallback() {}
-void MatterCeramicFilterMonitoringPluginServerInitCallback() {}
-void MatterElectrostaticFilterMonitoringPluginServerInitCallback() {}
-void MatterFuelTankMonitoringPluginServerInitCallback() {}
void MatterHepaFilterMonitoringPluginServerInitCallback() {}
-void MatterInkCartridgeMonitoringPluginServerInitCallback() {}
-void MatterIonizingFilterMonitoringPluginServerInitCallback() {}
-void MatterOzoneFilterMonitoringPluginServerInitCallback() {}
-void MatterTonerCartridgeMonitoringPluginServerInitCallback() {}
-void MatterUvFilterMonitoringPluginServerInitCallback() {}
-void MatterWaterTankMonitoringPluginServerInitCallback() {}
-void MatterZeoliteFilterMonitoringPluginServerInitCallback() {}
void MatterAirQualityPluginServerInitCallback() {}
void MatterCarbonMonoxideConcentrationMeasurementPluginServerInitCallback() {}
void MatterCarbonDioxideConcentrationMeasurementPluginServerInitCallback() {}
diff --git a/src/app/zap-templates/zcl/data-model/chip/resource-monitoring-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/resource-monitoring-cluster.xml
index b4776d5c1fb54d..add05a191d4a75 100644
--- a/src/app/zap-templates/zcl/data-model/chip/resource-monitoring-cluster.xml
+++ b/src/app/zap-templates/zcl/data-model/chip/resource-monitoring-cluster.xml
@@ -62,250 +62,10 @@ limitations under the License.
-
- Ceramic Filter Monitoring
- Measurement & Sensing
- Attributes and commands for monitoring ceramic filters in a device
- 0x0073
- CERAMIC_FILTER_MONITORING_CLUSTER
- true
- true
-
-
- Condition
- DegradationDirection
- ChangeIndication
- InPlaceIndicator
- LastChangedTime
- ReplacementProductList
-
-
-
- Reset the condition of the replaceable to the non degraded state
-
-
-
-
- Electrostatic Filter Monitoring
- Measurement & Sensing
- Attributes and commands for monitoring electrostatic filters in a device
- 0x0074
- ELECTROSTATIC_FILTER_MONITORING_CLUSTER
- true
- true
-
-
- Condition
- DegradationDirection
- ChangeIndication
- InPlaceIndicator
- LastChangedTime
- ReplacementProductList
-
-
-
- Reset the condition of the replaceable to the non degraded state
-
-
-
-
- UV Filter Monitoring
- Measurement & Sensing
- Attributes and commands for monitoring UV filters in a device
- 0x0075
- UV_FILTER_MONITORING_CLUSTER
- true
- true
-
-
- Condition
- DegradationDirection
- ChangeIndication
- InPlaceIndicator
- LastChangedTime
- ReplacementProductList
-
-
-
- Reset the condition of the replaceable to the non degraded state
-
-
-
-
- Ionizing Filter Monitoring
- Measurement & Sensing
- Attributes and commands for monitoring ionizing filters in a device
- 0x0076
- IONIZING_FILTER_MONITORING_CLUSTER
- true
- true
-
-
- Condition
- DegradationDirection
- ChangeIndication
- InPlaceIndicator
- LastChangedTime
- ReplacementProductList
-
-
-
- Reset the condition of the replaceable to the non degraded state
-
-
-
-
- Zeolite Filter Monitoring
- Measurement & Sensing
- Attributes and commands for monitoring zeolite filters in a device
- 0x0077
- ZEOLITE_FILTER_MONITORING_CLUSTER
- true
- true
-
-
- Condition
- DegradationDirection
- ChangeIndication
- InPlaceIndicator
- LastChangedTime
- ReplacementProductList
-
-
-
- Reset the condition of the replaceable to the non degraded state
-
-
-
-
- Ozone Filter Monitoring
- Measurement & Sensing
- Attributes and commands for monitoring ozone filters in a device
- 0x0078
- OZONE_FILTER_MONITORING_CLUSTER
- true
- true
-
-
- Condition
- DegradationDirection
- ChangeIndication
- InPlaceIndicator
- LastChangedTime
- ReplacementProductList
-
-
-
- Reset the condition of the replaceable to the non degraded state
-
-
-
-
- Water Tank Monitoring
- Measurement & Sensing
- Attributes and commands for monitoring water tanks in a device
- 0x0079
- WATER_TANK_MONITORING_CLUSTER
- true
- true
-
-
- Condition
- DegradationDirection
- ChangeIndication
- InPlaceIndicator
- LastChangedTime
- ReplacementProductList
-
-
-
- Reset the condition of the replaceable to the non degraded state
-
-
-
-
- Fuel Tank Monitoring
- Measurement & Sensing
- Attributes and commands for monitoring fuel tanks in a device
- 0x007A
- FUEL_TANK_MONITORING_CLUSTER
- true
- true
-
-
- Condition
- DegradationDirection
- ChangeIndication
- InPlaceIndicator
- LastChangedTime
- ReplacementProductList
-
-
-
- Reset the condition of the replaceable to the non degraded state
-
-
-
-
- Ink Cartridge Monitoring
- Measurement & Sensing
- Attributes and commands for monitoring ink cartridges in a device
- 0x007B
- INK_CARTRIDGE_MONITORING_CLUSTER
- true
- true
-
-
- Condition
- DegradationDirection
- ChangeIndication
- InPlaceIndicator
- LastChangedTime
- ReplacementProductList
-
-
-
- Reset the condition of the replaceable to the non degraded state
-
-
-
-
- Toner Cartridge Monitoring
- Measurement & Sensing
- Attributes and commands for monitoring toner cartridges in a device
- 0x007C
- TONER_CARTRIDGE_MONITORING_CLUSTER
- true
- true
-
-
- Condition
- DegradationDirection
- ChangeIndication
- InPlaceIndicator
- LastChangedTime
- ReplacementProductList
-
-
-
- Reset the condition of the replaceable to the non degraded state
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -314,16 +74,6 @@ limitations under the License.
-
-
-
-
-
-
-
-
-
-
@@ -331,16 +81,6 @@ limitations under the License.
-
-
-
-
-
-
-
-
-
-
@@ -349,16 +89,6 @@ limitations under the License.
-
-
-
-
-
-
-
-
-
-
@@ -382,65 +112,4 @@ limitations under the License.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/app/zap_cluster_list.json b/src/app/zap_cluster_list.json
index ca9592bd5a7daf..d8baf0fc84dbed 100644
--- a/src/app/zap_cluster_list.json
+++ b/src/app/zap_cluster_list.json
@@ -22,7 +22,6 @@
"BROMOFORM_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
- "CERAMIC_FILTER_MONITORING_CLUSTER": [],
"CHANNEL_CLUSTER": [],
"CHLORAMINES_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"CHLORINE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
@@ -41,7 +40,6 @@
"DISSOLVED_OXYGEN_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"DOOR_LOCK_CLUSTER": [],
"ELECTRICAL_MEASUREMENT_CLUSTER": [],
- "ELECTROSTATIC_FILTER_MONITORING_CLUSTER": [],
"ETHERNET_NETWORK_DIAGNOSTICS_CLUSTER": [],
"ETHYLENE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"ETHYLENE_OXIDE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
@@ -52,7 +50,6 @@
"FLOW_MEASUREMENT_CLUSTER": [],
"FLUORIDE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"FORMALDEHYDE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
- "FUEL_TANK_MONITORING_CLUSTER": [],
"GENERAL_COMMISSIONING_CLUSTER": [],
"GENERAL_DIAGNOSTICS_CLUSTER": [],
"GROUP_KEY_MANAGEMENT_CLUSTER": [],
@@ -65,8 +62,6 @@
"ICD_MANAGEMENT_CLUSTER": [],
"IDENTIFY_CLUSTER": [],
"ILLUMINANCE_MEASUREMENT_CLUSTER": [],
- "INK_CARTRIDGE_MONITORING_CLUSTER": [],
- "IONIZING_FILTER_MONITORING_CLUSTER": [],
"KEYPAD_INPUT_CLUSTER": [],
"LAUNDRY_WASHER_MODE_CLUSTER": [],
"LEAD_CONCENTRATION_MEASUREMENT_CLUSTER": [],
@@ -91,7 +86,6 @@
"OTA_SOFTWARE_UPDATE_REQUESTOR_CLUSTER": [],
"OXYGEN_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"OZONE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
- "OZONE_FILTER_MONITORING_CLUSTER": [],
"PM10_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"PM1_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"PM2_5_CONCENTRATION_MEASUREMENT_CLUSTER": [],
@@ -130,7 +124,6 @@
"TIME_CLUSTER": [],
"TIME_FORMAT_LOCALIZATION_CLUSTER": [],
"TIME_SYNCHRONIZATION_CLUSTER": [],
- "TONER_CARTRIDGE_MONITORING_CLUSTER": [],
"TOTAL_COLIFORM_BACTERIA_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"TOTAL_TRIHALOMETHANES_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"TRUSTED_ROOT_CERTIFICATES_CLUSTER": [],
@@ -138,14 +131,11 @@
"UNIT_LOCALIZATION_CLUSTER": [],
"UNIT_TESTING_CLUSTER": [],
"USER_LABEL_CLUSTER": [],
- "UV_FILTER_MONITORING_CLUSTER": [],
"TVOC_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"WAKE_ON_LAN_CLUSTER": [],
"LAUNDRY_WASHER_CONTROLS_CLUSTER": [],
- "WATER_TANK_MONITORING_CLUSTER": [],
"WIFI_NETWORK_DIAGNOSTICS_CLUSTER": [],
"WINDOW_COVERING_CLUSTER": [],
- "ZEOLITE_FILTER_MONITORING_CLUSTER": [],
"ZLL_COMMISSIONING_CLUSTER": []
},
"ServerDirectories": {
@@ -175,7 +165,6 @@
"BROMOFORM_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
- "CERAMIC_FILTER_MONITORING_CLUSTER": [],
"CHANNEL_CLUSTER": ["channel-server"],
"CHLORAMINES_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"CHLORINE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
@@ -193,7 +182,6 @@
"DISSOLVED_OXYGEN_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"DOOR_LOCK_CLUSTER": ["door-lock-server"],
"ELECTRICAL_MEASUREMENT_CLUSTER": [],
- "ELECTROSTATIC_FILTER_MONITORING_CLUSTER": [],
"ETHERNET_NETWORK_DIAGNOSTICS_CLUSTER": [
"ethernet-network-diagnostics-server"
],
@@ -206,7 +194,6 @@
"FLOW_MEASUREMENT_CLUSTER": [],
"FLUORIDE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"FORMALDEHYDE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
- "FUEL_TANK_MONITORING_CLUSTER": [],
"GENERAL_COMMISSIONING_CLUSTER": ["general-commissioning-server"],
"GENERAL_DIAGNOSTICS_CLUSTER": ["general-diagnostics-server"],
"GROUPS_CLUSTER": ["groups-server"],
@@ -219,8 +206,6 @@
"ICD_MANAGEMENT_CLUSTER": ["icd-management-server"],
"IDENTIFY_CLUSTER": ["identify-server"],
"ILLUMINANCE_MEASUREMENT_CLUSTER": [],
- "INK_CARTRIDGE_MONITORING_CLUSTER": [],
- "IONIZING_FILTER_MONITORING_CLUSTER": [],
"KEYPAD_INPUT_CLUSTER": ["keypad-input-server"],
"LAUNDRY_WASHER_MODE_CLUSTER": ["mode-select-server"],
"LEAD_CONCENTRATION_MEASUREMENT_CLUSTER": [],
@@ -246,7 +231,6 @@
"OTA_SOFTWARE_UPDATE_REQUESTOR_CLUSTER": ["ota-requestor"],
"OXYGEN_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"OZONE_CONCENTRATION_MEASUREMENT_CLUSTER": [],
- "OZONE_FILTER_MONITORING_CLUSTER": [],
"PM10_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"PM1_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"PM2_5_CONCENTRATION_MEASUREMENT_CLUSTER": [],
@@ -293,7 +277,6 @@
"TIME_CLUSTER": [],
"TIME_FORMAT_LOCALIZATION_CLUSTER": ["time-format-localization-server"],
"TIME_SYNCHRONIZATION_CLUSTER": ["time-synchronization-server"],
- "TONER_CARTRIDGE_MONITORING_CLUSTER": [],
"TOTAL_COLIFORM_BACTERIA_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"TOTAL_TRIHALOMETHANES_CONCENTRATION_MEASUREMENT_CLUSTER": [],
"TURBIDITY_CONCENTRATION_MEASUREMENT_CLUSTER": [],
@@ -301,12 +284,9 @@
"UNIT_LOCALIZATION_CLUSTER": [],
"UNIT_TESTING_CLUSTER": ["test-cluster-server"],
"USER_LABEL_CLUSTER": ["user-label-server"],
- "UV_FILTER_MONITORING_CLUSTER": [],
"WAKE_ON_LAN_CLUSTER": ["wake-on-lan-server"],
- "WATER_TANK_MONITORING_CLUSTER": [],
"WIFI_NETWORK_DIAGNOSTICS_CLUSTER": ["wifi-network-diagnostics-server"],
"WINDOW_COVERING_CLUSTER": ["window-covering-server"],
- "ZEOLITE_FILTER_MONITORING_CLUSTER": [],
"ZLL_COMMISSIONING_CLUSTER": []
}
}
diff --git a/src/controller/data_model/BUILD.gn b/src/controller/data_model/BUILD.gn
index 0bf3c15d80672f..c1070ebf90694f 100644
--- a/src/controller/data_model/BUILD.gn
+++ b/src/controller/data_model/BUILD.gn
@@ -103,8 +103,6 @@ if (current_os == "android" || matter_enable_java_compilation) {
"jni/CarbonDioxideConcentrationMeasurementClient-ReadImpl.cpp",
"jni/CarbonMonoxideConcentrationMeasurementClient-InvokeSubscribeImpl.cpp",
"jni/CarbonMonoxideConcentrationMeasurementClient-ReadImpl.cpp",
- "jni/CeramicFilterMonitoringClient-InvokeSubscribeImpl.cpp",
- "jni/CeramicFilterMonitoringClient-ReadImpl.cpp",
"jni/ChannelClient-InvokeSubscribeImpl.cpp",
"jni/ChannelClient-ReadImpl.cpp",
"jni/CHIPCallbackTypes.h",
@@ -138,8 +136,6 @@ if (current_os == "android" || matter_enable_java_compilation) {
"jni/DoorLockClient-ReadImpl.cpp",
"jni/ElectricalMeasurementClient-InvokeSubscribeImpl.cpp",
"jni/ElectricalMeasurementClient-ReadImpl.cpp",
- "jni/ElectrostaticFilterMonitoringClient-InvokeSubscribeImpl.cpp",
- "jni/ElectrostaticFilterMonitoringClient-ReadImpl.cpp",
"jni/EthernetNetworkDiagnosticsClient-InvokeSubscribeImpl.cpp",
"jni/EthernetNetworkDiagnosticsClient-ReadImpl.cpp",
"jni/EthyleneConcentrationMeasurementClient-InvokeSubscribeImpl.cpp",
@@ -160,8 +156,6 @@ if (current_os == "android" || matter_enable_java_compilation) {
"jni/FluorideConcentrationMeasurementClient-ReadImpl.cpp",
"jni/FormaldehydeConcentrationMeasurementClient-InvokeSubscribeImpl.cpp",
"jni/FormaldehydeConcentrationMeasurementClient-ReadImpl.cpp",
- "jni/FuelTankMonitoringClient-InvokeSubscribeImpl.cpp",
- "jni/FuelTankMonitoringClient-ReadImpl.cpp",
"jni/GeneralCommissioningClient-InvokeSubscribeImpl.cpp",
"jni/GeneralCommissioningClient-ReadImpl.cpp",
"jni/GeneralDiagnosticsClient-InvokeSubscribeImpl.cpp",
@@ -184,10 +178,6 @@ if (current_os == "android" || matter_enable_java_compilation) {
"jni/IdentifyClient-ReadImpl.cpp",
"jni/IlluminanceMeasurementClient-InvokeSubscribeImpl.cpp",
"jni/IlluminanceMeasurementClient-ReadImpl.cpp",
- "jni/InkCartridgeMonitoringClient-InvokeSubscribeImpl.cpp",
- "jni/InkCartridgeMonitoringClient-ReadImpl.cpp",
- "jni/IonizingFilterMonitoringClient-InvokeSubscribeImpl.cpp",
- "jni/IonizingFilterMonitoringClient-ReadImpl.cpp",
"jni/KeypadInputClient-InvokeSubscribeImpl.cpp",
"jni/KeypadInputClient-ReadImpl.cpp",
"jni/LaundryWasherModeClient-InvokeSubscribeImpl.cpp",
@@ -232,8 +222,6 @@ if (current_os == "android" || matter_enable_java_compilation) {
"jni/OxygenConcentrationMeasurementClient-ReadImpl.cpp",
"jni/OzoneConcentrationMeasurementClient-InvokeSubscribeImpl.cpp",
"jni/OzoneConcentrationMeasurementClient-ReadImpl.cpp",
- "jni/OzoneFilterMonitoringClient-InvokeSubscribeImpl.cpp",
- "jni/OzoneFilterMonitoringClient-ReadImpl.cpp",
"jni/Pm10ConcentrationMeasurementClient-InvokeSubscribeImpl.cpp",
"jni/Pm10ConcentrationMeasurementClient-ReadImpl.cpp",
"jni/Pm1ConcentrationMeasurementClient-InvokeSubscribeImpl.cpp",
@@ -300,8 +288,6 @@ if (current_os == "android" || matter_enable_java_compilation) {
"jni/TimeFormatLocalizationClient-ReadImpl.cpp",
"jni/TimeSynchronizationClient-InvokeSubscribeImpl.cpp",
"jni/TimeSynchronizationClient-ReadImpl.cpp",
- "jni/TonerCartridgeMonitoringClient-InvokeSubscribeImpl.cpp",
- "jni/TonerCartridgeMonitoringClient-ReadImpl.cpp",
"jni/TotalColiformBacteriaConcentrationMeasurementClient-InvokeSubscribeImpl.cpp",
"jni/TotalColiformBacteriaConcentrationMeasurementClient-ReadImpl.cpp",
"jni/TotalTrihalomethanesConcentrationMeasurementClient-InvokeSubscribeImpl.cpp",
@@ -316,20 +302,14 @@ if (current_os == "android" || matter_enable_java_compilation) {
"jni/UnitTestingClient-ReadImpl.cpp",
"jni/UserLabelClient-InvokeSubscribeImpl.cpp",
"jni/UserLabelClient-ReadImpl.cpp",
- "jni/UvFilterMonitoringClient-InvokeSubscribeImpl.cpp",
- "jni/UvFilterMonitoringClient-ReadImpl.cpp",
"jni/WakeOnLanClient-InvokeSubscribeImpl.cpp",
"jni/WakeOnLanClient-ReadImpl.cpp",
"jni/LaundryWasherControlsClient-InvokeSubscribeImpl.cpp",
"jni/LaundryWasherControlsClient-ReadImpl.cpp",
- "jni/WaterTankMonitoringClient-InvokeSubscribeImpl.cpp",
- "jni/WaterTankMonitoringClient-ReadImpl.cpp",
"jni/WiFiNetworkDiagnosticsClient-InvokeSubscribeImpl.cpp",
"jni/WiFiNetworkDiagnosticsClient-ReadImpl.cpp",
"jni/WindowCoveringClient-InvokeSubscribeImpl.cpp",
"jni/WindowCoveringClient-ReadImpl.cpp",
- "jni/ZeoliteFilterMonitoringClient-InvokeSubscribeImpl.cpp",
- "jni/ZeoliteFilterMonitoringClient-ReadImpl.cpp",
]
deps = [
diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter
index 4ce2bd85ece43d..a565b48f760df6 100644
--- a/src/controller/data_model/controller-clusters.matter
+++ b/src/controller/data_model/controller-clusters.matter
@@ -3541,486 +3541,6 @@ client cluster ActivatedCarbonFilterMonitoring = 114 {
command ResetCondition(): DefaultSuccess = 0;
}
-/** Attributes and commands for monitoring ceramic filters in a device */
-client cluster CeramicFilterMonitoring = 115 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute percent condition = 0;
- readonly attribute DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute optional boolean inPlaceIndicator = 3;
- attribute optional nullable epoch_s lastChangedTime = 4;
- readonly attribute optional ReplacementProductStruct replacementProductList[] = 5;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-
- /** Reset the condition of the replaceable to the non degraded state */
- command ResetCondition(): DefaultSuccess = 0;
-}
-
-/** Attributes and commands for monitoring electrostatic filters in a device */
-client cluster ElectrostaticFilterMonitoring = 116 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute optional percent condition = 0;
- readonly attribute optional DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute optional boolean inPlaceIndicator = 3;
- attribute optional nullable epoch_s lastChangedTime = 4;
- readonly attribute optional ReplacementProductStruct replacementProductList[] = 5;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-
- /** Reset the condition of the replaceable to the non degraded state */
- command ResetCondition(): DefaultSuccess = 0;
-}
-
-/** Attributes and commands for monitoring UV filters in a device */
-client cluster UvFilterMonitoring = 117 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute optional percent condition = 0;
- readonly attribute optional DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute optional boolean inPlaceIndicator = 3;
- attribute optional nullable epoch_s lastChangedTime = 4;
- readonly attribute optional ReplacementProductStruct replacementProductList[] = 5;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-
- /** Reset the condition of the replaceable to the non degraded state */
- command ResetCondition(): DefaultSuccess = 0;
-}
-
-/** Attributes and commands for monitoring ionizing filters in a device */
-client cluster IonizingFilterMonitoring = 118 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute optional percent condition = 0;
- readonly attribute optional DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute optional boolean inPlaceIndicator = 3;
- attribute optional nullable epoch_s lastChangedTime = 4;
- readonly attribute optional ReplacementProductStruct replacementProductList[] = 5;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-
- /** Reset the condition of the replaceable to the non degraded state */
- command ResetCondition(): DefaultSuccess = 0;
-}
-
-/** Attributes and commands for monitoring zeolite filters in a device */
-client cluster ZeoliteFilterMonitoring = 119 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute optional percent condition = 0;
- readonly attribute optional DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute optional boolean inPlaceIndicator = 3;
- attribute optional nullable epoch_s lastChangedTime = 4;
- readonly attribute optional ReplacementProductStruct replacementProductList[] = 5;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-
- /** Reset the condition of the replaceable to the non degraded state */
- command ResetCondition(): DefaultSuccess = 0;
-}
-
-/** Attributes and commands for monitoring ozone filters in a device */
-client cluster OzoneFilterMonitoring = 120 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute optional percent condition = 0;
- readonly attribute optional DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute optional boolean inPlaceIndicator = 3;
- attribute optional nullable epoch_s lastChangedTime = 4;
- readonly attribute optional ReplacementProductStruct replacementProductList[] = 5;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-
- /** Reset the condition of the replaceable to the non degraded state */
- command ResetCondition(): DefaultSuccess = 0;
-}
-
-/** Attributes and commands for monitoring water tanks in a device */
-client cluster WaterTankMonitoring = 121 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute optional percent condition = 0;
- readonly attribute optional DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute optional boolean inPlaceIndicator = 3;
- attribute optional nullable epoch_s lastChangedTime = 4;
- readonly attribute optional ReplacementProductStruct replacementProductList[] = 5;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-
- /** Reset the condition of the replaceable to the non degraded state */
- command ResetCondition(): DefaultSuccess = 0;
-}
-
-/** Attributes and commands for monitoring fuel tanks in a device */
-client cluster FuelTankMonitoring = 122 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute optional percent condition = 0;
- readonly attribute optional DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute optional boolean inPlaceIndicator = 3;
- attribute optional nullable epoch_s lastChangedTime = 4;
- readonly attribute optional ReplacementProductStruct replacementProductList[] = 5;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-
- /** Reset the condition of the replaceable to the non degraded state */
- command ResetCondition(): DefaultSuccess = 0;
-}
-
-/** Attributes and commands for monitoring ink cartridges in a device */
-client cluster InkCartridgeMonitoring = 123 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute optional percent condition = 0;
- readonly attribute optional DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute optional boolean inPlaceIndicator = 3;
- attribute optional nullable epoch_s lastChangedTime = 4;
- readonly attribute optional ReplacementProductStruct replacementProductList[] = 5;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-
- /** Reset the condition of the replaceable to the non degraded state */
- command ResetCondition(): DefaultSuccess = 0;
-}
-
-/** Attributes and commands for monitoring toner cartridges in a device */
-client cluster TonerCartridgeMonitoring = 124 {
- enum ChangeIndicationEnum : ENUM8 {
- kOK = 0;
- kWarning = 1;
- kCritical = 2;
- }
-
- enum DegradationDirectionEnum : ENUM8 {
- kUp = 0;
- kDown = 1;
- }
-
- enum ProductIdentifierTypeEnum : ENUM8 {
- kUPC = 0;
- kGTIN8 = 1;
- kEAN = 2;
- kGTIN14 = 3;
- kOEM = 4;
- }
-
- bitmap Feature : BITMAP32 {
- kCondition = 0x1;
- kWarning = 0x2;
- }
-
- struct ReplacementProductStruct {
- ProductIdentifierTypeEnum productIdentifierType = 0;
- char_string<20> productIdentifierValue = 1;
- }
-
- readonly attribute optional percent condition = 0;
- readonly attribute optional DegradationDirectionEnum degradationDirection = 1;
- readonly attribute ChangeIndicationEnum changeIndication = 2;
- readonly attribute optional boolean inPlaceIndicator = 3;
- attribute optional nullable epoch_s lastChangedTime = 4;
- readonly attribute optional ReplacementProductStruct replacementProductList[] = 5;
- readonly attribute command_id generatedCommandList[] = 65528;
- readonly attribute command_id acceptedCommandList[] = 65529;
- readonly attribute event_id eventList[] = 65530;
- readonly attribute attrib_id attributeList[] = 65531;
- readonly attribute bitmap32 featureMap = 65532;
- readonly attribute int16u clusterRevision = 65533;
-
- /** Reset the condition of the replaceable to the non degraded state */
- command ResetCondition(): DefaultSuccess = 0;
-}
-
/** An interface to a generic way to secure a door */
client cluster DoorLock = 257 {
enum AlarmCodeEnum : ENUM8 {
diff --git a/src/controller/data_model/controller-clusters.zap b/src/controller/data_model/controller-clusters.zap
index 229e8cdbe0e8af..5bb97d2bca9fda 100644
--- a/src/controller/data_model/controller-clusters.zap
+++ b/src/controller/data_model/controller-clusters.zap
@@ -16,6 +16,12 @@
}
],
"package": [
+ {
+ "pathRelativity": "relativeToZap",
+ "path": "../../app/zap-templates/app-templates.json",
+ "type": "gen-templates-json",
+ "version": "chip-v1"
+ },
{
"pathRelativity": "relativeToZap",
"path": "../../app/zap-templates/zcl/zcl.json",
@@ -23,12 +29,6 @@
"category": "matter",
"version": 1,
"description": "Matter SDK ZCL data"
- },
- {
- "pathRelativity": "relativeToZap",
- "path": "../../app/zap-templates/app-templates.json",
- "type": "gen-templates-json",
- "version": "chip-v1"
}
],
"endpointTypes": [
@@ -8251,7 +8251,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "3",
@@ -8267,7 +8267,7 @@
"side": "server",
"type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -10040,2105 +10040,13 @@
]
},
{
- "name": "Boolean State",
- "code": 69,
- "mfgCode": null,
- "define": "BOOLEAN_STATE_CLUSTER",
- "side": "client",
- "enabled": 1,
- "attributes": [
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Boolean State",
- "code": 69,
- "mfgCode": null,
- "define": "BOOLEAN_STATE_CLUSTER",
- "side": "server",
- "enabled": 0,
- "attributes": [
- {
- "name": "StateValue",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "ICD Management",
- "code": 70,
- "mfgCode": null,
- "define": "ICD_MANAGEMENT_CLUSTER",
- "side": "client",
- "enabled": 1,
- "commands": [
- {
- "name": "RegisterClient",
- "code": 0,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- },
- {
- "name": "UnregisterClient",
- "code": 2,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- },
- {
- "name": "StayActiveRequest",
- "code": 3,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- }
- ],
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "ICD Management",
- "code": 70,
- "mfgCode": null,
- "define": "ICD_MANAGEMENT_CLUSTER",
- "side": "server",
- "enabled": 0,
- "commands": [
- {
- "name": "RegisterClientResponse",
- "code": 1,
- "mfgCode": null,
- "source": "server",
- "incoming": 1,
- "outgoing": 0
- }
- ],
- "attributes": [
- {
- "name": "IdleModeInterval",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "int32u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "500",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ActiveModeInterval",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "int32u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "300",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ActiveModeThreshold",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "300",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "RegisteredClients",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 0,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ICDCounter",
- "code": 4,
- "mfgCode": null,
- "side": "server",
- "type": "int32u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClientsSupportedPerFabric",
- "code": 5,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0x0001",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Mode Select",
- "code": 80,
- "mfgCode": null,
- "define": "MODE_SELECT_CLUSTER",
- "side": "client",
- "enabled": 1,
- "commands": [
- {
- "name": "ChangeToMode",
- "code": 0,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- }
- ],
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Mode Select",
- "code": 80,
- "mfgCode": null,
- "define": "MODE_SELECT_CLUSTER",
- "side": "server",
- "enabled": 0,
- "attributes": [
- {
- "name": "Description",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "char_string",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "StandardNamespace",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "enum16",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "SupportedModes",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "CurrentMode",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "StartUpMode",
- "code": 4,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "OnMode",
- "code": 5,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Laundry Washer Mode",
- "code": 81,
- "mfgCode": null,
- "define": "LAUNDRY_WASHER_MODE_CLUSTER",
- "side": "client",
- "enabled": 1,
- "commands": [
- {
- "name": "ChangeToMode",
- "code": 0,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- }
- ],
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "2",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Laundry Washer Mode",
- "code": 81,
- "mfgCode": null,
- "define": "LAUNDRY_WASHER_MODE_CLUSTER",
- "side": "server",
- "enabled": 0,
- "commands": [
- {
- "name": "ChangeToModeResponse",
- "code": 1,
- "mfgCode": null,
- "source": "server",
- "incoming": 1,
- "outgoing": 0
- }
- ],
- "attributes": [
- {
- "name": "SupportedModes",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "CurrentMode",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "StartUpMode",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "OnMode",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "2",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Refrigerator And Temperature Controlled Cabinet Mode",
- "code": 82,
- "mfgCode": null,
- "define": "REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_CLUSTER",
- "side": "client",
- "enabled": 1,
- "commands": [
- {
- "name": "ChangeToMode",
- "code": 0,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- }
- ],
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "2",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Refrigerator And Temperature Controlled Cabinet Mode",
- "code": 82,
- "mfgCode": null,
- "define": "REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_CLUSTER",
- "side": "server",
- "enabled": 0,
- "commands": [
- {
- "name": "ChangeToModeResponse",
- "code": 1,
- "mfgCode": null,
- "source": "server",
- "incoming": 1,
- "outgoing": 0
- }
- ],
- "attributes": [
- {
- "name": "SupportedModes",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "CurrentMode",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "StartUpMode",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "OnMode",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "2",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Laundry Washer Controls",
- "code": 83,
- "mfgCode": null,
- "define": "LAUNDRY_WASHER_CONTROLS_CLUSTER",
- "side": "client",
- "enabled": 1,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Laundry Washer Controls",
- "code": 83,
- "mfgCode": null,
- "define": "LAUNDRY_WASHER_CONTROLS_CLUSTER",
- "side": "server",
- "enabled": 0,
- "attributes": [
- {
- "name": "SpinSpeeds",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 0,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "SpinSpeedCurrent",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "NumberOfRinses",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "MaxRinses",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "RVC Run Mode",
- "code": 84,
- "mfgCode": null,
- "define": "RVC_RUN_MODE_CLUSTER",
- "side": "client",
- "enabled": 1,
- "commands": [
- {
- "name": "ChangeToMode",
- "code": 0,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- }
- ],
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "2",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "RVC Run Mode",
- "code": 84,
- "mfgCode": null,
- "define": "RVC_RUN_MODE_CLUSTER",
- "side": "server",
- "enabled": 0,
- "commands": [
- {
- "name": "ChangeToModeResponse",
- "code": 1,
- "mfgCode": null,
- "source": "server",
- "incoming": 1,
- "outgoing": 0
- }
- ],
- "attributes": [
- {
- "name": "SupportedModes",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "CurrentMode",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "StartUpMode",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "OnMode",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "2",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "RVC Clean Mode",
- "code": 85,
- "mfgCode": null,
- "define": "RVC_CLEAN_MODE_CLUSTER",
- "side": "client",
- "enabled": 1,
- "commands": [
- {
- "name": "ChangeToMode",
- "code": 0,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- }
- ],
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "2",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "RVC Clean Mode",
- "code": 85,
- "mfgCode": null,
- "define": "RVC_CLEAN_MODE_CLUSTER",
- "side": "server",
- "enabled": 0,
- "commands": [
- {
- "name": "ChangeToModeResponse",
- "code": 1,
- "mfgCode": null,
- "source": "server",
- "incoming": 1,
- "outgoing": 0
- }
- ],
- "attributes": [
- {
- "name": "SupportedModes",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "CurrentMode",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "StartUpMode",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "OnMode",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "2",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Temperature Control",
- "code": 86,
- "mfgCode": null,
- "define": "TEMPERATURE_CONTROL_CLUSTER",
- "side": "client",
- "enabled": 1,
- "commands": [
- {
- "name": "SetTemperature",
- "code": 0,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- }
- ],
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Temperature Control",
- "code": 86,
- "mfgCode": null,
- "define": "TEMPERATURE_CONTROL_CLUSTER",
- "side": "server",
- "enabled": 0,
- "attributes": [
- {
- "name": "TemperatureSetpoint",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "temperature",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "MinTemperature",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "temperature",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "MaxTemperature",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "temperature",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "Step",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "temperature",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "SelectedTemperatureLevel",
- "code": 4,
- "mfgCode": null,
- "side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "SupportedTemperatureLevels",
- "code": 5,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 0,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "server",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "server",
- "type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "1",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Refrigerator Alarm",
- "code": 87,
+ "name": "Boolean State",
+ "code": 69,
"mfgCode": null,
- "define": "REFRIGERATOR_ALARM_CLUSTER",
+ "define": "BOOLEAN_STATE_CLUSTER",
"side": "client",
"enabled": 1,
"attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
{
"name": "ClusterRevision",
"code": 65533,
@@ -12158,35 +10066,19 @@
]
},
{
- "name": "Refrigerator Alarm",
- "code": 87,
+ "name": "Boolean State",
+ "code": 69,
"mfgCode": null,
- "define": "REFRIGERATOR_ALARM_CLUSTER",
+ "define": "BOOLEAN_STATE_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
{
- "name": "Mask",
+ "name": "StateValue",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "AlarmMap",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "State",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "AlarmMap",
+ "type": "boolean",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -12296,20 +10188,36 @@
]
},
{
- "name": "Dishwasher Mode",
- "code": 89,
+ "name": "ICD Management",
+ "code": 70,
"mfgCode": null,
- "define": "DISHWASHER_MODE_CLUSTER",
+ "define": "ICD_MANAGEMENT_CLUSTER",
"side": "client",
"enabled": 1,
"commands": [
{
- "name": "ChangeToMode",
+ "name": "RegisterClient",
"code": 0,
"mfgCode": null,
"source": "client",
"incoming": 0,
"outgoing": 1
+ },
+ {
+ "name": "UnregisterClient",
+ "code": 2,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ },
+ {
+ "name": "StayActiveRequest",
+ "code": 3,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
}
],
"attributes": [
@@ -12339,7 +10247,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "2",
+ "defaultValue": "1",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -12348,15 +10256,15 @@
]
},
{
- "name": "Dishwasher Mode",
- "code": 89,
+ "name": "ICD Management",
+ "code": 70,
"mfgCode": null,
- "define": "DISHWASHER_MODE_CLUSTER",
+ "define": "ICD_MANAGEMENT_CLUSTER",
"side": "server",
"enabled": 0,
"commands": [
{
- "name": "ChangeToModeResponse",
+ "name": "RegisterClientResponse",
"code": 1,
"mfgCode": null,
"source": "server",
@@ -12366,124 +10274,60 @@
],
"attributes": [
{
- "name": "SupportedModes",
+ "name": "IdleModeInterval",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "array",
+ "type": "int32u",
"included": 1,
- "storageOption": "External",
+ "storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "",
+ "defaultValue": "500",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "CurrentMode",
+ "name": "ActiveModeInterval",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "int8u",
+ "type": "int32u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "",
+ "defaultValue": "300",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "StartUpMode",
+ "name": "ActiveModeThreshold",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "int8u",
+ "type": "int16u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "",
+ "defaultValue": "300",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "OnMode",
+ "name": "RegisteredClients",
"code": 3,
"mfgCode": null,
"side": "server",
- "type": "int8u",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "GeneratedCommandList",
- "code": 65528,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AcceptedCommandList",
- "code": 65529,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EventList",
- "code": 65530,
- "mfgCode": null,
- "side": "server",
"type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "AttributeList",
- "code": 65531,
- "mfgCode": null,
- "side": "server",
- "type": "array",
- "included": 1,
+ "included": 0,
"storageOption": "External",
"singleton": 0,
"bounded": 0,
@@ -12494,70 +10338,28 @@
"reportableChange": 0
},
{
- "name": "FeatureMap",
- "code": 65532,
+ "name": "ICDCounter",
+ "code": 4,
"mfgCode": null,
"side": "server",
- "type": "bitmap32",
- "included": 1,
+ "type": "int32u",
+ "included": 0,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "ClusterRevision",
- "code": 65533,
+ "name": "ClientsSupportedPerFabric",
+ "code": 5,
"mfgCode": null,
"side": "server",
"type": "int16u",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "2",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- }
- ]
- },
- {
- "name": "Air Quality",
- "code": 91,
- "mfgCode": null,
- "define": "AIR_QUALITY_CLUSTER",
- "side": "client",
- "enabled": 1,
- "attributes": [
- {
- "name": "FeatureMap",
- "code": 65532,
- "mfgCode": null,
- "side": "client",
- "type": "bitmap32",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ClusterRevision",
- "code": 65533,
- "mfgCode": null,
- "side": "client",
- "type": "int16u",
- "included": 1,
+ "included": 0,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
@@ -12566,32 +10368,6 @@
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
- }
- ]
- },
- {
- "name": "Air Quality",
- "code": 91,
- "mfgCode": null,
- "define": "AIR_QUALITY_CLUSTER",
- "side": "server",
- "enabled": 0,
- "attributes": [
- {
- "name": "AirQuality",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "type": "AirQualityEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "0",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
},
{
"name": "GeneratedCommandList",
@@ -12667,7 +10443,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "0x0001",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -12692,15 +10468,15 @@
]
},
{
- "name": "Smoke CO Alarm",
- "code": 92,
+ "name": "Mode Select",
+ "code": 80,
"mfgCode": null,
- "define": "SMOKE_CO_ALARM_CLUSTER",
+ "define": "MODE_SELECT_CLUSTER",
"side": "client",
"enabled": 1,
"commands": [
{
- "name": "SelfTestRequest",
+ "name": "ChangeToMode",
"code": 0,
"mfgCode": null,
"source": "client",
@@ -12715,7 +10491,7 @@
"mfgCode": null,
"side": "client",
"type": "bitmap32",
- "included": 0,
+ "included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
@@ -12737,26 +10513,26 @@
"bounded": 0,
"defaultValue": "1",
"reportable": 1,
- "minInterval": 0,
- "maxInterval": 65344,
+ "minInterval": 1,
+ "maxInterval": 65534,
"reportableChange": 0
}
]
},
{
- "name": "Smoke CO Alarm",
- "code": 92,
+ "name": "Mode Select",
+ "code": 80,
"mfgCode": null,
- "define": "SMOKE_CO_ALARM_CLUSTER",
+ "define": "MODE_SELECT_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
{
- "name": "ExpressedState",
+ "name": "Description",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "ExpressedStateEnum",
+ "type": "char_string",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -12768,12 +10544,12 @@
"reportableChange": 0
},
{
- "name": "SmokeState",
+ "name": "StandardNamespace",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "AlarmStateEnum",
- "included": 0,
+ "type": "enum16",
+ "included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
@@ -12784,13 +10560,13 @@
"reportableChange": 0
},
{
- "name": "COState",
+ "name": "SupportedModes",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "AlarmStateEnum",
- "included": 0,
- "storageOption": "RAM",
+ "type": "array",
+ "included": 1,
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -12800,11 +10576,11 @@
"reportableChange": 0
},
{
- "name": "BatteryAlert",
+ "name": "CurrentMode",
"code": 3,
"mfgCode": null,
"side": "server",
- "type": "AlarmStateEnum",
+ "type": "int8u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -12816,11 +10592,11 @@
"reportableChange": 0
},
{
- "name": "DeviceMuted",
+ "name": "StartUpMode",
"code": 4,
"mfgCode": null,
"side": "server",
- "type": "MuteStateEnum",
+ "type": "int8u",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -12832,107 +10608,11 @@
"reportableChange": 0
},
{
- "name": "TestInProgress",
+ "name": "OnMode",
"code": 5,
"mfgCode": null,
"side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "HardwareFaultAlert",
- "code": 6,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "EndOfServiceAlert",
- "code": 7,
- "mfgCode": null,
- "side": "server",
- "type": "EndOfServiceEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InterconnectSmokeAlarm",
- "code": 8,
- "mfgCode": null,
- "side": "server",
- "type": "AlarmStateEnum",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "InterconnectCOAlarm",
- "code": 9,
- "mfgCode": null,
- "side": "server",
- "type": "AlarmStateEnum",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ContaminationState",
- "code": 10,
- "mfgCode": null,
- "side": "server",
- "type": "ContaminationStateEnum",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "SensitivityLevel",
- "code": 11,
- "mfgCode": null,
- "side": "server",
- "type": "SensitivityEnum",
+ "type": "int8u",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -13017,7 +10697,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "0",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -13042,15 +10722,15 @@
]
},
{
- "name": "Dishwasher Alarm",
- "code": 93,
+ "name": "Laundry Washer Mode",
+ "code": 81,
"mfgCode": null,
- "define": "DISHWASHER_ALARM_CLUSTER",
+ "define": "LAUNDRY_WASHER_MODE_CLUSTER",
"side": "client",
"enabled": 1,
"commands": [
{
- "name": "Reset",
+ "name": "ChangeToMode",
"code": 0,
"mfgCode": null,
"source": "client",
@@ -13085,7 +10765,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "2",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -13094,56 +10774,82 @@
]
},
{
- "name": "Dishwasher Alarm",
- "code": 93,
+ "name": "Laundry Washer Mode",
+ "code": 81,
"mfgCode": null,
- "define": "DISHWASHER_ALARM_CLUSTER",
+ "define": "LAUNDRY_WASHER_MODE_CLUSTER",
"side": "server",
"enabled": 0,
+ "commands": [
+ {
+ "name": "ChangeToModeResponse",
+ "code": 1,
+ "mfgCode": null,
+ "source": "server",
+ "incoming": 1,
+ "outgoing": 0
+ }
+ ],
"attributes": [
{
- "name": "Mask",
+ "name": "SupportedModes",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "AlarmMap",
+ "type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "Latch",
+ "name": "CurrentMode",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "AlarmMap",
+ "type": "int8u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "State",
+ "name": "StartUpMode",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "AlarmMap",
+ "type": "int8u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "OnMode",
+ "code": 3,
+ "mfgCode": null,
+ "side": "server",
+ "type": "int8u",
+ "included": 0,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -13239,7 +10945,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "2",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -13248,12 +10954,22 @@
]
},
{
- "name": "Operational State",
- "code": 96,
+ "name": "Refrigerator And Temperature Controlled Cabinet Mode",
+ "code": 82,
"mfgCode": null,
- "define": "OPERATIONAL_STATE_CLUSTER",
+ "define": "REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_CLUSTER",
"side": "client",
"enabled": 1,
+ "commands": [
+ {
+ "name": "ChangeToMode",
+ "code": 0,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ }
+ ],
"attributes": [
{
"name": "FeatureMap",
@@ -13281,7 +10997,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "2",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -13290,15 +11006,25 @@
]
},
{
- "name": "Operational State",
- "code": 96,
+ "name": "Refrigerator And Temperature Controlled Cabinet Mode",
+ "code": 82,
"mfgCode": null,
- "define": "OPERATIONAL_STATE_CLUSTER",
+ "define": "REFRIGERATOR_AND_TEMPERATURE_CONTROLLED_CABINET_MODE_CLUSTER",
"side": "server",
"enabled": 0,
+ "commands": [
+ {
+ "name": "ChangeToModeResponse",
+ "code": 1,
+ "mfgCode": null,
+ "source": "server",
+ "incoming": 1,
+ "outgoing": 0
+ }
+ ],
"attributes": [
{
- "name": "PhaseList",
+ "name": "SupportedModes",
"code": 0,
"mfgCode": null,
"side": "server",
@@ -13314,7 +11040,7 @@
"reportableChange": 0
},
{
- "name": "CurrentPhase",
+ "name": "CurrentMode",
"code": 1,
"mfgCode": null,
"side": "server",
@@ -13330,12 +11056,12 @@
"reportableChange": 0
},
{
- "name": "CountdownTime",
+ "name": "StartUpMode",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "elapsed_s",
- "included": 0,
+ "type": "int8u",
+ "included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
@@ -13346,45 +11072,13 @@
"reportableChange": 0
},
{
- "name": "OperationalStateList",
+ "name": "OnMode",
"code": 3,
"mfgCode": null,
"side": "server",
- "type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "OperationalState",
- "code": 4,
- "mfgCode": null,
- "side": "server",
- "type": "OperationalStateStruct",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "OperationalError",
- "code": 5,
- "mfgCode": null,
- "side": "server",
- "type": "ErrorStateStruct",
- "included": 1,
- "storageOption": "External",
+ "type": "int8u",
+ "included": 0,
+ "storageOption": "RAM",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -13483,7 +11177,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "2",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -13492,46 +11186,12 @@
]
},
{
- "name": "RVC Operational State",
- "code": 97,
+ "name": "Laundry Washer Controls",
+ "code": 83,
"mfgCode": null,
- "define": "OPERATIONAL_STATE_RVC_CLUSTER",
+ "define": "LAUNDRY_WASHER_CONTROLS_CLUSTER",
"side": "client",
"enabled": 1,
- "commands": [
- {
- "name": "Pause",
- "code": 0,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- },
- {
- "name": "Stop",
- "code": 1,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- },
- {
- "name": "Start",
- "code": 2,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- },
- {
- "name": "Resume",
- "code": 3,
- "mfgCode": null,
- "source": "client",
- "incoming": 0,
- "outgoing": 1
- }
- ],
"attributes": [
{
"name": "FeatureMap",
@@ -13568,30 +11228,20 @@
]
},
{
- "name": "RVC Operational State",
- "code": 97,
+ "name": "Laundry Washer Controls",
+ "code": 83,
"mfgCode": null,
- "define": "OPERATIONAL_STATE_RVC_CLUSTER",
+ "define": "LAUNDRY_WASHER_CONTROLS_CLUSTER",
"side": "server",
"enabled": 0,
- "commands": [
- {
- "name": "OperationalCommandResponse",
- "code": 4,
- "mfgCode": null,
- "source": "server",
- "incoming": 1,
- "outgoing": 0
- }
- ],
"attributes": [
{
- "name": "PhaseList",
+ "name": "SpinSpeeds",
"code": 0,
"mfgCode": null,
"side": "server",
"type": "array",
- "included": 1,
+ "included": 0,
"storageOption": "External",
"singleton": 0,
"bounded": 0,
@@ -13602,12 +11252,12 @@
"reportableChange": 0
},
{
- "name": "CurrentPhase",
+ "name": "SpinSpeedCurrent",
"code": 1,
"mfgCode": null,
"side": "server",
"type": "int8u",
- "included": 1,
+ "included": 0,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
@@ -13618,11 +11268,11 @@
"reportableChange": 0
},
{
- "name": "CountdownTime",
+ "name": "NumberOfRinses",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "elapsed_s",
+ "type": "NumberOfRinsesEnum",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -13634,44 +11284,12 @@
"reportableChange": 0
},
{
- "name": "OperationalStateList",
+ "name": "SupportedRinses",
"code": 3,
"mfgCode": null,
"side": "server",
"type": "array",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "OperationalState",
- "code": 4,
- "mfgCode": null,
- "side": "server",
- "type": "OperationalStateStruct",
- "included": 1,
- "storageOption": "External",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "OperationalError",
- "code": 5,
- "mfgCode": null,
- "side": "server",
- "type": "ErrorStateStruct",
- "included": 1,
+ "included": 0,
"storageOption": "External",
"singleton": 0,
"bounded": 0,
@@ -13777,31 +11395,25 @@
"maxInterval": 65534,
"reportableChange": 0
}
- ],
- "events": [
- {
- "name": "OperationalError",
- "code": 0,
- "mfgCode": null,
- "side": "server",
- "included": 1
- },
- {
- "name": "OperationCompletion",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "included": 1
- }
]
},
{
- "name": "HEPA Filter Monitoring",
- "code": 113,
+ "name": "RVC Run Mode",
+ "code": 84,
"mfgCode": null,
- "define": "HEPA_FILTER_MONITORING_CLUSTER",
+ "define": "RVC_RUN_MODE_CLUSTER",
"side": "client",
"enabled": 1,
+ "commands": [
+ {
+ "name": "ChangeToMode",
+ "code": 0,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ }
+ ],
"attributes": [
{
"name": "FeatureMap",
@@ -13829,7 +11441,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "2",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -13838,21 +11450,31 @@
]
},
{
- "name": "HEPA Filter Monitoring",
- "code": 113,
+ "name": "RVC Run Mode",
+ "code": 84,
"mfgCode": null,
- "define": "HEPA_FILTER_MONITORING_CLUSTER",
+ "define": "RVC_RUN_MODE_CLUSTER",
"side": "server",
"enabled": 0,
+ "commands": [
+ {
+ "name": "ChangeToModeResponse",
+ "code": 1,
+ "mfgCode": null,
+ "source": "server",
+ "incoming": 1,
+ "outgoing": 0
+ }
+ ],
"attributes": [
{
- "name": "Condition",
+ "name": "SupportedModes",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "percent",
+ "type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -13862,11 +11484,11 @@
"reportableChange": 0
},
{
- "name": "DegradationDirection",
+ "name": "CurrentMode",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "DegradationDirectionEnum",
+ "type": "int8u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -13878,27 +11500,27 @@
"reportableChange": 0
},
{
- "name": "ChangeIndication",
+ "name": "StartUpMode",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "ChangeIndicationEnum",
+ "type": "int8u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "InPlaceIndicator",
+ "name": "OnMode",
"code": 3,
"mfgCode": null,
"side": "server",
- "type": "boolean",
+ "type": "int8u",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -13999,7 +11621,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "2",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -14008,12 +11630,22 @@
]
},
{
- "name": "Activated Carbon Filter Monitoring",
- "code": 114,
+ "name": "RVC Clean Mode",
+ "code": 85,
"mfgCode": null,
- "define": "ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER",
+ "define": "RVC_CLEAN_MODE_CLUSTER",
"side": "client",
"enabled": 1,
+ "commands": [
+ {
+ "name": "ChangeToMode",
+ "code": 0,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ }
+ ],
"attributes": [
{
"name": "FeatureMap",
@@ -14041,7 +11673,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "2",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -14050,21 +11682,31 @@
]
},
{
- "name": "Activated Carbon Filter Monitoring",
- "code": 114,
+ "name": "RVC Clean Mode",
+ "code": 85,
"mfgCode": null,
- "define": "ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER",
+ "define": "RVC_CLEAN_MODE_CLUSTER",
"side": "server",
"enabled": 0,
+ "commands": [
+ {
+ "name": "ChangeToModeResponse",
+ "code": 1,
+ "mfgCode": null,
+ "source": "server",
+ "incoming": 1,
+ "outgoing": 0
+ }
+ ],
"attributes": [
{
- "name": "Condition",
+ "name": "SupportedModes",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "percent",
+ "type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -14074,11 +11716,11 @@
"reportableChange": 0
},
{
- "name": "DegradationDirection",
+ "name": "CurrentMode",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "DegradationDirectionEnum",
+ "type": "int8u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -14090,27 +11732,27 @@
"reportableChange": 0
},
{
- "name": "ChangeIndication",
+ "name": "StartUpMode",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "ChangeIndicationEnum",
+ "type": "int8u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "InPlaceIndicator",
+ "name": "OnMode",
"code": 3,
"mfgCode": null,
"side": "server",
- "type": "boolean",
+ "type": "int8u",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -14211,7 +11853,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "2",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -14220,12 +11862,22 @@
]
},
{
- "name": "Ceramic Filter Monitoring",
- "code": 115,
+ "name": "Temperature Control",
+ "code": 86,
"mfgCode": null,
- "define": "CERAMIC_FILTER_MONITORING_CLUSTER",
+ "define": "TEMPERATURE_CONTROL_CLUSTER",
"side": "client",
"enabled": 1,
+ "commands": [
+ {
+ "name": "SetTemperature",
+ "code": 0,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ }
+ ],
"attributes": [
{
"name": "FeatureMap",
@@ -14262,20 +11914,20 @@
]
},
{
- "name": "Ceramic Filter Monitoring",
- "code": 115,
+ "name": "Temperature Control",
+ "code": 86,
"mfgCode": null,
- "define": "CERAMIC_FILTER_MONITORING_CLUSTER",
+ "define": "TEMPERATURE_CONTROL_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
{
- "name": "Condition",
+ "name": "TemperatureSetpoint",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "percent",
- "included": 1,
+ "type": "temperature",
+ "included": 0,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
@@ -14286,12 +11938,12 @@
"reportableChange": 0
},
{
- "name": "DegradationDirection",
+ "name": "MinTemperature",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
+ "type": "temperature",
+ "included": 0,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
@@ -14302,27 +11954,43 @@
"reportableChange": 0
},
{
- "name": "ChangeIndication",
+ "name": "MaxTemperature",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
+ "type": "temperature",
+ "included": 0,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "InPlaceIndicator",
+ "name": "Step",
"code": 3,
"mfgCode": null,
"side": "server",
- "type": "boolean",
+ "type": "temperature",
+ "included": 0,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "SelectedTemperatureLevel",
+ "code": 4,
+ "mfgCode": null,
+ "side": "server",
+ "type": "int8u",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -14333,6 +12001,22 @@
"maxInterval": 65534,
"reportableChange": 0
},
+ {
+ "name": "SupportedTemperatureLevels",
+ "code": 5,
+ "mfgCode": null,
+ "side": "server",
+ "type": "array",
+ "included": 0,
+ "storageOption": "External",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
{
"name": "GeneratedCommandList",
"code": 65528,
@@ -14432,10 +12116,10 @@
]
},
{
- "name": "Electrostatic Filter Monitoring",
- "code": 116,
+ "name": "Refrigerator Alarm",
+ "code": 87,
"mfgCode": null,
- "define": "ELECTROSTATIC_FILTER_MONITORING_CLUSTER",
+ "define": "REFRIGERATOR_ALARM_CLUSTER",
"side": "client",
"enabled": 1,
"attributes": [
@@ -14474,51 +12158,35 @@
]
},
{
- "name": "Electrostatic Filter Monitoring",
- "code": 116,
+ "name": "Refrigerator Alarm",
+ "code": 87,
"mfgCode": null,
- "define": "ELECTROSTATIC_FILTER_MONITORING_CLUSTER",
+ "define": "REFRIGERATOR_ALARM_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
{
- "name": "Condition",
+ "name": "Mask",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
+ "type": "AlarmMap",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "",
+ "defaultValue": "0",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "ChangeIndication",
+ "name": "State",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "ChangeIndicationEnum",
+ "type": "AlarmMap",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -14529,22 +12197,6 @@
"maxInterval": 65534,
"reportableChange": 0
},
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
{
"name": "GeneratedCommandList",
"code": 65528,
@@ -14644,12 +12296,22 @@
]
},
{
- "name": "UV Filter Monitoring",
- "code": 117,
+ "name": "Dishwasher Mode",
+ "code": 89,
"mfgCode": null,
- "define": "UV_FILTER_MONITORING_CLUSTER",
+ "define": "DISHWASHER_MODE_CLUSTER",
"side": "client",
"enabled": 1,
+ "commands": [
+ {
+ "name": "ChangeToMode",
+ "code": 0,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ }
+ ],
"attributes": [
{
"name": "FeatureMap",
@@ -14677,7 +12339,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "2",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -14686,21 +12348,31 @@
]
},
{
- "name": "UV Filter Monitoring",
- "code": 117,
+ "name": "Dishwasher Mode",
+ "code": 89,
"mfgCode": null,
- "define": "UV_FILTER_MONITORING_CLUSTER",
+ "define": "DISHWASHER_MODE_CLUSTER",
"side": "server",
"enabled": 0,
+ "commands": [
+ {
+ "name": "ChangeToModeResponse",
+ "code": 1,
+ "mfgCode": null,
+ "source": "server",
+ "incoming": 1,
+ "outgoing": 0
+ }
+ ],
"attributes": [
{
- "name": "Condition",
+ "name": "SupportedModes",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "percent",
+ "type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -14710,11 +12382,11 @@
"reportableChange": 0
},
{
- "name": "DegradationDirection",
+ "name": "CurrentMode",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "DegradationDirectionEnum",
+ "type": "int8u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -14726,27 +12398,27 @@
"reportableChange": 0
},
{
- "name": "ChangeIndication",
+ "name": "StartUpMode",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "ChangeIndicationEnum",
+ "type": "int8u",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "InPlaceIndicator",
+ "name": "OnMode",
"code": 3,
"mfgCode": null,
"side": "server",
- "type": "boolean",
+ "type": "int8u",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -14847,7 +12519,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "1",
+ "defaultValue": "2",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -14856,10 +12528,10 @@
]
},
{
- "name": "Ionizing Filter Monitoring",
- "code": 118,
+ "name": "Air Quality",
+ "code": 91,
"mfgCode": null,
- "define": "IONIZING_FILTER_MONITORING_CLUSTER",
+ "define": "AIR_QUALITY_CLUSTER",
"side": "client",
"enabled": 1,
"attributes": [
@@ -14898,51 +12570,19 @@
]
},
{
- "name": "Ionizing Filter Monitoring",
- "code": 118,
+ "name": "Air Quality",
+ "code": 91,
"mfgCode": null,
- "define": "IONIZING_FILTER_MONITORING_CLUSTER",
+ "define": "AIR_QUALITY_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
{
- "name": "Condition",
+ "name": "AirQuality",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "percent",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "DegradationDirection",
- "code": 1,
- "mfgCode": null,
- "side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
- {
- "name": "ChangeIndication",
- "code": 2,
- "mfgCode": null,
- "side": "server",
- "type": "ChangeIndicationEnum",
+ "type": "AirQualityEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -14953,22 +12593,6 @@
"maxInterval": 65534,
"reportableChange": 0
},
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
{
"name": "GeneratedCommandList",
"code": 65528,
@@ -15068,12 +12692,22 @@
]
},
{
- "name": "Zeolite Filter Monitoring",
- "code": 119,
+ "name": "Smoke CO Alarm",
+ "code": 92,
"mfgCode": null,
- "define": "ZEOLITE_FILTER_MONITORING_CLUSTER",
+ "define": "SMOKE_CO_ALARM_CLUSTER",
"side": "client",
"enabled": 1,
+ "commands": [
+ {
+ "name": "SelfTestRequest",
+ "code": 0,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ }
+ ],
"attributes": [
{
"name": "FeatureMap",
@@ -15081,7 +12715,7 @@
"mfgCode": null,
"side": "client",
"type": "bitmap32",
- "included": 1,
+ "included": 0,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
@@ -15103,26 +12737,26 @@
"bounded": 0,
"defaultValue": "1",
"reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
+ "minInterval": 0,
+ "maxInterval": 65344,
"reportableChange": 0
}
]
},
{
- "name": "Zeolite Filter Monitoring",
- "code": 119,
+ "name": "Smoke CO Alarm",
+ "code": 92,
"mfgCode": null,
- "define": "ZEOLITE_FILTER_MONITORING_CLUSTER",
+ "define": "SMOKE_CO_ALARM_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
{
- "name": "Condition",
+ "name": "ExpressedState",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "percent",
+ "type": "ExpressedStateEnum",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -15134,12 +12768,12 @@
"reportableChange": 0
},
{
- "name": "DegradationDirection",
+ "name": "SmokeState",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "DegradationDirectionEnum",
- "included": 1,
+ "type": "AlarmStateEnum",
+ "included": 0,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
@@ -15150,27 +12784,155 @@
"reportableChange": 0
},
{
- "name": "ChangeIndication",
+ "name": "COState",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
+ "type": "AlarmStateEnum",
+ "included": 0,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "InPlaceIndicator",
+ "name": "BatteryAlert",
"code": 3,
"mfgCode": null,
"side": "server",
+ "type": "AlarmStateEnum",
+ "included": 1,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "DeviceMuted",
+ "code": 4,
+ "mfgCode": null,
+ "side": "server",
+ "type": "MuteStateEnum",
+ "included": 0,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "TestInProgress",
+ "code": 5,
+ "mfgCode": null,
+ "side": "server",
"type": "boolean",
+ "included": 1,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "HardwareFaultAlert",
+ "code": 6,
+ "mfgCode": null,
+ "side": "server",
+ "type": "boolean",
+ "included": 1,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "EndOfServiceAlert",
+ "code": 7,
+ "mfgCode": null,
+ "side": "server",
+ "type": "EndOfServiceEnum",
+ "included": 1,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "InterconnectSmokeAlarm",
+ "code": 8,
+ "mfgCode": null,
+ "side": "server",
+ "type": "AlarmStateEnum",
+ "included": 0,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "InterconnectCOAlarm",
+ "code": 9,
+ "mfgCode": null,
+ "side": "server",
+ "type": "AlarmStateEnum",
+ "included": 0,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "ContaminationState",
+ "code": 10,
+ "mfgCode": null,
+ "side": "server",
+ "type": "ContaminationStateEnum",
+ "included": 0,
+ "storageOption": "RAM",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "SensitivityLevel",
+ "code": 11,
+ "mfgCode": null,
+ "side": "server",
+ "type": "SensitivityEnum",
"included": 0,
"storageOption": "RAM",
"singleton": 0,
@@ -15255,7 +13017,7 @@
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "1",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
@@ -15280,12 +13042,22 @@
]
},
{
- "name": "Ozone Filter Monitoring",
- "code": 120,
+ "name": "Dishwasher Alarm",
+ "code": 93,
"mfgCode": null,
- "define": "OZONE_FILTER_MONITORING_CLUSTER",
+ "define": "DISHWASHER_ALARM_CLUSTER",
"side": "client",
"enabled": 1,
+ "commands": [
+ {
+ "name": "Reset",
+ "code": 0,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ }
+ ],
"attributes": [
{
"name": "FeatureMap",
@@ -15322,51 +13094,51 @@
]
},
{
- "name": "Ozone Filter Monitoring",
- "code": 120,
+ "name": "Dishwasher Alarm",
+ "code": 93,
"mfgCode": null,
- "define": "OZONE_FILTER_MONITORING_CLUSTER",
+ "define": "DISHWASHER_ALARM_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
{
- "name": "Condition",
+ "name": "Mask",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "percent",
+ "type": "AlarmMap",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "",
+ "defaultValue": "0",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "DegradationDirection",
+ "name": "Latch",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "DegradationDirectionEnum",
+ "type": "AlarmMap",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
"bounded": 0,
- "defaultValue": "",
+ "defaultValue": "0",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "ChangeIndication",
+ "name": "State",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "ChangeIndicationEnum",
+ "type": "AlarmMap",
"included": 1,
"storageOption": "RAM",
"singleton": 0,
@@ -15377,22 +13149,6 @@
"maxInterval": 65534,
"reportableChange": 0
},
- {
- "name": "InPlaceIndicator",
- "code": 3,
- "mfgCode": null,
- "side": "server",
- "type": "boolean",
- "included": 0,
- "storageOption": "RAM",
- "singleton": 0,
- "bounded": 0,
- "defaultValue": "",
- "reportable": 1,
- "minInterval": 1,
- "maxInterval": 65534,
- "reportableChange": 0
- },
{
"name": "GeneratedCommandList",
"code": 65528,
@@ -15492,10 +13248,10 @@
]
},
{
- "name": "Water Tank Monitoring",
- "code": 121,
+ "name": "Operational State",
+ "code": 96,
"mfgCode": null,
- "define": "WATER_TANK_MONITORING_CLUSTER",
+ "define": "OPERATIONAL_STATE_CLUSTER",
"side": "client",
"enabled": 1,
"attributes": [
@@ -15534,21 +13290,21 @@
]
},
{
- "name": "Water Tank Monitoring",
- "code": 121,
+ "name": "Operational State",
+ "code": 96,
"mfgCode": null,
- "define": "WATER_TANK_MONITORING_CLUSTER",
+ "define": "OPERATIONAL_STATE_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
{
- "name": "Condition",
+ "name": "PhaseList",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "percent",
+ "type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -15558,13 +13314,13 @@
"reportableChange": 0
},
{
- "name": "DegradationDirection",
+ "name": "CurrentPhase",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "DegradationDirectionEnum",
+ "type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -15574,29 +13330,61 @@
"reportableChange": 0
},
{
- "name": "ChangeIndication",
+ "name": "CountdownTime",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
+ "type": "elapsed_s",
+ "included": 0,
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "InPlaceIndicator",
+ "name": "OperationalStateList",
"code": 3,
"mfgCode": null,
"side": "server",
- "type": "boolean",
- "included": 0,
- "storageOption": "RAM",
+ "type": "array",
+ "included": 1,
+ "storageOption": "External",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "OperationalState",
+ "code": 4,
+ "mfgCode": null,
+ "side": "server",
+ "type": "OperationalStateEnum",
+ "included": 1,
+ "storageOption": "External",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "OperationalError",
+ "code": 5,
+ "mfgCode": null,
+ "side": "server",
+ "type": "ErrorStateStruct",
+ "included": 1,
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -15704,12 +13492,46 @@
]
},
{
- "name": "Fuel Tank Monitoring",
- "code": 122,
+ "name": "RVC Operational State",
+ "code": 97,
"mfgCode": null,
- "define": "FUEL_TANK_MONITORING_CLUSTER",
+ "define": "OPERATIONAL_STATE_RVC_CLUSTER",
"side": "client",
"enabled": 1,
+ "commands": [
+ {
+ "name": "Pause",
+ "code": 0,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ },
+ {
+ "name": "Stop",
+ "code": 1,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ },
+ {
+ "name": "Start",
+ "code": 2,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ },
+ {
+ "name": "Resume",
+ "code": 3,
+ "mfgCode": null,
+ "source": "client",
+ "incoming": 0,
+ "outgoing": 1
+ }
+ ],
"attributes": [
{
"name": "FeatureMap",
@@ -15746,21 +13568,31 @@
]
},
{
- "name": "Fuel Tank Monitoring",
- "code": 122,
+ "name": "RVC Operational State",
+ "code": 97,
"mfgCode": null,
- "define": "FUEL_TANK_MONITORING_CLUSTER",
+ "define": "OPERATIONAL_STATE_RVC_CLUSTER",
"side": "server",
"enabled": 0,
+ "commands": [
+ {
+ "name": "OperationalCommandResponse",
+ "code": 4,
+ "mfgCode": null,
+ "source": "server",
+ "incoming": 1,
+ "outgoing": 0
+ }
+ ],
"attributes": [
{
- "name": "Condition",
+ "name": "PhaseList",
"code": 0,
"mfgCode": null,
"side": "server",
- "type": "percent",
+ "type": "array",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -15770,13 +13602,13 @@
"reportableChange": 0
},
{
- "name": "DegradationDirection",
+ "name": "CurrentPhase",
"code": 1,
"mfgCode": null,
"side": "server",
- "type": "DegradationDirectionEnum",
+ "type": "int8u",
"included": 1,
- "storageOption": "RAM",
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -15786,29 +13618,61 @@
"reportableChange": 0
},
{
- "name": "ChangeIndication",
+ "name": "CountdownTime",
"code": 2,
"mfgCode": null,
"side": "server",
- "type": "ChangeIndicationEnum",
- "included": 1,
- "storageOption": "RAM",
+ "type": "elapsed_s",
+ "included": 0,
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
- "defaultValue": "0",
+ "defaultValue": "",
"reportable": 1,
"minInterval": 1,
"maxInterval": 65534,
"reportableChange": 0
},
{
- "name": "InPlaceIndicator",
+ "name": "OperationalStateList",
"code": 3,
"mfgCode": null,
"side": "server",
- "type": "boolean",
- "included": 0,
- "storageOption": "RAM",
+ "type": "array",
+ "included": 1,
+ "storageOption": "External",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "OperationalState",
+ "code": 4,
+ "mfgCode": null,
+ "side": "server",
+ "type": "enum8",
+ "included": 1,
+ "storageOption": "External",
+ "singleton": 0,
+ "bounded": 0,
+ "defaultValue": "",
+ "reportable": 1,
+ "minInterval": 1,
+ "maxInterval": 65534,
+ "reportableChange": 0
+ },
+ {
+ "name": "OperationalError",
+ "code": 5,
+ "mfgCode": null,
+ "side": "server",
+ "type": "ErrorStateStruct",
+ "included": 1,
+ "storageOption": "External",
"singleton": 0,
"bounded": 0,
"defaultValue": "",
@@ -15913,13 +13777,29 @@
"maxInterval": 65534,
"reportableChange": 0
}
+ ],
+ "events": [
+ {
+ "name": "OperationalError",
+ "code": 0,
+ "mfgCode": null,
+ "side": "server",
+ "included": 1
+ },
+ {
+ "name": "OperationCompletion",
+ "code": 1,
+ "mfgCode": null,
+ "side": "server",
+ "included": 1
+ }
]
},
{
- "name": "Ink Cartridge Monitoring",
- "code": 123,
+ "name": "HEPA Filter Monitoring",
+ "code": 113,
"mfgCode": null,
- "define": "INK_CARTRIDGE_MONITORING_CLUSTER",
+ "define": "HEPA_FILTER_MONITORING_CLUSTER",
"side": "client",
"enabled": 1,
"attributes": [
@@ -15958,10 +13838,10 @@
]
},
{
- "name": "Ink Cartridge Monitoring",
- "code": 123,
+ "name": "HEPA Filter Monitoring",
+ "code": 113,
"mfgCode": null,
- "define": "INK_CARTRIDGE_MONITORING_CLUSTER",
+ "define": "HEPA_FILTER_MONITORING_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
@@ -16128,10 +14008,10 @@
]
},
{
- "name": "Toner Cartridge Monitoring",
- "code": 124,
+ "name": "Activated Carbon Filter Monitoring",
+ "code": 114,
"mfgCode": null,
- "define": "TONER_CARTRIDGE_MONITORING_CLUSTER",
+ "define": "ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER",
"side": "client",
"enabled": 1,
"attributes": [
@@ -16170,10 +14050,10 @@
]
},
{
- "name": "Toner Cartridge Monitoring",
- "code": 124,
+ "name": "Activated Carbon Filter Monitoring",
+ "code": 114,
"mfgCode": null,
- "define": "TONER_CARTRIDGE_MONITORING_CLUSTER",
+ "define": "ACTIVATED_CARBON_FILTER_MONITORING_CLUSTER",
"side": "server",
"enabled": 0,
"attributes": [
@@ -39310,4 +37190,4 @@
}
],
"log": []
-}
+}
\ No newline at end of file
diff --git a/src/controller/java/generated/java/chip/devicecontroller/ClusterIDMapping.java b/src/controller/java/generated/java/chip/devicecontroller/ClusterIDMapping.java
index 152df216a22292..b59d10121571c3 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/ClusterIDMapping.java
+++ b/src/controller/java/generated/java/chip/devicecontroller/ClusterIDMapping.java
@@ -199,36 +199,6 @@ public static BaseCluster getCluster(long clusterId) {
if (clusterId == ActivatedCarbonFilterMonitoring.ID) {
return new ActivatedCarbonFilterMonitoring();
}
- if (clusterId == CeramicFilterMonitoring.ID) {
- return new CeramicFilterMonitoring();
- }
- if (clusterId == ElectrostaticFilterMonitoring.ID) {
- return new ElectrostaticFilterMonitoring();
- }
- if (clusterId == UvFilterMonitoring.ID) {
- return new UvFilterMonitoring();
- }
- if (clusterId == IonizingFilterMonitoring.ID) {
- return new IonizingFilterMonitoring();
- }
- if (clusterId == ZeoliteFilterMonitoring.ID) {
- return new ZeoliteFilterMonitoring();
- }
- if (clusterId == OzoneFilterMonitoring.ID) {
- return new OzoneFilterMonitoring();
- }
- if (clusterId == WaterTankMonitoring.ID) {
- return new WaterTankMonitoring();
- }
- if (clusterId == FuelTankMonitoring.ID) {
- return new FuelTankMonitoring();
- }
- if (clusterId == InkCartridgeMonitoring.ID) {
- return new InkCartridgeMonitoring();
- }
- if (clusterId == TonerCartridgeMonitoring.ID) {
- return new TonerCartridgeMonitoring();
- }
if (clusterId == DoorLock.ID) {
return new DoorLock();
}
@@ -8068,1076 +8038,6 @@ public long getCommandID(String name) throws IllegalArgumentException {
return Command.valueOf(name).getID();
}
}
- public static class CeramicFilterMonitoring implements BaseCluster {
- public static final long ID = 115L;
- public long getID() {
- return ID;
- }
-
- public enum Attribute {
- Condition(0L),
- DegradationDirection(1L),
- ChangeIndication(2L),
- InPlaceIndicator(3L),
- LastChangedTime(4L),
- ReplacementProductList(5L),
- GeneratedCommandList(65528L),
- AcceptedCommandList(65529L),
- EventList(65530L),
- AttributeList(65531L),
- FeatureMap(65532L),
- ClusterRevision(65533L),;
- private final long id;
- Attribute(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Attribute value(long id) throws NoSuchFieldError {
- for (Attribute attribute : Attribute.values()) {
- if (attribute.getID() == id) {
- return attribute;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Event {;
- private final long id;
- Event(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Event value(long id) throws NoSuchFieldError {
- for (Event event : Event.values()) {
- if (event.getID() == id) {
- return event;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Command {
- ResetCondition(0L),;
- private final long id;
- Command(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Command value(long id) throws NoSuchFieldError {
- for (Command command : Command.values()) {
- if (command.getID() == id) {
- return command;
- }
- }
- throw new NoSuchFieldError();
- }
- }@Override
- public String getAttributeName(long id) throws NoSuchFieldError {
- return Attribute.value(id).toString();
- }
-
- @Override
- public String getEventName(long id) throws NoSuchFieldError {
- return Event.value(id).toString();
- }
-
- @Override
- public String getCommandName(long id) throws NoSuchFieldError {
- return Command.value(id).toString();
- }
-
- @Override
- public long getAttributeID(String name) throws IllegalArgumentException {
- return Attribute.valueOf(name).getID();
- }
-
- @Override
- public long getEventID(String name) throws IllegalArgumentException {
- return Event.valueOf(name).getID();
- }
-
- @Override
- public long getCommandID(String name) throws IllegalArgumentException {
- return Command.valueOf(name).getID();
- }
- }
- public static class ElectrostaticFilterMonitoring implements BaseCluster {
- public static final long ID = 116L;
- public long getID() {
- return ID;
- }
-
- public enum Attribute {
- Condition(0L),
- DegradationDirection(1L),
- ChangeIndication(2L),
- InPlaceIndicator(3L),
- LastChangedTime(4L),
- ReplacementProductList(5L),
- GeneratedCommandList(65528L),
- AcceptedCommandList(65529L),
- EventList(65530L),
- AttributeList(65531L),
- FeatureMap(65532L),
- ClusterRevision(65533L),;
- private final long id;
- Attribute(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Attribute value(long id) throws NoSuchFieldError {
- for (Attribute attribute : Attribute.values()) {
- if (attribute.getID() == id) {
- return attribute;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Event {;
- private final long id;
- Event(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Event value(long id) throws NoSuchFieldError {
- for (Event event : Event.values()) {
- if (event.getID() == id) {
- return event;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Command {
- ResetCondition(0L),;
- private final long id;
- Command(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Command value(long id) throws NoSuchFieldError {
- for (Command command : Command.values()) {
- if (command.getID() == id) {
- return command;
- }
- }
- throw new NoSuchFieldError();
- }
- }@Override
- public String getAttributeName(long id) throws NoSuchFieldError {
- return Attribute.value(id).toString();
- }
-
- @Override
- public String getEventName(long id) throws NoSuchFieldError {
- return Event.value(id).toString();
- }
-
- @Override
- public String getCommandName(long id) throws NoSuchFieldError {
- return Command.value(id).toString();
- }
-
- @Override
- public long getAttributeID(String name) throws IllegalArgumentException {
- return Attribute.valueOf(name).getID();
- }
-
- @Override
- public long getEventID(String name) throws IllegalArgumentException {
- return Event.valueOf(name).getID();
- }
-
- @Override
- public long getCommandID(String name) throws IllegalArgumentException {
- return Command.valueOf(name).getID();
- }
- }
- public static class UvFilterMonitoring implements BaseCluster {
- public static final long ID = 117L;
- public long getID() {
- return ID;
- }
-
- public enum Attribute {
- Condition(0L),
- DegradationDirection(1L),
- ChangeIndication(2L),
- InPlaceIndicator(3L),
- LastChangedTime(4L),
- ReplacementProductList(5L),
- GeneratedCommandList(65528L),
- AcceptedCommandList(65529L),
- EventList(65530L),
- AttributeList(65531L),
- FeatureMap(65532L),
- ClusterRevision(65533L),;
- private final long id;
- Attribute(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Attribute value(long id) throws NoSuchFieldError {
- for (Attribute attribute : Attribute.values()) {
- if (attribute.getID() == id) {
- return attribute;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Event {;
- private final long id;
- Event(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Event value(long id) throws NoSuchFieldError {
- for (Event event : Event.values()) {
- if (event.getID() == id) {
- return event;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Command {
- ResetCondition(0L),;
- private final long id;
- Command(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Command value(long id) throws NoSuchFieldError {
- for (Command command : Command.values()) {
- if (command.getID() == id) {
- return command;
- }
- }
- throw new NoSuchFieldError();
- }
- }@Override
- public String getAttributeName(long id) throws NoSuchFieldError {
- return Attribute.value(id).toString();
- }
-
- @Override
- public String getEventName(long id) throws NoSuchFieldError {
- return Event.value(id).toString();
- }
-
- @Override
- public String getCommandName(long id) throws NoSuchFieldError {
- return Command.value(id).toString();
- }
-
- @Override
- public long getAttributeID(String name) throws IllegalArgumentException {
- return Attribute.valueOf(name).getID();
- }
-
- @Override
- public long getEventID(String name) throws IllegalArgumentException {
- return Event.valueOf(name).getID();
- }
-
- @Override
- public long getCommandID(String name) throws IllegalArgumentException {
- return Command.valueOf(name).getID();
- }
- }
- public static class IonizingFilterMonitoring implements BaseCluster {
- public static final long ID = 118L;
- public long getID() {
- return ID;
- }
-
- public enum Attribute {
- Condition(0L),
- DegradationDirection(1L),
- ChangeIndication(2L),
- InPlaceIndicator(3L),
- LastChangedTime(4L),
- ReplacementProductList(5L),
- GeneratedCommandList(65528L),
- AcceptedCommandList(65529L),
- EventList(65530L),
- AttributeList(65531L),
- FeatureMap(65532L),
- ClusterRevision(65533L),;
- private final long id;
- Attribute(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Attribute value(long id) throws NoSuchFieldError {
- for (Attribute attribute : Attribute.values()) {
- if (attribute.getID() == id) {
- return attribute;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Event {;
- private final long id;
- Event(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Event value(long id) throws NoSuchFieldError {
- for (Event event : Event.values()) {
- if (event.getID() == id) {
- return event;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Command {
- ResetCondition(0L),;
- private final long id;
- Command(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Command value(long id) throws NoSuchFieldError {
- for (Command command : Command.values()) {
- if (command.getID() == id) {
- return command;
- }
- }
- throw new NoSuchFieldError();
- }
- }@Override
- public String getAttributeName(long id) throws NoSuchFieldError {
- return Attribute.value(id).toString();
- }
-
- @Override
- public String getEventName(long id) throws NoSuchFieldError {
- return Event.value(id).toString();
- }
-
- @Override
- public String getCommandName(long id) throws NoSuchFieldError {
- return Command.value(id).toString();
- }
-
- @Override
- public long getAttributeID(String name) throws IllegalArgumentException {
- return Attribute.valueOf(name).getID();
- }
-
- @Override
- public long getEventID(String name) throws IllegalArgumentException {
- return Event.valueOf(name).getID();
- }
-
- @Override
- public long getCommandID(String name) throws IllegalArgumentException {
- return Command.valueOf(name).getID();
- }
- }
- public static class ZeoliteFilterMonitoring implements BaseCluster {
- public static final long ID = 119L;
- public long getID() {
- return ID;
- }
-
- public enum Attribute {
- Condition(0L),
- DegradationDirection(1L),
- ChangeIndication(2L),
- InPlaceIndicator(3L),
- LastChangedTime(4L),
- ReplacementProductList(5L),
- GeneratedCommandList(65528L),
- AcceptedCommandList(65529L),
- EventList(65530L),
- AttributeList(65531L),
- FeatureMap(65532L),
- ClusterRevision(65533L),;
- private final long id;
- Attribute(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Attribute value(long id) throws NoSuchFieldError {
- for (Attribute attribute : Attribute.values()) {
- if (attribute.getID() == id) {
- return attribute;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Event {;
- private final long id;
- Event(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Event value(long id) throws NoSuchFieldError {
- for (Event event : Event.values()) {
- if (event.getID() == id) {
- return event;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Command {
- ResetCondition(0L),;
- private final long id;
- Command(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Command value(long id) throws NoSuchFieldError {
- for (Command command : Command.values()) {
- if (command.getID() == id) {
- return command;
- }
- }
- throw new NoSuchFieldError();
- }
- }@Override
- public String getAttributeName(long id) throws NoSuchFieldError {
- return Attribute.value(id).toString();
- }
-
- @Override
- public String getEventName(long id) throws NoSuchFieldError {
- return Event.value(id).toString();
- }
-
- @Override
- public String getCommandName(long id) throws NoSuchFieldError {
- return Command.value(id).toString();
- }
-
- @Override
- public long getAttributeID(String name) throws IllegalArgumentException {
- return Attribute.valueOf(name).getID();
- }
-
- @Override
- public long getEventID(String name) throws IllegalArgumentException {
- return Event.valueOf(name).getID();
- }
-
- @Override
- public long getCommandID(String name) throws IllegalArgumentException {
- return Command.valueOf(name).getID();
- }
- }
- public static class OzoneFilterMonitoring implements BaseCluster {
- public static final long ID = 120L;
- public long getID() {
- return ID;
- }
-
- public enum Attribute {
- Condition(0L),
- DegradationDirection(1L),
- ChangeIndication(2L),
- InPlaceIndicator(3L),
- LastChangedTime(4L),
- ReplacementProductList(5L),
- GeneratedCommandList(65528L),
- AcceptedCommandList(65529L),
- EventList(65530L),
- AttributeList(65531L),
- FeatureMap(65532L),
- ClusterRevision(65533L),;
- private final long id;
- Attribute(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Attribute value(long id) throws NoSuchFieldError {
- for (Attribute attribute : Attribute.values()) {
- if (attribute.getID() == id) {
- return attribute;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Event {;
- private final long id;
- Event(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Event value(long id) throws NoSuchFieldError {
- for (Event event : Event.values()) {
- if (event.getID() == id) {
- return event;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Command {
- ResetCondition(0L),;
- private final long id;
- Command(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Command value(long id) throws NoSuchFieldError {
- for (Command command : Command.values()) {
- if (command.getID() == id) {
- return command;
- }
- }
- throw new NoSuchFieldError();
- }
- }@Override
- public String getAttributeName(long id) throws NoSuchFieldError {
- return Attribute.value(id).toString();
- }
-
- @Override
- public String getEventName(long id) throws NoSuchFieldError {
- return Event.value(id).toString();
- }
-
- @Override
- public String getCommandName(long id) throws NoSuchFieldError {
- return Command.value(id).toString();
- }
-
- @Override
- public long getAttributeID(String name) throws IllegalArgumentException {
- return Attribute.valueOf(name).getID();
- }
-
- @Override
- public long getEventID(String name) throws IllegalArgumentException {
- return Event.valueOf(name).getID();
- }
-
- @Override
- public long getCommandID(String name) throws IllegalArgumentException {
- return Command.valueOf(name).getID();
- }
- }
- public static class WaterTankMonitoring implements BaseCluster {
- public static final long ID = 121L;
- public long getID() {
- return ID;
- }
-
- public enum Attribute {
- Condition(0L),
- DegradationDirection(1L),
- ChangeIndication(2L),
- InPlaceIndicator(3L),
- LastChangedTime(4L),
- ReplacementProductList(5L),
- GeneratedCommandList(65528L),
- AcceptedCommandList(65529L),
- EventList(65530L),
- AttributeList(65531L),
- FeatureMap(65532L),
- ClusterRevision(65533L),;
- private final long id;
- Attribute(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Attribute value(long id) throws NoSuchFieldError {
- for (Attribute attribute : Attribute.values()) {
- if (attribute.getID() == id) {
- return attribute;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Event {;
- private final long id;
- Event(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Event value(long id) throws NoSuchFieldError {
- for (Event event : Event.values()) {
- if (event.getID() == id) {
- return event;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Command {
- ResetCondition(0L),;
- private final long id;
- Command(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Command value(long id) throws NoSuchFieldError {
- for (Command command : Command.values()) {
- if (command.getID() == id) {
- return command;
- }
- }
- throw new NoSuchFieldError();
- }
- }@Override
- public String getAttributeName(long id) throws NoSuchFieldError {
- return Attribute.value(id).toString();
- }
-
- @Override
- public String getEventName(long id) throws NoSuchFieldError {
- return Event.value(id).toString();
- }
-
- @Override
- public String getCommandName(long id) throws NoSuchFieldError {
- return Command.value(id).toString();
- }
-
- @Override
- public long getAttributeID(String name) throws IllegalArgumentException {
- return Attribute.valueOf(name).getID();
- }
-
- @Override
- public long getEventID(String name) throws IllegalArgumentException {
- return Event.valueOf(name).getID();
- }
-
- @Override
- public long getCommandID(String name) throws IllegalArgumentException {
- return Command.valueOf(name).getID();
- }
- }
- public static class FuelTankMonitoring implements BaseCluster {
- public static final long ID = 122L;
- public long getID() {
- return ID;
- }
-
- public enum Attribute {
- Condition(0L),
- DegradationDirection(1L),
- ChangeIndication(2L),
- InPlaceIndicator(3L),
- LastChangedTime(4L),
- ReplacementProductList(5L),
- GeneratedCommandList(65528L),
- AcceptedCommandList(65529L),
- EventList(65530L),
- AttributeList(65531L),
- FeatureMap(65532L),
- ClusterRevision(65533L),;
- private final long id;
- Attribute(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Attribute value(long id) throws NoSuchFieldError {
- for (Attribute attribute : Attribute.values()) {
- if (attribute.getID() == id) {
- return attribute;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Event {;
- private final long id;
- Event(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Event value(long id) throws NoSuchFieldError {
- for (Event event : Event.values()) {
- if (event.getID() == id) {
- return event;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Command {
- ResetCondition(0L),;
- private final long id;
- Command(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Command value(long id) throws NoSuchFieldError {
- for (Command command : Command.values()) {
- if (command.getID() == id) {
- return command;
- }
- }
- throw new NoSuchFieldError();
- }
- }@Override
- public String getAttributeName(long id) throws NoSuchFieldError {
- return Attribute.value(id).toString();
- }
-
- @Override
- public String getEventName(long id) throws NoSuchFieldError {
- return Event.value(id).toString();
- }
-
- @Override
- public String getCommandName(long id) throws NoSuchFieldError {
- return Command.value(id).toString();
- }
-
- @Override
- public long getAttributeID(String name) throws IllegalArgumentException {
- return Attribute.valueOf(name).getID();
- }
-
- @Override
- public long getEventID(String name) throws IllegalArgumentException {
- return Event.valueOf(name).getID();
- }
-
- @Override
- public long getCommandID(String name) throws IllegalArgumentException {
- return Command.valueOf(name).getID();
- }
- }
- public static class InkCartridgeMonitoring implements BaseCluster {
- public static final long ID = 123L;
- public long getID() {
- return ID;
- }
-
- public enum Attribute {
- Condition(0L),
- DegradationDirection(1L),
- ChangeIndication(2L),
- InPlaceIndicator(3L),
- LastChangedTime(4L),
- ReplacementProductList(5L),
- GeneratedCommandList(65528L),
- AcceptedCommandList(65529L),
- EventList(65530L),
- AttributeList(65531L),
- FeatureMap(65532L),
- ClusterRevision(65533L),;
- private final long id;
- Attribute(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Attribute value(long id) throws NoSuchFieldError {
- for (Attribute attribute : Attribute.values()) {
- if (attribute.getID() == id) {
- return attribute;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Event {;
- private final long id;
- Event(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Event value(long id) throws NoSuchFieldError {
- for (Event event : Event.values()) {
- if (event.getID() == id) {
- return event;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Command {
- ResetCondition(0L),;
- private final long id;
- Command(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Command value(long id) throws NoSuchFieldError {
- for (Command command : Command.values()) {
- if (command.getID() == id) {
- return command;
- }
- }
- throw new NoSuchFieldError();
- }
- }@Override
- public String getAttributeName(long id) throws NoSuchFieldError {
- return Attribute.value(id).toString();
- }
-
- @Override
- public String getEventName(long id) throws NoSuchFieldError {
- return Event.value(id).toString();
- }
-
- @Override
- public String getCommandName(long id) throws NoSuchFieldError {
- return Command.value(id).toString();
- }
-
- @Override
- public long getAttributeID(String name) throws IllegalArgumentException {
- return Attribute.valueOf(name).getID();
- }
-
- @Override
- public long getEventID(String name) throws IllegalArgumentException {
- return Event.valueOf(name).getID();
- }
-
- @Override
- public long getCommandID(String name) throws IllegalArgumentException {
- return Command.valueOf(name).getID();
- }
- }
- public static class TonerCartridgeMonitoring implements BaseCluster {
- public static final long ID = 124L;
- public long getID() {
- return ID;
- }
-
- public enum Attribute {
- Condition(0L),
- DegradationDirection(1L),
- ChangeIndication(2L),
- InPlaceIndicator(3L),
- LastChangedTime(4L),
- ReplacementProductList(5L),
- GeneratedCommandList(65528L),
- AcceptedCommandList(65529L),
- EventList(65530L),
- AttributeList(65531L),
- FeatureMap(65532L),
- ClusterRevision(65533L),;
- private final long id;
- Attribute(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Attribute value(long id) throws NoSuchFieldError {
- for (Attribute attribute : Attribute.values()) {
- if (attribute.getID() == id) {
- return attribute;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Event {;
- private final long id;
- Event(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Event value(long id) throws NoSuchFieldError {
- for (Event event : Event.values()) {
- if (event.getID() == id) {
- return event;
- }
- }
- throw new NoSuchFieldError();
- }
- }
-
- public enum Command {
- ResetCondition(0L),;
- private final long id;
- Command(long id) {
- this.id = id;
- }
-
- public long getID() {
- return id;
- }
-
- public static Command value(long id) throws NoSuchFieldError {
- for (Command command : Command.values()) {
- if (command.getID() == id) {
- return command;
- }
- }
- throw new NoSuchFieldError();
- }
- }@Override
- public String getAttributeName(long id) throws NoSuchFieldError {
- return Attribute.value(id).toString();
- }
-
- @Override
- public String getEventName(long id) throws NoSuchFieldError {
- return Event.value(id).toString();
- }
-
- @Override
- public String getCommandName(long id) throws NoSuchFieldError {
- return Command.value(id).toString();
- }
-
- @Override
- public long getAttributeID(String name) throws IllegalArgumentException {
- return Attribute.valueOf(name).getID();
- }
-
- @Override
- public long getEventID(String name) throws IllegalArgumentException {
- return Event.valueOf(name).getID();
- }
-
- @Override
- public long getCommandID(String name) throws IllegalArgumentException {
- return Command.valueOf(name).getID();
- }
- }
public static class DoorLock implements BaseCluster {
public static final long ID = 257L;
public long getID() {
diff --git a/src/controller/java/generated/java/chip/devicecontroller/ClusterReadMapping.java b/src/controller/java/generated/java/chip/devicecontroller/ClusterReadMapping.java
index 85c49e835d5a9b..9c25e598f3c4c9 100644
--- a/src/controller/java/generated/java/chip/devicecontroller/ClusterReadMapping.java
+++ b/src/controller/java/generated/java/chip/devicecontroller/ClusterReadMapping.java
@@ -7909,1366 +7909,6 @@ private static Map readActivatedCarbonFilterMonitoringI
return result;
}
- private static Map readCeramicFilterMonitoringInteractionInfo() {
- Map result = new LinkedHashMap<>();Map readCeramicFilterMonitoringConditionCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringConditionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readConditionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readCeramicFilterMonitoringConditionCommandParams
- );
- result.put("readConditionAttribute", readCeramicFilterMonitoringConditionAttributeInteractionInfo);
- Map readCeramicFilterMonitoringDegradationDirectionCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringDegradationDirectionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readDegradationDirectionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readCeramicFilterMonitoringDegradationDirectionCommandParams
- );
- result.put("readDegradationDirectionAttribute", readCeramicFilterMonitoringDegradationDirectionAttributeInteractionInfo);
- Map readCeramicFilterMonitoringChangeIndicationCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringChangeIndicationAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readChangeIndicationAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readCeramicFilterMonitoringChangeIndicationCommandParams
- );
- result.put("readChangeIndicationAttribute", readCeramicFilterMonitoringChangeIndicationAttributeInteractionInfo);
- Map readCeramicFilterMonitoringInPlaceIndicatorCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringInPlaceIndicatorAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readInPlaceIndicatorAttribute(
- (ChipClusters.BooleanAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedBooleanAttributeCallback(),
- readCeramicFilterMonitoringInPlaceIndicatorCommandParams
- );
- result.put("readInPlaceIndicatorAttribute", readCeramicFilterMonitoringInPlaceIndicatorAttributeInteractionInfo);
- Map readCeramicFilterMonitoringLastChangedTimeCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringLastChangedTimeAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readLastChangedTimeAttribute(
- (ChipClusters.CeramicFilterMonitoringCluster.LastChangedTimeAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedCeramicFilterMonitoringClusterLastChangedTimeAttributeCallback(),
- readCeramicFilterMonitoringLastChangedTimeCommandParams
- );
- result.put("readLastChangedTimeAttribute", readCeramicFilterMonitoringLastChangedTimeAttributeInteractionInfo);
- Map readCeramicFilterMonitoringReplacementProductListCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringReplacementProductListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readReplacementProductListAttribute(
- (ChipClusters.CeramicFilterMonitoringCluster.ReplacementProductListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedCeramicFilterMonitoringClusterReplacementProductListAttributeCallback(),
- readCeramicFilterMonitoringReplacementProductListCommandParams
- );
- result.put("readReplacementProductListAttribute", readCeramicFilterMonitoringReplacementProductListAttributeInteractionInfo);
- Map readCeramicFilterMonitoringGeneratedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readGeneratedCommandListAttribute(
- (ChipClusters.CeramicFilterMonitoringCluster.GeneratedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedCeramicFilterMonitoringClusterGeneratedCommandListAttributeCallback(),
- readCeramicFilterMonitoringGeneratedCommandListCommandParams
- );
- result.put("readGeneratedCommandListAttribute", readCeramicFilterMonitoringGeneratedCommandListAttributeInteractionInfo);
- Map readCeramicFilterMonitoringAcceptedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringAcceptedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readAcceptedCommandListAttribute(
- (ChipClusters.CeramicFilterMonitoringCluster.AcceptedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedCeramicFilterMonitoringClusterAcceptedCommandListAttributeCallback(),
- readCeramicFilterMonitoringAcceptedCommandListCommandParams
- );
- result.put("readAcceptedCommandListAttribute", readCeramicFilterMonitoringAcceptedCommandListAttributeInteractionInfo);
- Map readCeramicFilterMonitoringEventListCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringEventListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readEventListAttribute(
- (ChipClusters.CeramicFilterMonitoringCluster.EventListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedCeramicFilterMonitoringClusterEventListAttributeCallback(),
- readCeramicFilterMonitoringEventListCommandParams
- );
- result.put("readEventListAttribute", readCeramicFilterMonitoringEventListAttributeInteractionInfo);
- Map readCeramicFilterMonitoringAttributeListCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringAttributeListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readAttributeListAttribute(
- (ChipClusters.CeramicFilterMonitoringCluster.AttributeListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedCeramicFilterMonitoringClusterAttributeListAttributeCallback(),
- readCeramicFilterMonitoringAttributeListCommandParams
- );
- result.put("readAttributeListAttribute", readCeramicFilterMonitoringAttributeListAttributeInteractionInfo);
- Map readCeramicFilterMonitoringFeatureMapCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringFeatureMapAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readFeatureMapAttribute(
- (ChipClusters.LongAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
- readCeramicFilterMonitoringFeatureMapCommandParams
- );
- result.put("readFeatureMapAttribute", readCeramicFilterMonitoringFeatureMapAttributeInteractionInfo);
- Map readCeramicFilterMonitoringClusterRevisionCommandParams = new LinkedHashMap();
- InteractionInfo readCeramicFilterMonitoringClusterRevisionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.CeramicFilterMonitoringCluster) cluster).readClusterRevisionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readCeramicFilterMonitoringClusterRevisionCommandParams
- );
- result.put("readClusterRevisionAttribute", readCeramicFilterMonitoringClusterRevisionAttributeInteractionInfo);
-
- return result;
- }
- private static Map readElectrostaticFilterMonitoringInteractionInfo() {
- Map result = new LinkedHashMap<>();Map readElectrostaticFilterMonitoringConditionCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringConditionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readConditionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readElectrostaticFilterMonitoringConditionCommandParams
- );
- result.put("readConditionAttribute", readElectrostaticFilterMonitoringConditionAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringDegradationDirectionCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringDegradationDirectionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readDegradationDirectionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readElectrostaticFilterMonitoringDegradationDirectionCommandParams
- );
- result.put("readDegradationDirectionAttribute", readElectrostaticFilterMonitoringDegradationDirectionAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringChangeIndicationCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringChangeIndicationAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readChangeIndicationAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readElectrostaticFilterMonitoringChangeIndicationCommandParams
- );
- result.put("readChangeIndicationAttribute", readElectrostaticFilterMonitoringChangeIndicationAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringInPlaceIndicatorCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringInPlaceIndicatorAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readInPlaceIndicatorAttribute(
- (ChipClusters.BooleanAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedBooleanAttributeCallback(),
- readElectrostaticFilterMonitoringInPlaceIndicatorCommandParams
- );
- result.put("readInPlaceIndicatorAttribute", readElectrostaticFilterMonitoringInPlaceIndicatorAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringLastChangedTimeCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringLastChangedTimeAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readLastChangedTimeAttribute(
- (ChipClusters.ElectrostaticFilterMonitoringCluster.LastChangedTimeAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedElectrostaticFilterMonitoringClusterLastChangedTimeAttributeCallback(),
- readElectrostaticFilterMonitoringLastChangedTimeCommandParams
- );
- result.put("readLastChangedTimeAttribute", readElectrostaticFilterMonitoringLastChangedTimeAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringReplacementProductListCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringReplacementProductListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readReplacementProductListAttribute(
- (ChipClusters.ElectrostaticFilterMonitoringCluster.ReplacementProductListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedElectrostaticFilterMonitoringClusterReplacementProductListAttributeCallback(),
- readElectrostaticFilterMonitoringReplacementProductListCommandParams
- );
- result.put("readReplacementProductListAttribute", readElectrostaticFilterMonitoringReplacementProductListAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringGeneratedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readGeneratedCommandListAttribute(
- (ChipClusters.ElectrostaticFilterMonitoringCluster.GeneratedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedElectrostaticFilterMonitoringClusterGeneratedCommandListAttributeCallback(),
- readElectrostaticFilterMonitoringGeneratedCommandListCommandParams
- );
- result.put("readGeneratedCommandListAttribute", readElectrostaticFilterMonitoringGeneratedCommandListAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringAcceptedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringAcceptedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readAcceptedCommandListAttribute(
- (ChipClusters.ElectrostaticFilterMonitoringCluster.AcceptedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedElectrostaticFilterMonitoringClusterAcceptedCommandListAttributeCallback(),
- readElectrostaticFilterMonitoringAcceptedCommandListCommandParams
- );
- result.put("readAcceptedCommandListAttribute", readElectrostaticFilterMonitoringAcceptedCommandListAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringEventListCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringEventListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readEventListAttribute(
- (ChipClusters.ElectrostaticFilterMonitoringCluster.EventListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedElectrostaticFilterMonitoringClusterEventListAttributeCallback(),
- readElectrostaticFilterMonitoringEventListCommandParams
- );
- result.put("readEventListAttribute", readElectrostaticFilterMonitoringEventListAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringAttributeListCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringAttributeListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readAttributeListAttribute(
- (ChipClusters.ElectrostaticFilterMonitoringCluster.AttributeListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedElectrostaticFilterMonitoringClusterAttributeListAttributeCallback(),
- readElectrostaticFilterMonitoringAttributeListCommandParams
- );
- result.put("readAttributeListAttribute", readElectrostaticFilterMonitoringAttributeListAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringFeatureMapCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringFeatureMapAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readFeatureMapAttribute(
- (ChipClusters.LongAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
- readElectrostaticFilterMonitoringFeatureMapCommandParams
- );
- result.put("readFeatureMapAttribute", readElectrostaticFilterMonitoringFeatureMapAttributeInteractionInfo);
- Map readElectrostaticFilterMonitoringClusterRevisionCommandParams = new LinkedHashMap();
- InteractionInfo readElectrostaticFilterMonitoringClusterRevisionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ElectrostaticFilterMonitoringCluster) cluster).readClusterRevisionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readElectrostaticFilterMonitoringClusterRevisionCommandParams
- );
- result.put("readClusterRevisionAttribute", readElectrostaticFilterMonitoringClusterRevisionAttributeInteractionInfo);
-
- return result;
- }
- private static Map readUvFilterMonitoringInteractionInfo() {
- Map result = new LinkedHashMap<>();Map readUvFilterMonitoringConditionCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringConditionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readConditionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readUvFilterMonitoringConditionCommandParams
- );
- result.put("readConditionAttribute", readUvFilterMonitoringConditionAttributeInteractionInfo);
- Map readUvFilterMonitoringDegradationDirectionCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringDegradationDirectionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readDegradationDirectionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readUvFilterMonitoringDegradationDirectionCommandParams
- );
- result.put("readDegradationDirectionAttribute", readUvFilterMonitoringDegradationDirectionAttributeInteractionInfo);
- Map readUvFilterMonitoringChangeIndicationCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringChangeIndicationAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readChangeIndicationAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readUvFilterMonitoringChangeIndicationCommandParams
- );
- result.put("readChangeIndicationAttribute", readUvFilterMonitoringChangeIndicationAttributeInteractionInfo);
- Map readUvFilterMonitoringInPlaceIndicatorCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringInPlaceIndicatorAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readInPlaceIndicatorAttribute(
- (ChipClusters.BooleanAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedBooleanAttributeCallback(),
- readUvFilterMonitoringInPlaceIndicatorCommandParams
- );
- result.put("readInPlaceIndicatorAttribute", readUvFilterMonitoringInPlaceIndicatorAttributeInteractionInfo);
- Map readUvFilterMonitoringLastChangedTimeCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringLastChangedTimeAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readLastChangedTimeAttribute(
- (ChipClusters.UvFilterMonitoringCluster.LastChangedTimeAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedUvFilterMonitoringClusterLastChangedTimeAttributeCallback(),
- readUvFilterMonitoringLastChangedTimeCommandParams
- );
- result.put("readLastChangedTimeAttribute", readUvFilterMonitoringLastChangedTimeAttributeInteractionInfo);
- Map readUvFilterMonitoringReplacementProductListCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringReplacementProductListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readReplacementProductListAttribute(
- (ChipClusters.UvFilterMonitoringCluster.ReplacementProductListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedUvFilterMonitoringClusterReplacementProductListAttributeCallback(),
- readUvFilterMonitoringReplacementProductListCommandParams
- );
- result.put("readReplacementProductListAttribute", readUvFilterMonitoringReplacementProductListAttributeInteractionInfo);
- Map readUvFilterMonitoringGeneratedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readGeneratedCommandListAttribute(
- (ChipClusters.UvFilterMonitoringCluster.GeneratedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedUvFilterMonitoringClusterGeneratedCommandListAttributeCallback(),
- readUvFilterMonitoringGeneratedCommandListCommandParams
- );
- result.put("readGeneratedCommandListAttribute", readUvFilterMonitoringGeneratedCommandListAttributeInteractionInfo);
- Map readUvFilterMonitoringAcceptedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringAcceptedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readAcceptedCommandListAttribute(
- (ChipClusters.UvFilterMonitoringCluster.AcceptedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedUvFilterMonitoringClusterAcceptedCommandListAttributeCallback(),
- readUvFilterMonitoringAcceptedCommandListCommandParams
- );
- result.put("readAcceptedCommandListAttribute", readUvFilterMonitoringAcceptedCommandListAttributeInteractionInfo);
- Map readUvFilterMonitoringEventListCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringEventListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readEventListAttribute(
- (ChipClusters.UvFilterMonitoringCluster.EventListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedUvFilterMonitoringClusterEventListAttributeCallback(),
- readUvFilterMonitoringEventListCommandParams
- );
- result.put("readEventListAttribute", readUvFilterMonitoringEventListAttributeInteractionInfo);
- Map readUvFilterMonitoringAttributeListCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringAttributeListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readAttributeListAttribute(
- (ChipClusters.UvFilterMonitoringCluster.AttributeListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedUvFilterMonitoringClusterAttributeListAttributeCallback(),
- readUvFilterMonitoringAttributeListCommandParams
- );
- result.put("readAttributeListAttribute", readUvFilterMonitoringAttributeListAttributeInteractionInfo);
- Map readUvFilterMonitoringFeatureMapCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringFeatureMapAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readFeatureMapAttribute(
- (ChipClusters.LongAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
- readUvFilterMonitoringFeatureMapCommandParams
- );
- result.put("readFeatureMapAttribute", readUvFilterMonitoringFeatureMapAttributeInteractionInfo);
- Map readUvFilterMonitoringClusterRevisionCommandParams = new LinkedHashMap();
- InteractionInfo readUvFilterMonitoringClusterRevisionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.UvFilterMonitoringCluster) cluster).readClusterRevisionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readUvFilterMonitoringClusterRevisionCommandParams
- );
- result.put("readClusterRevisionAttribute", readUvFilterMonitoringClusterRevisionAttributeInteractionInfo);
-
- return result;
- }
- private static Map readIonizingFilterMonitoringInteractionInfo() {
- Map result = new LinkedHashMap<>();Map readIonizingFilterMonitoringConditionCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringConditionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readConditionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readIonizingFilterMonitoringConditionCommandParams
- );
- result.put("readConditionAttribute", readIonizingFilterMonitoringConditionAttributeInteractionInfo);
- Map readIonizingFilterMonitoringDegradationDirectionCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringDegradationDirectionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readDegradationDirectionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readIonizingFilterMonitoringDegradationDirectionCommandParams
- );
- result.put("readDegradationDirectionAttribute", readIonizingFilterMonitoringDegradationDirectionAttributeInteractionInfo);
- Map readIonizingFilterMonitoringChangeIndicationCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringChangeIndicationAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readChangeIndicationAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readIonizingFilterMonitoringChangeIndicationCommandParams
- );
- result.put("readChangeIndicationAttribute", readIonizingFilterMonitoringChangeIndicationAttributeInteractionInfo);
- Map readIonizingFilterMonitoringInPlaceIndicatorCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringInPlaceIndicatorAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readInPlaceIndicatorAttribute(
- (ChipClusters.BooleanAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedBooleanAttributeCallback(),
- readIonizingFilterMonitoringInPlaceIndicatorCommandParams
- );
- result.put("readInPlaceIndicatorAttribute", readIonizingFilterMonitoringInPlaceIndicatorAttributeInteractionInfo);
- Map readIonizingFilterMonitoringLastChangedTimeCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringLastChangedTimeAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readLastChangedTimeAttribute(
- (ChipClusters.IonizingFilterMonitoringCluster.LastChangedTimeAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIonizingFilterMonitoringClusterLastChangedTimeAttributeCallback(),
- readIonizingFilterMonitoringLastChangedTimeCommandParams
- );
- result.put("readLastChangedTimeAttribute", readIonizingFilterMonitoringLastChangedTimeAttributeInteractionInfo);
- Map readIonizingFilterMonitoringReplacementProductListCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringReplacementProductListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readReplacementProductListAttribute(
- (ChipClusters.IonizingFilterMonitoringCluster.ReplacementProductListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIonizingFilterMonitoringClusterReplacementProductListAttributeCallback(),
- readIonizingFilterMonitoringReplacementProductListCommandParams
- );
- result.put("readReplacementProductListAttribute", readIonizingFilterMonitoringReplacementProductListAttributeInteractionInfo);
- Map readIonizingFilterMonitoringGeneratedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readGeneratedCommandListAttribute(
- (ChipClusters.IonizingFilterMonitoringCluster.GeneratedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIonizingFilterMonitoringClusterGeneratedCommandListAttributeCallback(),
- readIonizingFilterMonitoringGeneratedCommandListCommandParams
- );
- result.put("readGeneratedCommandListAttribute", readIonizingFilterMonitoringGeneratedCommandListAttributeInteractionInfo);
- Map readIonizingFilterMonitoringAcceptedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringAcceptedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readAcceptedCommandListAttribute(
- (ChipClusters.IonizingFilterMonitoringCluster.AcceptedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIonizingFilterMonitoringClusterAcceptedCommandListAttributeCallback(),
- readIonizingFilterMonitoringAcceptedCommandListCommandParams
- );
- result.put("readAcceptedCommandListAttribute", readIonizingFilterMonitoringAcceptedCommandListAttributeInteractionInfo);
- Map readIonizingFilterMonitoringEventListCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringEventListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readEventListAttribute(
- (ChipClusters.IonizingFilterMonitoringCluster.EventListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIonizingFilterMonitoringClusterEventListAttributeCallback(),
- readIonizingFilterMonitoringEventListCommandParams
- );
- result.put("readEventListAttribute", readIonizingFilterMonitoringEventListAttributeInteractionInfo);
- Map readIonizingFilterMonitoringAttributeListCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringAttributeListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readAttributeListAttribute(
- (ChipClusters.IonizingFilterMonitoringCluster.AttributeListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIonizingFilterMonitoringClusterAttributeListAttributeCallback(),
- readIonizingFilterMonitoringAttributeListCommandParams
- );
- result.put("readAttributeListAttribute", readIonizingFilterMonitoringAttributeListAttributeInteractionInfo);
- Map readIonizingFilterMonitoringFeatureMapCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringFeatureMapAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readFeatureMapAttribute(
- (ChipClusters.LongAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
- readIonizingFilterMonitoringFeatureMapCommandParams
- );
- result.put("readFeatureMapAttribute", readIonizingFilterMonitoringFeatureMapAttributeInteractionInfo);
- Map readIonizingFilterMonitoringClusterRevisionCommandParams = new LinkedHashMap();
- InteractionInfo readIonizingFilterMonitoringClusterRevisionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.IonizingFilterMonitoringCluster) cluster).readClusterRevisionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readIonizingFilterMonitoringClusterRevisionCommandParams
- );
- result.put("readClusterRevisionAttribute", readIonizingFilterMonitoringClusterRevisionAttributeInteractionInfo);
-
- return result;
- }
- private static Map readZeoliteFilterMonitoringInteractionInfo() {
- Map result = new LinkedHashMap<>();Map readZeoliteFilterMonitoringConditionCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringConditionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readConditionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readZeoliteFilterMonitoringConditionCommandParams
- );
- result.put("readConditionAttribute", readZeoliteFilterMonitoringConditionAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringDegradationDirectionCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringDegradationDirectionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readDegradationDirectionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readZeoliteFilterMonitoringDegradationDirectionCommandParams
- );
- result.put("readDegradationDirectionAttribute", readZeoliteFilterMonitoringDegradationDirectionAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringChangeIndicationCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringChangeIndicationAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readChangeIndicationAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readZeoliteFilterMonitoringChangeIndicationCommandParams
- );
- result.put("readChangeIndicationAttribute", readZeoliteFilterMonitoringChangeIndicationAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringInPlaceIndicatorCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringInPlaceIndicatorAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readInPlaceIndicatorAttribute(
- (ChipClusters.BooleanAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedBooleanAttributeCallback(),
- readZeoliteFilterMonitoringInPlaceIndicatorCommandParams
- );
- result.put("readInPlaceIndicatorAttribute", readZeoliteFilterMonitoringInPlaceIndicatorAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringLastChangedTimeCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringLastChangedTimeAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readLastChangedTimeAttribute(
- (ChipClusters.ZeoliteFilterMonitoringCluster.LastChangedTimeAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedZeoliteFilterMonitoringClusterLastChangedTimeAttributeCallback(),
- readZeoliteFilterMonitoringLastChangedTimeCommandParams
- );
- result.put("readLastChangedTimeAttribute", readZeoliteFilterMonitoringLastChangedTimeAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringReplacementProductListCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringReplacementProductListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readReplacementProductListAttribute(
- (ChipClusters.ZeoliteFilterMonitoringCluster.ReplacementProductListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedZeoliteFilterMonitoringClusterReplacementProductListAttributeCallback(),
- readZeoliteFilterMonitoringReplacementProductListCommandParams
- );
- result.put("readReplacementProductListAttribute", readZeoliteFilterMonitoringReplacementProductListAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringGeneratedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readGeneratedCommandListAttribute(
- (ChipClusters.ZeoliteFilterMonitoringCluster.GeneratedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedZeoliteFilterMonitoringClusterGeneratedCommandListAttributeCallback(),
- readZeoliteFilterMonitoringGeneratedCommandListCommandParams
- );
- result.put("readGeneratedCommandListAttribute", readZeoliteFilterMonitoringGeneratedCommandListAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringAcceptedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringAcceptedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readAcceptedCommandListAttribute(
- (ChipClusters.ZeoliteFilterMonitoringCluster.AcceptedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedZeoliteFilterMonitoringClusterAcceptedCommandListAttributeCallback(),
- readZeoliteFilterMonitoringAcceptedCommandListCommandParams
- );
- result.put("readAcceptedCommandListAttribute", readZeoliteFilterMonitoringAcceptedCommandListAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringEventListCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringEventListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readEventListAttribute(
- (ChipClusters.ZeoliteFilterMonitoringCluster.EventListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedZeoliteFilterMonitoringClusterEventListAttributeCallback(),
- readZeoliteFilterMonitoringEventListCommandParams
- );
- result.put("readEventListAttribute", readZeoliteFilterMonitoringEventListAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringAttributeListCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringAttributeListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readAttributeListAttribute(
- (ChipClusters.ZeoliteFilterMonitoringCluster.AttributeListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedZeoliteFilterMonitoringClusterAttributeListAttributeCallback(),
- readZeoliteFilterMonitoringAttributeListCommandParams
- );
- result.put("readAttributeListAttribute", readZeoliteFilterMonitoringAttributeListAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringFeatureMapCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringFeatureMapAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readFeatureMapAttribute(
- (ChipClusters.LongAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
- readZeoliteFilterMonitoringFeatureMapCommandParams
- );
- result.put("readFeatureMapAttribute", readZeoliteFilterMonitoringFeatureMapAttributeInteractionInfo);
- Map readZeoliteFilterMonitoringClusterRevisionCommandParams = new LinkedHashMap();
- InteractionInfo readZeoliteFilterMonitoringClusterRevisionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.ZeoliteFilterMonitoringCluster) cluster).readClusterRevisionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readZeoliteFilterMonitoringClusterRevisionCommandParams
- );
- result.put("readClusterRevisionAttribute", readZeoliteFilterMonitoringClusterRevisionAttributeInteractionInfo);
-
- return result;
- }
- private static Map readOzoneFilterMonitoringInteractionInfo() {
- Map result = new LinkedHashMap<>();Map readOzoneFilterMonitoringConditionCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringConditionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readConditionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readOzoneFilterMonitoringConditionCommandParams
- );
- result.put("readConditionAttribute", readOzoneFilterMonitoringConditionAttributeInteractionInfo);
- Map readOzoneFilterMonitoringDegradationDirectionCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringDegradationDirectionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readDegradationDirectionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readOzoneFilterMonitoringDegradationDirectionCommandParams
- );
- result.put("readDegradationDirectionAttribute", readOzoneFilterMonitoringDegradationDirectionAttributeInteractionInfo);
- Map readOzoneFilterMonitoringChangeIndicationCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringChangeIndicationAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readChangeIndicationAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readOzoneFilterMonitoringChangeIndicationCommandParams
- );
- result.put("readChangeIndicationAttribute", readOzoneFilterMonitoringChangeIndicationAttributeInteractionInfo);
- Map readOzoneFilterMonitoringInPlaceIndicatorCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringInPlaceIndicatorAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readInPlaceIndicatorAttribute(
- (ChipClusters.BooleanAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedBooleanAttributeCallback(),
- readOzoneFilterMonitoringInPlaceIndicatorCommandParams
- );
- result.put("readInPlaceIndicatorAttribute", readOzoneFilterMonitoringInPlaceIndicatorAttributeInteractionInfo);
- Map readOzoneFilterMonitoringLastChangedTimeCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringLastChangedTimeAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readLastChangedTimeAttribute(
- (ChipClusters.OzoneFilterMonitoringCluster.LastChangedTimeAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedOzoneFilterMonitoringClusterLastChangedTimeAttributeCallback(),
- readOzoneFilterMonitoringLastChangedTimeCommandParams
- );
- result.put("readLastChangedTimeAttribute", readOzoneFilterMonitoringLastChangedTimeAttributeInteractionInfo);
- Map readOzoneFilterMonitoringReplacementProductListCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringReplacementProductListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readReplacementProductListAttribute(
- (ChipClusters.OzoneFilterMonitoringCluster.ReplacementProductListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedOzoneFilterMonitoringClusterReplacementProductListAttributeCallback(),
- readOzoneFilterMonitoringReplacementProductListCommandParams
- );
- result.put("readReplacementProductListAttribute", readOzoneFilterMonitoringReplacementProductListAttributeInteractionInfo);
- Map readOzoneFilterMonitoringGeneratedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readGeneratedCommandListAttribute(
- (ChipClusters.OzoneFilterMonitoringCluster.GeneratedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedOzoneFilterMonitoringClusterGeneratedCommandListAttributeCallback(),
- readOzoneFilterMonitoringGeneratedCommandListCommandParams
- );
- result.put("readGeneratedCommandListAttribute", readOzoneFilterMonitoringGeneratedCommandListAttributeInteractionInfo);
- Map readOzoneFilterMonitoringAcceptedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringAcceptedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readAcceptedCommandListAttribute(
- (ChipClusters.OzoneFilterMonitoringCluster.AcceptedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedOzoneFilterMonitoringClusterAcceptedCommandListAttributeCallback(),
- readOzoneFilterMonitoringAcceptedCommandListCommandParams
- );
- result.put("readAcceptedCommandListAttribute", readOzoneFilterMonitoringAcceptedCommandListAttributeInteractionInfo);
- Map readOzoneFilterMonitoringEventListCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringEventListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readEventListAttribute(
- (ChipClusters.OzoneFilterMonitoringCluster.EventListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedOzoneFilterMonitoringClusterEventListAttributeCallback(),
- readOzoneFilterMonitoringEventListCommandParams
- );
- result.put("readEventListAttribute", readOzoneFilterMonitoringEventListAttributeInteractionInfo);
- Map readOzoneFilterMonitoringAttributeListCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringAttributeListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readAttributeListAttribute(
- (ChipClusters.OzoneFilterMonitoringCluster.AttributeListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedOzoneFilterMonitoringClusterAttributeListAttributeCallback(),
- readOzoneFilterMonitoringAttributeListCommandParams
- );
- result.put("readAttributeListAttribute", readOzoneFilterMonitoringAttributeListAttributeInteractionInfo);
- Map readOzoneFilterMonitoringFeatureMapCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringFeatureMapAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readFeatureMapAttribute(
- (ChipClusters.LongAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
- readOzoneFilterMonitoringFeatureMapCommandParams
- );
- result.put("readFeatureMapAttribute", readOzoneFilterMonitoringFeatureMapAttributeInteractionInfo);
- Map readOzoneFilterMonitoringClusterRevisionCommandParams = new LinkedHashMap();
- InteractionInfo readOzoneFilterMonitoringClusterRevisionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.OzoneFilterMonitoringCluster) cluster).readClusterRevisionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readOzoneFilterMonitoringClusterRevisionCommandParams
- );
- result.put("readClusterRevisionAttribute", readOzoneFilterMonitoringClusterRevisionAttributeInteractionInfo);
-
- return result;
- }
- private static Map readWaterTankMonitoringInteractionInfo() {
- Map result = new LinkedHashMap<>();Map readWaterTankMonitoringConditionCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringConditionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readConditionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readWaterTankMonitoringConditionCommandParams
- );
- result.put("readConditionAttribute", readWaterTankMonitoringConditionAttributeInteractionInfo);
- Map readWaterTankMonitoringDegradationDirectionCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringDegradationDirectionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readDegradationDirectionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readWaterTankMonitoringDegradationDirectionCommandParams
- );
- result.put("readDegradationDirectionAttribute", readWaterTankMonitoringDegradationDirectionAttributeInteractionInfo);
- Map readWaterTankMonitoringChangeIndicationCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringChangeIndicationAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readChangeIndicationAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readWaterTankMonitoringChangeIndicationCommandParams
- );
- result.put("readChangeIndicationAttribute", readWaterTankMonitoringChangeIndicationAttributeInteractionInfo);
- Map readWaterTankMonitoringInPlaceIndicatorCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringInPlaceIndicatorAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readInPlaceIndicatorAttribute(
- (ChipClusters.BooleanAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedBooleanAttributeCallback(),
- readWaterTankMonitoringInPlaceIndicatorCommandParams
- );
- result.put("readInPlaceIndicatorAttribute", readWaterTankMonitoringInPlaceIndicatorAttributeInteractionInfo);
- Map readWaterTankMonitoringLastChangedTimeCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringLastChangedTimeAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readLastChangedTimeAttribute(
- (ChipClusters.WaterTankMonitoringCluster.LastChangedTimeAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedWaterTankMonitoringClusterLastChangedTimeAttributeCallback(),
- readWaterTankMonitoringLastChangedTimeCommandParams
- );
- result.put("readLastChangedTimeAttribute", readWaterTankMonitoringLastChangedTimeAttributeInteractionInfo);
- Map readWaterTankMonitoringReplacementProductListCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringReplacementProductListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readReplacementProductListAttribute(
- (ChipClusters.WaterTankMonitoringCluster.ReplacementProductListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedWaterTankMonitoringClusterReplacementProductListAttributeCallback(),
- readWaterTankMonitoringReplacementProductListCommandParams
- );
- result.put("readReplacementProductListAttribute", readWaterTankMonitoringReplacementProductListAttributeInteractionInfo);
- Map readWaterTankMonitoringGeneratedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readGeneratedCommandListAttribute(
- (ChipClusters.WaterTankMonitoringCluster.GeneratedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedWaterTankMonitoringClusterGeneratedCommandListAttributeCallback(),
- readWaterTankMonitoringGeneratedCommandListCommandParams
- );
- result.put("readGeneratedCommandListAttribute", readWaterTankMonitoringGeneratedCommandListAttributeInteractionInfo);
- Map readWaterTankMonitoringAcceptedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringAcceptedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readAcceptedCommandListAttribute(
- (ChipClusters.WaterTankMonitoringCluster.AcceptedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedWaterTankMonitoringClusterAcceptedCommandListAttributeCallback(),
- readWaterTankMonitoringAcceptedCommandListCommandParams
- );
- result.put("readAcceptedCommandListAttribute", readWaterTankMonitoringAcceptedCommandListAttributeInteractionInfo);
- Map readWaterTankMonitoringEventListCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringEventListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readEventListAttribute(
- (ChipClusters.WaterTankMonitoringCluster.EventListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedWaterTankMonitoringClusterEventListAttributeCallback(),
- readWaterTankMonitoringEventListCommandParams
- );
- result.put("readEventListAttribute", readWaterTankMonitoringEventListAttributeInteractionInfo);
- Map readWaterTankMonitoringAttributeListCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringAttributeListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readAttributeListAttribute(
- (ChipClusters.WaterTankMonitoringCluster.AttributeListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedWaterTankMonitoringClusterAttributeListAttributeCallback(),
- readWaterTankMonitoringAttributeListCommandParams
- );
- result.put("readAttributeListAttribute", readWaterTankMonitoringAttributeListAttributeInteractionInfo);
- Map readWaterTankMonitoringFeatureMapCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringFeatureMapAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readFeatureMapAttribute(
- (ChipClusters.LongAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
- readWaterTankMonitoringFeatureMapCommandParams
- );
- result.put("readFeatureMapAttribute", readWaterTankMonitoringFeatureMapAttributeInteractionInfo);
- Map readWaterTankMonitoringClusterRevisionCommandParams = new LinkedHashMap();
- InteractionInfo readWaterTankMonitoringClusterRevisionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.WaterTankMonitoringCluster) cluster).readClusterRevisionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readWaterTankMonitoringClusterRevisionCommandParams
- );
- result.put("readClusterRevisionAttribute", readWaterTankMonitoringClusterRevisionAttributeInteractionInfo);
-
- return result;
- }
- private static Map readFuelTankMonitoringInteractionInfo() {
- Map result = new LinkedHashMap<>();Map readFuelTankMonitoringConditionCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringConditionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readConditionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readFuelTankMonitoringConditionCommandParams
- );
- result.put("readConditionAttribute", readFuelTankMonitoringConditionAttributeInteractionInfo);
- Map readFuelTankMonitoringDegradationDirectionCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringDegradationDirectionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readDegradationDirectionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readFuelTankMonitoringDegradationDirectionCommandParams
- );
- result.put("readDegradationDirectionAttribute", readFuelTankMonitoringDegradationDirectionAttributeInteractionInfo);
- Map readFuelTankMonitoringChangeIndicationCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringChangeIndicationAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readChangeIndicationAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readFuelTankMonitoringChangeIndicationCommandParams
- );
- result.put("readChangeIndicationAttribute", readFuelTankMonitoringChangeIndicationAttributeInteractionInfo);
- Map readFuelTankMonitoringInPlaceIndicatorCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringInPlaceIndicatorAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readInPlaceIndicatorAttribute(
- (ChipClusters.BooleanAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedBooleanAttributeCallback(),
- readFuelTankMonitoringInPlaceIndicatorCommandParams
- );
- result.put("readInPlaceIndicatorAttribute", readFuelTankMonitoringInPlaceIndicatorAttributeInteractionInfo);
- Map readFuelTankMonitoringLastChangedTimeCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringLastChangedTimeAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readLastChangedTimeAttribute(
- (ChipClusters.FuelTankMonitoringCluster.LastChangedTimeAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedFuelTankMonitoringClusterLastChangedTimeAttributeCallback(),
- readFuelTankMonitoringLastChangedTimeCommandParams
- );
- result.put("readLastChangedTimeAttribute", readFuelTankMonitoringLastChangedTimeAttributeInteractionInfo);
- Map readFuelTankMonitoringReplacementProductListCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringReplacementProductListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readReplacementProductListAttribute(
- (ChipClusters.FuelTankMonitoringCluster.ReplacementProductListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedFuelTankMonitoringClusterReplacementProductListAttributeCallback(),
- readFuelTankMonitoringReplacementProductListCommandParams
- );
- result.put("readReplacementProductListAttribute", readFuelTankMonitoringReplacementProductListAttributeInteractionInfo);
- Map readFuelTankMonitoringGeneratedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readGeneratedCommandListAttribute(
- (ChipClusters.FuelTankMonitoringCluster.GeneratedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedFuelTankMonitoringClusterGeneratedCommandListAttributeCallback(),
- readFuelTankMonitoringGeneratedCommandListCommandParams
- );
- result.put("readGeneratedCommandListAttribute", readFuelTankMonitoringGeneratedCommandListAttributeInteractionInfo);
- Map readFuelTankMonitoringAcceptedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringAcceptedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readAcceptedCommandListAttribute(
- (ChipClusters.FuelTankMonitoringCluster.AcceptedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedFuelTankMonitoringClusterAcceptedCommandListAttributeCallback(),
- readFuelTankMonitoringAcceptedCommandListCommandParams
- );
- result.put("readAcceptedCommandListAttribute", readFuelTankMonitoringAcceptedCommandListAttributeInteractionInfo);
- Map readFuelTankMonitoringEventListCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringEventListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readEventListAttribute(
- (ChipClusters.FuelTankMonitoringCluster.EventListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedFuelTankMonitoringClusterEventListAttributeCallback(),
- readFuelTankMonitoringEventListCommandParams
- );
- result.put("readEventListAttribute", readFuelTankMonitoringEventListAttributeInteractionInfo);
- Map readFuelTankMonitoringAttributeListCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringAttributeListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readAttributeListAttribute(
- (ChipClusters.FuelTankMonitoringCluster.AttributeListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedFuelTankMonitoringClusterAttributeListAttributeCallback(),
- readFuelTankMonitoringAttributeListCommandParams
- );
- result.put("readAttributeListAttribute", readFuelTankMonitoringAttributeListAttributeInteractionInfo);
- Map readFuelTankMonitoringFeatureMapCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringFeatureMapAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readFeatureMapAttribute(
- (ChipClusters.LongAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
- readFuelTankMonitoringFeatureMapCommandParams
- );
- result.put("readFeatureMapAttribute", readFuelTankMonitoringFeatureMapAttributeInteractionInfo);
- Map readFuelTankMonitoringClusterRevisionCommandParams = new LinkedHashMap();
- InteractionInfo readFuelTankMonitoringClusterRevisionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.FuelTankMonitoringCluster) cluster).readClusterRevisionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readFuelTankMonitoringClusterRevisionCommandParams
- );
- result.put("readClusterRevisionAttribute", readFuelTankMonitoringClusterRevisionAttributeInteractionInfo);
-
- return result;
- }
- private static Map readInkCartridgeMonitoringInteractionInfo() {
- Map result = new LinkedHashMap<>();Map readInkCartridgeMonitoringConditionCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringConditionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readConditionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readInkCartridgeMonitoringConditionCommandParams
- );
- result.put("readConditionAttribute", readInkCartridgeMonitoringConditionAttributeInteractionInfo);
- Map readInkCartridgeMonitoringDegradationDirectionCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringDegradationDirectionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readDegradationDirectionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readInkCartridgeMonitoringDegradationDirectionCommandParams
- );
- result.put("readDegradationDirectionAttribute", readInkCartridgeMonitoringDegradationDirectionAttributeInteractionInfo);
- Map readInkCartridgeMonitoringChangeIndicationCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringChangeIndicationAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readChangeIndicationAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readInkCartridgeMonitoringChangeIndicationCommandParams
- );
- result.put("readChangeIndicationAttribute", readInkCartridgeMonitoringChangeIndicationAttributeInteractionInfo);
- Map readInkCartridgeMonitoringInPlaceIndicatorCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringInPlaceIndicatorAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readInPlaceIndicatorAttribute(
- (ChipClusters.BooleanAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedBooleanAttributeCallback(),
- readInkCartridgeMonitoringInPlaceIndicatorCommandParams
- );
- result.put("readInPlaceIndicatorAttribute", readInkCartridgeMonitoringInPlaceIndicatorAttributeInteractionInfo);
- Map readInkCartridgeMonitoringLastChangedTimeCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringLastChangedTimeAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readLastChangedTimeAttribute(
- (ChipClusters.InkCartridgeMonitoringCluster.LastChangedTimeAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedInkCartridgeMonitoringClusterLastChangedTimeAttributeCallback(),
- readInkCartridgeMonitoringLastChangedTimeCommandParams
- );
- result.put("readLastChangedTimeAttribute", readInkCartridgeMonitoringLastChangedTimeAttributeInteractionInfo);
- Map readInkCartridgeMonitoringReplacementProductListCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringReplacementProductListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readReplacementProductListAttribute(
- (ChipClusters.InkCartridgeMonitoringCluster.ReplacementProductListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedInkCartridgeMonitoringClusterReplacementProductListAttributeCallback(),
- readInkCartridgeMonitoringReplacementProductListCommandParams
- );
- result.put("readReplacementProductListAttribute", readInkCartridgeMonitoringReplacementProductListAttributeInteractionInfo);
- Map readInkCartridgeMonitoringGeneratedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readGeneratedCommandListAttribute(
- (ChipClusters.InkCartridgeMonitoringCluster.GeneratedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedInkCartridgeMonitoringClusterGeneratedCommandListAttributeCallback(),
- readInkCartridgeMonitoringGeneratedCommandListCommandParams
- );
- result.put("readGeneratedCommandListAttribute", readInkCartridgeMonitoringGeneratedCommandListAttributeInteractionInfo);
- Map readInkCartridgeMonitoringAcceptedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringAcceptedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readAcceptedCommandListAttribute(
- (ChipClusters.InkCartridgeMonitoringCluster.AcceptedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedInkCartridgeMonitoringClusterAcceptedCommandListAttributeCallback(),
- readInkCartridgeMonitoringAcceptedCommandListCommandParams
- );
- result.put("readAcceptedCommandListAttribute", readInkCartridgeMonitoringAcceptedCommandListAttributeInteractionInfo);
- Map readInkCartridgeMonitoringEventListCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringEventListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readEventListAttribute(
- (ChipClusters.InkCartridgeMonitoringCluster.EventListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedInkCartridgeMonitoringClusterEventListAttributeCallback(),
- readInkCartridgeMonitoringEventListCommandParams
- );
- result.put("readEventListAttribute", readInkCartridgeMonitoringEventListAttributeInteractionInfo);
- Map readInkCartridgeMonitoringAttributeListCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringAttributeListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readAttributeListAttribute(
- (ChipClusters.InkCartridgeMonitoringCluster.AttributeListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedInkCartridgeMonitoringClusterAttributeListAttributeCallback(),
- readInkCartridgeMonitoringAttributeListCommandParams
- );
- result.put("readAttributeListAttribute", readInkCartridgeMonitoringAttributeListAttributeInteractionInfo);
- Map readInkCartridgeMonitoringFeatureMapCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringFeatureMapAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readFeatureMapAttribute(
- (ChipClusters.LongAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedLongAttributeCallback(),
- readInkCartridgeMonitoringFeatureMapCommandParams
- );
- result.put("readFeatureMapAttribute", readInkCartridgeMonitoringFeatureMapAttributeInteractionInfo);
- Map readInkCartridgeMonitoringClusterRevisionCommandParams = new LinkedHashMap();
- InteractionInfo readInkCartridgeMonitoringClusterRevisionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.InkCartridgeMonitoringCluster) cluster).readClusterRevisionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readInkCartridgeMonitoringClusterRevisionCommandParams
- );
- result.put("readClusterRevisionAttribute", readInkCartridgeMonitoringClusterRevisionAttributeInteractionInfo);
-
- return result;
- }
- private static Map readTonerCartridgeMonitoringInteractionInfo() {
- Map result = new LinkedHashMap<>();Map readTonerCartridgeMonitoringConditionCommandParams = new LinkedHashMap();
- InteractionInfo readTonerCartridgeMonitoringConditionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.TonerCartridgeMonitoringCluster) cluster).readConditionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readTonerCartridgeMonitoringConditionCommandParams
- );
- result.put("readConditionAttribute", readTonerCartridgeMonitoringConditionAttributeInteractionInfo);
- Map readTonerCartridgeMonitoringDegradationDirectionCommandParams = new LinkedHashMap();
- InteractionInfo readTonerCartridgeMonitoringDegradationDirectionAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.TonerCartridgeMonitoringCluster) cluster).readDegradationDirectionAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readTonerCartridgeMonitoringDegradationDirectionCommandParams
- );
- result.put("readDegradationDirectionAttribute", readTonerCartridgeMonitoringDegradationDirectionAttributeInteractionInfo);
- Map readTonerCartridgeMonitoringChangeIndicationCommandParams = new LinkedHashMap();
- InteractionInfo readTonerCartridgeMonitoringChangeIndicationAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.TonerCartridgeMonitoringCluster) cluster).readChangeIndicationAttribute(
- (ChipClusters.IntegerAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedIntegerAttributeCallback(),
- readTonerCartridgeMonitoringChangeIndicationCommandParams
- );
- result.put("readChangeIndicationAttribute", readTonerCartridgeMonitoringChangeIndicationAttributeInteractionInfo);
- Map readTonerCartridgeMonitoringInPlaceIndicatorCommandParams = new LinkedHashMap();
- InteractionInfo readTonerCartridgeMonitoringInPlaceIndicatorAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.TonerCartridgeMonitoringCluster) cluster).readInPlaceIndicatorAttribute(
- (ChipClusters.BooleanAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedBooleanAttributeCallback(),
- readTonerCartridgeMonitoringInPlaceIndicatorCommandParams
- );
- result.put("readInPlaceIndicatorAttribute", readTonerCartridgeMonitoringInPlaceIndicatorAttributeInteractionInfo);
- Map readTonerCartridgeMonitoringLastChangedTimeCommandParams = new LinkedHashMap();
- InteractionInfo readTonerCartridgeMonitoringLastChangedTimeAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.TonerCartridgeMonitoringCluster) cluster).readLastChangedTimeAttribute(
- (ChipClusters.TonerCartridgeMonitoringCluster.LastChangedTimeAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedTonerCartridgeMonitoringClusterLastChangedTimeAttributeCallback(),
- readTonerCartridgeMonitoringLastChangedTimeCommandParams
- );
- result.put("readLastChangedTimeAttribute", readTonerCartridgeMonitoringLastChangedTimeAttributeInteractionInfo);
- Map readTonerCartridgeMonitoringReplacementProductListCommandParams = new LinkedHashMap();
- InteractionInfo readTonerCartridgeMonitoringReplacementProductListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.TonerCartridgeMonitoringCluster) cluster).readReplacementProductListAttribute(
- (ChipClusters.TonerCartridgeMonitoringCluster.ReplacementProductListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedTonerCartridgeMonitoringClusterReplacementProductListAttributeCallback(),
- readTonerCartridgeMonitoringReplacementProductListCommandParams
- );
- result.put("readReplacementProductListAttribute", readTonerCartridgeMonitoringReplacementProductListAttributeInteractionInfo);
- Map readTonerCartridgeMonitoringGeneratedCommandListCommandParams = new LinkedHashMap();
- InteractionInfo readTonerCartridgeMonitoringGeneratedCommandListAttributeInteractionInfo = new InteractionInfo(
- (cluster, callback, commandArguments) -> {
- ((ChipClusters.TonerCartridgeMonitoringCluster) cluster).readGeneratedCommandListAttribute(
- (ChipClusters.TonerCartridgeMonitoringCluster.GeneratedCommandListAttributeCallback) callback
- );
- },
- () -> new ClusterInfoMapping.DelegatedTonerCartridgeMonitoringClusterGeneratedCommandListAttributeCallback(),
- readTonerCartridgeMonitoringGeneratedCommandListCommandParams
- );
- result.put("readGeneratedCommandListAttribute", readTonerCartridgeMonitoringGeneratedCommandListAttributeInteractionInfo);
- Map readTonerCartridgeMonitoringAcceptedCommandListCommandParams = new LinkedHashMap