mirror of
https://github.com/Electric-Special/ha-core.git
synced 2026-03-21 07:05:48 +01:00
Add IKEA ALPSTUGA air quality monitor Matter fixture (#158986)
This commit is contained in:
@@ -108,6 +108,7 @@ async def integration_fixture(
|
||||
"haojai_switch",
|
||||
"heiman_motion_sensor_m1",
|
||||
"humidity_sensor",
|
||||
"ikea_air_quality_monitor",
|
||||
"ikea_scroll_wheel",
|
||||
"inovelli_vtm30",
|
||||
"laundry_dryer",
|
||||
|
||||
@@ -0,0 +1,457 @@
|
||||
{
|
||||
"node_id": 37,
|
||||
"date_commissioned": "2025-12-13T04:06:18.441704",
|
||||
"last_interview": "2025-12-13T16:38:04.075363",
|
||||
"interview_version": 6,
|
||||
"available": true,
|
||||
"is_bridge": false,
|
||||
"attributes": {
|
||||
"0/29/0": [
|
||||
{
|
||||
"0": 18,
|
||||
"1": 1
|
||||
},
|
||||
{
|
||||
"0": 22,
|
||||
"1": 1
|
||||
}
|
||||
],
|
||||
"0/29/1": [29, 31, 40, 42, 48, 49, 51, 53, 56, 60, 62, 63],
|
||||
"0/29/2": [41],
|
||||
"0/29/3": [1],
|
||||
"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": [
|
||||
{
|
||||
"254": 1
|
||||
},
|
||||
{
|
||||
"1": 5,
|
||||
"2": 2,
|
||||
"3": [112233],
|
||||
"4": null,
|
||||
"254": 2
|
||||
}
|
||||
],
|
||||
"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": "IKEA of Sweden",
|
||||
"0/40/2": 4476,
|
||||
"0/40/3": "ALPSTUGA air quality monitor",
|
||||
"0/40/4": 12289,
|
||||
"0/40/5": "",
|
||||
"0/40/6": "**REDACTED**",
|
||||
"0/40/7": 512,
|
||||
"0/40/8": "P2.0",
|
||||
"0/40/9": 16777229,
|
||||
"0/40/10": "1.0.13",
|
||||
"0/40/11": "20250815",
|
||||
"0/40/12": "E2495",
|
||||
"0/40/16": false,
|
||||
"0/40/17": true,
|
||||
"0/40/18": "a52ff23493dcc940dc04e368f041603d",
|
||||
"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, 16, 17, 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": "gljxW2B9Kg4=",
|
||||
"1": true
|
||||
}
|
||||
],
|
||||
"0/49/2": 10,
|
||||
"0/49/3": 30,
|
||||
"0/49/4": true,
|
||||
"0/49/5": 0,
|
||||
"0/49/6": "gljxW2B9Kg4=",
|
||||
"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/51/0": [
|
||||
{
|
||||
"0": "Thread Beverage",
|
||||
"1": true,
|
||||
"2": null,
|
||||
"3": null,
|
||||
"4": "lu6+s4F/Ay0=",
|
||||
"5": [],
|
||||
"6": [
|
||||
"/TLsawU2e4YAAAD//gBYAA==",
|
||||
"/TLsawU2e4b9UYKeVzrFXQ==",
|
||||
"/oAAAAAAAACU7r6zgX8DLQ==",
|
||||
"/ZBhQdb7AADefTBPm1UI7g=="
|
||||
],
|
||||
"7": 4
|
||||
}
|
||||
],
|
||||
"0/51/1": 4,
|
||||
"0/51/2": 45201,
|
||||
"0/51/3": 12,
|
||||
"0/51/4": 1,
|
||||
"0/51/5": [],
|
||||
"0/51/6": [],
|
||||
"0/51/7": [],
|
||||
"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, 3, 4, 5, 6, 7, 8, 65528, 65529, 65531, 65532, 65533
|
||||
],
|
||||
"0/53/0": 25,
|
||||
"0/53/1": 5,
|
||||
"0/53/2": "Thread Beverage",
|
||||
"0/53/3": 45885,
|
||||
"0/53/4": 9392522397644302862,
|
||||
"0/53/5": "QP0y7GsFNnuG",
|
||||
"0/53/7": [
|
||||
{
|
||||
"0": 5108332922748889228,
|
||||
"1": 8,
|
||||
"2": 12288,
|
||||
"3": 6551,
|
||||
"4": 8526,
|
||||
"5": 3,
|
||||
"6": -62,
|
||||
"7": -62,
|
||||
"8": 0,
|
||||
"9": 0,
|
||||
"10": true,
|
||||
"11": true,
|
||||
"12": true,
|
||||
"13": false
|
||||
},
|
||||
{
|
||||
"0": 16021616379630337709,
|
||||
"1": 8,
|
||||
"2": 37888,
|
||||
"3": 101778,
|
||||
"4": 15078,
|
||||
"5": 3,
|
||||
"6": -52,
|
||||
"7": -53,
|
||||
"8": 3,
|
||||
"9": 0,
|
||||
"10": true,
|
||||
"11": true,
|
||||
"12": true,
|
||||
"13": false
|
||||
},
|
||||
{
|
||||
"0": 16001855347709553818,
|
||||
"1": 2,
|
||||
"2": 49152,
|
||||
"3": 140736,
|
||||
"4": 16260,
|
||||
"5": 3,
|
||||
"6": -75,
|
||||
"7": -75,
|
||||
"8": 36,
|
||||
"9": 1,
|
||||
"10": true,
|
||||
"11": true,
|
||||
"12": true,
|
||||
"13": false
|
||||
}
|
||||
],
|
||||
"0/53/8": [
|
||||
{
|
||||
"0": 5108332922748889228,
|
||||
"1": 12288,
|
||||
"2": 12,
|
||||
"3": 37,
|
||||
"4": 1,
|
||||
"5": 3,
|
||||
"6": 3,
|
||||
"7": 8,
|
||||
"8": true,
|
||||
"9": true
|
||||
},
|
||||
{
|
||||
"0": 0,
|
||||
"1": 22528,
|
||||
"2": 22,
|
||||
"3": 63,
|
||||
"4": 0,
|
||||
"5": 0,
|
||||
"6": 0,
|
||||
"7": 0,
|
||||
"8": true,
|
||||
"9": false
|
||||
},
|
||||
{
|
||||
"0": 16021616379630337709,
|
||||
"1": 37888,
|
||||
"2": 37,
|
||||
"3": 12,
|
||||
"4": 1,
|
||||
"5": 3,
|
||||
"6": 3,
|
||||
"7": 8,
|
||||
"8": true,
|
||||
"9": true
|
||||
},
|
||||
{
|
||||
"0": 16001855347709553818,
|
||||
"1": 49152,
|
||||
"2": 48,
|
||||
"3": 37,
|
||||
"4": 1,
|
||||
"5": 3,
|
||||
"6": 2,
|
||||
"7": 2,
|
||||
"8": true,
|
||||
"9": true
|
||||
}
|
||||
],
|
||||
"0/53/9": 1480351908,
|
||||
"0/53/10": 64,
|
||||
"0/53/11": 229,
|
||||
"0/53/12": 171,
|
||||
"0/53/13": 12,
|
||||
"0/53/59": {
|
||||
"0": 672,
|
||||
"1": 8335
|
||||
},
|
||||
"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": 0,
|
||||
"0/53/65533": 2,
|
||||
"0/53/65528": [],
|
||||
"0/53/65529": [],
|
||||
"0/53/65531": [
|
||||
0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 59, 60, 61, 62, 65528, 65529,
|
||||
65531, 65532, 65533
|
||||
],
|
||||
"0/56/0": 818959083000000,
|
||||
"0/56/1": 2,
|
||||
"0/56/5": [
|
||||
{
|
||||
"0": -18000,
|
||||
"1": 0,
|
||||
"2": "America/New_York"
|
||||
}
|
||||
],
|
||||
"0/56/6": [
|
||||
{
|
||||
"0": 0,
|
||||
"1": 0,
|
||||
"2": 826268400000000
|
||||
},
|
||||
{
|
||||
"0": 3600,
|
||||
"1": 826268400000000,
|
||||
"2": 846828000000000
|
||||
}
|
||||
],
|
||||
"0/56/7": 818941083000000,
|
||||
"0/56/8": 2,
|
||||
"0/56/10": 2,
|
||||
"0/56/11": 2,
|
||||
"0/56/65532": 1,
|
||||
"0/56/65533": 2,
|
||||
"0/56/65528": [3],
|
||||
"0/56/65529": [0, 2, 4],
|
||||
"0/56/65531": [0, 1, 5, 6, 7, 8, 10, 11, 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": [
|
||||
{
|
||||
"254": 1
|
||||
},
|
||||
{
|
||||
"1": "FTABAQEkAgE3AyQTAhgmBIAigScmBYAlTTo3BiQVAiQRJRgkBwEkCAEwCUEEskUNiKarSR+3135Mgwc2naPlrsWJxFxret5bXgGQdrmJ0io8v2+JIpslfDUBpDy/4oRSlyqhgSRB7ZQiwbInDzcKNQEoARgkAgE2AwQCBAEYMAQUMVgzMhWdbGs0nK+MbNLN2nKN8wEwBRSy2oZlnTK3aNsMgpdYR/5EQKKyUBgwC0CNiVdyFs52UxxcUthhDsTDyxSwUYeoqkidCojw9Rn1TN722pfDigKjQQPw83MUhrbfvAUbivQ9xosSCYSdUq/vGA==",
|
||||
"2": "FTABAQEkAgE3AyQUARgmBIAigScmBYAlTTo3BiQTAhgkBwEkCAEwCUEEdErqHwwFMZPiVAvgjEtLZAfpE+XYfmY7WX8HqhpgM93xrDoN8D2dRyt1h2hh2lfSvHcAfHT1o4Vu6icnfVjSXTcKNQEpARgkAmAwBBSy2oZlnTK3aNsMgpdYR/5EQKKyUDAFFPstFffzVGLhZ2ly4VK53McQIWchGDALQArBE0vrZJE7H/wDc8aH998z9e+EzJFMcJ4qnKpmf3pyp6nm0rDGZ/bQc8Q7ibcJCV8/tCt/t6Fa74adD1Mr4SgY",
|
||||
"254": 2
|
||||
}
|
||||
],
|
||||
"0/62/1": [
|
||||
{
|
||||
"1": "BPtZo3L4Y38zWfDa60dGDphOVW+QUtw+9JwS35a2mR3yTf5kq5gROYPc9gY/TPv7Hgkyj4Y2gK/Vt5qlv8Tnpjk=",
|
||||
"2": 4996,
|
||||
"3": 133826809,
|
||||
"4": 3924685382,
|
||||
"5": "",
|
||||
"254": 1
|
||||
},
|
||||
{
|
||||
"1": "BDJXnqbJDe5E0J6AwUugDyvE6QBqfrqp0G/OwjksLo8KyHJeK3Laz48XETuxBHoUG3wJvZ3RwohOUf+/HWxnpiY=",
|
||||
"2": 4939,
|
||||
"3": 2,
|
||||
"4": 37,
|
||||
"5": "Home",
|
||||
"254": 2
|
||||
}
|
||||
],
|
||||
"0/62/2": 5,
|
||||
"0/62/3": 2,
|
||||
"0/62/4": [
|
||||
"FTABAQAkAgE3AycU0RTWSftjA0MmFfkI+gcYJgRdUQksJgXdhOotNwYnFNEU1kn7YwNDJhX5CPoHGCQHASQIATAJQQT7WaNy+GN/M1nw2utHRg6YTlVvkFLcPvScEt+Wtpkd8k3+ZKuYETmD3PYGP0z7+x4JMo+GNoCv1beapb/E56Y5Nwo1ASkBGCQCYDAEFFVmyJh7knWqXiyP1h8gZWnXYDFVMAUUVWbImHuSdapeLI/WHyBladdgMVUYMAtAtJPOLDR9A30xgPGLdnb3hizRTgQ2MW+Hb1sYLR2UYcH37gE4ZoXxe0kue821tsmqd+iS0jsnq3fmkmOV72wIhhg=",
|
||||
"FTABAQEkAgE3AyQUARgmBIAigScmBYAlTTo3BiQUARgkBwEkCAEwCUEEMleepskN7kTQnoDBS6APK8TpAGp+uqnQb87COSwujwrIcl4rctrPjxcRO7EEehQbfAm9ndHCiE5R/78dbGemJjcKNQEpARgkAmAwBBT7LRX381Ri4WdpcuFSudzHECFnITAFFPstFffzVGLhZ2ly4VK53McQIWchGDALQMUtbKUiv+7cBL8ibi5uCn04rTwEzQ/p+KcTWRVtUzmlkEVxssEjM58mhHb2TzkNav4fjBBbp2hHeDrhdF47UgoY"
|
||||
],
|
||||
"0/62/5": 2,
|
||||
"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],
|
||||
"1/3/0": 0,
|
||||
"1/3/1": 2,
|
||||
"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/6/0": true,
|
||||
"1/6/65532": 2,
|
||||
"1/6/65533": 6,
|
||||
"1/6/65528": [],
|
||||
"1/6/65529": [0, 1, 2],
|
||||
"1/6/65531": [0, 65528, 65529, 65531, 65532, 65533],
|
||||
"1/29/0": [
|
||||
{
|
||||
"0": 44,
|
||||
"1": 1
|
||||
}
|
||||
],
|
||||
"1/29/1": [3, 6, 29, 91, 1026, 1029, 1037, 1066],
|
||||
"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/91/0": 1,
|
||||
"1/91/65532": 0,
|
||||
"1/91/65533": 1,
|
||||
"1/91/65528": [],
|
||||
"1/91/65529": [],
|
||||
"1/91/65531": [0, 65528, 65529, 65531, 65532, 65533],
|
||||
"1/1026/0": 1971,
|
||||
"1/1026/1": -2000,
|
||||
"1/1026/2": 7000,
|
||||
"1/1026/3": 30,
|
||||
"1/1026/65532": 0,
|
||||
"1/1026/65533": 4,
|
||||
"1/1026/65528": [],
|
||||
"1/1026/65529": [],
|
||||
"1/1026/65531": [0, 1, 2, 3, 65528, 65529, 65531, 65532, 65533],
|
||||
"1/1029/0": 4621,
|
||||
"1/1029/1": 0,
|
||||
"1/1029/2": 10000,
|
||||
"1/1029/3": 200,
|
||||
"1/1029/65532": 0,
|
||||
"1/1029/65533": 3,
|
||||
"1/1029/65528": [],
|
||||
"1/1029/65529": [],
|
||||
"1/1029/65531": [0, 1, 2, 3, 65528, 65529, 65531, 65532, 65533],
|
||||
"1/1037/0": 394.0,
|
||||
"1/1037/1": 0.0,
|
||||
"1/1037/2": 5000.0,
|
||||
"1/1037/7": 40.0,
|
||||
"1/1037/8": 0,
|
||||
"1/1037/9": 0,
|
||||
"1/1037/10": 1,
|
||||
"1/1037/65532": 3,
|
||||
"1/1037/65533": 3,
|
||||
"1/1037/65528": [],
|
||||
"1/1037/65529": [],
|
||||
"1/1037/65531": [0, 1, 2, 7, 8, 9, 10, 65528, 65529, 65531, 65532, 65533],
|
||||
"1/1066/0": 0.0,
|
||||
"1/1066/1": 0.0,
|
||||
"1/1066/2": 1000.0,
|
||||
"1/1066/7": 5.0,
|
||||
"1/1066/8": 4,
|
||||
"1/1066/9": 0,
|
||||
"1/1066/10": 1,
|
||||
"1/1066/65532": 3,
|
||||
"1/1066/65533": 3,
|
||||
"1/1066/65528": [],
|
||||
"1/1066/65529": [],
|
||||
"1/1066/65531": [0, 1, 2, 7, 8, 9, 10, 65528, 65529, 65531, 65532, 65533]
|
||||
},
|
||||
"attribute_subscriptions": []
|
||||
}
|
||||
@@ -1857,6 +1857,55 @@
|
||||
'state': 'unknown',
|
||||
})
|
||||
# ---
|
||||
# name: test_buttons[ikea_air_quality_monitor][button.alpstuga_air_quality_monitor_identify-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
}),
|
||||
'area_id': None,
|
||||
'capabilities': None,
|
||||
'config_entry_id': <ANY>,
|
||||
'config_subentry_id': <ANY>,
|
||||
'device_class': None,
|
||||
'device_id': <ANY>,
|
||||
'disabled_by': None,
|
||||
'domain': 'button',
|
||||
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
||||
'entity_id': 'button.alpstuga_air_quality_monitor_identify',
|
||||
'has_entity_name': True,
|
||||
'hidden_by': None,
|
||||
'icon': None,
|
||||
'id': <ANY>,
|
||||
'labels': set({
|
||||
}),
|
||||
'name': None,
|
||||
'options': dict({
|
||||
}),
|
||||
'original_device_class': <ButtonDeviceClass.IDENTIFY: 'identify'>,
|
||||
'original_icon': None,
|
||||
'original_name': 'Identify',
|
||||
'platform': 'matter',
|
||||
'previous_unique_id': None,
|
||||
'suggested_object_id': None,
|
||||
'supported_features': 0,
|
||||
'translation_key': None,
|
||||
'unique_id': '00000000000004D2-0000000000000025-MatterNodeDevice-1-IdentifyButton-3-1',
|
||||
'unit_of_measurement': None,
|
||||
})
|
||||
# ---
|
||||
# name: test_buttons[ikea_air_quality_monitor][button.alpstuga_air_quality_monitor_identify-state]
|
||||
StateSnapshot({
|
||||
'attributes': ReadOnlyDict({
|
||||
'device_class': 'identify',
|
||||
'friendly_name': 'ALPSTUGA air quality monitor Identify',
|
||||
}),
|
||||
'context': <ANY>,
|
||||
'entity_id': 'button.alpstuga_air_quality_monitor_identify',
|
||||
'last_changed': <ANY>,
|
||||
'last_reported': <ANY>,
|
||||
'last_updated': <ANY>,
|
||||
'state': 'unknown',
|
||||
})
|
||||
# ---
|
||||
# name: test_buttons[inovelli_vtm30][button.white_series_onoff_switch_identify_load_control-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
|
||||
@@ -6512,6 +6512,287 @@
|
||||
'state': '0.0',
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_air_quality_monitor][sensor.alpstuga_air_quality_monitor_air_quality-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
}),
|
||||
'area_id': None,
|
||||
'capabilities': dict({
|
||||
'options': list([
|
||||
'extremely_poor',
|
||||
'very_poor',
|
||||
'poor',
|
||||
'fair',
|
||||
'good',
|
||||
'moderate',
|
||||
]),
|
||||
}),
|
||||
'config_entry_id': <ANY>,
|
||||
'config_subentry_id': <ANY>,
|
||||
'device_class': None,
|
||||
'device_id': <ANY>,
|
||||
'disabled_by': None,
|
||||
'domain': 'sensor',
|
||||
'entity_category': None,
|
||||
'entity_id': 'sensor.alpstuga_air_quality_monitor_air_quality',
|
||||
'has_entity_name': True,
|
||||
'hidden_by': None,
|
||||
'icon': None,
|
||||
'id': <ANY>,
|
||||
'labels': set({
|
||||
}),
|
||||
'name': None,
|
||||
'options': dict({
|
||||
}),
|
||||
'original_device_class': <SensorDeviceClass.ENUM: 'enum'>,
|
||||
'original_icon': None,
|
||||
'original_name': 'Air quality',
|
||||
'platform': 'matter',
|
||||
'previous_unique_id': None,
|
||||
'suggested_object_id': None,
|
||||
'supported_features': 0,
|
||||
'translation_key': 'air_quality',
|
||||
'unique_id': '00000000000004D2-0000000000000025-MatterNodeDevice-1-AirQuality-91-0',
|
||||
'unit_of_measurement': None,
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_air_quality_monitor][sensor.alpstuga_air_quality_monitor_air_quality-state]
|
||||
StateSnapshot({
|
||||
'attributes': ReadOnlyDict({
|
||||
'device_class': 'enum',
|
||||
'friendly_name': 'ALPSTUGA air quality monitor Air quality',
|
||||
'options': list([
|
||||
'extremely_poor',
|
||||
'very_poor',
|
||||
'poor',
|
||||
'fair',
|
||||
'good',
|
||||
'moderate',
|
||||
]),
|
||||
}),
|
||||
'context': <ANY>,
|
||||
'entity_id': 'sensor.alpstuga_air_quality_monitor_air_quality',
|
||||
'last_changed': <ANY>,
|
||||
'last_reported': <ANY>,
|
||||
'last_updated': <ANY>,
|
||||
'state': 'good',
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_air_quality_monitor][sensor.alpstuga_air_quality_monitor_carbon_dioxide-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
}),
|
||||
'area_id': None,
|
||||
'capabilities': dict({
|
||||
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
||||
}),
|
||||
'config_entry_id': <ANY>,
|
||||
'config_subentry_id': <ANY>,
|
||||
'device_class': None,
|
||||
'device_id': <ANY>,
|
||||
'disabled_by': None,
|
||||
'domain': 'sensor',
|
||||
'entity_category': None,
|
||||
'entity_id': 'sensor.alpstuga_air_quality_monitor_carbon_dioxide',
|
||||
'has_entity_name': True,
|
||||
'hidden_by': None,
|
||||
'icon': None,
|
||||
'id': <ANY>,
|
||||
'labels': set({
|
||||
}),
|
||||
'name': None,
|
||||
'options': dict({
|
||||
}),
|
||||
'original_device_class': <SensorDeviceClass.CO2: 'carbon_dioxide'>,
|
||||
'original_icon': None,
|
||||
'original_name': 'Carbon dioxide',
|
||||
'platform': 'matter',
|
||||
'previous_unique_id': None,
|
||||
'suggested_object_id': None,
|
||||
'supported_features': 0,
|
||||
'translation_key': None,
|
||||
'unique_id': '00000000000004D2-0000000000000025-MatterNodeDevice-1-CarbonDioxideSensor-1037-0',
|
||||
'unit_of_measurement': 'ppm',
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_air_quality_monitor][sensor.alpstuga_air_quality_monitor_carbon_dioxide-state]
|
||||
StateSnapshot({
|
||||
'attributes': ReadOnlyDict({
|
||||
'device_class': 'carbon_dioxide',
|
||||
'friendly_name': 'ALPSTUGA air quality monitor Carbon dioxide',
|
||||
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
||||
'unit_of_measurement': 'ppm',
|
||||
}),
|
||||
'context': <ANY>,
|
||||
'entity_id': 'sensor.alpstuga_air_quality_monitor_carbon_dioxide',
|
||||
'last_changed': <ANY>,
|
||||
'last_reported': <ANY>,
|
||||
'last_updated': <ANY>,
|
||||
'state': '394.0',
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_air_quality_monitor][sensor.alpstuga_air_quality_monitor_humidity-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
}),
|
||||
'area_id': None,
|
||||
'capabilities': dict({
|
||||
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
||||
}),
|
||||
'config_entry_id': <ANY>,
|
||||
'config_subentry_id': <ANY>,
|
||||
'device_class': None,
|
||||
'device_id': <ANY>,
|
||||
'disabled_by': None,
|
||||
'domain': 'sensor',
|
||||
'entity_category': None,
|
||||
'entity_id': 'sensor.alpstuga_air_quality_monitor_humidity',
|
||||
'has_entity_name': True,
|
||||
'hidden_by': None,
|
||||
'icon': None,
|
||||
'id': <ANY>,
|
||||
'labels': set({
|
||||
}),
|
||||
'name': None,
|
||||
'options': dict({
|
||||
}),
|
||||
'original_device_class': <SensorDeviceClass.HUMIDITY: 'humidity'>,
|
||||
'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-0000000000000025-MatterNodeDevice-1-HumiditySensor-1029-0',
|
||||
'unit_of_measurement': '%',
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_air_quality_monitor][sensor.alpstuga_air_quality_monitor_humidity-state]
|
||||
StateSnapshot({
|
||||
'attributes': ReadOnlyDict({
|
||||
'device_class': 'humidity',
|
||||
'friendly_name': 'ALPSTUGA air quality monitor Humidity',
|
||||
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
||||
'unit_of_measurement': '%',
|
||||
}),
|
||||
'context': <ANY>,
|
||||
'entity_id': 'sensor.alpstuga_air_quality_monitor_humidity',
|
||||
'last_changed': <ANY>,
|
||||
'last_reported': <ANY>,
|
||||
'last_updated': <ANY>,
|
||||
'state': '46.21',
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_air_quality_monitor][sensor.alpstuga_air_quality_monitor_pm2_5-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
}),
|
||||
'area_id': None,
|
||||
'capabilities': dict({
|
||||
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
||||
}),
|
||||
'config_entry_id': <ANY>,
|
||||
'config_subentry_id': <ANY>,
|
||||
'device_class': None,
|
||||
'device_id': <ANY>,
|
||||
'disabled_by': None,
|
||||
'domain': 'sensor',
|
||||
'entity_category': None,
|
||||
'entity_id': 'sensor.alpstuga_air_quality_monitor_pm2_5',
|
||||
'has_entity_name': True,
|
||||
'hidden_by': None,
|
||||
'icon': None,
|
||||
'id': <ANY>,
|
||||
'labels': set({
|
||||
}),
|
||||
'name': None,
|
||||
'options': dict({
|
||||
}),
|
||||
'original_device_class': <SensorDeviceClass.PM25: 'pm25'>,
|
||||
'original_icon': None,
|
||||
'original_name': 'PM2.5',
|
||||
'platform': 'matter',
|
||||
'previous_unique_id': None,
|
||||
'suggested_object_id': None,
|
||||
'supported_features': 0,
|
||||
'translation_key': None,
|
||||
'unique_id': '00000000000004D2-0000000000000025-MatterNodeDevice-1-PM25Sensor-1066-0',
|
||||
'unit_of_measurement': 'μg/m³',
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_air_quality_monitor][sensor.alpstuga_air_quality_monitor_pm2_5-state]
|
||||
StateSnapshot({
|
||||
'attributes': ReadOnlyDict({
|
||||
'device_class': 'pm25',
|
||||
'friendly_name': 'ALPSTUGA air quality monitor PM2.5',
|
||||
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
||||
'unit_of_measurement': 'μg/m³',
|
||||
}),
|
||||
'context': <ANY>,
|
||||
'entity_id': 'sensor.alpstuga_air_quality_monitor_pm2_5',
|
||||
'last_changed': <ANY>,
|
||||
'last_reported': <ANY>,
|
||||
'last_updated': <ANY>,
|
||||
'state': '0.0',
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_air_quality_monitor][sensor.alpstuga_air_quality_monitor_temperature-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
}),
|
||||
'area_id': None,
|
||||
'capabilities': dict({
|
||||
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
||||
}),
|
||||
'config_entry_id': <ANY>,
|
||||
'config_subentry_id': <ANY>,
|
||||
'device_class': None,
|
||||
'device_id': <ANY>,
|
||||
'disabled_by': None,
|
||||
'domain': 'sensor',
|
||||
'entity_category': None,
|
||||
'entity_id': 'sensor.alpstuga_air_quality_monitor_temperature',
|
||||
'has_entity_name': True,
|
||||
'hidden_by': None,
|
||||
'icon': None,
|
||||
'id': <ANY>,
|
||||
'labels': set({
|
||||
}),
|
||||
'name': None,
|
||||
'options': dict({
|
||||
'sensor': dict({
|
||||
'suggested_display_precision': 1,
|
||||
}),
|
||||
}),
|
||||
'original_device_class': <SensorDeviceClass.TEMPERATURE: 'temperature'>,
|
||||
'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-0000000000000025-MatterNodeDevice-1-TemperatureSensor-1026-0',
|
||||
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_air_quality_monitor][sensor.alpstuga_air_quality_monitor_temperature-state]
|
||||
StateSnapshot({
|
||||
'attributes': ReadOnlyDict({
|
||||
'device_class': 'temperature',
|
||||
'friendly_name': 'ALPSTUGA air quality monitor Temperature',
|
||||
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
||||
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
||||
}),
|
||||
'context': <ANY>,
|
||||
'entity_id': 'sensor.alpstuga_air_quality_monitor_temperature',
|
||||
'last_changed': <ANY>,
|
||||
'last_reported': <ANY>,
|
||||
'last_updated': <ANY>,
|
||||
'state': '19.71',
|
||||
})
|
||||
# ---
|
||||
# name: test_sensors[ikea_scroll_wheel][sensor.bilresa_scroll_wheel_battery-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
|
||||
@@ -535,6 +535,55 @@
|
||||
'state': 'off',
|
||||
})
|
||||
# ---
|
||||
# name: test_switches[ikea_air_quality_monitor][switch.alpstuga_air_quality_monitor-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
}),
|
||||
'area_id': None,
|
||||
'capabilities': None,
|
||||
'config_entry_id': <ANY>,
|
||||
'config_subentry_id': <ANY>,
|
||||
'device_class': None,
|
||||
'device_id': <ANY>,
|
||||
'disabled_by': None,
|
||||
'domain': 'switch',
|
||||
'entity_category': None,
|
||||
'entity_id': 'switch.alpstuga_air_quality_monitor',
|
||||
'has_entity_name': True,
|
||||
'hidden_by': None,
|
||||
'icon': None,
|
||||
'id': <ANY>,
|
||||
'labels': set({
|
||||
}),
|
||||
'name': None,
|
||||
'options': dict({
|
||||
}),
|
||||
'original_device_class': <SwitchDeviceClass.OUTLET: 'outlet'>,
|
||||
'original_icon': None,
|
||||
'original_name': None,
|
||||
'platform': 'matter',
|
||||
'previous_unique_id': None,
|
||||
'suggested_object_id': None,
|
||||
'supported_features': 0,
|
||||
'translation_key': None,
|
||||
'unique_id': '00000000000004D2-0000000000000025-MatterNodeDevice-1-MatterSwitch-6-0',
|
||||
'unit_of_measurement': None,
|
||||
})
|
||||
# ---
|
||||
# name: test_switches[ikea_air_quality_monitor][switch.alpstuga_air_quality_monitor-state]
|
||||
StateSnapshot({
|
||||
'attributes': ReadOnlyDict({
|
||||
'device_class': 'outlet',
|
||||
'friendly_name': 'ALPSTUGA air quality monitor',
|
||||
}),
|
||||
'context': <ANY>,
|
||||
'entity_id': 'switch.alpstuga_air_quality_monitor',
|
||||
'last_changed': <ANY>,
|
||||
'last_reported': <ANY>,
|
||||
'last_updated': <ANY>,
|
||||
'state': 'on',
|
||||
})
|
||||
# ---
|
||||
# name: test_switches[inovelli_vtm30][switch.white_series_onoff_switch_switch_load_control-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
|
||||
Reference in New Issue
Block a user