From 67baa2c737acfef36b5f5e42e46ade2f5b0faaa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20BOU=C3=89?= Date: Wed, 29 Oct 2025 10:41:21 +0100 Subject: [PATCH] Add Matter Aqara Floor Heating Thermostat W500 fixture (#155396) --- tests/components/matter/conftest.py | 1 + .../fixtures/nodes/aqara_thermostat_w500.json | 789 ++++++++++++++++++ .../matter/snapshots/test_button.ambr | 98 +++ .../matter/snapshots/test_climate.ambr | 64 ++ .../matter/snapshots/test_select.ambr | 57 ++ .../matter/snapshots/test_sensor.ambr | 168 ++++ 6 files changed, 1177 insertions(+) create mode 100644 tests/components/matter/fixtures/nodes/aqara_thermostat_w500.json diff --git a/tests/components/matter/conftest.py b/tests/components/matter/conftest.py index b86e49fdb55..f10d6255863 100644 --- a/tests/components/matter/conftest.py +++ b/tests/components/matter/conftest.py @@ -78,6 +78,7 @@ async def integration_fixture( "air_quality_sensor", "aqara_door_window_p2", "aqara_motion_p2", + "aqara_thermostat_w500", "aqara_u200", "battery_storage", "color_temperature_light", diff --git a/tests/components/matter/fixtures/nodes/aqara_thermostat_w500.json b/tests/components/matter/fixtures/nodes/aqara_thermostat_w500.json new file mode 100644 index 00000000000..30ee2fd30eb --- /dev/null +++ b/tests/components/matter/fixtures/nodes/aqara_thermostat_w500.json @@ -0,0 +1,789 @@ +{ + "node_id": 100, + "date_commissioned": "2025-10-29T06:55:11.822497", + "last_interview": "2025-10-29T06:55:11.822763", + "interview_version": 6, + "available": true, + "is_bridge": false, + "attributes": { + "0/29/0": [ + { + "0": 1296, + "1": 1 + }, + { + "0": 18, + "1": 1 + }, + { + "0": 22, + "1": 3 + } + ], + "0/29/1": [ + 29, 31, 40, 42, 48, 49, 50, 51, 52, 53, 60, 62, 63, 144, 145, 156 + ], + "0/29/2": [41], + "0/29/3": [1, 2], + "0/29/65532": 0, + "0/29/65533": 2, + "0/29/65528": [], + "0/29/65529": [], + "0/29/65531": [0, 1, 2, 3, 65528, 65529, 65531, 65532, 65533], + "0/31/0": [ + { + "1": 5, + "2": 2, + "3": [112233], + "4": null, + "254": 4 + } + ], + "0/31/1": [], + "0/31/2": 4, + "0/31/3": 3, + "0/31/4": 4, + "0/31/65532": 0, + "0/31/65533": 1, + "0/31/65528": [], + "0/31/65529": [], + "0/31/65531": [0, 1, 2, 3, 4, 65528, 65529, 65531, 65532, 65533], + "0/40/0": 17, + "0/40/1": "Aqara", + "0/40/2": 4447, + "0/40/3": "Floor Heating Thermostat W500", + "0/40/4": 18435, + "0/40/5": "Floor Heating Thermostat", + "0/40/6": "**REDACTED**", + "0/40/7": 1000, + "0/40/8": "1.0.0.0", + "0/40/9": 1030, + "0/40/10": "1.0.3.0", + "0/40/11": "20250417", + "0/40/12": "AA016", + "0/40/13": "https://www.aqara.com/en/products.html", + "0/40/14": "Floor Heating Thermostat W500", + "0/40/15": "****************", + "0/40/16": false, + "0/40/18": "****************", + "0/40/19": { + "0": 3, + "1": 3 + }, + "0/40/21": 16973824, + "0/40/22": 1, + "0/40/65532": 0, + "0/40/65533": 3, + "0/40/65528": [], + "0/40/65529": [], + "0/40/65531": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, + 65528, 65529, 65531, 65532, 65533 + ], + "0/42/0": [], + "0/42/1": true, + "0/42/2": 1, + "0/42/3": null, + "0/42/65532": 0, + "0/42/65533": 1, + "0/42/65528": [], + "0/42/65529": [0], + "0/42/65531": [0, 1, 2, 3, 65528, 65529, 65531, 65532, 65533], + "0/48/0": 0, + "0/48/1": { + "0": 60, + "1": 900 + }, + "0/48/2": 0, + "0/48/3": 0, + "0/48/4": true, + "0/48/65532": 0, + "0/48/65533": 1, + "0/48/65528": [1, 3, 5], + "0/48/65529": [0, 2, 4], + "0/48/65531": [0, 1, 2, 3, 4, 65528, 65529, 65531, 65532, 65533], + "0/49/0": 1, + "0/49/1": [ + { + "0": "p0jbsOzJRNw=", + "1": true + } + ], + "0/49/2": 10, + "0/49/3": 20, + "0/49/4": true, + "0/49/5": 0, + "0/49/6": "p0jbsOzJRNw=", + "0/49/7": null, + "0/49/9": 10, + "0/49/10": 4, + "0/49/65532": 2, + "0/49/65533": 2, + "0/49/65528": [1, 5, 7], + "0/49/65529": [0, 3, 4, 6, 8], + "0/49/65531": [ + 0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 65528, 65529, 65531, 65532, 65533 + ], + "0/50/65532": 0, + "0/50/65533": 1, + "0/50/65528": [1], + "0/50/65529": [0], + "0/50/65531": [65528, 65529, 65531, 65532, 65533], + "0/51/0": [ + { + "0": "*********", + "1": true, + "2": null, + "3": null, + "4": "kpgwds3kF0s=", + "5": [], + "6": [ + "/QANuACgAAAAAAD//gBoAA==", + "/VX8YmMnAAEUagoRKxAEzg==", + "/QANuACgAAB5eEkGVGEchQ==", + "/oAAAAAAAACQmDB2zeQXSw==" + ], + "7": 4 + } + ], + "0/51/1": 2, + "0/51/2": 175, + "0/51/4": 1, + "0/51/5": [], + "0/51/8": false, + "0/51/65532": 0, + "0/51/65533": 2, + "0/51/65528": [2], + "0/51/65529": [0, 1], + "0/51/65531": [0, 1, 2, 4, 5, 8, 65528, 65529, 65531, 65532, 65533], + "0/52/0": [ + { + "0": 8, + "1": "Bluetoot", + "3": 220 + }, + { + "0": 2, + "1": "sys_evt", + "3": 1986 + }, + { + "0": 3, + "1": "THREAD", + "3": 1577 + }, + { + "0": 7, + "1": "Tmr Svc", + "3": 953 + }, + { + "0": 9, + "1": "Bluetoot", + "3": 1438 + }, + { + "0": 1, + "1": "Bluetoot", + "3": 306 + }, + { + "0": 6, + "1": "IDLE", + "3": 217 + }, + { + "0": 10, + "1": "app", + "3": 738 + }, + { + "0": 4, + "1": "CHIP", + "3": 321 + } + ], + "0/52/1": 46168, + "0/52/2": 35752, + "0/52/3": 56136, + "0/52/65532": 1, + "0/52/65533": 1, + "0/52/65528": [], + "0/52/65529": [0], + "0/52/65531": [0, 1, 2, 3, 65528, 65529, 65531, 65532, 65533], + "0/53/0": 25, + "0/53/1": 5, + "0/53/2": "*********", + "0/53/3": 4660, + "0/53/4": 12054125955590472924, + "0/53/5": "QP0ADbgAoAAA", + "0/53/6": 0, + "0/53/7": [ + { + "0": 12864791528929066571, + "1": 11, + "2": 11264, + "3": 2233726, + "4": 118884, + "5": 3, + "6": -42, + "7": -42, + "8": 31, + "9": 0, + "10": true, + "11": true, + "12": true, + "13": false + }, + { + "0": 13438285129078731668, + "1": 96, + "2": 16384, + "3": 655698, + "4": 143904, + "5": 0, + "6": -104, + "7": -103, + "8": 0, + "9": 0, + "10": true, + "11": true, + "12": true, + "13": false + }, + { + "0": 8834758138641224854, + "1": 12, + "2": 19456, + "3": 55575, + "4": 34394, + "5": 3, + "6": -54, + "7": -54, + "8": 0, + "9": 0, + "10": true, + "11": true, + "12": true, + "13": false + }, + { + "0": 8265194500311707858, + "1": 67, + "2": 24576, + "3": 22482, + "4": 3613, + "5": 1, + "6": -90, + "7": -91, + "8": 0, + "9": 0, + "10": true, + "11": true, + "12": true, + "13": false + }, + { + "0": 14318601490803184919, + "1": 12, + "2": 27648, + "3": 2147024, + "4": 115768, + "5": 3, + "6": -44, + "7": -45, + "8": 0, + "9": 0, + "10": true, + "11": true, + "12": true, + "13": false + }, + { + "0": 776400536403649564, + "1": 6, + "2": 28672, + "3": 73819, + "4": 14175, + "5": 3, + "6": -60, + "7": -55, + "8": 0, + "9": 0, + "10": true, + "11": true, + "12": true, + "13": false + }, + { + "0": 4524073894090541018, + "1": 9, + "2": 35840, + "3": 74053, + "4": 135118, + "5": 0, + "6": -98, + "7": -99, + "8": 0, + "9": 0, + "10": true, + "11": true, + "12": true, + "13": false + }, + { + "0": 2202349555917590819, + "1": 10, + "2": 45056, + "3": 138437, + "4": 90245, + "5": 3, + "6": -64, + "7": -65, + "8": 14, + "9": 0, + "10": true, + "11": true, + "12": true, + "13": false + }, + { + "0": 4206032556233211940, + "1": 7, + "2": 53248, + "3": 482053, + "4": 121412, + "5": 1, + "6": -93, + "7": -89, + "8": 0, + "9": 0, + "10": true, + "11": true, + "12": true, + "13": false + }, + { + "0": 10848996971365580420, + "1": 18, + "2": 60416, + "3": 2657635, + "4": 129706, + "5": 3, + "6": -72, + "7": -73, + "8": 16, + "9": 0, + "10": true, + "11": true, + "12": true, + "13": false + } + ], + "0/53/8": [ + { + "0": 12864791528929066571, + "1": 11264, + "2": 11, + "3": 27, + "4": 1, + "5": 3, + "6": 3, + "7": 11, + "8": true, + "9": true + }, + { + "0": 13438285129078731668, + "1": 16384, + "2": 16, + "3": 59, + "4": 2, + "5": 0, + "6": 2, + "7": 96, + "8": true, + "9": true + }, + { + "0": 8834758138641224854, + "1": 19456, + "2": 19, + "3": 11, + "4": 1, + "5": 3, + "6": 3, + "7": 12, + "8": true, + "9": true + }, + { + "0": 8265194500311707858, + "1": 24576, + "2": 24, + "3": 59, + "4": 1, + "5": 1, + "6": 3, + "7": 67, + "8": true, + "9": true + }, + { + "0": 10563246212816049995, + "1": 26624, + "2": 26, + "3": 63, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": true, + "9": false + }, + { + "0": 14318601490803184919, + "1": 27648, + "2": 27, + "3": 11, + "4": 1, + "5": 3, + "6": 3, + "7": 12, + "8": true, + "9": true + }, + { + "0": 776400536403649564, + "1": 28672, + "2": 28, + "3": 11, + "4": 1, + "5": 3, + "6": 3, + "7": 6, + "8": true, + "9": true + }, + { + "0": 4524073894090541018, + "1": 35840, + "2": 35, + "3": 11, + "4": 1, + "5": 0, + "6": 2, + "7": 9, + "8": true, + "9": true + }, + { + "0": 2202349555917590819, + "1": 45056, + "2": 44, + "3": 11, + "4": 1, + "5": 3, + "6": 3, + "7": 10, + "8": true, + "9": true + }, + { + "0": 4206032556233211940, + "1": 53248, + "2": 52, + "3": 59, + "4": 1, + "5": 1, + "6": 2, + "7": 7, + "8": true, + "9": true + }, + { + "0": 10848996971365580420, + "1": 60416, + "2": 59, + "3": 11, + "4": 1, + "5": 3, + "6": 3, + "7": 18, + "8": true, + "9": true + } + ], + "0/53/9": 1938283056, + "0/53/10": 68, + "0/53/11": 229, + "0/53/12": 172, + "0/53/13": 27, + "0/53/14": 1, + "0/53/15": 1, + "0/53/16": 1, + "0/53/17": 0, + "0/53/18": 1, + "0/53/19": 1, + "0/53/20": 0, + "0/53/21": 0, + "0/53/22": 816, + "0/53/23": 798, + "0/53/24": 18, + "0/53/25": 798, + "0/53/26": 798, + "0/53/27": 18, + "0/53/28": 816, + "0/53/29": 0, + "0/53/30": 0, + "0/53/31": 0, + "0/53/32": 0, + "0/53/33": 278, + "0/53/34": 0, + "0/53/35": 0, + "0/53/36": 17, + "0/53/37": 0, + "0/53/38": 0, + "0/53/39": 684, + "0/53/40": 316, + "0/53/41": 172, + "0/53/42": 486, + "0/53/43": 0, + "0/53/44": 0, + "0/53/45": 0, + "0/53/46": 0, + "0/53/47": 0, + "0/53/48": 0, + "0/53/49": 2, + "0/53/50": 0, + "0/53/51": 196, + "0/53/52": 0, + "0/53/53": 0, + "0/53/54": 0, + "0/53/55": 0, + "0/53/56": 65536, + "0/53/57": 0, + "0/53/58": 0, + "0/53/59": { + "0": 672, + "1": 143 + }, + "0/53/60": "AB//4A==", + "0/53/61": { + "0": true, + "1": false, + "2": true, + "3": true, + "4": true, + "5": true, + "6": false, + "7": true, + "8": true, + "9": true, + "10": true, + "11": true + }, + "0/53/62": [], + "0/53/65532": 15, + "0/53/65533": 2, + "0/53/65528": [], + "0/53/65529": [0], + "0/53/65531": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, 61, 62, 65528, 65529, 65531, 65532, 65533 + ], + "0/60/0": 0, + "0/60/1": null, + "0/60/2": null, + "0/60/65532": 1, + "0/60/65533": 1, + "0/60/65528": [], + "0/60/65529": [0, 1, 2], + "0/60/65531": [0, 1, 2, 65528, 65529, 65531, 65532, 65533], + "0/62/0": [ + { + "1": "FTABAQEkAgE3AyQTAhgmBIAigScmBYAlTTo3BiQVAiQRZBgkBwEkCAEwCUEE18sPPJlccscm8bYzGDg7AG8sBRP+eXgbPC/271HojRN3+djyMspcrUIXR1mfp+Z6jiMc4IFXkUzJcoP1aHheRzcKNQEoARgkAgE2AwQCBAEYMAQUKyDf1cZ/Okm9HFBJ1nH3JKXNBtUwBRRT9HTfU5Nds+HA8j+/MRP+0pVyIxgwC0D/qKjwTleZJ4TdJI64LXOczWJysN3/WBKzmb9kmm/NlhJpFTp8dhBzaxpeKt86xezV0DcWXwU2qHYFQqXRcEDgGA==", + "2": "FTABAQEkAgE3AyQUARgmBIAigScmBYAlTTo3BiQTAhgkBwEkCAEwCUEEyT62Yt4qMI+MorlmQ/Hxh2CpLetznVknlAbhvYAwTexpSxp9GnhR09SrcUhz3mOb0eZa2TylqcnPBhHJ2Ih2RTcKNQEpARgkAmAwBBRT9HTfU5Nds+HA8j+/MRP+0pVyIzAFFOMCO8Jk7ZCknJquFGPtPzJiNqsDGDALQI/Kc38hQyK7AkT7/pN4hiYW3LoWKT3NA43+ssMJoVpDcaZ989GXBQKIbHKbBEXzUQ1J8wfL7l2pL0Z8Lso9JwgY", + "254": 4 + } + ], + "0/62/1": [ + { + "1": "BIrruNo7r0gX6j6lq1dDi5zeK3jxcTavjt2o4adCCSCYtbxOakfb7C3GXqgV4LzulFSinbewmYkdqFBHqm5pxvU=", + "2": 4939, + "3": 2, + "4": 100, + "5": "Maison", + "254": 4 + } + ], + "0/62/2": 5, + "0/62/3": 4, + "0/62/4": [ + "FTABAQAkAgE3AyYUyakYCSYVj6gLsxgmBIWUcTAkBQA3BiYUyakYCSYVj6gLsxgkBwEkCAEwCUEEgYwxrTB+tyiEGfrRwjlXTG34MiQtJXbg5Qqd0ohdRW7MfwYY7vZiX/0h9hI8MqUralFaVPcnghAP0MSJm1YrqTcKNQEpARgkAmAwBBS3BS9aJzt+p6i28Nj+trB2Uu+vdzAFFLcFL1onO36nqLbw2P62sHZS7693GDALQHGdF65InPqjihGWBq0mgJI6eb1bCUnO4CFWLiGrtgdGfKyonohH74CX5by40ueFwV3CVUuzj2pXe4ec/v48K3kY", + "FTABAQAkAgE3AycUQhmZbaIbYjokFQIYJgRWZLcqJAUANwYnFEIZmW2iG2I6JBUCGCQHASQIATAJQQT2AlKGW/kOMjqayzeO0md523/fuhrhGEUU91uQpTiKo0I7wcPpKnmrwfQNPX6g0kEQl+VGaXa3e22lzfu5Tzp0Nwo1ASkBGCQCYDAEFOOMk13ScMKuT2hlaydi1yEJnhTqMAUU44yTXdJwwq5PaGVrJ2LXIQmeFOoYMAtAv2jJd1qd5miXbYesH1XrJ+vgyY0hzGuZ78N6Jw4Cb1oN1sLSpA+PNM0u7+hsEqcSvvn2eSV8EaRR+hg5YQjHDxg=", + "FTABAQEkAgE3AyQUARgmBIAigScmBYAlTTo3BiQUARgkBwEkCAEwCUEEGZf4rAtHkcaVU1u+UL507wm/18+2EeJN8alTOLYkkANflrPobEEAWfTZAofAtxkfKH6WH19p/qt/fz+c9gXv8zcKNQEpARgkAmAwBBT0+qfdyShnG+4Pq01pwOnrxdhHRjAFFPT6p93JKGcb7g+rTWnA6evF2EdGGDALQPVrsFnfFplsQGV5m5EUua+rmo9hAr+OP1bvaifdLqiEIn3uXLTLoKmVUkPImRL2Fb+xcMEAqR2p7RM6ZlFCR20Y", + "FTABAQEkAgE3AyQUARgmBIAigScmBYAlTTo3BiQUARgkBwEkCAEwCUEEiuu42juvSBfqPqWrV0OLnN4rePFxNq+O3ajhp0IJIJi1vE5qR9vsLcZeqBXgvO6UVKKdt7CZiR2oUEeqbmnG9TcKNQEpARgkAmAwBBTjAjvCZO2QpJyarhRj7T8yYjarAzAFFOMCO8Jk7ZCknJquFGPtPzJiNqsDGDALQE7hTxTRg92QOxwA1hK3xv8DaxvxL71r6ZHcNRzug9wNnonJ+NC84SFKvKDxwcBxHYqFdIyDiDgwJNTQIBgasmIY" + ], + "0/62/5": 4, + "0/62/65532": 0, + "0/62/65533": 1, + "0/62/65528": [1, 3, 5, 8], + "0/62/65529": [0, 2, 4, 6, 7, 9, 10, 11], + "0/62/65531": [0, 1, 2, 3, 4, 5, 65528, 65529, 65531, 65532, 65533], + "0/63/0": [], + "0/63/1": [], + "0/63/2": 4, + "0/63/3": 3, + "0/63/65532": 0, + "0/63/65533": 2, + "0/63/65528": [2, 5], + "0/63/65529": [0, 1, 3, 4], + "0/63/65531": [0, 1, 2, 3, 65528, 65529, 65531, 65532, 65533], + "0/144/0": 2, + "0/144/1": 2, + "0/144/2": [ + { + "0": 5, + "1": false, + "2": 2200, + "3": 48000000, + "4": [ + { + "0": 2200, + "1": 48000000, + "5": 0 + } + ] + }, + { + "0": 2, + "1": false, + "2": 20, + "3": 200000, + "4": [ + { + "0": 20, + "1": 200000, + "5": 0 + } + ] + } + ], + "0/144/5": null, + "0/144/8": null, + "0/144/65532": 2, + "0/144/65533": 1, + "0/144/65528": [], + "0/144/65529": [], + "0/144/65531": [0, 1, 2, 5, 8, 65528, 65529, 65531, 65532, 65533], + "0/145/0": { + "0": 14, + "1": false, + "2": 0, + "3": 4611686018427387904, + "4": [ + { + "0": 0, + "1": 4611686018427387904, + "5": 0 + } + ] + }, + "0/145/1": { + "0": 0, + "2": 845310381 + }, + "0/145/5": null, + "0/145/65532": 5, + "0/145/65533": 1, + "0/145/65528": [], + "0/145/65529": [], + "0/145/65531": [0, 1, 5, 65528, 65529, 65531, 65532, 65533], + "0/156/65532": 1, + "0/156/65533": 1, + "0/156/65528": [], + "0/156/65529": [], + "0/156/65531": [65528, 65529, 65531, 65532, 65533], + "1/3/0": 0, + "1/3/1": 4, + "1/3/65532": 0, + "1/3/65533": 4, + "1/3/65528": [], + "1/3/65529": [0], + "1/3/65531": [0, 1, 65528, 65529, 65531, 65532, 65533], + "1/29/0": [ + { + "0": 769, + "1": 1 + } + ], + "1/29/1": [3, 29, 513, 516], + "1/29/2": [], + "1/29/3": [], + "1/29/65532": 0, + "1/29/65533": 2, + "1/29/65528": [], + "1/29/65529": [], + "1/29/65531": [0, 1, 2, 3, 65528, 65529, 65531, 65532, 65533], + "1/513/0": 2118, + "1/513/3": 500, + "1/513/4": 3500, + "1/513/16": 0, + "1/513/18": 2050, + "1/513/21": 500, + "1/513/22": 3500, + "1/513/27": 2, + "1/513/28": 4, + "1/513/52": 5, + "1/513/53": 5, + "1/513/54": 30, + "1/513/65532": 17, + "1/513/65533": 6, + "1/513/65528": [], + "1/513/65529": [0], + "1/513/65531": [ + 0, 3, 4, 16, 18, 21, 22, 27, 28, 52, 53, 54, 65528, 65529, 65531, 65532, + 65533 + ], + "1/516/0": 0, + "1/516/1": 0, + "1/516/65532": 0, + "1/516/65533": 2, + "1/516/65528": [], + "1/516/65529": [], + "1/516/65531": [0, 1, 65528, 65529, 65531, 65532, 65533], + "2/3/0": 0, + "2/3/1": 4, + "2/3/65532": 0, + "2/3/65533": 4, + "2/3/65528": [], + "2/3/65529": [0], + "2/3/65531": [0, 1, 65528, 65529, 65531, 65532, 65533], + "2/29/0": [ + { + "0": 775, + "1": 1 + } + ], + "2/29/1": [3, 29, 1029], + "2/29/2": [], + "2/29/3": [], + "2/29/65532": 0, + "2/29/65533": 2, + "2/29/65528": [], + "2/29/65529": [], + "2/29/65531": [0, 1, 2, 3, 65528, 65529, 65531, 65532, 65533], + "2/1029/0": 5900, + "2/1029/1": 0, + "2/1029/2": 10000, + "2/1029/65532": 0, + "2/1029/65533": 3, + "2/1029/65528": [], + "2/1029/65529": [], + "2/1029/65531": [0, 1, 2, 65528, 65529, 65531, 65532, 65533] + }, + "attribute_subscriptions": [] +} diff --git a/tests/components/matter/snapshots/test_button.ambr b/tests/components/matter/snapshots/test_button.ambr index 92aaa114914..e675c3b008d 100644 --- a/tests/components/matter/snapshots/test_button.ambr +++ b/tests/components/matter/snapshots/test_button.ambr @@ -242,6 +242,104 @@ 'state': 'unknown', }) # --- +# name: test_buttons[aqara_thermostat_w500][button.floor_heating_thermostat_identify_1-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'button', + 'entity_category': , + 'entity_id': 'button.floor_heating_thermostat_identify_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Identify (1)', + 'platform': 'matter', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': '00000000000004D2-0000000000000064-MatterNodeDevice-1-IdentifyButton-3-1', + 'unit_of_measurement': None, + }) +# --- +# name: test_buttons[aqara_thermostat_w500][button.floor_heating_thermostat_identify_1-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'identify', + 'friendly_name': 'Floor Heating Thermostat Identify (1)', + }), + 'context': , + 'entity_id': 'button.floor_heating_thermostat_identify_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unknown', + }) +# --- +# name: test_buttons[aqara_thermostat_w500][button.floor_heating_thermostat_identify_2-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'button', + 'entity_category': , + 'entity_id': 'button.floor_heating_thermostat_identify_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Identify (2)', + 'platform': 'matter', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': '00000000000004D2-0000000000000064-MatterNodeDevice-2-IdentifyButton-3-1', + 'unit_of_measurement': None, + }) +# --- +# name: test_buttons[aqara_thermostat_w500][button.floor_heating_thermostat_identify_2-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'identify', + 'friendly_name': 'Floor Heating Thermostat Identify (2)', + }), + 'context': , + 'entity_id': 'button.floor_heating_thermostat_identify_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unknown', + }) +# --- # name: test_buttons[aqara_u200][button.aqara_smart_lock_u200_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ diff --git a/tests/components/matter/snapshots/test_climate.ambr b/tests/components/matter/snapshots/test_climate.ambr index 92a3181b40f..e63553db559 100644 --- a/tests/components/matter/snapshots/test_climate.ambr +++ b/tests/components/matter/snapshots/test_climate.ambr @@ -63,6 +63,70 @@ 'state': 'off', }) # --- +# name: test_climates[aqara_thermostat_w500][climate.floor_heating_thermostat-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'hvac_modes': list([ + , + , + ]), + 'max_temp': 35.0, + 'min_temp': 5.0, + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'climate', + 'entity_category': None, + 'entity_id': 'climate.floor_heating_thermostat', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': None, + 'platform': 'matter', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': , + 'translation_key': None, + 'unique_id': '00000000000004D2-0000000000000064-MatterNodeDevice-1-MatterThermostat-513-0', + 'unit_of_measurement': None, + }) +# --- +# name: test_climates[aqara_thermostat_w500][climate.floor_heating_thermostat-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'current_temperature': 21.2, + 'friendly_name': 'Floor Heating Thermostat', + 'hvac_modes': list([ + , + , + ]), + 'max_temp': 35.0, + 'min_temp': 5.0, + 'supported_features': , + 'temperature': 20.5, + }), + 'context': , + 'entity_id': 'climate.floor_heating_thermostat', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'heat', + }) +# --- # name: test_climates[eberle_ute3000][climate.connected_thermostat_ute_3000-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ diff --git a/tests/components/matter/snapshots/test_select.ambr b/tests/components/matter/snapshots/test_select.ambr index 1885d020394..c8dbd0584f3 100644 --- a/tests/components/matter/snapshots/test_select.ambr +++ b/tests/components/matter/snapshots/test_select.ambr @@ -58,6 +58,63 @@ 'state': '30 mm', }) # --- +# name: test_selects[aqara_thermostat_w500][select.floor_heating_thermostat_temperature_display_mode-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'options': list([ + 'Celsius', + 'Fahrenheit', + ]), + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'select', + 'entity_category': , + 'entity_id': 'select.floor_heating_thermostat_temperature_display_mode', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Temperature display mode', + 'platform': 'matter', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'temperature_display_mode', + 'unique_id': '00000000000004D2-0000000000000064-MatterNodeDevice-1-TrvTemperatureDisplayMode-516-0', + 'unit_of_measurement': None, + }) +# --- +# name: test_selects[aqara_thermostat_w500][select.floor_heating_thermostat_temperature_display_mode-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Floor Heating Thermostat Temperature display mode', + 'options': list([ + 'Celsius', + 'Fahrenheit', + ]), + }), + 'context': , + 'entity_id': 'select.floor_heating_thermostat_temperature_display_mode', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'Celsius', + }) +# --- # name: test_selects[color_temperature_light][select.mock_color_temperature_light_lighting-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ diff --git a/tests/components/matter/snapshots/test_sensor.ambr b/tests/components/matter/snapshots/test_sensor.ambr index 4b20cab2ac5..03e5d27cc28 100644 --- a/tests/components/matter/snapshots/test_sensor.ambr +++ b/tests/components/matter/snapshots/test_sensor.ambr @@ -1622,6 +1622,174 @@ 'state': '37.0', }) # --- +# name: test_sensors[aqara_thermostat_w500][sensor.floor_heating_thermostat_energy-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.floor_heating_thermostat_energy', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 3, + }), + 'sensor.private': dict({ + 'suggested_unit_of_measurement': , + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy', + 'platform': 'matter', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': '00000000000004D2-0000000000000064-MatterNodeDevice-0-ElectricalEnergyMeasurementCumulativeEnergyImported-145-1', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[aqara_thermostat_w500][sensor.floor_heating_thermostat_energy-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Floor Heating Thermostat Energy', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.floor_heating_thermostat_energy', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0.0', + }) +# --- +# name: test_sensors[aqara_thermostat_w500][sensor.floor_heating_thermostat_humidity-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.floor_heating_thermostat_humidity', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Humidity', + 'platform': 'matter', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': '00000000000004D2-0000000000000064-MatterNodeDevice-2-HumiditySensor-1029-0', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[aqara_thermostat_w500][sensor.floor_heating_thermostat_humidity-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'humidity', + 'friendly_name': 'Floor Heating Thermostat Humidity', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.floor_heating_thermostat_humidity', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '59.0', + }) +# --- +# name: test_sensors[aqara_thermostat_w500][sensor.floor_heating_thermostat_temperature-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.floor_heating_thermostat_temperature', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 1, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Temperature', + 'platform': 'matter', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': '00000000000004D2-0000000000000064-MatterNodeDevice-1-ThermostatLocalTemperature-513-0', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[aqara_thermostat_w500][sensor.floor_heating_thermostat_temperature-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'temperature', + 'friendly_name': 'Floor Heating Thermostat Temperature', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.floor_heating_thermostat_temperature', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '21.18', + }) +# --- # name: test_sensors[aqara_u200][sensor.aqara_smart_lock_u200_battery-entry] EntityRegistryEntrySnapshot({ 'aliases': set({