diff --git a/tests/data/devices/adeo-sin-4-fp-21-equ.json b/tests/data/devices/adeo-sin-4-fp-21-equ.json index be2fe6fb0..6bf4b466a 100644 --- a/tests/data/devices/adeo-sin-4-fp-21-equ.json +++ b/tests/data/devices/adeo-sin-4-fp-21-equ.json @@ -297,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:85:66:cc:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -324,6 +325,7 @@ "device_ieee": "ab:cd:ef:12:85:66:cc:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -352,6 +354,7 @@ "device_ieee": "ab:cd:ef:12:85:66:cc:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "NodOnPilotWireMode", @@ -384,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:85:66:cc:2e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -407,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:85:66:cc:2e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -434,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:85:66:cc:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1028, "suggested_display_precision": 1, @@ -464,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:85:66:cc:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 39.737, "suggested_display_precision": 3, @@ -492,6 +499,7 @@ "device_ieee": "ab:cd:ef:12:85:66:cc:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -515,6 +523,7 @@ "device_ieee": "ab:cd:ef:12:85:66:cc:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -527,6 +536,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/adeo-zb-watersensor-d0001-0x21120002.json b/tests/data/devices/adeo-zb-watersensor-d0001-0x21120002.json index b98583f6e..764fa908c 100644 --- a/tests/data/devices/adeo-zb-watersensor-d0001-0x21120002.json +++ b/tests/data/devices/adeo-zb-watersensor-d0001-0x21120002.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:7b:20:a5:2a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:7b:20:a5:2a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -237,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:7b:20:a5:2a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -260,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:7b:20:a5:2a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -287,6 +291,7 @@ "device_ieee": "ab:cd:ef:12:7b:20:a5:2a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -315,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:7b:20:a5:2a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x21120002", "in_progress": false, @@ -327,6 +333,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/adurosmart-eria-ad-rgbw3001-0x00000001.json b/tests/data/devices/adurosmart-eria-ad-rgbw3001-0x00000001.json index e83687a3d..ec91d10ba 100644 --- a/tests/data/devices/adurosmart-eria-ad-rgbw3001-0x00000001.json +++ b/tests/data/devices/adurosmart-eria-ad-rgbw3001-0x00000001.json @@ -333,6 +333,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -360,6 +361,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -406,6 +408,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -432,6 +435,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -458,6 +462,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -484,6 +489,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -510,6 +516,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -536,6 +543,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -564,6 +572,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -594,6 +603,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -617,6 +627,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -642,6 +653,7 @@ "device_ieee": "00:15:8d:00:03:42:9e:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000001", "in_progress": false, @@ -654,6 +666,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/adurosmart-eria-adurolight-csc.json b/tests/data/devices/adurosmart-eria-adurolight-csc.json index 47400bdda..61e7039fe 100644 --- a/tests/data/devices/adurosmart-eria-adurolight-csc.json +++ b/tests/data/devices/adurosmart-eria-adurolight-csc.json @@ -273,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:1a:8b:d4:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -300,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:1a:8b:d4:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -323,6 +325,7 @@ "device_ieee": "ab:cd:ef:12:1a:8b:d4:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -350,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:1a:8b:d4:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.0, "suggested_display_precision": 0, @@ -378,11 +382,13 @@ "device_ieee": "ab:cd:ef:12:1a:8b:d4:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/adurosmart-eria-vms-adurolight.json b/tests/data/devices/adurosmart-eria-vms-adurolight.json index 7ab9dccdd..96c2df77e 100644 --- a/tests/data/devices/adurosmart-eria-vms-adurolight.json +++ b/tests/data/devices/adurosmart-eria-vms-adurolight.json @@ -201,6 +201,7 @@ "device_ieee": "00:15:8d:00:07:5b:40:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -225,6 +226,7 @@ "device_ieee": "00:15:8d:00:07:5b:40:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -252,6 +254,7 @@ "device_ieee": "00:15:8d:00:07:5b:40:90", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -275,6 +278,7 @@ "device_ieee": "00:15:8d:00:07:5b:40:90", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -302,6 +306,7 @@ "device_ieee": "00:15:8d:00:07:5b:40:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 90.0, "suggested_display_precision": 0, @@ -312,6 +317,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aeotec-zga004.json b/tests/data/devices/aeotec-zga004.json index 01ab7f9a7..760e60bb8 100644 --- a/tests/data/devices/aeotec-zga004.json +++ b/tests/data/devices/aeotec-zga004.json @@ -569,6 +569,7 @@ "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -591,11 +592,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -617,11 +619,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "current_position": null, "current_tilt_position": 0, @@ -650,6 +653,7 @@ "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -673,6 +677,7 @@ "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -696,6 +701,7 @@ "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.41, "suggested_display_precision": null, @@ -719,6 +725,7 @@ "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -754,6 +761,7 @@ "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": "Shutter", "suggested_display_precision": null, @@ -791,6 +799,7 @@ "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": false, "inverted": false, @@ -818,6 +827,7 @@ "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": false, "inverted": false, @@ -847,6 +857,7 @@ "device_ieee": "ab:cd:ef:12:3a:bc:09:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -859,6 +870,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/alab-alab-co2-1-1.json b/tests/data/devices/alab-alab-co2-1-1.json index 58f7316d3..4b38b82e6 100644 --- a/tests/data/devices/alab-alab-co2-1-1.json +++ b/tests/data/devices/alab-alab-co2-1-1.json @@ -211,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:d6:a0:0e:81", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -238,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:d6:a0:0e:81", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -261,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:d6:a0:0e:81", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -284,6 +287,7 @@ "device_ieee": "ab:cd:ef:12:d6:a0:0e:81", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.1, "suggested_display_precision": null, @@ -307,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:d6:a0:0e:81", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.92, "suggested_display_precision": null, @@ -330,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:d6:a0:0e:81", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 812000000.0, "suggested_display_precision": 0, @@ -337,6 +343,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/amina-distribution-as-amina-s-0x01050003.json b/tests/data/devices/amina-distribution-as-amina-s-0x01050003.json index e4b602142..4cef91fe9 100644 --- a/tests/data/devices/amina-distribution-as-amina-s-0x01050003.json +++ b/tests/data/devices/amina-distribution-as-amina-s-0x01050003.json @@ -488,6 +488,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -515,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -538,6 +540,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -564,6 +567,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -593,6 +597,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 49.9, "suggested_display_precision": 1, @@ -622,6 +627,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -651,6 +657,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -680,6 +687,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -709,6 +717,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -738,6 +747,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -767,6 +777,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 229.0, "suggested_display_precision": 1, @@ -796,6 +807,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -825,6 +837,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -854,6 +867,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -882,6 +896,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -905,6 +920,7 @@ "device_ieee": "ab:cd:ef:12:27:02:db:b2", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01050003", "in_progress": false, @@ -917,6 +933,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-airrtc-aeu001-0x00000a1a.json b/tests/data/devices/aqara-lumi-airrtc-aeu001-0x00000a1a.json index 754e22cc8..cb4d81163 100644 --- a/tests/data/devices/aqara-lumi-airrtc-aeu001-0x00000a1a.json +++ b/tests/data/devices/aqara-lumi-airrtc-aeu001-0x00000a1a.json @@ -746,6 +746,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -773,6 +774,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 23.3, "outdoor_temperature": null, @@ -823,6 +825,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -849,6 +852,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "mode": "box", @@ -875,6 +879,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -903,6 +908,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184, "suggested_display_precision": null, @@ -926,6 +932,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -54, "suggested_display_precision": null, @@ -949,6 +956,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -0.01, "suggested_display_precision": null, @@ -972,6 +980,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 51.0, "suggested_display_precision": null, @@ -999,6 +1008,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1028,6 +1038,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1054,6 +1065,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "off", "suggested_display_precision": null, @@ -1077,6 +1089,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1102,6 +1115,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -1125,6 +1139,7 @@ "device_ieee": "ab:cd:ef:12:71:24:74:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000a1a", "in_progress": false, @@ -1137,6 +1152,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-airrtc-aeu005-0x00001227.json b/tests/data/devices/aqara-lumi-airrtc-aeu005-0x00001227.json index 288d67599..7eaa7980e 100644 --- a/tests/data/devices/aqara-lumi-airrtc-aeu005-0x00001227.json +++ b/tests/data/devices/aqara-lumi-airrtc-aeu005-0x00001227.json @@ -448,6 +448,7 @@ "device_ieee": "ab:cd:ef:12:a8:b1:ca:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -475,6 +476,7 @@ "device_ieee": "ab:cd:ef:12:a8:b1:ca:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 18.0, "outdoor_temperature": null, @@ -525,6 +527,7 @@ "device_ieee": "ab:cd:ef:12:a8:b1:ca:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -551,6 +554,7 @@ "device_ieee": "ab:cd:ef:12:a8:b1:ca:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -577,6 +581,7 @@ "device_ieee": "ab:cd:ef:12:a8:b1:ca:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -605,6 +610,7 @@ "device_ieee": "ab:cd:ef:12:a8:b1:ca:04", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 168, "suggested_display_precision": null, @@ -628,6 +634,7 @@ "device_ieee": "ab:cd:ef:12:a8:b1:ca:04", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -69, "suggested_display_precision": null, @@ -651,6 +658,7 @@ "device_ieee": "ab:cd:ef:12:a8:b1:ca:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -674,6 +682,7 @@ "device_ieee": "ab:cd:ef:12:a8:b1:ca:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -699,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:a8:b1:ca:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001227", "in_progress": false, @@ -711,6 +721,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-curtain-acn04-0x00000009.json b/tests/data/devices/aqara-lumi-curtain-acn04-0x00000009.json index e27708360..0b6a8287f 100644 --- a/tests/data/devices/aqara-lumi-curtain-acn04-0x00000009.json +++ b/tests/data/devices/aqara-lumi-curtain-acn04-0x00000009.json @@ -218,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -245,6 +246,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -273,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -319,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade_two_motors", "suggested_display_precision": null, @@ -356,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -385,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000009", "in_progress": false, @@ -397,6 +404,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-curtain-acn04.json b/tests/data/devices/aqara-lumi-curtain-acn04.json index a46f121f4..a6951725f 100644 --- a/tests/data/devices/aqara-lumi-curtain-acn04.json +++ b/tests/data/devices/aqara-lumi-curtain-acn04.json @@ -175,6 +175,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -202,6 +203,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 78, "current_tilt_position": null, @@ -230,6 +232,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -253,6 +256,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -276,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -313,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:a4:d1:4f:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -325,6 +331,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-light-acn132-0x00001a1a.json b/tests/data/devices/aqara-lumi-light-acn132-0x00001a1a.json index 82f568166..1b287c8df 100644 --- a/tests/data/devices/aqara-lumi-light-acn132-0x00001a1a.json +++ b/tests/data/devices/aqara-lumi-light-acn132-0x00001a1a.json @@ -292,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -319,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 41, @@ -364,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 250, "mode": "auto", @@ -390,6 +393,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3, "mode": "auto", @@ -416,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -442,6 +447,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3, "mode": "auto", @@ -468,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3, "mode": "auto", @@ -494,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -520,6 +528,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -546,6 +555,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -572,6 +582,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -600,6 +611,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "LedStripT1Audio", @@ -626,6 +638,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "LedStripT1AudioEffect", @@ -654,6 +667,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "LedStripT1AudioSensitivity", @@ -681,6 +695,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "LedStripT1PowerOnStateMode", @@ -709,6 +724,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "LedStripT1Preset", @@ -743,6 +759,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 168, "suggested_display_precision": null, @@ -766,6 +783,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -791,6 +809,7 @@ "device_ieee": "ab:cd:ef:12:f0:a0:54:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001a1a", "in_progress": false, @@ -803,6 +822,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-light-agl003-0x0000001b.json b/tests/data/devices/aqara-lumi-light-agl003-0x0000001b.json index 7dd83d1ef..87c381870 100644 --- a/tests/data/devices/aqara-lumi-light-agl003-0x0000001b.json +++ b/tests/data/devices/aqara-lumi-light-agl003-0x0000001b.json @@ -641,6 +641,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -668,6 +669,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 1, @@ -713,6 +715,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 153, "mode": "auto", @@ -739,6 +742,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15, "mode": "auto", @@ -765,6 +769,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -791,6 +796,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15, "mode": "auto", @@ -817,6 +823,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15, "mode": "auto", @@ -845,6 +852,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65, "suggested_display_precision": null, @@ -868,6 +876,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -895,6 +904,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -924,6 +934,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -952,6 +963,7 @@ "device_ieee": "ab:cd:ef:12:83:74:c5:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001b", "in_progress": false, @@ -964,6 +976,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-light-agl005-0x0000001b.json b/tests/data/devices/aqara-lumi-light-agl005-0x0000001b.json index 59ab8b7cb..cb93794f9 100644 --- a/tests/data/devices/aqara-lumi-light-agl005-0x0000001b.json +++ b/tests/data/devices/aqara-lumi-light-agl005-0x0000001b.json @@ -647,6 +647,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -674,6 +675,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -719,6 +721,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 153, "mode": "auto", @@ -745,6 +748,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15, "mode": "auto", @@ -771,6 +775,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -797,6 +802,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15, "mode": "auto", @@ -823,6 +829,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15, "mode": "auto", @@ -851,6 +858,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65, "suggested_display_precision": null, @@ -874,6 +882,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -901,6 +910,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -930,6 +940,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -958,6 +969,7 @@ "device_ieee": "ab:cd:ef:12:5f:ec:15:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001b", "in_progress": false, @@ -970,6 +982,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-lunar-acn01.json b/tests/data/devices/aqara-lumi-lunar-acn01.json index c5fc3220e..76b4c581b 100644 --- a/tests/data/devices/aqara-lumi-lunar-acn01.json +++ b/tests/data/devices/aqara-lumi-lunar-acn01.json @@ -144,6 +144,7 @@ "device_ieee": "54:ef:44:10:00:21:5f:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -171,6 +172,7 @@ "device_ieee": "54:ef:44:10:00:21:5f:8c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -194,6 +196,7 @@ "device_ieee": "54:ef:44:10:00:21:5f:8c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -219,6 +222,7 @@ "device_ieee": "54:ef:44:10:00:21:5f:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -231,6 +235,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-motion-ac01-0x00000035.json b/tests/data/devices/aqara-lumi-motion-ac01-0x00000035.json index a56c17795..9df4aad2e 100644 --- a/tests/data/devices/aqara-lumi-motion-ac01-0x00000035.json +++ b/tests/data/devices/aqara-lumi-motion-ac01-0x00000035.json @@ -212,6 +212,7 @@ "device_ieee": "54:ef:44:10:00:4d:2d:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -236,6 +237,7 @@ "device_ieee": "54:ef:44:10:00:4d:2d:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -261,6 +263,7 @@ "device_ieee": "54:ef:44:10:00:4d:2d:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "reset_no_presence_status", "attribute_value": 1 @@ -285,6 +288,7 @@ "device_ieee": "54:ef:44:10:00:4d:2d:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Far", "enum": "AqaraApproachDistances", @@ -312,6 +316,7 @@ "device_ieee": "54:ef:44:10:00:4d:2d:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Left Right", "enum": "AqaraMonitoringModess", @@ -338,6 +343,7 @@ "device_ieee": "54:ef:44:10:00:4d:2d:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "AqaraMotionSensitivities", @@ -367,6 +373,7 @@ "device_ieee": "54:ef:44:10:00:4d:2d:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -390,6 +397,7 @@ "device_ieee": "54:ef:44:10:00:4d:2d:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -413,6 +421,7 @@ "device_ieee": "54:ef:44:10:00:4d:2d:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 27.0, "suggested_display_precision": null, @@ -438,6 +447,7 @@ "device_ieee": "54:ef:44:10:00:4d:2d:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000035", "in_progress": false, @@ -450,6 +460,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-sensor-occupy-agl1-0x0000001a.json b/tests/data/devices/aqara-lumi-sensor-occupy-agl1-0x0000001a.json index 0845902e3..4d4f2539f 100644 --- a/tests/data/devices/aqara-lumi-sensor-occupy-agl1-0x0000001a.json +++ b/tests/data/devices/aqara-lumi-sensor-occupy-agl1-0x0000001a.json @@ -182,6 +182,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -204,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -253,6 +256,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "reset_no_presence_status", "attribute_value": 1 @@ -275,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "restart_device", "attribute_value": 0 @@ -299,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -327,6 +333,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "AqaraMotionSensitivity", @@ -356,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -379,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -402,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -425,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -450,6 +461,7 @@ "device_ieee": "ab:cd:ef:12:ca:86:17:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001a", "in_progress": false, @@ -462,6 +474,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x00003422.json b/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x00003422.json index 907772cdb..a53f2003a 100644 --- a/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x00003422.json +++ b/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x00003422.json @@ -452,6 +452,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -479,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 176, "suggested_display_precision": null, @@ -502,6 +504,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -529,6 +532,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -555,6 +559,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -578,6 +583,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.65, "suggested_display_precision": null, @@ -601,6 +607,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 52.0, "suggested_display_precision": null, @@ -626,6 +633,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00003422", "in_progress": false, @@ -638,6 +646,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x00003a29.json b/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x00003a29.json index d1add6a05..3904b7e2e 100644 --- a/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x00003a29.json +++ b/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x00003a29.json @@ -221,6 +221,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -248,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 58, "suggested_display_precision": null, @@ -271,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -298,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2, "suggested_display_precision": null, @@ -347,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.75, "suggested_display_precision": null, @@ -370,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 39.98, "suggested_display_precision": null, @@ -395,6 +402,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00003a29", "in_progress": false, @@ -407,6 +415,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x0000412a.json b/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x0000412a.json index c3f06eeb6..4aa8e0a29 100644 --- a/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x0000412a.json +++ b/tests/data/devices/aqara-lumi-sensor-occupy-agl8-0x0000412a.json @@ -221,6 +221,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -248,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 196, "suggested_display_precision": null, @@ -271,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -51, "suggested_display_precision": null, @@ -298,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -347,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 27.34, "suggested_display_precision": null, @@ -370,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 45.99, "suggested_display_precision": null, @@ -395,6 +402,7 @@ "device_ieee": "ab:cd:ef:12:ae:99:5e:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000412a", "in_progress": false, @@ -407,6 +415,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-switch-acn047-0x0000001c.json b/tests/data/devices/aqara-lumi-switch-acn047-0x0000001c.json index 11a7d8325..02c05e552 100644 --- a/tests/data/devices/aqara-lumi-switch-acn047-0x0000001c.json +++ b/tests/data/devices/aqara-lumi-switch-acn047-0x0000001c.json @@ -810,6 +810,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -837,6 +838,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "current_option": "ControlRelay", "enum": "DecoupledMode", @@ -863,6 +865,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Previous", "enum": "StartupOnOff", @@ -891,6 +894,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Power", "enum": "SwitchMode", @@ -918,6 +922,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Toggle", "enum": "SwitchType", @@ -945,6 +950,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "current_option": "ControlRelay", "enum": "DecoupledMode", @@ -973,6 +979,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 108, "suggested_display_precision": null, @@ -996,6 +1003,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -84, "suggested_display_precision": null, @@ -1023,6 +1031,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1049,6 +1058,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "suggested_display_precision": null, @@ -1075,6 +1085,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 789.9, "suggested_display_precision": 1, @@ -1104,6 +1115,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1127,11 +1139,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 1 }, @@ -1148,11 +1161,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 0 } @@ -1176,6 +1190,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001c", "in_progress": false, @@ -1188,6 +1203,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-switch-acn047-0x00000023.json b/tests/data/devices/aqara-lumi-switch-acn047-0x00000023.json index 54617f10d..efcd9b87a 100644 --- a/tests/data/devices/aqara-lumi-switch-acn047-0x00000023.json +++ b/tests/data/devices/aqara-lumi-switch-acn047-0x00000023.json @@ -792,6 +792,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -819,6 +820,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "current_option": "ControlRelay", "enum": "DecoupledMode", @@ -845,6 +847,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Previous", "enum": "StartupOnOff", @@ -873,6 +876,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Power", "enum": "SwitchMode", @@ -900,6 +904,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Toggle", "enum": "SwitchType", @@ -927,6 +932,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "current_option": "ControlRelay", "enum": "DecoupledMode", @@ -955,6 +961,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -978,6 +985,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -44, "suggested_display_precision": null, @@ -1005,6 +1013,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.1e-05, "suggested_display_precision": 3, @@ -1031,6 +1040,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 38.0, "suggested_display_precision": null, @@ -1057,6 +1067,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1086,6 +1097,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 244.0, "suggested_display_precision": 1, @@ -1109,11 +1121,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 0 }, @@ -1130,11 +1143,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 0 } @@ -1158,6 +1172,7 @@ "device_ieee": "ab:cd:ef:12:3a:b1:1a:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000023", "in_progress": false, @@ -1170,6 +1185,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-switch-aeu003-0x00000e14.json b/tests/data/devices/aqara-lumi-switch-aeu003-0x00000e14.json index 770330212..198b1ddc6 100644 --- a/tests/data/devices/aqara-lumi-switch-aeu003-0x00000e14.json +++ b/tests/data/devices/aqara-lumi-switch-aeu003-0x00000e14.json @@ -723,6 +723,7 @@ "device_ieee": "ab:cd:ef:12:8d:ae:d7:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -750,6 +751,7 @@ "device_ieee": "ab:cd:ef:12:8d:ae:d7:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -778,6 +780,7 @@ "device_ieee": "ab:cd:ef:12:8d:ae:d7:5d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 196, "suggested_display_precision": null, @@ -801,6 +804,7 @@ "device_ieee": "ab:cd:ef:12:8d:ae:d7:5d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -62, "suggested_display_precision": null, @@ -828,6 +832,7 @@ "device_ieee": "ab:cd:ef:12:8d:ae:d7:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -854,6 +859,7 @@ "device_ieee": "ab:cd:ef:12:8d:ae:d7:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -892,6 +898,7 @@ "device_ieee": "ab:cd:ef:12:8d:ae:d7:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -920,6 +927,7 @@ "device_ieee": "ab:cd:ef:12:8d:ae:d7:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -949,6 +957,7 @@ "device_ieee": "ab:cd:ef:12:8d:ae:d7:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000e14", "in_progress": false, @@ -961,6 +970,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-switch-agl006-0x0000171b.json b/tests/data/devices/aqara-lumi-switch-agl006-0x0000171b.json index d9335fb0b..95fa6f19d 100644 --- a/tests/data/devices/aqara-lumi-switch-agl006-0x0000171b.json +++ b/tests/data/devices/aqara-lumi-switch-agl006-0x0000171b.json @@ -810,6 +810,7 @@ "device_ieee": "ab:cd:ef:12:15:40:82:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -837,6 +838,7 @@ "device_ieee": "ab:cd:ef:12:15:40:82:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 220, "suggested_display_precision": null, @@ -860,6 +862,7 @@ "device_ieee": "ab:cd:ef:12:15:40:82:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -45, "suggested_display_precision": null, @@ -887,6 +890,7 @@ "device_ieee": "ab:cd:ef:12:15:40:82:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -916,6 +920,7 @@ "device_ieee": "ab:cd:ef:12:15:40:82:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -939,11 +944,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:15:40:82:5b", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 1 }, @@ -960,11 +966,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:15:40:82:5b", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 0 }, @@ -981,11 +988,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:15:40:82:5b", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "is_on": 0 } @@ -1009,6 +1017,7 @@ "device_ieee": "ab:cd:ef:12:15:40:82:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000171b", "in_progress": false, @@ -1021,6 +1030,41 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-switch-agl007-0x00001116.json b/tests/data/devices/aqara-lumi-switch-agl007-0x00001116.json index 79cf44989..abe9ccbb2 100644 --- a/tests/data/devices/aqara-lumi-switch-agl007-0x00001116.json +++ b/tests/data/devices/aqara-lumi-switch-agl007-0x00001116.json @@ -812,6 +812,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -839,6 +840,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -865,6 +867,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -891,6 +894,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -917,6 +921,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -945,6 +950,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 144, "suggested_display_precision": null, @@ -968,6 +974,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -64, "suggested_display_precision": null, @@ -995,6 +1002,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1024,6 +1032,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1052,6 +1061,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -1075,6 +1085,7 @@ "device_ieee": "ab:cd:ef:12:92:a0:93:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001116", "in_progress": false, @@ -1087,6 +1098,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aqara-lumi-switch-agl010-0x00001315.json b/tests/data/devices/aqara-lumi-switch-agl010-0x00001315.json index a45c59a05..77a250504 100644 --- a/tests/data/devices/aqara-lumi-switch-agl010-0x00001315.json +++ b/tests/data/devices/aqara-lumi-switch-agl010-0x00001315.json @@ -741,6 +741,7 @@ "device_ieee": "ab:cd:ef:12:19:5a:ce:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -768,6 +769,7 @@ "device_ieee": "ab:cd:ef:12:19:5a:ce:c8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 81, "suggested_display_precision": null, @@ -791,6 +793,7 @@ "device_ieee": "ab:cd:ef:12:19:5a:ce:c8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -818,6 +821,7 @@ "device_ieee": "ab:cd:ef:12:19:5a:ce:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -847,6 +851,7 @@ "device_ieee": "ab:cd:ef:12:19:5a:ce:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -870,11 +875,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:19:5a:ce:c8", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 0 }, @@ -891,11 +897,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:19:5a:ce:c8", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 0 } @@ -919,6 +926,7 @@ "device_ieee": "ab:cd:ef:12:19:5a:ce:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001315", "in_progress": false, @@ -931,6 +939,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/atlantic-group-adapter-zigbee-fujitsu.json b/tests/data/devices/atlantic-group-adapter-zigbee-fujitsu.json index 22e9d00cb..04061fa2d 100644 --- a/tests/data/devices/atlantic-group-adapter-zigbee-fujitsu.json +++ b/tests/data/devices/atlantic-group-adapter-zigbee-fujitsu.json @@ -352,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:8e:4d:7a:e3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -379,6 +380,7 @@ "device_ieee": "ab:cd:ef:12:8e:4d:7a:e3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 20.0, "outdoor_temperature": null, @@ -432,6 +434,7 @@ "device_ieee": "ab:cd:ef:12:8e:4d:7a:e3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -455,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:8e:4d:7a:e3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -478,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:8e:4d:7a:e3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -501,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:8e:4d:7a:e3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -529,6 +535,7 @@ "device_ieee": "ab:cd:ef:12:8e:4d:7a:e3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -536,6 +543,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aug-winkhaus-gmbh-co-kg-fm-v-zb-0x00000011.json b/tests/data/devices/aug-winkhaus-gmbh-co-kg-fm-v-zb-0x00000011.json index 87c5a10e4..4e1d57a7c 100644 --- a/tests/data/devices/aug-winkhaus-gmbh-co-kg-fm-v-zb-0x00000011.json +++ b/tests/data/devices/aug-winkhaus-gmbh-co-kg-fm-v-zb-0x00000011.json @@ -192,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:d0:2b:45:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -216,6 +217,7 @@ "device_ieee": "ab:cd:ef:12:d0:2b:45:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -243,6 +245,7 @@ "device_ieee": "ab:cd:ef:12:d0:2b:45:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -266,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:d0:2b:45:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -293,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:d0:2b:45:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -321,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:d0:2b:45:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000011", "in_progress": false, @@ -333,6 +339,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/aurora-doublesocket50au.json b/tests/data/devices/aurora-doublesocket50au.json index 093bdfea0..eb1f819fe 100644 --- a/tests/data/devices/aurora-doublesocket50au.json +++ b/tests/data/devices/aurora-doublesocket50au.json @@ -520,6 +520,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -547,6 +548,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -570,6 +572,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -596,6 +599,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -625,6 +629,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 50.0, "suggested_display_precision": 1, @@ -653,6 +658,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -681,6 +687,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -710,6 +717,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 6.0, "suggested_display_precision": 2, @@ -739,6 +747,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 246.0, "suggested_display_precision": 1, @@ -768,6 +777,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -797,6 +807,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 50.0, "suggested_display_precision": 1, @@ -825,6 +836,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -853,6 +865,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -882,6 +895,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 3.0, "suggested_display_precision": 2, @@ -911,6 +925,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 246.0, "suggested_display_precision": 1, @@ -934,11 +949,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 1 }, @@ -955,11 +971,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 1 } @@ -983,6 +1000,7 @@ "device_ieee": "ab:cd:ef:12:73:79:07:f7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -995,6 +1013,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/awox-ebf-rgb-zm.json b/tests/data/devices/awox-ebf-rgb-zm.json index b47b0b799..692b380c0 100644 --- a/tests/data/devices/awox-ebf-rgb-zm.json +++ b/tests/data/devices/awox-ebf-rgb-zm.json @@ -375,6 +375,7 @@ "device_ieee": "ab:cd:ef:12:f4:3e:c7:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -399,6 +400,7 @@ "device_ieee": "ab:cd:ef:12:f4:3e:c7:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -426,6 +428,7 @@ "device_ieee": "ab:cd:ef:12:f4:3e:c7:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 102, @@ -471,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:f4:3e:c7:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -497,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:f4:3e:c7:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -525,6 +530,7 @@ "device_ieee": "ab:cd:ef:12:f4:3e:c7:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -555,6 +561,7 @@ "device_ieee": "ab:cd:ef:12:f4:3e:c7:74", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -578,6 +585,7 @@ "device_ieee": "ab:cd:ef:12:f4:3e:c7:74", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -35, "suggested_display_precision": null, @@ -585,6 +593,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/awox-ercu-ws-zm.json b/tests/data/devices/awox-ercu-ws-zm.json index 56db6f915..90f387600 100644 --- a/tests/data/devices/awox-ercu-ws-zm.json +++ b/tests/data/devices/awox-ercu-ws-zm.json @@ -223,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:50:b9:32:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -250,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:50:b9:32:f5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 208, "suggested_display_precision": null, @@ -273,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:50:b9:32:f5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -59, "suggested_display_precision": null, @@ -280,6 +283,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/awox-esmlfzm-w6-dimm.json b/tests/data/devices/awox-esmlfzm-w6-dimm.json index 9dfdaf9ca..87888d823 100644 --- a/tests/data/devices/awox-esmlfzm-w6-dimm.json +++ b/tests/data/devices/awox-esmlfzm-w6-dimm.json @@ -369,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:4f:a8:bc:46", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -393,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:4f:a8:bc:46", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -420,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:4f:a8:bc:46", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -464,6 +467,7 @@ "device_ieee": "ab:cd:ef:12:4f:a8:bc:46", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -492,6 +496,7 @@ "device_ieee": "ab:cd:ef:12:4f:a8:bc:46", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -522,6 +527,7 @@ "device_ieee": "ab:cd:ef:12:4f:a8:bc:46", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -545,6 +551,7 @@ "device_ieee": "ab:cd:ef:12:4f:a8:bc:46", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -552,6 +559,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/awox-tlsr82xx.json b/tests/data/devices/awox-tlsr82xx.json index 91ff061a4..a4c0cc58d 100644 --- a/tests/data/devices/awox-tlsr82xx.json +++ b/tests/data/devices/awox-tlsr82xx.json @@ -223,6 +223,7 @@ "device_ieee": "a4:c1:38:01:9c:d6:df:d1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -250,6 +251,7 @@ "device_ieee": "a4:c1:38:01:9c:d6:df:d1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +275,7 @@ "device_ieee": "a4:c1:38:01:9c:d6:df:d1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -280,6 +283,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bega-gantenbrink-leuchten-kg-smart-dimmable-light-0x00990be9.json b/tests/data/devices/bega-gantenbrink-leuchten-kg-smart-dimmable-light-0x00990be9.json index 26fa883b6..96dae09a8 100644 --- a/tests/data/devices/bega-gantenbrink-leuchten-kg-smart-dimmable-light-0x00990be9.json +++ b/tests/data/devices/bega-gantenbrink-leuchten-kg-smart-dimmable-light-0x00990be9.json @@ -458,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -485,6 +486,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 94, @@ -525,6 +527,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 75, "mode": "auto", @@ -551,6 +554,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10, "mode": "auto", @@ -577,6 +581,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -603,6 +608,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -629,6 +635,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10, "mode": "auto", @@ -655,6 +662,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -683,6 +691,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -711,6 +720,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Warm white", "enum": "BegaColorTemperatureChannel", @@ -739,6 +749,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 172, "suggested_display_precision": null, @@ -762,6 +773,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -57, "suggested_display_precision": null, @@ -787,6 +799,7 @@ "device_ieee": "ab:cd:ef:12:1a:5e:2c:1e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00990be9", "in_progress": false, @@ -799,6 +812,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bitron-video-902010-24a.json b/tests/data/devices/bitron-video-902010-24a.json index 84358f391..ead18090b 100644 --- a/tests/data/devices/bitron-video-902010-24a.json +++ b/tests/data/devices/bitron-video-902010-24a.json @@ -195,6 +195,7 @@ "device_ieee": "ab:cd:ef:12:f4:7b:a3:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -219,6 +220,7 @@ "device_ieee": "ab:cd:ef:12:f4:7b:a3:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -246,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:f4:7b:a3:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SirenLevel", @@ -274,6 +277,7 @@ "device_ieee": "ab:cd:ef:12:f4:7b:a3:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "Strobe", @@ -300,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:f4:7b:a3:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "StrobeLevel", @@ -328,6 +333,7 @@ "device_ieee": "ab:cd:ef:12:f4:7b:a3:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "WarningMode", @@ -361,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:f4:7b:a3:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -384,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:f4:7b:a3:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -409,6 +417,7 @@ "device_ieee": "ab:cd:ef:12:f4:7b:a3:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "available_tones": { @@ -441,6 +450,7 @@ "device_ieee": "ab:cd:ef:12:f4:7b:a3:f4", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -453,6 +463,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bituo-technik-spm01x001.json b/tests/data/devices/bituo-technik-spm01x001.json index e8f91fe0c..0852b0c4d 100644 --- a/tests/data/devices/bituo-technik-spm01x001.json +++ b/tests/data/devices/bituo-technik-spm01x001.json @@ -320,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -347,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -370,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -397,6 +400,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.0, "suggested_display_precision": 3, @@ -427,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -456,6 +461,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -485,6 +491,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4992.0, "suggested_display_precision": 1, @@ -513,6 +520,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -541,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100, "suggested_display_precision": 1, @@ -570,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -599,6 +609,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24178.0, "suggested_display_precision": 1, @@ -628,6 +639,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -656,6 +668,7 @@ "device_ieee": "ab:cd:ef:12:8d:c2:0c:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -668,6 +681,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bosch-rbsh-mms-zb-eu-0x11136760.json b/tests/data/devices/bosch-rbsh-mms-zb-eu-0x11136760.json index 7170c7127..d56526b4e 100644 --- a/tests/data/devices/bosch-rbsh-mms-zb-eu-0x11136760.json +++ b/tests/data/devices/bosch-rbsh-mms-zb-eu-0x11136760.json @@ -664,6 +664,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -691,6 +692,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": 100, @@ -719,6 +721,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -756,6 +759,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -795,6 +799,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -821,6 +826,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -847,6 +853,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -873,6 +880,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -901,6 +909,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschDeviceMode", @@ -928,6 +937,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschSwitchType", @@ -956,6 +966,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -984,6 +995,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -1014,6 +1026,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1037,6 +1050,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1064,6 +1078,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1094,6 +1109,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.21, "suggested_display_precision": 3, @@ -1120,6 +1136,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Tilt_blind_tilt_and_lift", "suggested_display_precision": null, @@ -1158,6 +1175,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1184,6 +1202,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1209,6 +1228,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1236,6 +1256,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1263,6 +1284,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1290,6 +1312,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1319,6 +1342,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x11136760", "in_progress": false, @@ -1331,6 +1355,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bosch-rbsh-mms-zb-eu.json b/tests/data/devices/bosch-rbsh-mms-zb-eu.json index d35f4f1ca..fd318254f 100644 --- a/tests/data/devices/bosch-rbsh-mms-zb-eu.json +++ b/tests/data/devices/bosch-rbsh-mms-zb-eu.json @@ -549,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -576,6 +577,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": 100, @@ -604,6 +606,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -641,6 +644,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -680,6 +684,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -706,6 +711,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -732,6 +738,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -758,6 +765,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -786,6 +794,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschDeviceMode", @@ -813,6 +822,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschSwitchType", @@ -841,6 +851,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -869,6 +880,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -899,6 +911,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -922,6 +935,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -949,6 +963,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -979,6 +994,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1005,6 +1021,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Tilt_blind_tilt_and_lift", "suggested_display_precision": null, @@ -1043,6 +1060,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1071,6 +1089,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -1097,6 +1116,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1122,6 +1142,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1149,6 +1170,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1176,6 +1198,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1203,6 +1226,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1232,6 +1256,7 @@ "device_ieee": "ab:cd:ef:12:75:e4:96:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1244,6 +1269,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bosch-rbsh-rth0-bat-zb-eu-0x02086a30.json b/tests/data/devices/bosch-rbsh-rth0-bat-zb-eu-0x02086a30.json index 5311c3a35..37d6b2e11 100644 --- a/tests/data/devices/bosch-rbsh-rth0-bat-zb-eu-0x02086a30.json +++ b/tests/data/devices/bosch-rbsh-rth0-bat-zb-eu-0x02086a30.json @@ -360,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "valve_state" @@ -384,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -411,6 +413,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 21.8, "outdoor_temperature": null, @@ -460,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -486,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -512,6 +517,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -538,6 +544,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -564,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -590,6 +598,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "auto", @@ -616,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "auto", @@ -642,6 +652,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -670,6 +681,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -699,6 +711,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschActuatorType", @@ -725,6 +738,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschHeaterType", @@ -753,6 +767,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschOperatingMode", @@ -780,6 +795,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschSensorConnection", @@ -807,6 +823,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TemperatureDisplayMode", @@ -833,6 +850,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschValveStatusLed", @@ -862,6 +880,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -885,6 +904,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -43, "suggested_display_precision": null, @@ -912,6 +932,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -938,6 +959,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 53.26, "suggested_display_precision": null, @@ -961,6 +983,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -984,6 +1007,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Manual", "suggested_display_precision": null, @@ -1012,6 +1036,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1035,6 +1060,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1058,6 +1084,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1081,6 +1108,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1104,6 +1132,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.8, "suggested_display_precision": null, @@ -1129,6 +1158,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1156,6 +1186,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1185,6 +1216,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02086a30", "in_progress": false, @@ -1197,6 +1229,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bosch-rbsh-rth0-bat-zb-eu.json b/tests/data/devices/bosch-rbsh-rth0-bat-zb-eu.json index e2906bd71..5db560cd5 100644 --- a/tests/data/devices/bosch-rbsh-rth0-bat-zb-eu.json +++ b/tests/data/devices/bosch-rbsh-rth0-bat-zb-eu.json @@ -340,6 +340,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "valve_state" @@ -364,6 +365,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -391,6 +393,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 23.1, "outdoor_temperature": null, @@ -440,6 +443,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -466,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -492,6 +497,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -518,6 +524,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -544,6 +551,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "auto", @@ -570,6 +578,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "auto", @@ -596,6 +605,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -624,6 +634,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschActuatorType", @@ -650,6 +661,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschHeaterType", @@ -678,6 +690,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschOperatingMode", @@ -705,6 +718,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschSensorConnection", @@ -732,6 +746,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TemperatureDisplayMode", @@ -758,6 +773,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschValveStatusLed", @@ -787,6 +803,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -810,6 +827,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -837,6 +855,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -863,6 +882,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 54.58, "suggested_display_precision": null, @@ -886,6 +906,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -909,6 +930,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Manual", "suggested_display_precision": null, @@ -937,6 +959,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -960,6 +983,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -983,6 +1007,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1006,6 +1031,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1029,6 +1055,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.1, "suggested_display_precision": null, @@ -1054,6 +1081,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1081,6 +1109,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1110,6 +1139,7 @@ "device_ieee": "ab:cd:ef:12:e1:24:c2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1122,6 +1152,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bosch-rbsh-rth0-zb-eu-0x03036a30.json b/tests/data/devices/bosch-rbsh-rth0-zb-eu-0x03036a30.json index 34785ef35..a36c32f3f 100644 --- a/tests/data/devices/bosch-rbsh-rth0-zb-eu-0x03036a30.json +++ b/tests/data/devices/bosch-rbsh-rth0-zb-eu-0x03036a30.json @@ -486,6 +486,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "valve_state" @@ -510,6 +511,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -537,6 +539,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 22.95, "outdoor_temperature": null, @@ -586,6 +589,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -0.9, "mode": "box", @@ -612,6 +616,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -638,6 +643,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -664,6 +670,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7, "mode": "auto", @@ -690,6 +697,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -716,6 +724,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "auto", @@ -742,6 +751,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "auto", @@ -768,6 +778,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -796,6 +807,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -825,6 +837,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschActuatorType", @@ -851,6 +864,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschHeaterType", @@ -879,6 +893,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Manual", "enum": "BoschOperatingMode", @@ -906,6 +921,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschSensorConnection", @@ -933,6 +949,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Metric", "enum": "TemperatureDisplayMode", @@ -959,6 +976,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschValveStatusLed", @@ -988,6 +1006,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 164, "suggested_display_precision": null, @@ -1011,6 +1030,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -70, "suggested_display_precision": null, @@ -1034,6 +1054,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 51.98, "suggested_display_precision": null, @@ -1057,6 +1078,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "cooling", "suggested_display_precision": null, @@ -1080,6 +1102,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -1103,6 +1126,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "External", "suggested_display_precision": null, @@ -1131,6 +1155,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1154,6 +1179,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1177,6 +1203,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1200,6 +1227,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1223,6 +1251,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.95, "suggested_display_precision": null, @@ -1248,6 +1277,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1275,6 +1305,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1304,6 +1335,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x03036a30", "in_progress": false, @@ -1316,6 +1348,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bosch-rbsh-rth0-zb-eu.json b/tests/data/devices/bosch-rbsh-rth0-zb-eu.json index 01d61ce1e..1cee619fa 100644 --- a/tests/data/devices/bosch-rbsh-rth0-zb-eu.json +++ b/tests/data/devices/bosch-rbsh-rth0-zb-eu.json @@ -328,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "valve_state" @@ -352,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -379,6 +381,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 23.1, "outdoor_temperature": null, @@ -428,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -454,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -480,6 +485,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -506,6 +512,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -532,6 +539,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "auto", @@ -558,6 +566,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "auto", @@ -584,6 +593,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -612,6 +622,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschActuatorType", @@ -638,6 +649,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschHeaterType", @@ -666,6 +678,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschOperatingMode", @@ -693,6 +706,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschSensorConnection", @@ -720,6 +734,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TemperatureDisplayMode", @@ -746,6 +761,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschValveStatusLed", @@ -775,6 +791,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -798,6 +815,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -821,6 +839,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 56.67, "suggested_display_precision": null, @@ -844,6 +863,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -867,6 +887,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "External", "suggested_display_precision": null, @@ -895,6 +916,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -918,6 +940,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -941,6 +964,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -964,6 +988,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -987,6 +1012,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.1, "suggested_display_precision": null, @@ -1012,6 +1038,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1039,6 +1066,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1068,6 +1096,7 @@ "device_ieee": "ab:cd:ef:12:28:a4:a4:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1080,6 +1109,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bosch-rbsh-trv0-zb-eu-0x32051514.json b/tests/data/devices/bosch-rbsh-trv0-zb-eu-0x32051514.json index cbbf4ac26..383a89584 100644 --- a/tests/data/devices/bosch-rbsh-trv0-zb-eu-0x32051514.json +++ b/tests/data/devices/bosch-rbsh-trv0-zb-eu-0x32051514.json @@ -395,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -420,6 +421,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "calibrate_valve", "args": [], @@ -445,6 +447,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 21.7, "outdoor_temperature": null, @@ -493,6 +496,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -0.6000000000000001, "mode": "box", @@ -519,6 +523,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -545,6 +550,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -571,6 +577,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7, "mode": "auto", @@ -597,6 +604,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10, "mode": "auto", @@ -623,6 +631,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "auto", @@ -651,6 +660,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Heating", "enum": "BoschControlSequenceOfOperation", @@ -677,6 +687,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Normal", "enum": "BoschDisplayOrientation", @@ -703,6 +714,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Target", "enum": "BoschDisplayedTemperature", @@ -731,6 +743,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -754,6 +767,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -781,6 +795,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8.0, "suggested_display_precision": 0, @@ -807,6 +822,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -830,6 +846,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 0, @@ -853,6 +870,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "External", "suggested_display_precision": null, @@ -881,6 +899,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -904,6 +923,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Manual", "suggested_display_precision": null, @@ -932,6 +952,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -964,6 +985,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -991,6 +1013,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1020,6 +1043,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x32051514", "in_progress": false, @@ -1032,6 +1056,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bosch-rbsh-trv0-zb-eu-0x38011514.json b/tests/data/devices/bosch-rbsh-trv0-zb-eu-0x38011514.json index fc76c9b09..b1b4ad5e6 100644 --- a/tests/data/devices/bosch-rbsh-trv0-zb-eu-0x38011514.json +++ b/tests/data/devices/bosch-rbsh-trv0-zb-eu-0x38011514.json @@ -394,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -419,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "calibrate_valve", "args": [], @@ -444,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 19.8, "outdoor_temperature": null, @@ -492,6 +495,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -3.7, "mode": "box", @@ -518,6 +522,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -544,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -570,6 +576,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7, "mode": "auto", @@ -596,6 +603,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10, "mode": "auto", @@ -622,6 +630,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "auto", @@ -650,6 +659,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -679,6 +689,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Heating", "enum": "BoschControlSequenceOfOperation", @@ -705,6 +716,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Normal", "enum": "BoschDisplayOrientation", @@ -731,6 +743,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Measured", "enum": "BoschDisplayedTemperature", @@ -759,6 +772,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 236, "suggested_display_precision": null, @@ -782,6 +796,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -41, "suggested_display_precision": null, @@ -809,6 +824,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 28.0, "suggested_display_precision": 0, @@ -835,6 +851,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -858,6 +875,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 0, @@ -881,6 +899,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Manual", "suggested_display_precision": null, @@ -909,6 +928,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -932,6 +952,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Manual", "suggested_display_precision": null, @@ -960,6 +981,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "CalibrationInProgress", "suggested_display_precision": null, @@ -992,6 +1014,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1019,6 +1042,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1048,6 +1072,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x38011514", "in_progress": false, @@ -1060,6 +1085,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bosch-rbsh-trv0-zb-eu.json b/tests/data/devices/bosch-rbsh-trv0-zb-eu.json index d7096cef8..18981ec76 100644 --- a/tests/data/devices/bosch-rbsh-trv0-zb-eu.json +++ b/tests/data/devices/bosch-rbsh-trv0-zb-eu.json @@ -296,6 +296,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -321,6 +322,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "calibrate_valve", "args": [], @@ -346,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 24.8, "outdoor_temperature": null, @@ -394,6 +397,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -420,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -446,6 +451,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -472,6 +478,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -498,6 +505,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -526,6 +534,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Heating", "enum": "BoschControlSequenceOfOperation", @@ -552,6 +561,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschDisplayOrientation", @@ -578,6 +588,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BoschDisplayedTemperature", @@ -606,6 +617,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -629,6 +641,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -656,6 +669,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -682,6 +696,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -705,6 +720,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -728,6 +744,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -756,6 +773,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -779,6 +797,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -807,6 +826,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -839,6 +859,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -866,6 +887,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -895,6 +917,7 @@ "device_ieee": "ab:cd:ef:12:d1:eb:38:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -907,6 +930,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bosch-rbsh-us4btn-zb-eu-0x100d6a30.json b/tests/data/devices/bosch-rbsh-us4btn-zb-eu-0x100d6a30.json index 7bca48dd8..cfd5abce8 100644 --- a/tests/data/devices/bosch-rbsh-us4btn-zb-eu-0x100d6a30.json +++ b/tests/data/devices/bosch-rbsh-us4btn-zb-eu-0x100d6a30.json @@ -366,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:55:78:47:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -393,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:55:78:47:04", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -416,6 +418,7 @@ "device_ieee": "ab:cd:ef:12:55:78:47:04", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -443,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:55:78:47:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -471,6 +475,7 @@ "device_ieee": "ab:cd:ef:12:55:78:47:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x100d6a30", "in_progress": false, @@ -483,6 +488,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/busch-jaeger-rb01.json b/tests/data/devices/busch-jaeger-rb01.json index 136a6f7c7..02acac587 100644 --- a/tests/data/devices/busch-jaeger-rb01.json +++ b/tests/data/devices/busch-jaeger-rb01.json @@ -175,6 +175,7 @@ "device_ieee": "ab:cd:ef:12:97:db:33:21", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +199,7 @@ "device_ieee": "ab:cd:ef:12:97:db:33:21", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -223,6 +225,7 @@ "device_ieee": "ab:cd:ef:12:97:db:33:21", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -235,6 +238,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/busch-jaeger-rm01.json b/tests/data/devices/busch-jaeger-rm01.json index 371f9f428..5fedf6f37 100644 --- a/tests/data/devices/busch-jaeger-rm01.json +++ b/tests/data/devices/busch-jaeger-rm01.json @@ -284,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:51:1f:9e:73", "endpoint_id": 18, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -311,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:51:1f:9e:73", "endpoint_id": 18, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 56, @@ -351,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:51:1f:9e:73", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -374,6 +377,7 @@ "device_ieee": "ab:cd:ef:12:51:1f:9e:73", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -399,6 +403,7 @@ "device_ieee": "ab:cd:ef:12:51:1f:9e:73", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -411,6 +416,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/bweetech-semote.json b/tests/data/devices/bweetech-semote.json index ff275d118..9b09be029 100644 --- a/tests/data/devices/bweetech-semote.json +++ b/tests/data/devices/bweetech-semote.json @@ -212,6 +212,7 @@ "device_ieee": "ab:cd:ef:12:c7:ea:48:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -239,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:c7:ea:48:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 104, "suggested_display_precision": null, @@ -262,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:c7:ea:48:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -85, "suggested_display_precision": null, @@ -289,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:c7:ea:48:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -299,6 +303,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/candeo-c-zb-lc20-dim-0x29013001.json b/tests/data/devices/candeo-c-zb-lc20-dim-0x29013001.json index 76cfffeb0..0f976302b 100644 --- a/tests/data/devices/candeo-c-zb-lc20-dim-0x29013001.json +++ b/tests/data/devices/candeo-c-zb-lc20-dim-0x29013001.json @@ -219,6 +219,7 @@ "device_ieee": "ab:cd:ef:12:99:61:76:7a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -246,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:99:61:76:7a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -286,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:99:61:76:7a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 129, "mode": "auto", @@ -314,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:99:61:76:7a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -344,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:99:61:76:7a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -367,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:99:61:76:7a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -392,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:99:61:76:7a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x29013001", "in_progress": false, @@ -404,6 +411,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/candeo-c-zb-lc20-rgb-0x31013001.json b/tests/data/devices/candeo-c-zb-lc20-rgb-0x31013001.json index a0242dc08..e5f6463b7 100644 --- a/tests/data/devices/candeo-c-zb-lc20-rgb-0x31013001.json +++ b/tests/data/devices/candeo-c-zb-lc20-rgb-0x31013001.json @@ -274,6 +274,7 @@ "device_ieee": "ab:cd:ef:12:ca:6d:9d:be", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -301,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:ca:6d:9d:be", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 2, @@ -345,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:ca:6d:9d:be", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -373,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:ca:6d:9d:be", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -403,6 +407,7 @@ "device_ieee": "ab:cd:ef:12:ca:6d:9d:be", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 196, "suggested_display_precision": null, @@ -426,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:ca:6d:9d:be", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -51, "suggested_display_precision": null, @@ -451,6 +457,7 @@ "device_ieee": "ab:cd:ef:12:ca:6d:9d:be", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x31013001", "in_progress": false, @@ -463,6 +470,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/centralite-3300-0x1f075310.json b/tests/data/devices/centralite-3300-0x1f075310.json index 81c930353..30a09255d 100644 --- a/tests/data/devices/centralite-3300-0x1f075310.json +++ b/tests/data/devices/centralite-3300-0x1f075310.json @@ -248,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:51:73:e6:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -272,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:51:73:e6:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -299,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:51:73:e6:7b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -322,6 +325,7 @@ "device_ieee": "ab:cd:ef:12:51:73:e6:7b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -349,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:51:73:e6:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -375,6 +380,7 @@ "device_ieee": "ab:cd:ef:12:51:73:e6:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.35, "suggested_display_precision": null, @@ -400,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:51:73:e6:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x1f075310", "in_progress": false, @@ -412,6 +419,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/centralite-3310-g-0x11015310.json b/tests/data/devices/centralite-3310-g-0x11015310.json index c53c187e8..733c9167b 100644 --- a/tests/data/devices/centralite-3310-g-0x11015310.json +++ b/tests/data/devices/centralite-3310-g-0x11015310.json @@ -257,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:ef:57:4b:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -284,6 +285,7 @@ "device_ieee": "ab:cd:ef:12:ef:57:4b:ce", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 144, "suggested_display_precision": null, @@ -307,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:ef:57:4b:ce", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -64, "suggested_display_precision": null, @@ -334,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:ef:57:4b:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 92.5, "suggested_display_precision": 0, @@ -360,6 +364,7 @@ "device_ieee": "ab:cd:ef:12:ef:57:4b:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.37, "suggested_display_precision": null, @@ -383,6 +388,7 @@ "device_ieee": "ab:cd:ef:12:ef:57:4b:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.87, "suggested_display_precision": null, @@ -408,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:ef:57:4b:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x11015310", "in_progress": false, @@ -420,6 +427,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/centralite-3315-seu-0x1f085310.json b/tests/data/devices/centralite-3315-seu-0x1f085310.json index 73673aeec..860a282db 100644 --- a/tests/data/devices/centralite-3315-seu-0x1f085310.json +++ b/tests/data/devices/centralite-3315-seu-0x1f085310.json @@ -292,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:4d:21:3e:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -316,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:4d:21:3e:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -343,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:4d:21:3e:1d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65, "suggested_display_precision": null, @@ -366,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:4d:21:3e:1d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -393,6 +397,7 @@ "device_ieee": "ab:cd:ef:12:4d:21:3e:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 92.5, "suggested_display_precision": 0, @@ -419,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:4d:21:3e:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.53, "suggested_display_precision": null, @@ -444,6 +450,7 @@ "device_ieee": "ab:cd:ef:12:4d:21:3e:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x1f085310", "in_progress": false, @@ -456,6 +463,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/centralite-3320-l.json b/tests/data/devices/centralite-3320-l.json index c0a561bda..2e231d42a 100644 --- a/tests/data/devices/centralite-3320-l.json +++ b/tests/data/devices/centralite-3320-l.json @@ -278,6 +278,7 @@ "device_ieee": "00:0d:6f:00:0f:3a:e3:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -302,6 +303,7 @@ "device_ieee": "00:0d:6f:00:0f:3a:e3:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -329,6 +331,7 @@ "device_ieee": "00:0d:6f:00:0f:3a:e3:69", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -352,6 +355,7 @@ "device_ieee": "00:0d:6f:00:0f:3a:e3:69", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -379,6 +383,7 @@ "device_ieee": "00:0d:6f:00:0f:3a:e3:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -405,6 +410,7 @@ "device_ieee": "00:0d:6f:00:0f:3a:e3:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.17, "suggested_display_precision": null, @@ -430,6 +436,7 @@ "device_ieee": "00:0d:6f:00:0f:3a:e3:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -442,6 +449,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/centralite-3326-l-0x1c005310.json b/tests/data/devices/centralite-3326-l-0x1c005310.json index e3ba5068d..f76c36fac 100644 --- a/tests/data/devices/centralite-3326-l-0x1c005310.json +++ b/tests/data/devices/centralite-3326-l-0x1c005310.json @@ -286,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:3f:f3:df:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -310,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:3f:f3:df:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -337,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:3f:f3:df:a9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -360,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:3f:f3:df:a9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -71, "suggested_display_precision": null, @@ -387,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:3f:f3:df:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -413,6 +418,7 @@ "device_ieee": "ab:cd:ef:12:3f:f3:df:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15.62, "suggested_display_precision": null, @@ -438,6 +444,7 @@ "device_ieee": "ab:cd:ef:12:3f:f3:df:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x1c005310", "in_progress": false, @@ -450,6 +457,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/centralite-3326-l.json b/tests/data/devices/centralite-3326-l.json index 687056c3c..bdfb3dfab 100644 --- a/tests/data/devices/centralite-3326-l.json +++ b/tests/data/devices/centralite-3326-l.json @@ -279,6 +279,7 @@ "device_ieee": "00:0d:6f:00:10:9a:14:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -303,6 +304,7 @@ "device_ieee": "00:0d:6f:00:10:9a:14:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -330,6 +332,7 @@ "device_ieee": "00:0d:6f:00:10:9a:14:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -353,6 +356,7 @@ "device_ieee": "00:0d:6f:00:10:9a:14:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -380,6 +384,7 @@ "device_ieee": "00:0d:6f:00:10:9a:14:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 84.5, "suggested_display_precision": 0, @@ -406,6 +411,7 @@ "device_ieee": "00:0d:6f:00:10:9a:14:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18.38, "suggested_display_precision": null, @@ -431,6 +437,7 @@ "device_ieee": "00:0d:6f:00:10:9a:14:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -443,6 +450,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/centralite-3405-l-0x10025310.json b/tests/data/devices/centralite-3405-l-0x10025310.json index 600e85ec2..bee139b23 100644 --- a/tests/data/devices/centralite-3405-l-0x10025310.json +++ b/tests/data/devices/centralite-3405-l-0x10025310.json @@ -254,6 +254,7 @@ "device_ieee": "00:0d:6f:00:05:65:83:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "alarm_state": "disarmed", "code_arm_required": false, @@ -280,6 +281,7 @@ "device_ieee": "00:0d:6f:00:05:65:83:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -304,6 +306,7 @@ "device_ieee": "00:0d:6f:00:05:65:83:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -331,6 +334,7 @@ "device_ieee": "00:0d:6f:00:05:65:83:f2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -354,6 +358,7 @@ "device_ieee": "00:0d:6f:00:05:65:83:f2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -381,6 +386,7 @@ "device_ieee": "00:0d:6f:00:05:65:83:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -407,6 +413,7 @@ "device_ieee": "00:0d:6f:00:05:65:83:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.81, "suggested_display_precision": null, @@ -432,6 +439,7 @@ "device_ieee": "00:0d:6f:00:05:65:83:f2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x10025310", "in_progress": false, @@ -444,6 +452,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/centralite-systems-3156105-0x1418468c.json b/tests/data/devices/centralite-systems-3156105-0x1418468c.json index 1928602a6..c56859e00 100644 --- a/tests/data/devices/centralite-systems-3156105-0x1418468c.json +++ b/tests/data/devices/centralite-systems-3156105-0x1418468c.json @@ -413,6 +413,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -440,6 +441,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 20.05, "outdoor_temperature": 0.0, @@ -492,6 +494,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -518,6 +521,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -544,6 +548,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7.0, "mode": "box", @@ -572,6 +577,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -603,6 +609,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -626,6 +633,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -653,6 +661,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -679,6 +688,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -702,6 +712,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -727,6 +738,7 @@ "device_ieee": "00:0d:6f:00:03:57:f1:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x1418468c", "in_progress": false, @@ -739,6 +751,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/climaxtechnology-sd8sc-00-00-03-12tc.json b/tests/data/devices/climaxtechnology-sd8sc-00-00-03-12tc.json index d2e4048da..9e761e6e0 100644 --- a/tests/data/devices/climaxtechnology-sd8sc-00-00-03-12tc.json +++ b/tests/data/devices/climaxtechnology-sd8sc-00-00-03-12tc.json @@ -172,6 +172,7 @@ "device_ieee": "00:12:4b:00:09:6e:5a:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -196,6 +197,7 @@ "device_ieee": "00:12:4b:00:09:6e:5a:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -223,6 +225,7 @@ "device_ieee": "00:12:4b:00:09:6e:5a:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SirenLevel", @@ -251,6 +254,7 @@ "device_ieee": "00:12:4b:00:09:6e:5a:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "Strobe", @@ -277,6 +281,7 @@ "device_ieee": "00:12:4b:00:09:6e:5a:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "StrobeLevel", @@ -305,6 +310,7 @@ "device_ieee": "00:12:4b:00:09:6e:5a:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "WarningMode", @@ -338,6 +344,7 @@ "device_ieee": "00:12:4b:00:09:6e:5a:cf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -361,6 +368,7 @@ "device_ieee": "00:12:4b:00:09:6e:5a:cf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -386,6 +394,7 @@ "device_ieee": "00:12:4b:00:09:6e:5a:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "available_tones": { @@ -400,6 +409,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/computime-slr2b.json b/tests/data/devices/computime-slr2b.json index 12086aaad..5c62f8527 100644 --- a/tests/data/devices/computime-slr2b.json +++ b/tests/data/devices/computime-slr2b.json @@ -591,6 +591,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -618,6 +619,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 18.64, "outdoor_temperature": null, @@ -664,6 +666,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 21.0, "outdoor_temperature": null, @@ -712,6 +715,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 32.0, "mode": "box", @@ -738,6 +742,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -764,6 +769,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -790,6 +796,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15.0, "mode": "box", @@ -818,6 +825,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -841,6 +849,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -864,6 +873,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -887,6 +897,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -910,6 +921,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": "off", "suggested_display_precision": null, @@ -933,6 +945,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -961,6 +974,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -984,6 +998,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -1007,6 +1022,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -1032,6 +1048,7 @@ "device_ieee": "ab:cd:ef:12:2e:80:b4:9c", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1044,6 +1061,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/computime-slt3c-0x02040105.json b/tests/data/devices/computime-slt3c-0x02040105.json index da7aa3f83..b074b58bc 100644 --- a/tests/data/devices/computime-slt3c-0x02040105.json +++ b/tests/data/devices/computime-slt3c-0x02040105.json @@ -384,6 +384,7 @@ "device_ieee": "ab:cd:ef:12:ad:ea:07:68", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -411,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:ad:ea:07:68", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 0.0, "outdoor_temperature": null, @@ -459,6 +461,7 @@ "device_ieee": "ab:cd:ef:12:ad:ea:07:68", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -490,6 +493,7 @@ "device_ieee": "ab:cd:ef:12:ad:ea:07:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 136, "suggested_display_precision": null, @@ -513,6 +517,7 @@ "device_ieee": "ab:cd:ef:12:ad:ea:07:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -66, "suggested_display_precision": null, @@ -540,6 +545,7 @@ "device_ieee": "ab:cd:ef:12:ad:ea:07:68", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "native_value": 32.0, "suggested_display_precision": 0, @@ -566,6 +572,7 @@ "device_ieee": "ab:cd:ef:12:ad:ea:07:68", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.79, "suggested_display_precision": null, @@ -589,6 +596,7 @@ "device_ieee": "ab:cd:ef:12:ad:ea:07:68", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -614,6 +622,7 @@ "device_ieee": "ab:cd:ef:12:ad:ea:07:68", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02040105", "in_progress": false, @@ -626,6 +635,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/d5x84yu-et093wrg.json b/tests/data/devices/d5x84yu-et093wrg.json index c180b0a26..ef9d6d638 100644 --- a/tests/data/devices/d5x84yu-et093wrg.json +++ b/tests/data/devices/d5x84yu-et093wrg.json @@ -359,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "heat_required" @@ -381,6 +382,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "mounting_mode_active" @@ -403,6 +405,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "preheat_status" @@ -427,6 +430,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -454,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 15.37, "outdoor_temperature": null, @@ -502,6 +507,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "mode": "box", @@ -528,6 +534,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -556,6 +563,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -579,6 +587,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -606,6 +615,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 99.0, "suggested_display_precision": 0, @@ -632,6 +642,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -667,6 +678,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -707,6 +719,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -735,6 +748,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "heating", "suggested_display_precision": null, @@ -758,6 +772,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -781,6 +796,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -811,6 +827,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "suggested_display_precision": 0, @@ -834,6 +851,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -857,6 +875,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "External", "suggested_display_precision": null, @@ -885,6 +904,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -910,6 +930,7 @@ "device_ieee": "ab:cd:ef:12:20:83:1e:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -922,6 +943,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/danfoss-0x8040.json b/tests/data/devices/danfoss-0x8040.json index 6afec5717..fb2819762 100644 --- a/tests/data/devices/danfoss-0x8040.json +++ b/tests/data/devices/danfoss-0x8040.json @@ -347,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -374,6 +375,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 23.92, "outdoor_temperature": null, @@ -422,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "mode": "box", @@ -448,6 +451,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.0, "mode": "box", @@ -476,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -499,6 +504,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -526,6 +532,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -552,6 +559,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -575,6 +583,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 27.0, "suggested_display_precision": null, @@ -598,6 +607,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -621,6 +631,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -649,6 +660,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -674,6 +686,7 @@ "device_ieee": "ab:cd:ef:12:07:55:96:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -686,6 +699,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/danfoss-etrv0103-0x00000014.json b/tests/data/devices/danfoss-etrv0103-0x00000014.json index a40da4e25..07215867c 100644 --- a/tests/data/devices/danfoss-etrv0103-0x00000014.json +++ b/tests/data/devices/danfoss-etrv0103-0x00000014.json @@ -528,6 +528,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "heat_required" @@ -550,6 +551,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "mounting_mode_active" @@ -572,6 +574,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "preheat_status" @@ -596,6 +599,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -623,6 +627,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 20.14, "outdoor_temperature": null, @@ -671,6 +676,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 660, "mode": "box", @@ -697,6 +703,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.8, "mode": "box", @@ -723,6 +730,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -8000, "mode": "box", @@ -749,6 +757,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "mode": "box", @@ -775,6 +784,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -801,6 +811,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -829,6 +840,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Nothing", "enum": "DanfossAdaptationRunControlEnum", @@ -856,6 +868,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "quick 5min", "enum": "DanfossControlAlgorithmScaleFactorEnum", @@ -891,6 +904,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Thursday", "enum": "DanfossExerciseDayOfTheWeekEnum", @@ -923,6 +937,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Horizontal", "enum": "DanfossOrientationEnum", @@ -949,6 +964,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -978,6 +994,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Default", "enum": "DanfossViewingDirectionEnum", @@ -1006,6 +1023,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1029,6 +1047,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1056,6 +1075,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "suggested_display_precision": 0, @@ -1082,6 +1102,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 63774, "suggested_display_precision": null, @@ -1117,6 +1138,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "something", "suggested_display_precision": null, @@ -1157,6 +1179,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "nothing", "suggested_display_precision": null, @@ -1185,6 +1208,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -1208,6 +1232,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 437, "suggested_display_precision": null, @@ -1231,6 +1256,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Closed", "suggested_display_precision": null, @@ -1261,6 +1287,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 0, @@ -1284,6 +1311,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -1307,6 +1335,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "External", "suggested_display_precision": null, @@ -1335,6 +1364,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1360,6 +1390,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1387,6 +1418,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1414,6 +1446,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1441,6 +1474,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1468,6 +1502,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1495,6 +1530,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1522,6 +1558,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1551,6 +1588,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000014", "in_progress": false, @@ -1563,6 +1601,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/danfoss-etrv0103-0x00000020.json b/tests/data/devices/danfoss-etrv0103-0x00000020.json index feca2d7dd..9a52263d2 100644 --- a/tests/data/devices/danfoss-etrv0103-0x00000020.json +++ b/tests/data/devices/danfoss-etrv0103-0x00000020.json @@ -457,6 +457,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "heat_required" @@ -479,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "mounting_mode_active" @@ -501,6 +503,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "preheat_status" @@ -525,6 +528,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -552,6 +556,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 28.77, "outdoor_temperature": null, @@ -600,6 +605,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -626,6 +632,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "mode": "box", @@ -652,6 +659,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -680,6 +688,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -709,6 +718,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Default", "enum": "DanfossViewingDirectionEnum", @@ -737,6 +747,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 136, "suggested_display_precision": null, @@ -760,6 +771,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -77, "suggested_display_precision": null, @@ -787,6 +799,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65.0, "suggested_display_precision": 0, @@ -813,6 +826,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 586410, "suggested_display_precision": null, @@ -848,6 +862,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "nothing", "suggested_display_precision": null, @@ -888,6 +903,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "something", "suggested_display_precision": null, @@ -916,6 +932,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -939,6 +956,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -8000, "suggested_display_precision": null, @@ -962,6 +980,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Closed", "suggested_display_precision": null, @@ -992,6 +1011,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 0, @@ -1015,6 +1035,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -1038,6 +1059,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "External", "suggested_display_precision": null, @@ -1068,6 +1090,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1095,6 +1118,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1122,6 +1146,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1149,6 +1174,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1176,6 +1202,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1203,6 +1230,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1230,6 +1258,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1259,6 +1288,7 @@ "device_ieee": "ab:cd:ef:12:5c:a0:3f:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000020", "in_progress": false, @@ -1271,6 +1301,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/datek-pop.json b/tests/data/devices/datek-pop.json index 2b47dc8b1..a916debf9 100644 --- a/tests/data/devices/datek-pop.json +++ b/tests/data/devices/datek-pop.json @@ -371,6 +371,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -398,6 +399,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -428,6 +430,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -451,6 +454,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -474,6 +478,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.38, "suggested_display_precision": null, @@ -500,6 +505,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -529,6 +535,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.403, "suggested_display_precision": 1, @@ -557,6 +564,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -586,6 +594,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -615,6 +624,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 236.33, "suggested_display_precision": 1, @@ -643,6 +653,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -666,6 +677,7 @@ "device_ieee": "ab:cd:ef:12:cd:d1:2a:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -678,6 +690,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/datek-ssds.json b/tests/data/devices/datek-ssds.json index 7a85b4921..823595231 100644 --- a/tests/data/devices/datek-ssds.json +++ b/tests/data/devices/datek-ssds.json @@ -218,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:f7:d4:84:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -245,6 +246,7 @@ "device_ieee": "ab:cd:ef:12:f7:d4:84:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -268,6 +270,7 @@ "device_ieee": "ab:cd:ef:12:f7:d4:84:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -295,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:f7:d4:84:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -321,6 +325,7 @@ "device_ieee": "ab:cd:ef:12:f7:d4:84:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24.35, "suggested_display_precision": null, @@ -346,6 +351,7 @@ "device_ieee": "ab:cd:ef:12:f7:d4:84:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -358,6 +364,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/develco-products-a-s-zhemi-zigbee-external-meter-interface.json b/tests/data/devices/develco-products-a-s-zhemi-zigbee-external-meter-interface.json index cd80a4f7b..4d0265e19 100644 --- a/tests/data/devices/develco-products-a-s-zhemi-zigbee-external-meter-interface.json +++ b/tests/data/devices/develco-products-a-s-zhemi-zigbee-external-meter-interface.json @@ -308,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:57:64:bf:25", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -335,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:57:64:bf:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 87, "suggested_display_precision": null, @@ -358,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:57:64:bf:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -385,6 +388,7 @@ "device_ieee": "ab:cd:ef:12:57:64:bf:25", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1140, "suggested_display_precision": 1, @@ -415,6 +419,7 @@ "device_ieee": "ab:cd:ef:12:57:64:bf:25", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 42317.93, "suggested_display_precision": 3, @@ -425,6 +430,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/digi-xbee3.json b/tests/data/devices/digi-xbee3.json index 27157c81e..45c1a6f1a 100644 --- a/tests/data/devices/digi-xbee3.json +++ b/tests/data/devices/digi-xbee3.json @@ -501,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 218, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -527,6 +528,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 219, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -555,6 +557,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 208, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -578,6 +581,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 209, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -601,6 +605,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 210, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -624,6 +629,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 211, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -647,6 +653,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 215, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -670,6 +677,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -693,6 +701,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -63, "suggested_display_precision": null, @@ -718,6 +727,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 208, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -739,6 +749,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 209, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -760,6 +771,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 210, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -781,6 +793,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 211, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -802,6 +815,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 212, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -823,6 +837,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 213, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -844,6 +859,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 214, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -865,6 +881,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 215, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -886,6 +903,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 216, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -907,6 +925,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 217, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -928,6 +947,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 218, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -949,6 +969,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 219, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -970,6 +991,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 220, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -991,6 +1013,7 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 221, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -1012,11 +1035,13 @@ "device_ieee": "ab:cd:ef:12:e9:3f:91:6d", "endpoint_id": 222, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ecodim-bv-eco-dim-05-zigbee-0x00000001.json b/tests/data/devices/ecodim-bv-eco-dim-05-zigbee-0x00000001.json index 1c1d7b978..d50015566 100644 --- a/tests/data/devices/ecodim-bv-eco-dim-05-zigbee-0x00000001.json +++ b/tests/data/devices/ecodim-bv-eco-dim-05-zigbee-0x00000001.json @@ -372,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:c4:e7:80:b2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -394,11 +395,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:c4:e7:80:b2", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": 254, @@ -432,11 +434,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:c4:e7:80:b2", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": 254, @@ -477,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:c4:e7:80:b2", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 254, "mode": "auto", @@ -503,6 +507,7 @@ "device_ieee": "ab:cd:ef:12:c4:e7:80:b2", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 254, "mode": "auto", @@ -531,6 +536,7 @@ "device_ieee": "ab:cd:ef:12:c4:e7:80:b2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 179, "suggested_display_precision": null, @@ -554,6 +560,7 @@ "device_ieee": "ab:cd:ef:12:c4:e7:80:b2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -77, "suggested_display_precision": null, @@ -579,6 +586,7 @@ "device_ieee": "ab:cd:ef:12:c4:e7:80:b2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000001", "in_progress": false, @@ -607,6 +615,7 @@ "device_ieee": "ab:cd:ef:12:c4:e7:80:b2", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -619,6 +628,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ecodim-bv-ecodim-zigbee-3-0.json b/tests/data/devices/ecodim-bv-ecodim-zigbee-3-0.json index a3d552489..eeb178b0b 100644 --- a/tests/data/devices/ecodim-bv-ecodim-zigbee-3-0.json +++ b/tests/data/devices/ecodim-bv-ecodim-zigbee-3-0.json @@ -382,6 +382,7 @@ "device_ieee": "ab:cd:ef:12:52:45:d8:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -404,11 +405,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:52:45:d8:51", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": true, "brightness": 190, @@ -442,11 +444,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:52:45:d8:51", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": 210, @@ -487,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:52:45:d8:51", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 255, "mode": "auto", @@ -513,6 +517,7 @@ "device_ieee": "ab:cd:ef:12:52:45:d8:51", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 210, "mode": "auto", @@ -541,6 +546,7 @@ "device_ieee": "ab:cd:ef:12:52:45:d8:51", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -564,6 +570,7 @@ "device_ieee": "ab:cd:ef:12:52:45:d8:51", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -589,6 +596,7 @@ "device_ieee": "ab:cd:ef:12:52:45:d8:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -617,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:52:45:d8:51", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -629,6 +638,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ecolink-4655bc0-r-0x20160921.json b/tests/data/devices/ecolink-4655bc0-r-0x20160921.json index d3622d5bd..8beb74bf1 100644 --- a/tests/data/devices/ecolink-4655bc0-r-0x20160921.json +++ b/tests/data/devices/ecolink-4655bc0-r-0x20160921.json @@ -266,6 +266,7 @@ "device_ieee": "00:0d:6f:00:11:15:94:aa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -290,6 +291,7 @@ "device_ieee": "00:0d:6f:00:11:15:94:aa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -317,6 +319,7 @@ "device_ieee": "00:0d:6f:00:11:15:94:aa", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -340,6 +343,7 @@ "device_ieee": "00:0d:6f:00:11:15:94:aa", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -367,6 +371,7 @@ "device_ieee": "00:0d:6f:00:11:15:94:aa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -393,6 +398,7 @@ "device_ieee": "00:0d:6f:00:11:15:94:aa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.0, "suggested_display_precision": null, @@ -418,6 +424,7 @@ "device_ieee": "00:0d:6f:00:11:15:94:aa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x20160921", "in_progress": false, @@ -430,6 +437,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/enktro-acmidea.json b/tests/data/devices/enktro-acmidea.json index 433661522..07149cf1d 100644 --- a/tests/data/devices/enktro-acmidea.json +++ b/tests/data/devices/enktro-acmidea.json @@ -284,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:f9:10:2d:81", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -311,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:f9:10:2d:81", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 24.5, "outdoor_temperature": null, @@ -364,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:f9:10:2d:81", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -387,6 +390,7 @@ "device_ieee": "ab:cd:ef:12:f9:10:2d:81", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -410,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:f9:10:2d:81", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -433,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:f9:10:2d:81", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -440,6 +446,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ericsity-gl-c-008p-0x25013001.json b/tests/data/devices/ericsity-gl-c-008p-0x25013001.json index 8be152a48..300d4e225 100644 --- a/tests/data/devices/ericsity-gl-c-008p-0x25013001.json +++ b/tests/data/devices/ericsity-gl-c-008p-0x25013001.json @@ -304,6 +304,7 @@ "device_ieee": "a4:c1:38:de:fe:e0:60:b8", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -331,6 +332,7 @@ "device_ieee": "a4:c1:38:de:fe:e0:60:b8", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -377,6 +379,7 @@ "device_ieee": "a4:c1:38:de:fe:e0:60:b8", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -403,6 +406,7 @@ "device_ieee": "a4:c1:38:de:fe:e0:60:b8", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -431,6 +435,7 @@ "device_ieee": "a4:c1:38:de:fe:e0:60:b8", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -461,6 +466,7 @@ "device_ieee": "a4:c1:38:de:fe:e0:60:b8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -484,6 +490,7 @@ "device_ieee": "a4:c1:38:de:fe:e0:60:b8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -509,6 +516,7 @@ "device_ieee": "a4:c1:38:de:fe:e0:60:b8", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x25013001", "in_progress": false, @@ -521,6 +529,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ericsity-gl-c-009p-0x25013001.json b/tests/data/devices/ericsity-gl-c-009p-0x25013001.json index 1979a2c96..58a977945 100644 --- a/tests/data/devices/ericsity-gl-c-009p-0x25013001.json +++ b/tests/data/devices/ericsity-gl-c-009p-0x25013001.json @@ -340,6 +340,7 @@ "device_ieee": "a4:c1:38:44:c6:4d:75:c2", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -367,6 +368,7 @@ "device_ieee": "a4:c1:38:44:c6:4d:75:c2", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -408,6 +410,7 @@ "device_ieee": "a4:c1:38:44:c6:4d:75:c2", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -434,6 +437,7 @@ "device_ieee": "a4:c1:38:44:c6:4d:75:c2", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -462,6 +466,7 @@ "device_ieee": "a4:c1:38:44:c6:4d:75:c2", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -492,6 +497,7 @@ "device_ieee": "a4:c1:38:44:c6:4d:75:c2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -515,6 +521,7 @@ "device_ieee": "a4:c1:38:44:c6:4d:75:c2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -540,6 +547,7 @@ "device_ieee": "a4:c1:38:44:c6:4d:75:c2", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x25013001", "in_progress": false, @@ -552,6 +560,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/espressif-zigbeeanalogdevice.json b/tests/data/devices/espressif-zigbeeanalogdevice.json index 306bbf18b..e75d279d9 100644 --- a/tests/data/devices/espressif-zigbeeanalogdevice.json +++ b/tests/data/devices/espressif-zigbeeanalogdevice.json @@ -240,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:39:a2:73:55", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -267,6 +268,7 @@ "device_ieee": "ab:cd:ef:12:39:a2:73:55", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "auto", @@ -295,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:39:a2:73:55", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -318,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:39:a2:73:55", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -341,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:39:a2:73:55", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 280.0, "suggested_display_precision": null, @@ -348,6 +353,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/espressif-zigbeebinaryanalogdevice.json b/tests/data/devices/espressif-zigbeebinaryanalogdevice.json index 3f332f3bf..e7d1756f3 100644 --- a/tests/data/devices/espressif-zigbeebinaryanalogdevice.json +++ b/tests/data/devices/espressif-zigbeebinaryanalogdevice.json @@ -137,6 +137,7 @@ "device_ieee": "ab:cd:ef:12:39:a2:73:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -164,6 +165,7 @@ "device_ieee": "ab:cd:ef:12:39:a2:73:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -187,6 +189,7 @@ "device_ieee": "ab:cd:ef:12:39:a2:73:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -212,11 +215,13 @@ "device_ieee": "ab:cd:ef:12:39:a2:73:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/espressif-zigbeecarbondioxidesensor.json b/tests/data/devices/espressif-zigbeecarbondioxidesensor.json index bbf810f17..c28a3f481 100644 --- a/tests/data/devices/espressif-zigbeecarbondioxidesensor.json +++ b/tests/data/devices/espressif-zigbeecarbondioxidesensor.json @@ -131,6 +131,7 @@ "device_ieee": "f0:f5:bd:ff:fe:01:86:64", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -158,6 +159,7 @@ "device_ieee": "f0:f5:bd:ff:fe:01:86:64", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -181,6 +183,7 @@ "device_ieee": "f0:f5:bd:ff:fe:01:86:64", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -204,6 +207,7 @@ "device_ieee": "f0:f5:bd:ff:fe:01:86:64", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 323.9999932702631, "suggested_display_precision": 0, @@ -211,6 +215,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/eurotronic-spzb0001-0x0162e9d2.json b/tests/data/devices/eurotronic-spzb0001-0x0162e9d2.json index 66df1e764..36234254a 100644 --- a/tests/data/devices/eurotronic-spzb0001-0x0162e9d2.json +++ b/tests/data/devices/eurotronic-spzb0001-0x0162e9d2.json @@ -381,6 +381,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -408,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 20.0, "outdoor_temperature": null, @@ -456,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -482,6 +485,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -508,6 +512,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -536,6 +541,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -559,6 +565,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -586,6 +593,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -612,6 +620,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "off", "suggested_display_precision": null, @@ -635,6 +644,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 0, @@ -660,6 +670,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0162e9d2", "in_progress": false, @@ -672,6 +683,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/eurotronic-spzb0001-0x4501001f.json b/tests/data/devices/eurotronic-spzb0001-0x4501001f.json index cf1d97a8b..c4dd84ea3 100644 --- a/tests/data/devices/eurotronic-spzb0001-0x4501001f.json +++ b/tests/data/devices/eurotronic-spzb0001-0x4501001f.json @@ -309,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -336,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 22.5, "outdoor_temperature": null, @@ -384,6 +386,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -410,6 +413,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 28.5, "mode": "box", @@ -436,6 +440,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7.5, "mode": "box", @@ -464,6 +469,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -487,6 +493,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -514,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65.0, "suggested_display_precision": 0, @@ -540,6 +548,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -563,6 +572,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 0, @@ -586,6 +596,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -611,6 +622,7 @@ "device_ieee": "ab:cd:ef:12:32:62:3d:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x4501001f", "in_progress": false, @@ -623,6 +635,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-ck-bl702-al-01-7009-z102lg03-1-0x00001200.json b/tests/data/devices/ewelink-ck-bl702-al-01-7009-z102lg03-1-0x00001200.json index 1b0166889..bcf7dcd87 100644 --- a/tests/data/devices/ewelink-ck-bl702-al-01-7009-z102lg03-1-0x00001200.json +++ b/tests/data/devices/ewelink-ck-bl702-al-01-7009-z102lg03-1-0x00001200.json @@ -322,6 +322,7 @@ "device_ieee": "7c:b9:4c:77:33:d0:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -349,6 +350,7 @@ "device_ieee": "7c:b9:4c:77:33:d0:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -395,6 +397,7 @@ "device_ieee": "7c:b9:4c:77:33:d0:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 239, "mode": "auto", @@ -421,6 +424,7 @@ "device_ieee": "7c:b9:4c:77:33:d0:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -447,6 +451,7 @@ "device_ieee": "7c:b9:4c:77:33:d0:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -473,6 +478,7 @@ "device_ieee": "7c:b9:4c:77:33:d0:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -501,6 +507,7 @@ "device_ieee": "7c:b9:4c:77:33:d0:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -531,6 +538,7 @@ "device_ieee": "7c:b9:4c:77:33:d0:00:00", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -554,6 +562,7 @@ "device_ieee": "7c:b9:4c:77:33:d0:00:00", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -579,6 +588,7 @@ "device_ieee": "7c:b9:4c:77:33:d0:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001200", "in_progress": false, @@ -591,6 +601,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-ck-bl702-al-01-7009-z102lg03-1-0x00001203.json b/tests/data/devices/ewelink-ck-bl702-al-01-7009-z102lg03-1-0x00001203.json index 417bd02ae..f0941b522 100644 --- a/tests/data/devices/ewelink-ck-bl702-al-01-7009-z102lg03-1-0x00001203.json +++ b/tests/data/devices/ewelink-ck-bl702-al-01-7009-z102lg03-1-0x00001203.json @@ -316,6 +316,7 @@ "device_ieee": "ab:cd:ef:12:9e:6f:ce:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -343,6 +344,7 @@ "device_ieee": "ab:cd:ef:12:9e:6f:ce:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -389,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:9e:6f:ce:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -415,6 +418,7 @@ "device_ieee": "ab:cd:ef:12:9e:6f:ce:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -441,6 +445,7 @@ "device_ieee": "ab:cd:ef:12:9e:6f:ce:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -467,6 +472,7 @@ "device_ieee": "ab:cd:ef:12:9e:6f:ce:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -495,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:9e:6f:ce:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -525,6 +532,7 @@ "device_ieee": "ab:cd:ef:12:9e:6f:ce:74", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 108, "suggested_display_precision": null, @@ -548,6 +556,7 @@ "device_ieee": "ab:cd:ef:12:9e:6f:ce:74", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -84, "suggested_display_precision": null, @@ -573,6 +582,7 @@ "device_ieee": "ab:cd:ef:12:9e:6f:ce:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001203", "in_progress": false, @@ -585,6 +595,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-ck-tlsr8656-ss5-01-7000-0x00001102.json b/tests/data/devices/ewelink-ck-tlsr8656-ss5-01-7000-0x00001102.json index 021d16162..39ca7b048 100644 --- a/tests/data/devices/ewelink-ck-tlsr8656-ss5-01-7000-0x00001102.json +++ b/tests/data/devices/ewelink-ck-tlsr8656-ss5-01-7000-0x00001102.json @@ -189,6 +189,7 @@ "device_ieee": "ab:cd:ef:12:40:82:43:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -216,6 +217,7 @@ "device_ieee": "ab:cd:ef:12:40:82:43:82", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 196, "suggested_display_precision": null, @@ -239,6 +241,7 @@ "device_ieee": "ab:cd:ef:12:40:82:43:82", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -51, "suggested_display_precision": null, @@ -266,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:40:82:43:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -294,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:40:82:43:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001102", "in_progress": false, @@ -306,6 +311,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-ds01.json b/tests/data/devices/ewelink-ds01.json index df3d21500..1687e19d5 100644 --- a/tests/data/devices/ewelink-ds01.json +++ b/tests/data/devices/ewelink-ds01.json @@ -197,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:39:cb:5d:55", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -221,6 +222,7 @@ "device_ieee": "ab:cd:ef:12:39:cb:5d:55", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -248,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:39:cb:5d:55", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 232, "suggested_display_precision": null, @@ -271,6 +274,7 @@ "device_ieee": "ab:cd:ef:12:39:cb:5d:55", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -53, "suggested_display_precision": null, @@ -298,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:39:cb:5d:55", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -308,6 +313,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-ms01.json b/tests/data/devices/ewelink-ms01.json index 854c93b80..745c621aa 100644 --- a/tests/data/devices/ewelink-ms01.json +++ b/tests/data/devices/ewelink-ms01.json @@ -197,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:5e:7d:ad:d6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -221,6 +222,7 @@ "device_ieee": "ab:cd:ef:12:5e:7d:ad:d6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -248,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:5e:7d:ad:d6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -271,6 +274,7 @@ "device_ieee": "ab:cd:ef:12:5e:7d:ad:d6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -298,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:5e:7d:ad:d6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -308,6 +313,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-sa-003-zigbee.json b/tests/data/devices/ewelink-sa-003-zigbee.json index 542759c75..7c2b05c16 100644 --- a/tests/data/devices/ewelink-sa-003-zigbee.json +++ b/tests/data/devices/ewelink-sa-003-zigbee.json @@ -157,6 +157,7 @@ "device_ieee": "00:12:4b:00:1d:8b:65:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -184,6 +185,7 @@ "device_ieee": "00:12:4b:00:1d:8b:65:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -207,6 +209,7 @@ "device_ieee": "00:12:4b:00:1d:8b:65:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -232,11 +235,13 @@ "device_ieee": "00:12:4b:00:1d:8b:65:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-snzb-01p-0x00002000.json b/tests/data/devices/ewelink-snzb-01p-0x00002000.json index f95c730f7..b3596df8b 100644 --- a/tests/data/devices/ewelink-snzb-01p-0x00002000.json +++ b/tests/data/devices/ewelink-snzb-01p-0x00002000.json @@ -195,6 +195,7 @@ "device_ieee": "84:ba:20:ff:fe:d2:41:fe", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -222,6 +223,7 @@ "device_ieee": "84:ba:20:ff:fe:d2:41:fe", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -245,6 +247,7 @@ "device_ieee": "84:ba:20:ff:fe:d2:41:fe", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -272,6 +275,7 @@ "device_ieee": "84:ba:20:ff:fe:d2:41:fe", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -300,6 +304,7 @@ "device_ieee": "84:ba:20:ff:fe:d2:41:fe", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00002000", "in_progress": false, @@ -312,6 +317,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-snzb-01p-0x00002200.json b/tests/data/devices/ewelink-snzb-01p-0x00002200.json index 9d6ef53a2..16e8a461d 100644 --- a/tests/data/devices/ewelink-snzb-01p-0x00002200.json +++ b/tests/data/devices/ewelink-snzb-01p-0x00002200.json @@ -195,6 +195,7 @@ "device_ieee": "ab:cd:ef:12:6a:05:59:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -222,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:6a:05:59:94", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 123, "suggested_display_precision": null, @@ -245,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:6a:05:59:94", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -272,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:6a:05:59:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -300,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:6a:05:59:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00002200", "in_progress": false, @@ -312,6 +317,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-snzb-01p.json b/tests/data/devices/ewelink-snzb-01p.json index cc0c1e887..f3b71c542 100644 --- a/tests/data/devices/ewelink-snzb-01p.json +++ b/tests/data/devices/ewelink-snzb-01p.json @@ -188,6 +188,7 @@ "device_ieee": "ab:cd:ef:12:6a:05:59:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -215,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:6a:05:59:94", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -238,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:6a:05:59:94", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -265,6 +268,7 @@ "device_ieee": "ab:cd:ef:12:6a:05:59:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -293,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:6a:05:59:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -305,6 +310,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-snzb-02p-0x00002100.json b/tests/data/devices/ewelink-snzb-02p-0x00002100.json index 682f75b29..aa6d24877 100644 --- a/tests/data/devices/ewelink-snzb-02p-0x00002100.json +++ b/tests/data/devices/ewelink-snzb-02p-0x00002100.json @@ -215,6 +215,7 @@ "device_ieee": "90:35:ea:ff:fe:0d:8a:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -242,6 +243,7 @@ "device_ieee": "90:35:ea:ff:fe:0d:8a:5e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -265,6 +267,7 @@ "device_ieee": "90:35:ea:ff:fe:0d:8a:5e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -292,6 +295,7 @@ "device_ieee": "90:35:ea:ff:fe:0d:8a:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -318,6 +322,7 @@ "device_ieee": "90:35:ea:ff:fe:0d:8a:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24.2, "suggested_display_precision": null, @@ -341,6 +346,7 @@ "device_ieee": "90:35:ea:ff:fe:0d:8a:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 47.0, "suggested_display_precision": null, @@ -366,6 +372,7 @@ "device_ieee": "90:35:ea:ff:fe:0d:8a:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00002100", "in_progress": false, @@ -378,6 +385,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-snzb-03p-0x00002201.json b/tests/data/devices/ewelink-snzb-03p-0x00002201.json index 5ad30dab9..4be0ed0e9 100644 --- a/tests/data/devices/ewelink-snzb-03p-0x00002201.json +++ b/tests/data/devices/ewelink-snzb-03p-0x00002201.json @@ -254,6 +254,7 @@ "device_ieee": "ab:cd:ef:12:cb:2e:18:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -276,6 +277,7 @@ "device_ieee": "ab:cd:ef:12:cb:2e:18:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -300,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:cb:2e:18:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -327,6 +330,7 @@ "device_ieee": "ab:cd:ef:12:cb:2e:18:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60, "mode": "box", @@ -355,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:cb:2e:18:c7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -378,6 +383,7 @@ "device_ieee": "ab:cd:ef:12:cb:2e:18:c7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -405,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:cb:2e:18:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -433,6 +440,7 @@ "device_ieee": "ab:cd:ef:12:cb:2e:18:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00002201", "in_progress": false, @@ -445,6 +453,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-snzb-04p-0x00002200.json b/tests/data/devices/ewelink-snzb-04p-0x00002200.json index d55359f02..580c7a6d1 100644 --- a/tests/data/devices/ewelink-snzb-04p-0x00002200.json +++ b/tests/data/devices/ewelink-snzb-04p-0x00002200.json @@ -266,6 +266,7 @@ "device_ieee": "ab:cd:ef:12:81:81:05:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -288,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:81:81:05:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "tamper" @@ -312,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:81:81:05:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -339,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:81:81:05:49", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -362,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:81:81:05:49", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -389,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:81:81:05:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -417,6 +423,7 @@ "device_ieee": "ab:cd:ef:12:81:81:05:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00002200", "in_progress": false, @@ -429,6 +436,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-th01.json b/tests/data/devices/ewelink-th01.json index 400ec3e66..51b214927 100644 --- a/tests/data/devices/ewelink-th01.json +++ b/tests/data/devices/ewelink-th01.json @@ -183,6 +183,7 @@ "device_ieee": "ab:cd:ef:12:62:93:68:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:62:93:68:a8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 192, "suggested_display_precision": null, @@ -233,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:62:93:68:a8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -63, "suggested_display_precision": null, @@ -260,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:62:93:68:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -286,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:62:93:68:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 26.6, "suggested_display_precision": null, @@ -309,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:62:93:68:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 57.75, "suggested_display_precision": null, @@ -316,6 +322,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-wb01.json b/tests/data/devices/ewelink-wb01.json index 2757dce38..38373f162 100644 --- a/tests/data/devices/ewelink-wb01.json +++ b/tests/data/devices/ewelink-wb01.json @@ -163,6 +163,7 @@ "device_ieee": "00:12:4b:00:25:12:e0:f9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -190,6 +191,7 @@ "device_ieee": "00:12:4b:00:25:12:e0:f9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -213,6 +215,7 @@ "device_ieee": "00:12:4b:00:25:12:e0:f9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -240,6 +243,7 @@ "device_ieee": "00:12:4b:00:25:12:e0:f9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -250,6 +254,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-zb-sw01.json b/tests/data/devices/ewelink-zb-sw01.json index 49c6b173f..ad7e036fc 100644 --- a/tests/data/devices/ewelink-zb-sw01.json +++ b/tests/data/devices/ewelink-zb-sw01.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:f8:28:3c:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -184,6 +185,7 @@ "device_ieee": "ab:cd:ef:12:f8:28:3c:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -223,6 +225,7 @@ "device_ieee": "ab:cd:ef:12:f8:28:3c:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -246,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:f8:28:3c:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -253,6 +257,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ewelink-zb-sw02.json b/tests/data/devices/ewelink-zb-sw02.json index 852e433da..c7d569907 100644 --- a/tests/data/devices/ewelink-zb-sw02.json +++ b/tests/data/devices/ewelink-zb-sw02.json @@ -225,6 +225,7 @@ "device_ieee": "00:12:4b:00:23:b7:d0:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -247,11 +248,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "00:12:4b:00:23:b7:d0:ce", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -284,11 +286,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "00:12:4b:00:23:b7:d0:ce", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -328,6 +331,7 @@ "device_ieee": "00:12:4b:00:23:b7:d0:ce", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -351,6 +355,7 @@ "device_ieee": "00:12:4b:00:23:b7:d0:ce", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -358,6 +363,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ezviz-cs-t55-r100-g-0x00000002.json b/tests/data/devices/ezviz-cs-t55-r100-g-0x00000002.json index 60cb76c0b..b1d49a9ab 100644 --- a/tests/data/devices/ezviz-cs-t55-r100-g-0x00000002.json +++ b/tests/data/devices/ezviz-cs-t55-r100-g-0x00000002.json @@ -412,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -436,6 +437,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -463,6 +465,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -510,6 +513,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -533,6 +537,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -560,6 +565,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.0, "suggested_display_precision": 0, @@ -586,6 +592,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 28.5, "suggested_display_precision": null, @@ -609,6 +616,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -632,6 +640,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -657,6 +666,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -680,6 +690,7 @@ "device_ieee": "ab:cd:ef:12:9d:90:be:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000002", "in_progress": false, @@ -692,6 +703,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/feibit-inc-co-fzb56-zcw27lx1-0.json b/tests/data/devices/feibit-inc-co-fzb56-zcw27lx1-0.json index dee5596f6..3bca4efba 100644 --- a/tests/data/devices/feibit-inc-co-fzb56-zcw27lx1-0.json +++ b/tests/data/devices/feibit-inc-co-fzb56-zcw27lx1-0.json @@ -320,6 +320,7 @@ "device_ieee": "00:12:4b:00:1c:46:5f:b1", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -347,6 +348,7 @@ "device_ieee": "00:12:4b:00:1c:46:5f:b1", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 76, @@ -393,6 +395,7 @@ "device_ieee": "00:12:4b:00:1c:46:5f:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -416,6 +419,7 @@ "device_ieee": "00:12:4b:00:1c:46:5f:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -423,6 +427,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-aqszb-110-0x00040001.json b/tests/data/devices/frient-a-s-aqszb-110-0x00040001.json index d4a7ba83b..b7619583c 100644 --- a/tests/data/devices/frient-a-s-aqszb-110-0x00040001.json +++ b/tests/data/devices/frient-a-s-aqszb-110-0x00040001.json @@ -280,6 +280,7 @@ "device_ieee": "00:15:bc:00:36:00:1f:ee", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -307,6 +308,7 @@ "device_ieee": "00:15:bc:00:36:00:1f:ee", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -330,6 +332,7 @@ "device_ieee": "00:15:bc:00:36:00:1f:ee", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -55, "suggested_display_precision": null, @@ -357,6 +360,7 @@ "device_ieee": "00:15:bc:00:36:00:1f:ee", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 75.0, "suggested_display_precision": 0, @@ -383,6 +387,7 @@ "device_ieee": "00:15:bc:00:36:00:1f:ee", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.6, "suggested_display_precision": null, @@ -406,6 +411,7 @@ "device_ieee": "00:15:bc:00:36:00:1f:ee", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41.8, "suggested_display_precision": null, @@ -429,6 +435,7 @@ "device_ieee": "00:15:bc:00:36:00:1f:ee", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -454,6 +461,7 @@ "device_ieee": "00:15:bc:00:36:00:1f:ee", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00040001", "in_progress": false, @@ -466,6 +474,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-emizb-141-0x00030102.json b/tests/data/devices/frient-a-s-emizb-141-0x00030102.json index 3e632a879..a7cd8cbb3 100644 --- a/tests/data/devices/frient-a-s-emizb-141-0x00030102.json +++ b/tests/data/devices/frient-a-s-emizb-141-0x00030102.json @@ -345,6 +345,7 @@ "device_ieee": "00:15:bc:00:1b:10:01:5c", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -370,6 +371,7 @@ "device_ieee": "00:15:bc:00:1b:10:01:5c", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "current_summation", "attribute_value": 0 @@ -394,6 +396,7 @@ "device_ieee": "00:15:bc:00:1b:10:01:5c", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -422,6 +425,7 @@ "device_ieee": "00:15:bc:00:1b:10:01:5c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -445,6 +449,7 @@ "device_ieee": "00:15:bc:00:1b:10:01:5c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -53, "suggested_display_precision": null, @@ -472,6 +477,7 @@ "device_ieee": "00:15:bc:00:1b:10:01:5c", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -502,6 +508,7 @@ "device_ieee": "00:15:bc:00:1b:10:01:5c", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -532,6 +539,7 @@ "device_ieee": "00:15:bc:00:1b:10:01:5c", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -560,6 +568,7 @@ "device_ieee": "00:15:bc:00:1b:10:01:5c", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00030102", "in_progress": false, @@ -572,6 +581,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-emizb-151-0x00030107.json b/tests/data/devices/frient-a-s-emizb-151-0x00030107.json index 79414d5fe..20ab1868b 100644 --- a/tests/data/devices/frient-a-s-emizb-151-0x00030107.json +++ b/tests/data/devices/frient-a-s-emizb-151-0x00030107.json @@ -1189,6 +1189,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -1216,6 +1217,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1239,6 +1241,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1266,6 +1269,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1821, "suggested_display_precision": 1, @@ -1296,6 +1300,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41984.478, "suggested_display_precision": 3, @@ -1326,6 +1331,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 9532.077, "suggested_display_precision": 3, @@ -1355,6 +1361,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 517.0, "suggested_display_precision": 1, @@ -1384,6 +1391,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1274.0, "suggested_display_precision": 1, @@ -1413,6 +1421,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 29.0, "suggested_display_precision": 1, @@ -1442,6 +1451,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "suggested_display_precision": 2, @@ -1471,6 +1481,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "suggested_display_precision": 2, @@ -1500,6 +1511,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -1529,6 +1541,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 228.0, "suggested_display_precision": 1, @@ -1558,6 +1571,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 228.0, "suggested_display_precision": 1, @@ -1587,6 +1601,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 227.0, "suggested_display_precision": 1, @@ -1616,6 +1631,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1821.0, "suggested_display_precision": 1, @@ -1644,6 +1660,7 @@ "device_ieee": "ab:cd:ef:12:74:0f:89:c3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00030107", "in_progress": false, @@ -1656,6 +1673,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-flszb-110-0x00040001.json b/tests/data/devices/frient-a-s-flszb-110-0x00040001.json index cc9b86a4e..28e745fe0 100644 --- a/tests/data/devices/frient-a-s-flszb-110-0x00040001.json +++ b/tests/data/devices/frient-a-s-flszb-110-0x00040001.json @@ -318,6 +318,7 @@ "device_ieee": "00:15:bc:00:33:00:76:9a", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -342,6 +343,7 @@ "device_ieee": "00:15:bc:00:33:00:76:9a", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -369,6 +371,7 @@ "device_ieee": "00:15:bc:00:33:00:76:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -392,6 +395,7 @@ "device_ieee": "00:15:bc:00:33:00:76:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -419,6 +423,7 @@ "device_ieee": "00:15:bc:00:33:00:76:9a", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -445,6 +450,7 @@ "device_ieee": "00:15:bc:00:33:00:76:9a", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.93, "suggested_display_precision": null, @@ -470,6 +476,7 @@ "device_ieee": "00:15:bc:00:33:00:76:9a", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "available_tones": {}, @@ -495,6 +502,7 @@ "device_ieee": "00:15:bc:00:33:00:76:9a", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00040001", "in_progress": false, @@ -507,6 +515,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-hmszb-120-0x00040001.json b/tests/data/devices/frient-a-s-hmszb-120-0x00040001.json index 3c8b00b79..6051d791d 100644 --- a/tests/data/devices/frient-a-s-hmszb-120-0x00040001.json +++ b/tests/data/devices/frient-a-s-hmszb-120-0x00040001.json @@ -268,6 +268,7 @@ "device_ieee": "00:15:bc:00:35:00:26:aa", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -295,6 +296,7 @@ "device_ieee": "00:15:bc:00:35:00:26:aa", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -318,6 +320,7 @@ "device_ieee": "00:15:bc:00:35:00:26:aa", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -55, "suggested_display_precision": null, @@ -345,6 +348,7 @@ "device_ieee": "00:15:bc:00:35:00:26:aa", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -371,6 +375,7 @@ "device_ieee": "00:15:bc:00:35:00:26:aa", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.6, "suggested_display_precision": null, @@ -394,6 +399,7 @@ "device_ieee": "00:15:bc:00:35:00:26:aa", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41.5, "suggested_display_precision": null, @@ -419,6 +425,7 @@ "device_ieee": "00:15:bc:00:35:00:26:aa", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00040001", "in_progress": false, @@ -431,6 +438,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-iomzb-110-0x00020001.json b/tests/data/devices/frient-a-s-iomzb-110-0x00020001.json index afc3e87e3..4907db632 100644 --- a/tests/data/devices/frient-a-s-iomzb-110-0x00020001.json +++ b/tests/data/devices/frient-a-s-iomzb-110-0x00020001.json @@ -538,6 +538,7 @@ "device_ieee": "00:15:bc:00:42:00:09:1c", "endpoint_id": 112, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -560,6 +561,7 @@ "device_ieee": "00:15:bc:00:42:00:09:1c", "endpoint_id": 113, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -582,6 +584,7 @@ "device_ieee": "00:15:bc:00:42:00:09:1c", "endpoint_id": 114, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -604,6 +607,7 @@ "device_ieee": "00:15:bc:00:42:00:09:1c", "endpoint_id": 115, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -628,6 +632,7 @@ "device_ieee": "00:15:bc:00:42:00:09:1c", "endpoint_id": 112, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -655,6 +660,7 @@ "device_ieee": "00:15:bc:00:42:00:09:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -678,6 +684,7 @@ "device_ieee": "00:15:bc:00:42:00:09:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -698,11 +705,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "00:15:bc:00:42:00:09:1c", "endpoint_id": 116, "available": true, + "child_device_id": "116", "group_id": null, "is_on": 0 }, @@ -719,11 +727,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "00:15:bc:00:42:00:09:1c", "endpoint_id": 117, "available": true, + "child_device_id": "117", "group_id": null, "is_on": 0 } @@ -747,6 +756,7 @@ "device_ieee": "00:15:bc:00:42:00:09:1c", "endpoint_id": 112, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00020001", "in_progress": false, @@ -759,6 +769,30 @@ } ] }, + "child_devices": [ + { + "id": "116", + "endpoint_ids": [ + 116 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "117", + "endpoint_ids": [ + 117 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-kepzb-110-0x0001060a.json b/tests/data/devices/frient-a-s-kepzb-110-0x0001060a.json index 7f8968076..f6c8908e2 100644 --- a/tests/data/devices/frient-a-s-kepzb-110-0x0001060a.json +++ b/tests/data/devices/frient-a-s-kepzb-110-0x0001060a.json @@ -257,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "alarm_state": "disarmed", "code_arm_required": false, @@ -283,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -307,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -334,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 76, "suggested_display_precision": null, @@ -357,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -92, "suggested_display_precision": null, @@ -384,6 +389,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -412,6 +418,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0001060a", "in_progress": false, @@ -424,6 +431,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-kepzb-110-0x00020005.json b/tests/data/devices/frient-a-s-kepzb-110-0x00020005.json index c1a1bcbc8..4362f5b98 100644 --- a/tests/data/devices/frient-a-s-kepzb-110-0x00020005.json +++ b/tests/data/devices/frient-a-s-kepzb-110-0x00020005.json @@ -276,6 +276,7 @@ "device_ieee": "00:15:bc:00:43:00:4a:39", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "alarm_state": "disarmed", "code_arm_required": false, @@ -302,6 +303,7 @@ "device_ieee": "00:15:bc:00:43:00:4a:39", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -326,6 +328,7 @@ "device_ieee": "00:15:bc:00:43:00:4a:39", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -353,6 +356,7 @@ "device_ieee": "00:15:bc:00:43:00:4a:39", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -376,6 +380,7 @@ "device_ieee": "00:15:bc:00:43:00:4a:39", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -403,6 +408,7 @@ "device_ieee": "00:15:bc:00:43:00:4a:39", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65.0, "suggested_display_precision": 0, @@ -431,6 +437,7 @@ "device_ieee": "00:15:bc:00:43:00:4a:39", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00020005", "in_progress": false, @@ -443,6 +450,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-kepzb-110-0x00020006.json b/tests/data/devices/frient-a-s-kepzb-110-0x00020006.json index b61a08352..89e83b172 100644 --- a/tests/data/devices/frient-a-s-kepzb-110-0x00020006.json +++ b/tests/data/devices/frient-a-s-kepzb-110-0x00020006.json @@ -269,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "alarm_state": "disarmed", "code_arm_required": false, @@ -295,6 +296,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -319,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -346,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 80, "suggested_display_precision": null, @@ -369,6 +373,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -396,6 +401,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.0, "suggested_display_precision": 0, @@ -424,6 +430,7 @@ "device_ieee": "ab:cd:ef:12:44:6d:00:26", "endpoint_id": 44, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00020006", "in_progress": false, @@ -436,6 +443,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-moszb-140-0x00040006.json b/tests/data/devices/frient-a-s-moszb-140-0x00040006.json index 1a624920d..27f4dc661 100644 --- a/tests/data/devices/frient-a-s-moszb-140-0x00040006.json +++ b/tests/data/devices/frient-a-s-moszb-140-0x00040006.json @@ -498,6 +498,7 @@ "device_ieee": "ab:cd:ef:12:a5:49:dd:25", "endpoint_id": 34, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -520,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:a5:49:dd:25", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -542,6 +544,7 @@ "device_ieee": "ab:cd:ef:12:a5:49:dd:25", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -566,6 +569,7 @@ "device_ieee": "ab:cd:ef:12:a5:49:dd:25", "endpoint_id": 34, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -593,6 +597,7 @@ "device_ieee": "ab:cd:ef:12:a5:49:dd:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 192, "suggested_display_precision": null, @@ -616,6 +621,7 @@ "device_ieee": "ab:cd:ef:12:a5:49:dd:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -52, "suggested_display_precision": null, @@ -643,6 +649,7 @@ "device_ieee": "ab:cd:ef:12:a5:49:dd:25", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -669,6 +676,7 @@ "device_ieee": "ab:cd:ef:12:a5:49:dd:25", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.43, "suggested_display_precision": null, @@ -692,6 +700,7 @@ "device_ieee": "ab:cd:ef:12:a5:49:dd:25", "endpoint_id": 39, "available": true, + "child_device_id": null, "group_id": null, "native_value": 446, "suggested_display_precision": null, @@ -717,6 +726,7 @@ "device_ieee": "ab:cd:ef:12:a5:49:dd:25", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00040006", "in_progress": false, @@ -729,6 +739,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-moszb-153-0x00020006.json b/tests/data/devices/frient-a-s-moszb-153-0x00020006.json index 1a9747c7f..d3251c9c1 100644 --- a/tests/data/devices/frient-a-s-moszb-153-0x00020006.json +++ b/tests/data/devices/frient-a-s-moszb-153-0x00020006.json @@ -551,6 +551,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": 34, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -573,6 +574,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -597,6 +599,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": 34, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -624,6 +627,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": 34, "available": true, + "child_device_id": null, "group_id": null, "native_value": 240, "mode": "auto", @@ -650,6 +654,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -678,6 +683,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -701,6 +707,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -55, "suggested_display_precision": null, @@ -728,6 +735,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "native_value": 95.0, "suggested_display_precision": 0, @@ -754,6 +762,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.56, "suggested_display_precision": null, @@ -777,6 +786,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": 39, "available": true, + "child_device_id": null, "group_id": null, "native_value": 96, "suggested_display_precision": null, @@ -802,6 +812,7 @@ "device_ieee": "00:15:bc:00:1a:10:8a:e5", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00020006", "in_progress": false, @@ -814,6 +825,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-sbtzb-110-0x00020002.json b/tests/data/devices/frient-a-s-sbtzb-110-0x00020002.json index ac2a2c21d..805178f61 100644 --- a/tests/data/devices/frient-a-s-sbtzb-110-0x00020002.json +++ b/tests/data/devices/frient-a-s-sbtzb-110-0x00020002.json @@ -268,6 +268,7 @@ "device_ieee": "00:15:bc:00:39:00:52:cd", "endpoint_id": 32, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -292,6 +293,7 @@ "device_ieee": "00:15:bc:00:39:00:52:cd", "endpoint_id": 32, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -319,6 +321,7 @@ "device_ieee": "00:15:bc:00:39:00:52:cd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -342,6 +345,7 @@ "device_ieee": "00:15:bc:00:39:00:52:cd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -369,6 +373,7 @@ "device_ieee": "00:15:bc:00:39:00:52:cd", "endpoint_id": 32, "available": true, + "child_device_id": null, "group_id": null, "native_value": 80.0, "suggested_display_precision": 0, @@ -397,6 +402,7 @@ "device_ieee": "00:15:bc:00:39:00:52:cd", "endpoint_id": 32, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00020002", "in_progress": false, @@ -409,6 +415,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-scazb-141-0x00010803.json b/tests/data/devices/frient-a-s-scazb-141-0x00010803.json index d370d09bc..a937ad8f0 100644 --- a/tests/data/devices/frient-a-s-scazb-141-0x00010803.json +++ b/tests/data/devices/frient-a-s-scazb-141-0x00010803.json @@ -483,6 +483,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -505,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -527,6 +529,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -549,6 +552,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": 46, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -573,6 +577,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -600,6 +605,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 204, "suggested_display_precision": null, @@ -623,6 +629,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -49, "suggested_display_precision": null, @@ -650,6 +657,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -676,6 +684,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.37, "suggested_display_precision": null, @@ -699,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": 46, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -724,6 +734,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "available_tones": {}, @@ -749,6 +760,7 @@ "device_ieee": "ab:cd:ef:12:18:f2:e7:e6", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00010803", "in_progress": false, @@ -761,6 +773,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-sirzb-111-0x00020004.json b/tests/data/devices/frient-a-s-sirzb-111-0x00020004.json index 7cb5a7f5f..2bd307f99 100644 --- a/tests/data/devices/frient-a-s-sirzb-111-0x00020004.json +++ b/tests/data/devices/frient-a-s-sirzb-111-0x00020004.json @@ -292,6 +292,7 @@ "device_ieee": "00:15:bc:00:41:00:6f:8e", "endpoint_id": 43, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -319,6 +320,7 @@ "device_ieee": "00:15:bc:00:41:00:6f:8e", "endpoint_id": 43, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SirenLevel", @@ -347,6 +349,7 @@ "device_ieee": "00:15:bc:00:41:00:6f:8e", "endpoint_id": 43, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "Strobe", @@ -373,6 +376,7 @@ "device_ieee": "00:15:bc:00:41:00:6f:8e", "endpoint_id": 43, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "StrobeLevel", @@ -401,6 +405,7 @@ "device_ieee": "00:15:bc:00:41:00:6f:8e", "endpoint_id": 43, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "WarningMode", @@ -434,6 +439,7 @@ "device_ieee": "00:15:bc:00:41:00:6f:8e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -457,6 +463,7 @@ "device_ieee": "00:15:bc:00:41:00:6f:8e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -480,6 +487,7 @@ "device_ieee": "00:15:bc:00:41:00:6f:8e", "endpoint_id": 43, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "suggested_display_precision": null, @@ -505,6 +513,7 @@ "device_ieee": "00:15:bc:00:41:00:6f:8e", "endpoint_id": 43, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "available_tones": { @@ -537,6 +546,7 @@ "device_ieee": "00:15:bc:00:41:00:6f:8e", "endpoint_id": 43, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00020004", "in_progress": false, @@ -549,6 +559,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-smszb-120-0x00040008.json b/tests/data/devices/frient-a-s-smszb-120-0x00040008.json index 889b36f7d..02d460809 100644 --- a/tests/data/devices/frient-a-s-smszb-120-0x00040008.json +++ b/tests/data/devices/frient-a-s-smszb-120-0x00040008.json @@ -341,6 +341,7 @@ "device_ieee": "00:15:bc:00:31:01:f8:92", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -365,6 +366,7 @@ "device_ieee": "00:15:bc:00:31:01:f8:92", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -392,6 +394,7 @@ "device_ieee": "00:15:bc:00:31:01:f8:92", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -415,6 +418,7 @@ "device_ieee": "00:15:bc:00:31:01:f8:92", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -442,6 +446,7 @@ "device_ieee": "00:15:bc:00:31:01:f8:92", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "native_value": 75.0, "suggested_display_precision": 0, @@ -468,6 +473,7 @@ "device_ieee": "00:15:bc:00:31:01:f8:92", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.81, "suggested_display_precision": null, @@ -493,6 +499,7 @@ "device_ieee": "00:15:bc:00:31:01:f8:92", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "available_tones": {}, @@ -518,6 +525,7 @@ "device_ieee": "00:15:bc:00:31:01:f8:92", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00040008", "in_progress": false, @@ -530,6 +538,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-smszb-120.json b/tests/data/devices/frient-a-s-smszb-120.json index 9da36a202..1110ea6a0 100644 --- a/tests/data/devices/frient-a-s-smszb-120.json +++ b/tests/data/devices/frient-a-s-smszb-120.json @@ -323,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:2d:1d:92:32", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -347,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:2d:1d:92:32", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -374,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:2d:1d:92:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 212, "suggested_display_precision": null, @@ -397,6 +400,7 @@ "device_ieee": "ab:cd:ef:12:2d:1d:92:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -47, "suggested_display_precision": null, @@ -424,6 +428,7 @@ "device_ieee": "ab:cd:ef:12:2d:1d:92:32", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -450,6 +455,7 @@ "device_ieee": "ab:cd:ef:12:2d:1d:92:32", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.43, "suggested_display_precision": null, @@ -475,6 +481,7 @@ "device_ieee": "ab:cd:ef:12:2d:1d:92:32", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "available_tones": {}, @@ -500,6 +507,7 @@ "device_ieee": "ab:cd:ef:12:2d:1d:92:32", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -512,6 +520,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-splzb-141-0x00020009.json b/tests/data/devices/frient-a-s-splzb-141-0x00020009.json index 417e1e344..eb1326dff 100644 --- a/tests/data/devices/frient-a-s-splzb-141-0x00020009.json +++ b/tests/data/devices/frient-a-s-splzb-141-0x00020009.json @@ -579,6 +579,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -606,6 +607,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -629,6 +631,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -56, "suggested_display_precision": null, @@ -656,6 +659,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.0, "suggested_display_precision": 1, @@ -686,6 +690,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.041, "suggested_display_precision": 3, @@ -712,6 +717,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 32, "suggested_display_precision": null, @@ -738,6 +744,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.0, "suggested_display_precision": 1, @@ -767,6 +774,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.986, "suggested_display_precision": 1, @@ -796,6 +804,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.037, "suggested_display_precision": 2, @@ -825,6 +834,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 123.08, "suggested_display_precision": 1, @@ -853,6 +863,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -876,6 +887,7 @@ "device_ieee": "00:15:bc:00:2f:02:19:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00020009", "in_progress": false, @@ -888,6 +900,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/frient-a-s-wiszb-131-0x00020006.json b/tests/data/devices/frient-a-s-wiszb-131-0x00020006.json index 7f549109e..70617a4ff 100644 --- a/tests/data/devices/frient-a-s-wiszb-131-0x00020006.json +++ b/tests/data/devices/frient-a-s-wiszb-131-0x00020006.json @@ -339,6 +339,7 @@ "device_ieee": "00:15:bc:00:44:01:11:f9", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -361,6 +362,7 @@ "device_ieee": "00:15:bc:00:44:01:11:f9", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -385,6 +387,7 @@ "device_ieee": "00:15:bc:00:44:01:11:f9", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -412,6 +415,7 @@ "device_ieee": "00:15:bc:00:44:01:11:f9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -435,6 +439,7 @@ "device_ieee": "00:15:bc:00:44:01:11:f9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -53, "suggested_display_precision": null, @@ -462,6 +467,7 @@ "device_ieee": "00:15:bc:00:44:01:11:f9", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "native_value": 90.0, "suggested_display_precision": 0, @@ -488,6 +494,7 @@ "device_ieee": "00:15:bc:00:44:01:11:f9", "endpoint_id": 38, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.12, "suggested_display_precision": null, @@ -513,6 +520,7 @@ "device_ieee": "00:15:bc:00:44:01:11:f9", "endpoint_id": 35, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00020006", "in_progress": false, @@ -525,6 +533,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/generic-zigbee-coordinator-ezsp.json b/tests/data/devices/generic-zigbee-coordinator-ezsp.json index 2928f5a08..1ec934072 100644 --- a/tests/data/devices/generic-zigbee-coordinator-ezsp.json +++ b/tests/data/devices/generic-zigbee-coordinator-ezsp.json @@ -166,6 +166,7 @@ } }, "zha_lib_entities": {}, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/gledopto-gl-b-008p-0x00000006.json b/tests/data/devices/gledopto-gl-b-008p-0x00000006.json index 006258765..054dc7730 100644 --- a/tests/data/devices/gledopto-gl-b-008p-0x00000006.json +++ b/tests/data/devices/gledopto-gl-b-008p-0x00000006.json @@ -357,6 +357,7 @@ "device_ieee": "68:0a:e2:ff:fe:d6:1e:ab", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -384,6 +385,7 @@ "device_ieee": "68:0a:e2:ff:fe:d6:1e:ab", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -430,6 +432,7 @@ "device_ieee": "68:0a:e2:ff:fe:d6:1e:ab", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 17476, "mode": "auto", @@ -456,6 +459,7 @@ "device_ieee": "68:0a:e2:ff:fe:d6:1e:ab", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 51, "mode": "auto", @@ -484,6 +488,7 @@ "device_ieee": "68:0a:e2:ff:fe:d6:1e:ab", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -514,6 +519,7 @@ "device_ieee": "68:0a:e2:ff:fe:d6:1e:ab", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -537,6 +543,7 @@ "device_ieee": "68:0a:e2:ff:fe:d6:1e:ab", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -562,6 +569,7 @@ "device_ieee": "68:0a:e2:ff:fe:d6:1e:ab", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000006", "in_progress": false, @@ -574,6 +582,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/gledopto-gl-b-008z.json b/tests/data/devices/gledopto-gl-b-008z.json index c5af7c9ab..35bc1723e 100644 --- a/tests/data/devices/gledopto-gl-b-008z.json +++ b/tests/data/devices/gledopto-gl-b-008z.json @@ -270,6 +270,7 @@ "device_ieee": "ab:cd:ef:12:80:5a:bb:1b", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -297,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:80:5a:bb:1b", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -343,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:80:5a:bb:1b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -366,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:80:5a:bb:1b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -373,6 +377,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/gledopto-gl-c-009p-0x17013001.json b/tests/data/devices/gledopto-gl-c-009p-0x17013001.json index b8ca3ed13..5e33982b1 100644 --- a/tests/data/devices/gledopto-gl-c-009p-0x17013001.json +++ b/tests/data/devices/gledopto-gl-c-009p-0x17013001.json @@ -309,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -336,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 143, @@ -377,6 +379,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -403,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -431,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -461,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 204, "suggested_display_precision": null, @@ -484,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -509,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x17013001", "in_progress": false, @@ -521,6 +529,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/gledopto-gl-c-009p-0x25013001.json b/tests/data/devices/gledopto-gl-c-009p-0x25013001.json index 3ead572a6..9e5afc3c4 100644 --- a/tests/data/devices/gledopto-gl-c-009p-0x25013001.json +++ b/tests/data/devices/gledopto-gl-c-009p-0x25013001.json @@ -220,6 +220,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -247,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 138, @@ -287,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -315,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -345,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 112, "suggested_display_precision": null, @@ -368,6 +373,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -72, "suggested_display_precision": null, @@ -393,6 +399,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x25013001", "in_progress": false, @@ -405,6 +412,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/gledopto-gl-c-009p-0x29013001.json b/tests/data/devices/gledopto-gl-c-009p-0x29013001.json index 3b9676642..7896b9ccd 100644 --- a/tests/data/devices/gledopto-gl-c-009p-0x29013001.json +++ b/tests/data/devices/gledopto-gl-c-009p-0x29013001.json @@ -220,6 +220,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -247,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 166, @@ -287,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -315,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -345,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 200, "suggested_display_precision": null, @@ -368,6 +373,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -61, "suggested_display_precision": null, @@ -393,6 +399,7 @@ "device_ieee": "ab:cd:ef:12:8c:97:e8:62", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x29013001", "in_progress": false, @@ -405,6 +412,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/gledopto-gl-sd-301p-0x26013001.json b/tests/data/devices/gledopto-gl-sd-301p-0x26013001.json index 0778b5b75..5483aa3bd 100644 --- a/tests/data/devices/gledopto-gl-sd-301p-0x26013001.json +++ b/tests/data/devices/gledopto-gl-sd-301p-0x26013001.json @@ -309,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:40:cb:4a:aa", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -336,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:40:cb:4a:aa", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -377,6 +379,7 @@ "device_ieee": "ab:cd:ef:12:40:cb:4a:aa", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -403,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:40:cb:4a:aa", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -431,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:40:cb:4a:aa", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -461,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:40:cb:4a:aa", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120, "suggested_display_precision": null, @@ -484,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:40:cb:4a:aa", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -81, "suggested_display_precision": null, @@ -509,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:40:cb:4a:aa", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x26013001", "in_progress": false, @@ -521,6 +529,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/gledpopto-gl-c-007p.json b/tests/data/devices/gledpopto-gl-c-007p.json index 135d2058b..de895fc8b 100644 --- a/tests/data/devices/gledpopto-gl-c-007p.json +++ b/tests/data/devices/gledpopto-gl-c-007p.json @@ -369,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:ce:0d:48:29", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -396,6 +397,7 @@ "device_ieee": "ab:cd:ef:12:ce:0d:48:29", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 211, @@ -442,6 +444,7 @@ "device_ieee": "ab:cd:ef:12:ce:0d:48:29", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 158, "mode": "auto", @@ -468,6 +471,7 @@ "device_ieee": "ab:cd:ef:12:ce:0d:48:29", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -496,6 +500,7 @@ "device_ieee": "ab:cd:ef:12:ce:0d:48:29", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -526,6 +531,7 @@ "device_ieee": "ab:cd:ef:12:ce:0d:48:29", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -549,6 +555,7 @@ "device_ieee": "ab:cd:ef:12:ce:0d:48:29", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -574,6 +581,7 @@ "device_ieee": "ab:cd:ef:12:ce:0d:48:29", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -586,6 +594,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/handshake-finland-agge-zigbee-smart-rotary-dimmer-0x00000002.json b/tests/data/devices/handshake-finland-agge-zigbee-smart-rotary-dimmer-0x00000002.json index 267857c33..7a30a1962 100644 --- a/tests/data/devices/handshake-finland-agge-zigbee-smart-rotary-dimmer-0x00000002.json +++ b/tests/data/devices/handshake-finland-agge-zigbee-smart-rotary-dimmer-0x00000002.json @@ -254,6 +254,7 @@ "device_ieee": "ab:cd:ef:12:45:62:b6:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -281,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:45:62:b6:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 137, @@ -321,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:45:62:b6:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 229, "mode": "auto", @@ -349,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:45:62:b6:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 136, "suggested_display_precision": null, @@ -372,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:45:62:b6:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -66, "suggested_display_precision": null, @@ -397,6 +402,7 @@ "device_ieee": "ab:cd:ef:12:45:62:b6:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000002", "in_progress": false, @@ -409,6 +415,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/heiman-smokesensor-em.json b/tests/data/devices/heiman-smokesensor-em.json index b4a047089..b6fbba6b6 100644 --- a/tests/data/devices/heiman-smokesensor-em.json +++ b/tests/data/devices/heiman-smokesensor-em.json @@ -198,6 +198,7 @@ "device_ieee": "ab:cd:ef:12:5b:49:00:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -222,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:5b:49:00:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -249,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:5b:49:00:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -272,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:5b:49:00:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -299,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:5b:49:00:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -327,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:5b:49:00:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -339,6 +345,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/hive-mbr1-0x01047320.json b/tests/data/devices/hive-mbr1-0x01047320.json index 32e4fa9fe..b2774ee1c 100644 --- a/tests/data/devices/hive-mbr1-0x01047320.json +++ b/tests/data/devices/hive-mbr1-0x01047320.json @@ -483,6 +483,7 @@ "device_ieee": "ab:cd:ef:12:1c:d0:af:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -510,6 +511,7 @@ "device_ieee": "ab:cd:ef:12:1c:d0:af:c8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -533,6 +535,7 @@ "device_ieee": "ab:cd:ef:12:1c:d0:af:c8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -558,6 +561,7 @@ "device_ieee": "ab:cd:ef:12:1c:d0:af:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01047320", "in_progress": false, @@ -570,6 +574,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/hobeian-zg-101zl.json b/tests/data/devices/hobeian-zg-101zl.json index 9a95631c9..b9177a129 100644 --- a/tests/data/devices/hobeian-zg-101zl.json +++ b/tests/data/devices/hobeian-zg-101zl.json @@ -404,6 +404,7 @@ "device_ieee": "ab:cd:ef:12:41:15:95:9c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -431,6 +432,7 @@ "device_ieee": "ab:cd:ef:12:41:15:95:9c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Toggle", "enum": "StartUpOnOff", @@ -461,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:41:15:95:9c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 124, "suggested_display_precision": null, @@ -484,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:41:15:95:9c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -80, "suggested_display_precision": null, @@ -511,6 +515,7 @@ "device_ieee": "ab:cd:ef:12:41:15:95:9c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -539,6 +544,7 @@ "device_ieee": "ab:cd:ef:12:41:15:95:9c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -562,6 +568,7 @@ "device_ieee": "ab:cd:ef:12:41:15:95:9c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -574,6 +581,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/hobeian-zg-102zm.json b/tests/data/devices/hobeian-zg-102zm.json index 0aefce59d..59a456e9e 100644 --- a/tests/data/devices/hobeian-zg-102zm.json +++ b/tests/data/devices/hobeian-zg-102zm.json @@ -195,6 +195,7 @@ "device_ieee": "ab:cd:ef:12:be:26:37:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -219,6 +220,7 @@ "device_ieee": "ab:cd:ef:12:be:26:37:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -246,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:be:26:37:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 240, "suggested_display_precision": null, @@ -269,6 +272,7 @@ "device_ieee": "ab:cd:ef:12:be:26:37:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -40, "suggested_display_precision": null, @@ -296,6 +300,7 @@ "device_ieee": "ab:cd:ef:12:be:26:37:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -306,6 +311,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/hobeian-zg-204zk.json b/tests/data/devices/hobeian-zg-204zk.json index b925f3e90..c32ff9344 100644 --- a/tests/data/devices/hobeian-zg-204zk.json +++ b/tests/data/devices/hobeian-zg-204zk.json @@ -214,6 +214,7 @@ "device_ieee": "ab:cd:ef:12:32:4e:24:ab", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -238,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:32:4e:24:ab", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -265,6 +267,7 @@ "device_ieee": "ab:cd:ef:12:32:4e:24:ab", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 160, "suggested_display_precision": null, @@ -288,6 +291,7 @@ "device_ieee": "ab:cd:ef:12:32:4e:24:ab", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -315,6 +319,7 @@ "device_ieee": "ab:cd:ef:12:32:4e:24:ab", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -325,6 +330,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/hobeian-zg-204zv.json b/tests/data/devices/hobeian-zg-204zv.json index 86f058d1e..5ad11f784 100644 --- a/tests/data/devices/hobeian-zg-204zv.json +++ b/tests/data/devices/hobeian-zg-204zv.json @@ -242,6 +242,7 @@ "device_ieee": "ab:cd:ef:12:d9:4b:d8:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -266,6 +267,7 @@ "device_ieee": "ab:cd:ef:12:d9:4b:d8:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -293,6 +295,7 @@ "device_ieee": "ab:cd:ef:12:d9:4b:d8:42", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184, "suggested_display_precision": null, @@ -316,6 +319,7 @@ "device_ieee": "ab:cd:ef:12:d9:4b:d8:42", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -54, "suggested_display_precision": null, @@ -343,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:d9:4b:d8:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -369,6 +374,7 @@ "device_ieee": "ab:cd:ef:12:d9:4b:d8:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1475, "suggested_display_precision": null, @@ -392,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:d9:4b:d8:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.3, "suggested_display_precision": null, @@ -415,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:d9:4b:d8:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41.3, "suggested_display_precision": null, @@ -422,6 +430,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/hobeian-zg-229z.json b/tests/data/devices/hobeian-zg-229z.json index 3d4656c01..9af9ddb1d 100644 --- a/tests/data/devices/hobeian-zg-229z.json +++ b/tests/data/devices/hobeian-zg-229z.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:da:48:c9:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -213,6 +214,7 @@ "device_ieee": "ab:cd:ef:12:da:48:c9:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -252,6 +254,7 @@ "device_ieee": "ab:cd:ef:12:da:48:c9:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -282,6 +285,7 @@ "device_ieee": "ab:cd:ef:12:da:48:c9:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 86, "suggested_display_precision": null, @@ -305,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:da:48:c9:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -332,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:da:48:c9:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -342,6 +348,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/homr-hrmsn01.json b/tests/data/devices/homr-hrmsn01.json index 758fcab3f..392b09815 100644 --- a/tests/data/devices/homr-hrmsn01.json +++ b/tests/data/devices/homr-hrmsn01.json @@ -430,6 +430,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -454,6 +455,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -481,6 +483,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 255, @@ -526,6 +529,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -554,6 +558,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SirenLevel", @@ -582,6 +587,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "Strobe", @@ -608,6 +614,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "StrobeLevel", @@ -636,6 +643,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "WarningMode", @@ -669,6 +677,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -692,6 +701,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -715,6 +725,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -738,6 +749,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24.0, "suggested_display_precision": null, @@ -761,6 +773,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 997, "suggested_display_precision": 0, @@ -784,6 +797,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41.78, "suggested_display_precision": null, @@ -809,6 +823,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "available_tones": { @@ -841,6 +856,7 @@ "device_ieee": "f4:ce:36:f8:ec:e4:c3:5d", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -853,6 +869,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/horn-zone-haier-hs-22zw-0000011216.json b/tests/data/devices/horn-zone-haier-hs-22zw-0000011216.json index 2dd730d4f..e36554d6d 100644 --- a/tests/data/devices/horn-zone-haier-hs-22zw-0000011216.json +++ b/tests/data/devices/horn-zone-haier-hs-22zw-0000011216.json @@ -139,6 +139,7 @@ "device_ieee": "ab:cd:ef:12:e2:16:2d:16", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -163,6 +164,7 @@ "device_ieee": "ab:cd:ef:12:e2:16:2d:16", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -190,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:e2:16:2d:16", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -213,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:e2:16:2d:16", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -220,6 +224,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-badring-water-leakage-sensor-0x01000007.json b/tests/data/devices/ikea-of-sweden-badring-water-leakage-sensor-0x01000007.json index 554975f31..9ba94087d 100644 --- a/tests/data/devices/ikea-of-sweden-badring-water-leakage-sensor-0x01000007.json +++ b/tests/data/devices/ikea-of-sweden-badring-water-leakage-sensor-0x01000007.json @@ -247,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:81:d7:c3:57", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -271,6 +272,7 @@ "device_ieee": "ab:cd:ef:12:81:d7:c3:57", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -298,6 +300,7 @@ "device_ieee": "ab:cd:ef:12:81:d7:c3:57", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -321,6 +324,7 @@ "device_ieee": "ab:cd:ef:12:81:d7:c3:57", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -348,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:81:d7:c3:57", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -376,6 +381,7 @@ "device_ieee": "ab:cd:ef:12:81:d7:c3:57", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01000007", "in_progress": false, @@ -388,6 +394,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-fyrtur-block-out-roller-blind-0x23088631.json b/tests/data/devices/ikea-of-sweden-fyrtur-block-out-roller-blind-0x23088631.json index 2fb4848aa..b435e78ae 100644 --- a/tests/data/devices/ikea-of-sweden-fyrtur-block-out-roller-blind-0x23088631.json +++ b/tests/data/devices/ikea-of-sweden-fyrtur-block-out-roller-blind-0x23088631.json @@ -280,6 +280,7 @@ "device_ieee": "f4:b3:b1:ff:fe:8c:5a:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -307,6 +308,7 @@ "device_ieee": "f4:b3:b1:ff:fe:8c:5a:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -335,6 +337,7 @@ "device_ieee": "f4:b3:b1:ff:fe:8c:5a:5f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -358,6 +361,7 @@ "device_ieee": "f4:b3:b1:ff:fe:8c:5a:5f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -385,6 +389,7 @@ "device_ieee": "f4:b3:b1:ff:fe:8c:5a:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 77.0, "suggested_display_precision": 0, @@ -411,6 +416,7 @@ "device_ieee": "f4:b3:b1:ff:fe:8c:5a:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -448,6 +454,7 @@ "device_ieee": "f4:b3:b1:ff:fe:8c:5a:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -477,6 +484,7 @@ "device_ieee": "f4:b3:b1:ff:fe:8c:5a:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23088631", "in_progress": false, @@ -489,6 +497,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-inspelning-smart-plug-0x02040034.json b/tests/data/devices/ikea-of-sweden-inspelning-smart-plug-0x02040034.json index c9c50b436..724d9ed74 100644 --- a/tests/data/devices/ikea-of-sweden-inspelning-smart-plug-0x02040034.json +++ b/tests/data/devices/ikea-of-sweden-inspelning-smart-plug-0x02040034.json @@ -450,6 +450,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -477,6 +478,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -507,6 +509,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -530,6 +533,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -557,6 +561,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.015, "suggested_display_precision": 3, @@ -586,6 +591,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -615,6 +621,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.003, "suggested_display_precision": 2, @@ -644,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.3, "suggested_display_precision": 1, @@ -672,6 +680,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -693,6 +702,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -720,6 +730,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -749,6 +760,7 @@ "device_ieee": "ab:cd:ef:12:85:26:77:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02040034", "in_progress": false, @@ -761,6 +773,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-inspelning-smart-plug-0x02040045.json b/tests/data/devices/ikea-of-sweden-inspelning-smart-plug-0x02040045.json index 5e05dfe56..a02461b29 100644 --- a/tests/data/devices/ikea-of-sweden-inspelning-smart-plug-0x02040045.json +++ b/tests/data/devices/ikea-of-sweden-inspelning-smart-plug-0x02040045.json @@ -533,6 +533,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -560,6 +561,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -590,6 +592,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -613,6 +616,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -640,6 +644,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.44, "suggested_display_precision": 3, @@ -669,6 +674,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -698,6 +704,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.007, "suggested_display_precision": 2, @@ -727,6 +734,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -755,6 +763,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -776,6 +785,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -803,6 +813,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -832,6 +843,7 @@ "device_ieee": "d4:48:67:ff:fe:13:d6:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02040045", "in_progress": false, @@ -844,6 +856,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-ormanas-led-strip-0x01010010.json b/tests/data/devices/ikea-of-sweden-ormanas-led-strip-0x01010010.json index 6edbe3ce8..720d37b4d 100644 --- a/tests/data/devices/ikea-of-sweden-ormanas-led-strip-0x01010010.json +++ b/tests/data/devices/ikea-of-sweden-ormanas-led-strip-0x01010010.json @@ -450,6 +450,7 @@ "device_ieee": "ab:cd:ef:12:96:7e:63:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -477,6 +478,7 @@ "device_ieee": "ab:cd:ef:12:96:7e:63:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 56, @@ -523,6 +525,7 @@ "device_ieee": "ab:cd:ef:12:96:7e:63:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -549,6 +552,7 @@ "device_ieee": "ab:cd:ef:12:96:7e:63:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -575,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:96:7e:63:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8, "mode": "auto", @@ -601,6 +606,7 @@ "device_ieee": "ab:cd:ef:12:96:7e:63:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -629,6 +635,7 @@ "device_ieee": "ab:cd:ef:12:96:7e:63:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -659,6 +666,7 @@ "device_ieee": "ab:cd:ef:12:96:7e:63:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 204, "suggested_display_precision": null, @@ -682,6 +690,7 @@ "device_ieee": "ab:cd:ef:12:96:7e:63:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -707,6 +716,7 @@ "device_ieee": "ab:cd:ef:12:96:7e:63:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01010010", "in_progress": false, @@ -719,6 +729,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-parasoll-door-window-sensor-0x01000019.json b/tests/data/devices/ikea-of-sweden-parasoll-door-window-sensor-0x01000019.json index a379e36e2..ffda57fc5 100644 --- a/tests/data/devices/ikea-of-sweden-parasoll-door-window-sensor-0x01000019.json +++ b/tests/data/devices/ikea-of-sweden-parasoll-door-window-sensor-0x01000019.json @@ -302,6 +302,7 @@ "device_ieee": "04:87:27:ff:fe:4a:b3:25", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -326,6 +327,7 @@ "device_ieee": "04:87:27:ff:fe:4a:b3:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -353,6 +355,7 @@ "device_ieee": "04:87:27:ff:fe:4a:b3:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -376,6 +379,7 @@ "device_ieee": "04:87:27:ff:fe:4a:b3:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -403,6 +407,7 @@ "device_ieee": "04:87:27:ff:fe:4a:b3:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -431,6 +436,7 @@ "device_ieee": "04:87:27:ff:fe:4a:b3:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01000019", "in_progress": false, @@ -443,6 +449,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-parasoll-door-window-sensor.json b/tests/data/devices/ikea-of-sweden-parasoll-door-window-sensor.json index 150fd78d1..4fc0ca00e 100644 --- a/tests/data/devices/ikea-of-sweden-parasoll-door-window-sensor.json +++ b/tests/data/devices/ikea-of-sweden-parasoll-door-window-sensor.json @@ -295,6 +295,7 @@ "device_ieee": "ab:cd:ef:12:43:1a:e3:7a", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -319,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:43:1a:e3:7a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -346,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:43:1a:e3:7a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -369,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:43:1a:e3:7a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -396,6 +400,7 @@ "device_ieee": "ab:cd:ef:12:43:1a:e3:7a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -424,6 +429,7 @@ "device_ieee": "ab:cd:ef:12:43:1a:e3:7a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -436,6 +442,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-praktlysing-cellular-blind-0x23088631.json b/tests/data/devices/ikea-of-sweden-praktlysing-cellular-blind-0x23088631.json index 9061bf622..ba2841c9a 100644 --- a/tests/data/devices/ikea-of-sweden-praktlysing-cellular-blind-0x23088631.json +++ b/tests/data/devices/ikea-of-sweden-praktlysing-cellular-blind-0x23088631.json @@ -287,6 +287,7 @@ "device_ieee": "bc:02:6e:ff:fe:5e:af:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -314,6 +315,7 @@ "device_ieee": "bc:02:6e:ff:fe:5e:af:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -342,6 +344,7 @@ "device_ieee": "bc:02:6e:ff:fe:5e:af:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -365,6 +368,7 @@ "device_ieee": "bc:02:6e:ff:fe:5e:af:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -392,6 +396,7 @@ "device_ieee": "bc:02:6e:ff:fe:5e:af:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 95.0, "suggested_display_precision": 0, @@ -418,6 +423,7 @@ "device_ieee": "bc:02:6e:ff:fe:5e:af:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -455,6 +461,7 @@ "device_ieee": "bc:02:6e:ff:fe:5e:af:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -484,6 +491,7 @@ "device_ieee": "bc:02:6e:ff:fe:5e:af:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23088631", "in_progress": false, @@ -496,6 +504,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-remote-control-n2-0x02040011.json b/tests/data/devices/ikea-of-sweden-remote-control-n2-0x02040011.json index b70c6f574..ef3922f06 100644 --- a/tests/data/devices/ikea-of-sweden-remote-control-n2-0x02040011.json +++ b/tests/data/devices/ikea-of-sweden-remote-control-n2-0x02040011.json @@ -237,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:6b:e7:d0:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -264,6 +265,7 @@ "device_ieee": "ab:cd:ef:12:6b:e7:d0:70", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -287,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:6b:e7:d0:70", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -314,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:6b:e7:d0:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 84.0, "suggested_display_precision": 0, @@ -342,6 +346,7 @@ "device_ieee": "ab:cd:ef:12:6b:e7:d0:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02040011", "in_progress": false, @@ -354,6 +359,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-remote-control-n2.json b/tests/data/devices/ikea-of-sweden-remote-control-n2.json index b4f9aa93f..a8a34818e 100644 --- a/tests/data/devices/ikea-of-sweden-remote-control-n2.json +++ b/tests/data/devices/ikea-of-sweden-remote-control-n2.json @@ -205,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:6b:e7:d0:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -232,6 +233,7 @@ "device_ieee": "ab:cd:ef:12:6b:e7:d0:70", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -255,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:6b:e7:d0:70", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -282,6 +285,7 @@ "device_ieee": "ab:cd:ef:12:6b:e7:d0:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -310,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:6b:e7:d0:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -322,6 +327,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-rodret-dimmer-0x01000047.json b/tests/data/devices/ikea-of-sweden-rodret-dimmer-0x01000047.json index c0ce2fb5e..0f75b1d0b 100644 --- a/tests/data/devices/ikea-of-sweden-rodret-dimmer-0x01000047.json +++ b/tests/data/devices/ikea-of-sweden-rodret-dimmer-0x01000047.json @@ -225,6 +225,7 @@ "device_ieee": "5c:c7:c1:ff:fe:cc:19:d9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -252,6 +253,7 @@ "device_ieee": "5c:c7:c1:ff:fe:cc:19:d9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -275,6 +277,7 @@ "device_ieee": "5c:c7:c1:ff:fe:cc:19:d9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -302,6 +305,7 @@ "device_ieee": "5c:c7:c1:ff:fe:cc:19:d9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 78.0, "suggested_display_precision": 0, @@ -330,6 +334,7 @@ "device_ieee": "5c:c7:c1:ff:fe:cc:19:d9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01000047", "in_progress": false, @@ -342,6 +347,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-rodret-dimmer-0x01000057.json b/tests/data/devices/ikea-of-sweden-rodret-dimmer-0x01000057.json index 43183022a..2f7357b4b 100644 --- a/tests/data/devices/ikea-of-sweden-rodret-dimmer-0x01000057.json +++ b/tests/data/devices/ikea-of-sweden-rodret-dimmer-0x01000057.json @@ -245,6 +245,7 @@ "device_ieee": "ab:cd:ef:12:05:fa:0a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -272,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:05:fa:0a:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15, "suggested_display_precision": null, @@ -295,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:05:fa:0a:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -322,6 +325,7 @@ "device_ieee": "ab:cd:ef:12:05:fa:0a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -350,6 +354,7 @@ "device_ieee": "ab:cd:ef:12:05:fa:0a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01000057", "in_progress": false, @@ -362,6 +367,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-rodret-wireless-dimmer-0x01000057.json b/tests/data/devices/ikea-of-sweden-rodret-wireless-dimmer-0x01000057.json index ca516d4cc..9c9229f23 100644 --- a/tests/data/devices/ikea-of-sweden-rodret-wireless-dimmer-0x01000057.json +++ b/tests/data/devices/ikea-of-sweden-rodret-wireless-dimmer-0x01000057.json @@ -238,6 +238,7 @@ "device_ieee": "ab:cd:ef:12:07:f8:aa:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -265,6 +266,7 @@ "device_ieee": "ab:cd:ef:12:07:f8:aa:b7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 39, "suggested_display_precision": null, @@ -288,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:07:f8:aa:b7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -315,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:07:f8:aa:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -343,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:07:f8:aa:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01000057", "in_progress": false, @@ -355,6 +360,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-somrig-shortcut-button-0x01000021.json b/tests/data/devices/ikea-of-sweden-somrig-shortcut-button-0x01000021.json index bdd2dff63..d5feb9433 100644 --- a/tests/data/devices/ikea-of-sweden-somrig-shortcut-button-0x01000021.json +++ b/tests/data/devices/ikea-of-sweden-somrig-shortcut-button-0x01000021.json @@ -293,6 +293,7 @@ "device_ieee": "ab:cd:ef:12:6d:e6:02:47", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -320,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:6d:e6:02:47", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 180, "suggested_display_precision": null, @@ -343,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:6d:e6:02:47", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -66, "suggested_display_precision": null, @@ -370,6 +373,7 @@ "device_ieee": "ab:cd:ef:12:6d:e6:02:47", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 84.0, "suggested_display_precision": 0, @@ -398,6 +402,7 @@ "device_ieee": "ab:cd:ef:12:6d:e6:02:47", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01000021", "in_progress": false, @@ -410,6 +415,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-starkvind-air-purifier-0x00011001.json b/tests/data/devices/ikea-of-sweden-starkvind-air-purifier-0x00011001.json index 025f2330c..81c420c8f 100644 --- a/tests/data/devices/ikea-of-sweden-starkvind-air-purifier-0x00011001.json +++ b/tests/data/devices/ikea-of-sweden-starkvind-air-purifier-0x00011001.json @@ -255,6 +255,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "replace_filter" @@ -279,6 +280,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -306,6 +308,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "preset_mode": null, "percentage": 20, @@ -349,6 +352,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 259200, "mode": "auto", @@ -377,6 +381,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -400,6 +405,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -423,6 +429,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 16, "suggested_display_precision": null, @@ -446,6 +453,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 118729, "suggested_display_precision": null, @@ -469,6 +477,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 118729, "suggested_display_precision": null, @@ -494,6 +503,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -521,6 +531,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -550,6 +561,7 @@ "device_ieee": "0c:43:14:ff:fe:73:07:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00011001", "in_progress": false, @@ -562,6 +574,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-starkvind-air-purifier-table-0x00011001.json b/tests/data/devices/ikea-of-sweden-starkvind-air-purifier-table-0x00011001.json index 837207303..b7c95f68d 100644 --- a/tests/data/devices/ikea-of-sweden-starkvind-air-purifier-table-0x00011001.json +++ b/tests/data/devices/ikea-of-sweden-starkvind-air-purifier-table-0x00011001.json @@ -327,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "replace_filter" @@ -351,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -378,6 +380,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "preset_mode": null, "percentage": 0, @@ -421,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 259200, "mode": "auto", @@ -449,6 +453,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 204, "suggested_display_precision": null, @@ -472,6 +477,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -495,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -518,6 +525,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59343, "suggested_display_precision": null, @@ -541,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59343, "suggested_display_precision": null, @@ -566,6 +575,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -593,6 +603,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -622,6 +633,7 @@ "device_ieee": "ab:cd:ef:12:e0:99:45:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00011001", "in_progress": false, @@ -634,6 +646,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-symfonisk-sound-remote-gen2-0x00010012.json b/tests/data/devices/ikea-of-sweden-symfonisk-sound-remote-gen2-0x00010012.json index 5eccd25bf..36793ec8f 100644 --- a/tests/data/devices/ikea-of-sweden-symfonisk-sound-remote-gen2-0x00010012.json +++ b/tests/data/devices/ikea-of-sweden-symfonisk-sound-remote-gen2-0x00010012.json @@ -218,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:52:61:2b:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -245,6 +246,7 @@ "device_ieee": "ab:cd:ef:12:52:61:2b:43", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -268,6 +270,7 @@ "device_ieee": "ab:cd:ef:12:52:61:2b:43", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -58, "suggested_display_precision": null, @@ -295,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:52:61:2b:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -323,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:52:61:2b:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00010012", "in_progress": false, @@ -335,6 +340,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e12-w-op-ch-400lm-0x23094631.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e12-w-op-ch-400lm-0x23094631.json index 282f76bfb..fdf7e30b2 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e12-w-op-ch-400lm-0x23094631.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e12-w-op-ch-400lm-0x23094631.json @@ -274,6 +274,7 @@ "device_ieee": "00:0b:57:ff:fe:d5:37:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -301,6 +302,7 @@ "device_ieee": "00:0b:57:ff:fe:d5:37:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 3, @@ -341,6 +343,7 @@ "device_ieee": "00:0b:57:ff:fe:d5:37:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -367,6 +370,7 @@ "device_ieee": "00:0b:57:ff:fe:d5:37:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -393,6 +397,7 @@ "device_ieee": "00:0b:57:ff:fe:d5:37:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -421,6 +426,7 @@ "device_ieee": "00:0b:57:ff:fe:d5:37:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -451,6 +457,7 @@ "device_ieee": "00:0b:57:ff:fe:d5:37:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -474,6 +481,7 @@ "device_ieee": "00:0b:57:ff:fe:d5:37:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -499,6 +507,7 @@ "device_ieee": "00:0b:57:ff:fe:d5:37:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23094631", "in_progress": false, @@ -511,6 +520,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e12-ws-opal-400lm-0x23087631.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e12-ws-opal-400lm-0x23087631.json index fb015141f..ac90204d6 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e12-ws-opal-400lm-0x23087631.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e12-ws-opal-400lm-0x23087631.json @@ -378,6 +378,7 @@ "device_ieee": "90:fd:9f:ff:fe:74:75:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -405,6 +406,7 @@ "device_ieee": "90:fd:9f:ff:fe:74:75:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -446,6 +448,7 @@ "device_ieee": "90:fd:9f:ff:fe:74:75:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -472,6 +475,7 @@ "device_ieee": "90:fd:9f:ff:fe:74:75:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -498,6 +502,7 @@ "device_ieee": "90:fd:9f:ff:fe:74:75:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -524,6 +529,7 @@ "device_ieee": "90:fd:9f:ff:fe:74:75:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -552,6 +558,7 @@ "device_ieee": "90:fd:9f:ff:fe:74:75:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -582,6 +589,7 @@ "device_ieee": "90:fd:9f:ff:fe:74:75:2c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -605,6 +613,7 @@ "device_ieee": "90:fd:9f:ff:fe:74:75:2c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -630,6 +639,7 @@ "device_ieee": "90:fd:9f:ff:fe:74:75:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23087631", "in_progress": false, @@ -642,6 +652,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e14-ws-globe-470lm-0x01010020.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e14-ws-globe-470lm-0x01010020.json index 148a018d5..7695a11c7 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e14-ws-globe-470lm-0x01010020.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e14-ws-globe-470lm-0x01010020.json @@ -323,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:af:8d:14:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -350,6 +351,7 @@ "device_ieee": "ab:cd:ef:12:af:8d:14:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -391,6 +393,7 @@ "device_ieee": "ab:cd:ef:12:af:8d:14:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -417,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:af:8d:14:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -443,6 +447,7 @@ "device_ieee": "ab:cd:ef:12:af:8d:14:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -469,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:af:8d:14:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -497,6 +503,7 @@ "device_ieee": "ab:cd:ef:12:af:8d:14:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -527,6 +534,7 @@ "device_ieee": "ab:cd:ef:12:af:8d:14:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 160, "suggested_display_precision": null, @@ -550,6 +558,7 @@ "device_ieee": "ab:cd:ef:12:af:8d:14:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -575,6 +584,7 @@ "device_ieee": "ab:cd:ef:12:af:8d:14:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01010020", "in_progress": false, @@ -587,6 +597,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-opal-1000lm-0x23094631.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-opal-1000lm-0x23094631.json index a8c664365..7bc81bd5c 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-opal-1000lm-0x23094631.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-opal-1000lm-0x23094631.json @@ -274,6 +274,7 @@ "device_ieee": "00:0b:57:ff:fe:39:3d:3c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -301,6 +302,7 @@ "device_ieee": "00:0b:57:ff:fe:39:3d:3c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -341,6 +343,7 @@ "device_ieee": "00:0b:57:ff:fe:39:3d:3c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -367,6 +370,7 @@ "device_ieee": "00:0b:57:ff:fe:39:3d:3c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -393,6 +397,7 @@ "device_ieee": "00:0b:57:ff:fe:39:3d:3c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -421,6 +426,7 @@ "device_ieee": "00:0b:57:ff:fe:39:3d:3c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -451,6 +457,7 @@ "device_ieee": "00:0b:57:ff:fe:39:3d:3c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -474,6 +481,7 @@ "device_ieee": "00:0b:57:ff:fe:39:3d:3c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -499,6 +507,7 @@ "device_ieee": "00:0b:57:ff:fe:39:3d:3c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23094631", "in_progress": false, @@ -511,6 +520,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-w-opal-1000lm-0x23094631.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-w-opal-1000lm-0x23094631.json index 60e2027af..679f510a9 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-w-opal-1000lm-0x23094631.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-w-opal-1000lm-0x23094631.json @@ -268,6 +268,7 @@ "device_ieee": "00:0b:57:ff:fe:8e:8c:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -295,6 +296,7 @@ "device_ieee": "00:0b:57:ff:fe:8e:8c:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -335,6 +337,7 @@ "device_ieee": "00:0b:57:ff:fe:8e:8c:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -361,6 +364,7 @@ "device_ieee": "00:0b:57:ff:fe:8e:8c:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -387,6 +391,7 @@ "device_ieee": "00:0b:57:ff:fe:8e:8c:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -415,6 +420,7 @@ "device_ieee": "00:0b:57:ff:fe:8e:8c:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -445,6 +451,7 @@ "device_ieee": "00:0b:57:ff:fe:8e:8c:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -468,6 +475,7 @@ "device_ieee": "00:0b:57:ff:fe:8e:8c:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -493,6 +501,7 @@ "device_ieee": "00:0b:57:ff:fe:8e:8c:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23094631", "in_progress": false, @@ -505,6 +514,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-ws-opal-980lm-0x23095631.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-ws-opal-980lm-0x23095631.json index 26dceab70..b844ed208 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-ws-opal-980lm-0x23095631.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e26-ws-opal-980lm-0x23095631.json @@ -358,6 +358,7 @@ "device_ieee": "00:0b:57:ff:fe:dd:49:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -385,6 +386,7 @@ "device_ieee": "00:0b:57:ff:fe:dd:49:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 3, @@ -426,6 +428,7 @@ "device_ieee": "00:0b:57:ff:fe:dd:49:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -452,6 +455,7 @@ "device_ieee": "00:0b:57:ff:fe:dd:49:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -478,6 +482,7 @@ "device_ieee": "00:0b:57:ff:fe:dd:49:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -504,6 +509,7 @@ "device_ieee": "00:0b:57:ff:fe:dd:49:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -532,6 +538,7 @@ "device_ieee": "00:0b:57:ff:fe:dd:49:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -562,6 +569,7 @@ "device_ieee": "00:0b:57:ff:fe:dd:49:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -585,6 +593,7 @@ "device_ieee": "00:0b:57:ff:fe:dd:49:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -610,6 +619,7 @@ "device_ieee": "00:0b:57:ff:fe:dd:49:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23095631", "in_progress": false, @@ -622,6 +632,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e27-ws-globe-1055lm-0x02040005.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e27-ws-globe-1055lm-0x02040005.json index 383dd3f6a..7fb656af4 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e27-ws-globe-1055lm-0x02040005.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e27-ws-globe-1055lm-0x02040005.json @@ -339,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:54:27:c9:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:54:27:c9:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 234, @@ -407,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:54:27:c9:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 443, "mode": "auto", @@ -433,6 +436,7 @@ "device_ieee": "ab:cd:ef:12:54:27:c9:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 234, "mode": "auto", @@ -459,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:54:27:c9:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3, "mode": "auto", @@ -485,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:54:27:c9:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -513,6 +519,7 @@ "device_ieee": "ab:cd:ef:12:54:27:c9:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -543,6 +550,7 @@ "device_ieee": "ab:cd:ef:12:54:27:c9:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -566,6 +574,7 @@ "device_ieee": "ab:cd:ef:12:54:27:c9:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -591,6 +600,7 @@ "device_ieee": "ab:cd:ef:12:54:27:c9:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02040005", "in_progress": false, @@ -603,6 +613,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e27-ww-g95-cl-470lm-0x00011006.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e27-ww-g95-cl-470lm-0x00011006.json index de99a80e7..ea0ed2a59 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-e27-ww-g95-cl-470lm-0x00011006.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-e27-ww-g95-cl-470lm-0x00011006.json @@ -254,6 +254,7 @@ "device_ieee": "ab:cd:ef:12:0e:4d:bd:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -281,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:0e:4d:bd:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -321,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:0e:4d:bd:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -347,6 +350,7 @@ "device_ieee": "ab:cd:ef:12:0e:4d:bd:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -373,6 +377,7 @@ "device_ieee": "ab:cd:ef:12:0e:4d:bd:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -401,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:0e:4d:bd:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -431,6 +437,7 @@ "device_ieee": "ab:cd:ef:12:0e:4d:bd:b3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -454,6 +461,7 @@ "device_ieee": "ab:cd:ef:12:0e:4d:bd:b3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -479,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:0e:4d:bd:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00011006", "in_progress": false, @@ -491,6 +500,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ws-400lm-0x23095631.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ws-400lm-0x23095631.json index 25656331d..06c1ddc99 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ws-400lm-0x23095631.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ws-400lm-0x23095631.json @@ -384,6 +384,7 @@ "device_ieee": "68:0a:e2:ff:fe:8f:fa:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -411,6 +412,7 @@ "device_ieee": "68:0a:e2:ff:fe:8f:fa:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 1, @@ -452,6 +454,7 @@ "device_ieee": "68:0a:e2:ff:fe:8f:fa:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -478,6 +481,7 @@ "device_ieee": "68:0a:e2:ff:fe:8f:fa:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -504,6 +508,7 @@ "device_ieee": "68:0a:e2:ff:fe:8f:fa:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -530,6 +535,7 @@ "device_ieee": "68:0a:e2:ff:fe:8f:fa:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -558,6 +564,7 @@ "device_ieee": "68:0a:e2:ff:fe:8f:fa:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -588,6 +595,7 @@ "device_ieee": "68:0a:e2:ff:fe:8f:fa:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -611,6 +619,7 @@ "device_ieee": "68:0a:e2:ff:fe:8f:fa:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -636,6 +645,7 @@ "device_ieee": "68:0a:e2:ff:fe:8f:fa:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23095631", "in_progress": false, @@ -648,6 +658,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ww-345lm8.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ww-345lm8.json index 460bcc9a4..6b7b1e088 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ww-345lm8.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ww-345lm8.json @@ -249,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:ec:ce:b7:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -276,6 +277,7 @@ "device_ieee": "ab:cd:ef:12:ec:ce:b7:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 1, @@ -316,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:ec:ce:b7:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -342,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:ec:ce:b7:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -368,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:ec:ce:b7:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -396,6 +401,7 @@ "device_ieee": "ab:cd:ef:12:ec:ce:b7:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -426,6 +432,7 @@ "device_ieee": "ab:cd:ef:12:ec:ce:b7:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -449,6 +456,7 @@ "device_ieee": "ab:cd:ef:12:ec:ce:b7:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -474,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:ec:ce:b7:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -486,6 +495,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ww-400lm-0x23093631.json b/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ww-400lm-0x23093631.json index 445217e65..689487989 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ww-400lm-0x23093631.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-bulb-gu10-ww-400lm-0x23093631.json @@ -273,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:d9:ce:e9:6e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -300,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:d9:ce:e9:6e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -340,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:d9:ce:e9:6e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -366,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:d9:ce:e9:6e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -392,6 +396,7 @@ "device_ieee": "ab:cd:ef:12:d9:ce:e9:6e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -420,6 +425,7 @@ "device_ieee": "ab:cd:ef:12:d9:ce:e9:6e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -450,6 +456,7 @@ "device_ieee": "ab:cd:ef:12:d9:ce:e9:6e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 176, "suggested_display_precision": null, @@ -473,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:d9:ce:e9:6e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -56, "suggested_display_precision": null, @@ -498,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:d9:ce:e9:6e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23093631", "in_progress": false, @@ -510,6 +519,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-control-outlet-0x23089631.json b/tests/data/devices/ikea-of-sweden-tradfri-control-outlet-0x23089631.json index 74070cb3f..e6a0c4ec9 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-control-outlet-0x23089631.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-control-outlet-0x23089631.json @@ -250,6 +250,7 @@ "device_ieee": "00:0d:6f:ff:fe:a5:b7:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -277,6 +278,7 @@ "device_ieee": "00:0d:6f:ff:fe:a5:b7:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -307,6 +309,7 @@ "device_ieee": "00:0d:6f:ff:fe:a5:b7:93", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -330,6 +333,7 @@ "device_ieee": "00:0d:6f:ff:fe:a5:b7:93", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -355,6 +359,7 @@ "device_ieee": "00:0d:6f:ff:fe:a5:b7:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -378,6 +383,7 @@ "device_ieee": "00:0d:6f:ff:fe:a5:b7:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23089631", "in_progress": false, @@ -390,6 +396,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-motion-sensor.json b/tests/data/devices/ikea-of-sweden-tradfri-motion-sensor.json index c7e1e0407..dbe745830 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-motion-sensor.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-motion-sensor.json @@ -224,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:99:94:76:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -248,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:99:94:76:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -275,6 +277,7 @@ "device_ieee": "ab:cd:ef:12:99:94:76:3f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -298,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:99:94:76:3f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -325,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:99:94:76:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 87.0, "suggested_display_precision": 0, @@ -353,6 +358,7 @@ "device_ieee": "ab:cd:ef:12:99:94:76:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -365,6 +371,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-on-off-switch.json b/tests/data/devices/ikea-of-sweden-tradfri-on-off-switch.json index 8d0f22530..2679fdbb7 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-on-off-switch.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-on-off-switch.json @@ -223,6 +223,7 @@ "device_ieee": "14:b4:57:ff:fe:53:65:d7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -250,6 +251,7 @@ "device_ieee": "14:b4:57:ff:fe:53:65:d7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +275,7 @@ "device_ieee": "14:b4:57:ff:fe:53:65:d7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +303,7 @@ "device_ieee": "14:b4:57:ff:fe:53:65:d7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -328,6 +332,7 @@ "device_ieee": "14:b4:57:ff:fe:53:65:d7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -340,6 +345,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-open-close-remote-0x23079631.json b/tests/data/devices/ikea-of-sweden-tradfri-open-close-remote-0x23079631.json index 8b60a1b48..5a2eb36f5 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-open-close-remote-0x23079631.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-open-close-remote-0x23079631.json @@ -238,6 +238,7 @@ "device_ieee": "38:5b:44:ff:fe:e6:8a:85", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -265,6 +266,7 @@ "device_ieee": "38:5b:44:ff:fe:e6:8a:85", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -288,6 +290,7 @@ "device_ieee": "38:5b:44:ff:fe:e6:8a:85", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -315,6 +318,7 @@ "device_ieee": "38:5b:44:ff:fe:e6:8a:85", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 87.0, "suggested_display_precision": 0, @@ -343,6 +347,7 @@ "device_ieee": "38:5b:44:ff:fe:e6:8a:85", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23079631", "in_progress": false, @@ -355,6 +360,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-remote-control.json b/tests/data/devices/ikea-of-sweden-tradfri-remote-control.json index cb0d08ad8..e6d2e3d80 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-remote-control.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-remote-control.json @@ -223,6 +223,7 @@ "device_ieee": "90:fd:9f:ff:fe:fe:d8:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -250,6 +251,7 @@ "device_ieee": "90:fd:9f:ff:fe:fe:d8:a1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +275,7 @@ "device_ieee": "90:fd:9f:ff:fe:fe:d8:a1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +303,7 @@ "device_ieee": "90:fd:9f:ff:fe:fe:d8:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 16.0, "suggested_display_precision": 0, @@ -328,6 +332,7 @@ "device_ieee": "90:fd:9f:ff:fe:fe:d8:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -340,6 +345,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-shortcut-button-0x23015631.json b/tests/data/devices/ikea-of-sweden-tradfri-shortcut-button-0x23015631.json index 4b4f34e1b..75cf0172c 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-shortcut-button-0x23015631.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-shortcut-button-0x23015631.json @@ -244,6 +244,7 @@ "device_ieee": "ab:cd:ef:12:7d:a7:c6:3b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -271,6 +272,7 @@ "device_ieee": "ab:cd:ef:12:7d:a7:c6:3b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 207, "suggested_display_precision": null, @@ -294,6 +296,7 @@ "device_ieee": "ab:cd:ef:12:7d:a7:c6:3b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -68, "suggested_display_precision": null, @@ -321,6 +324,7 @@ "device_ieee": "ab:cd:ef:12:7d:a7:c6:3b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 87.0, "suggested_display_precision": 0, @@ -349,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:7d:a7:c6:3b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x23015631", "in_progress": false, @@ -361,6 +366,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-shortcut-button.json b/tests/data/devices/ikea-of-sweden-tradfri-shortcut-button.json index bdba516ad..b30b7015d 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-shortcut-button.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-shortcut-button.json @@ -218,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:7d:a7:c6:3b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -245,6 +246,7 @@ "device_ieee": "ab:cd:ef:12:7d:a7:c6:3b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -268,6 +270,7 @@ "device_ieee": "ab:cd:ef:12:7d:a7:c6:3b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -295,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:7d:a7:c6:3b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 180.0, "suggested_display_precision": 0, @@ -323,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:7d:a7:c6:3b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -335,6 +340,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tradfri-wireless-dimmer.json b/tests/data/devices/ikea-of-sweden-tradfri-wireless-dimmer.json index f74bbb176..facf42cd4 100644 --- a/tests/data/devices/ikea-of-sweden-tradfri-wireless-dimmer.json +++ b/tests/data/devices/ikea-of-sweden-tradfri-wireless-dimmer.json @@ -230,6 +230,7 @@ "device_ieee": "00:0b:57:ff:fe:2b:cf:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -257,6 +258,7 @@ "device_ieee": "00:0b:57:ff:fe:2b:cf:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -280,6 +282,7 @@ "device_ieee": "00:0b:57:ff:fe:2b:cf:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -307,6 +310,7 @@ "device_ieee": "00:0b:57:ff:fe:2b:cf:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 34.0, "suggested_display_precision": 0, @@ -335,6 +339,7 @@ "device_ieee": "00:0b:57:ff:fe:2b:cf:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -347,6 +352,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-tretakt-smart-plug-0x02040004.json b/tests/data/devices/ikea-of-sweden-tretakt-smart-plug-0x02040004.json index c9fd86182..0daad0a4b 100644 --- a/tests/data/devices/ikea-of-sweden-tretakt-smart-plug-0x02040004.json +++ b/tests/data/devices/ikea-of-sweden-tretakt-smart-plug-0x02040004.json @@ -233,6 +233,7 @@ "device_ieee": "ab:cd:ef:12:a1:09:54:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -260,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:a1:09:54:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -290,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:a1:09:54:7e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 42, "suggested_display_precision": null, @@ -313,6 +316,7 @@ "device_ieee": "ab:cd:ef:12:a1:09:54:7e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -338,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:a1:09:54:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -359,6 +364,7 @@ "device_ieee": "ab:cd:ef:12:a1:09:54:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -386,6 +392,7 @@ "device_ieee": "ab:cd:ef:12:a1:09:54:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -415,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:a1:09:54:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02040004", "in_progress": false, @@ -427,6 +435,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-vallhorn-wireless-motion-sensor-0x01000064.json b/tests/data/devices/ikea-of-sweden-vallhorn-wireless-motion-sensor-0x01000064.json index b7a8d576e..5ad723a96 100644 --- a/tests/data/devices/ikea-of-sweden-vallhorn-wireless-motion-sensor-0x01000064.json +++ b/tests/data/devices/ikea-of-sweden-vallhorn-wireless-motion-sensor-0x01000064.json @@ -387,6 +387,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -409,6 +410,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -433,6 +435,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -460,6 +463,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -486,6 +490,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -512,6 +517,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -540,6 +546,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -563,6 +570,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -590,6 +598,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 70.0, "suggested_display_precision": 0, @@ -616,6 +625,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3, "suggested_display_precision": null, @@ -641,6 +651,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -670,6 +681,7 @@ "device_ieee": "8c:6f:b9:ff:fe:26:3b:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01000064", "in_progress": false, @@ -682,6 +694,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ikea-of-sweden-vallhorn-wireless-motion-sensor.json b/tests/data/devices/ikea-of-sweden-vallhorn-wireless-motion-sensor.json index 69f07b60d..1e930ea20 100644 --- a/tests/data/devices/ikea-of-sweden-vallhorn-wireless-motion-sensor.json +++ b/tests/data/devices/ikea-of-sweden-vallhorn-wireless-motion-sensor.json @@ -325,6 +325,7 @@ "device_ieee": "ab:cd:ef:12:3d:33:d8:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -347,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:3d:33:d8:e2", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -371,6 +373,7 @@ "device_ieee": "ab:cd:ef:12:3d:33:d8:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -398,6 +401,7 @@ "device_ieee": "ab:cd:ef:12:3d:33:d8:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -426,6 +430,7 @@ "device_ieee": "ab:cd:ef:12:3d:33:d8:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -449,6 +454,7 @@ "device_ieee": "ab:cd:ef:12:3d:33:d8:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -476,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:3d:33:d8:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 81.0, "suggested_display_precision": 0, @@ -502,6 +509,7 @@ "device_ieee": "ab:cd:ef:12:3d:33:d8:e2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 48, "suggested_display_precision": null, @@ -527,6 +535,7 @@ "device_ieee": "ab:cd:ef:12:3d:33:d8:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -556,6 +565,7 @@ "device_ieee": "ab:cd:ef:12:3d:33:d8:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -568,6 +578,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/imagic-by-greatstar-1112-s.json b/tests/data/devices/imagic-by-greatstar-1112-s.json index 9d811b408..44b3657c8 100644 --- a/tests/data/devices/imagic-by-greatstar-1112-s.json +++ b/tests/data/devices/imagic-by-greatstar-1112-s.json @@ -272,6 +272,7 @@ "device_ieee": "ab:cd:ef:12:06:61:9f:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "alarm_state": "disarmed", "code_arm_required": false, @@ -298,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:06:61:9f:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -322,6 +324,7 @@ "device_ieee": "ab:cd:ef:12:06:61:9f:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -349,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:06:61:9f:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -372,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:06:61:9f:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -399,6 +404,7 @@ "device_ieee": "ab:cd:ef:12:06:61:9f:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -425,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:06:61:9f:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.7, "suggested_display_precision": null, @@ -448,6 +455,7 @@ "device_ieee": "ab:cd:ef:12:06:61:9f:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.8, "suggested_display_precision": null, @@ -473,6 +481,7 @@ "device_ieee": "ab:cd:ef:12:06:61:9f:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -485,6 +494,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/innr-ae-280-c-0x20026a30.json b/tests/data/devices/innr-ae-280-c-0x20026a30.json index 69a4b4073..afbf85be2 100644 --- a/tests/data/devices/innr-ae-280-c-0x20026a30.json +++ b/tests/data/devices/innr-ae-280-c-0x20026a30.json @@ -304,6 +304,7 @@ "device_ieee": "14:2d:41:ff:fe:58:aa:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -331,6 +332,7 @@ "device_ieee": "14:2d:41:ff:fe:58:aa:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -377,6 +379,7 @@ "device_ieee": "14:2d:41:ff:fe:58:aa:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -403,6 +406,7 @@ "device_ieee": "14:2d:41:ff:fe:58:aa:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -429,6 +433,7 @@ "device_ieee": "14:2d:41:ff:fe:58:aa:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -455,6 +460,7 @@ "device_ieee": "14:2d:41:ff:fe:58:aa:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -483,6 +489,7 @@ "device_ieee": "14:2d:41:ff:fe:58:aa:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -513,6 +520,7 @@ "device_ieee": "14:2d:41:ff:fe:58:aa:27", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -536,6 +544,7 @@ "device_ieee": "14:2d:41:ff:fe:58:aa:27", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -561,6 +570,7 @@ "device_ieee": "14:2d:41:ff:fe:58:aa:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x20026a30", "in_progress": false, @@ -573,6 +583,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/innr-rb-285-c-0x10051567.json b/tests/data/devices/innr-rb-285-c-0x10051567.json index d8e282307..989a3cdc3 100644 --- a/tests/data/devices/innr-rb-285-c-0x10051567.json +++ b/tests/data/devices/innr-rb-285-c-0x10051567.json @@ -339,6 +339,7 @@ "device_ieee": "00:15:8d:00:03:00:01:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "00:15:8d:00:03:00:01:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -412,6 +414,7 @@ "device_ieee": "00:15:8d:00:03:00:01:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -438,6 +441,7 @@ "device_ieee": "00:15:8d:00:03:00:01:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -466,6 +470,7 @@ "device_ieee": "00:15:8d:00:03:00:01:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -496,6 +501,7 @@ "device_ieee": "00:15:8d:00:03:00:01:62", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -519,6 +525,7 @@ "device_ieee": "00:15:8d:00:03:00:01:62", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -544,6 +551,7 @@ "device_ieee": "00:15:8d:00:03:00:01:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x10051567", "in_progress": false, @@ -556,6 +564,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/innr-rc-250-0x21086500.json b/tests/data/devices/innr-rc-250-0x21086500.json index 1a4863386..ba3013619 100644 --- a/tests/data/devices/innr-rc-250-0x21086500.json +++ b/tests/data/devices/innr-rc-250-0x21086500.json @@ -218,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:25:3a:b6:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -245,6 +246,7 @@ "device_ieee": "ab:cd:ef:12:25:3a:b6:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 204, "suggested_display_precision": null, @@ -268,6 +270,7 @@ "device_ieee": "ab:cd:ef:12:25:3a:b6:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -295,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:25:3a:b6:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.0, "suggested_display_precision": 0, @@ -323,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:25:3a:b6:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x21086500", "in_progress": false, @@ -335,6 +340,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/innr-rc-250.json b/tests/data/devices/innr-rc-250.json index cd8675aed..27b598618 100644 --- a/tests/data/devices/innr-rc-250.json +++ b/tests/data/devices/innr-rc-250.json @@ -211,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:25:3a:b6:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -238,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:25:3a:b6:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -261,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:25:3a:b6:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -288,6 +291,7 @@ "device_ieee": "ab:cd:ef:12:25:3a:b6:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.0, "suggested_display_precision": 0, @@ -316,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:25:3a:b6:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -328,6 +333,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/innr-rs-232-c-0x22151511.json b/tests/data/devices/innr-rs-232-c-0x22151511.json index 4eb9ddfde..609d7c9d3 100644 --- a/tests/data/devices/innr-rs-232-c-0x22151511.json +++ b/tests/data/devices/innr-rs-232-c-0x22151511.json @@ -321,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -348,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -394,6 +396,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -420,6 +423,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -446,6 +450,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -472,6 +477,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -498,6 +504,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -524,6 +531,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -552,6 +560,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -582,6 +591,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100, "suggested_display_precision": null, @@ -605,6 +615,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -86, "suggested_display_precision": null, @@ -630,6 +641,7 @@ "device_ieee": "ab:cd:ef:12:f1:3f:19:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x22151511", "in_progress": false, @@ -642,6 +654,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/innr-sp-120-0x11040002.json b/tests/data/devices/innr-sp-120-0x11040002.json index 8ce6e2890..b93e6af95 100644 --- a/tests/data/devices/innr-sp-120-0x11040002.json +++ b/tests/data/devices/innr-sp-120-0x11040002.json @@ -586,6 +586,7 @@ "device_ieee": "ab:cd:ef:12:76:d3:fb:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -613,6 +614,7 @@ "device_ieee": "ab:cd:ef:12:76:d3:fb:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -641,6 +643,7 @@ "device_ieee": "ab:cd:ef:12:76:d3:fb:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -664,6 +667,7 @@ "device_ieee": "ab:cd:ef:12:76:d3:fb:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -691,6 +695,7 @@ "device_ieee": "ab:cd:ef:12:76:d3:fb:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 145.26, "suggested_display_precision": 3, @@ -720,6 +725,7 @@ "device_ieee": "ab:cd:ef:12:76:d3:fb:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -749,6 +755,7 @@ "device_ieee": "ab:cd:ef:12:76:d3:fb:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -778,6 +785,7 @@ "device_ieee": "ab:cd:ef:12:76:d3:fb:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 238.0, "suggested_display_precision": 1, @@ -806,6 +814,7 @@ "device_ieee": "ab:cd:ef:12:76:d3:fb:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -829,6 +838,7 @@ "device_ieee": "ab:cd:ef:12:76:d3:fb:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x11040002", "in_progress": false, @@ -841,6 +851,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/innr-sp-234-0x31016610.json b/tests/data/devices/innr-sp-234-0x31016610.json index 21ad01f2b..36d896afd 100644 --- a/tests/data/devices/innr-sp-234-0x31016610.json +++ b/tests/data/devices/innr-sp-234-0x31016610.json @@ -459,6 +459,7 @@ "device_ieee": "70:ac:08:ff:fe:ef:c4:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -486,6 +487,7 @@ "device_ieee": "70:ac:08:ff:fe:ef:c4:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -516,6 +518,7 @@ "device_ieee": "70:ac:08:ff:fe:ef:c4:b7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -539,6 +542,7 @@ "device_ieee": "70:ac:08:ff:fe:ef:c4:b7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -566,6 +570,7 @@ "device_ieee": "70:ac:08:ff:fe:ef:c4:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.41, "suggested_display_precision": 3, @@ -595,6 +600,7 @@ "device_ieee": "70:ac:08:ff:fe:ef:c4:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -624,6 +630,7 @@ "device_ieee": "70:ac:08:ff:fe:ef:c4:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.007, "suggested_display_precision": 2, @@ -653,6 +660,7 @@ "device_ieee": "70:ac:08:ff:fe:ef:c4:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 123.0, "suggested_display_precision": 1, @@ -681,6 +689,7 @@ "device_ieee": "70:ac:08:ff:fe:ef:c4:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -704,6 +713,7 @@ "device_ieee": "70:ac:08:ff:fe:ef:c4:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x31016610", "in_progress": false, @@ -716,6 +726,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/innr-sp-240-0x191e3685.json b/tests/data/devices/innr-sp-240-0x191e3685.json index d5adb60fb..2c22b43c6 100644 --- a/tests/data/devices/innr-sp-240-0x191e3685.json +++ b/tests/data/devices/innr-sp-240-0x191e3685.json @@ -592,6 +592,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -619,6 +620,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -649,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -672,6 +675,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -699,6 +703,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.143, "suggested_display_precision": 3, @@ -728,6 +733,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.0, "suggested_display_precision": 1, @@ -757,6 +763,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.014, "suggested_display_precision": 2, @@ -786,6 +793,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 231.0, "suggested_display_precision": 1, @@ -814,6 +822,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -837,6 +846,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x191e3685", "in_progress": false, @@ -849,6 +859,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/innr-sp-240.json b/tests/data/devices/innr-sp-240.json index 06c5a2aeb..48ada13a8 100644 --- a/tests/data/devices/innr-sp-240.json +++ b/tests/data/devices/innr-sp-240.json @@ -477,6 +477,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -504,6 +505,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -534,6 +536,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -557,6 +560,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -584,6 +588,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.017, "suggested_display_precision": 3, @@ -613,6 +618,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.0, "suggested_display_precision": 1, @@ -642,6 +648,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.014, "suggested_display_precision": 2, @@ -671,6 +678,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 236.0, "suggested_display_precision": 1, @@ -699,6 +707,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -722,6 +731,7 @@ "device_ieee": "ab:cd:ef:12:39:51:53:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -734,6 +744,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/innr-sp-242-0x17173685.json b/tests/data/devices/innr-sp-242-0x17173685.json index 3e731c87a..0f87121a4 100644 --- a/tests/data/devices/innr-sp-242-0x17173685.json +++ b/tests/data/devices/innr-sp-242-0x17173685.json @@ -580,6 +580,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -607,6 +608,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -633,6 +635,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -659,6 +662,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -685,6 +689,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -711,6 +716,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -739,6 +745,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -769,6 +776,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 172, "suggested_display_precision": null, @@ -792,6 +800,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -68, "suggested_display_precision": null, @@ -819,6 +828,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 466.0, "suggested_display_precision": 3, @@ -848,6 +858,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -877,6 +888,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -906,6 +918,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 240.0, "suggested_display_precision": 1, @@ -934,6 +947,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -957,6 +971,7 @@ "device_ieee": "ab:cd:ef:12:86:df:1b:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x17173685", "in_progress": false, @@ -969,6 +984,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/inovelli-vzm30-sn-0x01100100.json b/tests/data/devices/inovelli-vzm30-sn-0x01100100.json index 219c5278b..1ce7c4c61 100644 --- a/tests/data/devices/inovelli-vzm30-sn-0x01100100.json +++ b/tests/data/devices/inovelli-vzm30-sn-0x01100100.json @@ -784,6 +784,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -811,6 +812,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -851,6 +853,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -877,6 +880,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -903,6 +907,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -929,6 +934,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -955,6 +961,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -981,6 +988,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1007,6 +1015,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1033,6 +1042,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1059,6 +1069,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1085,6 +1096,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1111,6 +1123,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1137,6 +1150,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1163,6 +1177,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1189,6 +1204,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1215,6 +1231,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1241,6 +1258,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1267,6 +1285,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1293,6 +1312,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1319,6 +1339,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1345,6 +1366,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1371,6 +1393,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1397,6 +1420,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1423,6 +1447,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1449,6 +1474,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1475,6 +1501,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1501,6 +1528,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1529,6 +1557,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -1557,6 +1586,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliNonNeutralOutput", @@ -1583,6 +1613,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliLedScalingMode", @@ -1609,6 +1640,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliOutputMode", @@ -1637,6 +1669,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 192, "suggested_display_precision": null, @@ -1660,6 +1693,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -52, "suggested_display_precision": null, @@ -1687,6 +1721,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 70.61, "suggested_display_precision": 3, @@ -1716,6 +1751,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1745,6 +1781,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -1774,6 +1811,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 124.4, "suggested_display_precision": 1, @@ -1800,6 +1838,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 31, "suggested_display_precision": null, @@ -1823,6 +1862,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Normal", "suggested_display_precision": null, @@ -1850,6 +1890,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.24, "suggested_display_precision": null, @@ -1873,6 +1914,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.51, "suggested_display_precision": null, @@ -1898,6 +1940,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1925,6 +1968,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1952,6 +1996,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1979,6 +2024,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2006,6 +2052,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2033,6 +2080,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2060,6 +2108,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2087,6 +2136,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2114,6 +2164,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2141,6 +2192,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2168,6 +2220,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2197,6 +2250,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01100100", "in_progress": false, @@ -2209,6 +2263,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/inovelli-vzm30-sn.json b/tests/data/devices/inovelli-vzm30-sn.json index 4c4fc9946..f8f43dcc2 100644 --- a/tests/data/devices/inovelli-vzm30-sn.json +++ b/tests/data/devices/inovelli-vzm30-sn.json @@ -934,6 +934,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -961,6 +962,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -1001,6 +1003,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1027,6 +1030,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1053,6 +1057,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1079,6 +1084,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1105,6 +1111,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1131,6 +1138,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1157,6 +1165,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1183,6 +1192,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25, "mode": "auto", @@ -1209,6 +1219,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1235,6 +1246,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1261,6 +1273,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1287,6 +1300,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1313,6 +1327,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1339,6 +1354,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1365,6 +1381,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 11, "mode": "auto", @@ -1391,6 +1408,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1417,6 +1435,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1443,6 +1462,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1469,6 +1489,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1495,6 +1516,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1521,6 +1543,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1547,6 +1570,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1573,6 +1597,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1599,6 +1624,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1625,6 +1651,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1651,6 +1678,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1679,6 +1707,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -1707,6 +1736,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliNonNeutralOutput", @@ -1733,6 +1763,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliLedScalingMode", @@ -1759,6 +1790,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliOutputMode", @@ -1787,6 +1819,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 240, "suggested_display_precision": null, @@ -1810,6 +1843,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -40, "suggested_display_precision": null, @@ -1837,6 +1871,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1866,6 +1901,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1895,6 +1931,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -1924,6 +1961,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 118.5, "suggested_display_precision": 1, @@ -1950,6 +1988,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1973,6 +2012,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -2000,6 +2040,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 17.6, "suggested_display_precision": null, @@ -2023,6 +2064,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 61.47, "suggested_display_precision": null, @@ -2048,6 +2090,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2075,6 +2118,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2102,6 +2146,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2129,6 +2174,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2156,6 +2202,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2183,6 +2230,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2210,6 +2258,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2237,6 +2286,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2264,6 +2314,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2291,6 +2342,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2318,6 +2370,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2347,6 +2400,7 @@ "device_ieee": "ab:cd:ef:12:9a:d6:cb:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -2359,6 +2413,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/inovelli-vzm31-sn-0x01020212.json b/tests/data/devices/inovelli-vzm31-sn-0x01020212.json index e02d261a7..5b5860573 100644 --- a/tests/data/devices/inovelli-vzm31-sn-0x01020212.json +++ b/tests/data/devices/inovelli-vzm31-sn-0x01020212.json @@ -912,6 +912,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -939,6 +940,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -979,6 +981,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1005,6 +1008,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -1031,6 +1035,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1057,6 +1062,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1083,6 +1089,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1109,6 +1116,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1135,6 +1143,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1161,6 +1170,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25, "mode": "auto", @@ -1187,6 +1197,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1213,6 +1224,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1239,6 +1251,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 170, "mode": "auto", @@ -1265,6 +1278,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 170, "mode": "auto", @@ -1291,6 +1305,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -1317,6 +1332,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 33, "mode": "auto", @@ -1343,6 +1359,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 11, "mode": "auto", @@ -1369,6 +1386,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1395,6 +1413,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -1421,6 +1440,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1447,6 +1467,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1473,6 +1494,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1499,6 +1521,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1525,6 +1548,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1551,6 +1575,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1577,6 +1602,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30, "mode": "auto", @@ -1603,6 +1629,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1631,6 +1658,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -1659,6 +1687,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliNonNeutralOutput", @@ -1685,6 +1714,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LeadingEdge", "enum": "InovelliDimmingMode", @@ -1711,6 +1741,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliLedScalingMode", @@ -1737,6 +1768,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "OnOff", "enum": "InovelliOutputMode", @@ -1763,6 +1795,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Single Pole", "enum": "InovelliSwitchType", @@ -1793,6 +1826,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 112, "suggested_display_precision": null, @@ -1816,6 +1850,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -72, "suggested_display_precision": null, @@ -1843,6 +1878,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.02, "suggested_display_precision": 3, @@ -1872,6 +1908,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1898,6 +1935,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 39, "suggested_display_precision": null, @@ -1921,6 +1959,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Normal", "suggested_display_precision": null, @@ -1950,6 +1989,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1977,6 +2017,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2004,6 +2045,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2031,6 +2073,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2058,6 +2101,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2085,6 +2129,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -2112,6 +2157,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2139,6 +2185,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2166,6 +2213,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2193,6 +2241,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2220,6 +2269,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2249,6 +2299,7 @@ "device_ieee": "ab:cd:ef:12:dc:41:3c:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01020212", "in_progress": false, @@ -2261,6 +2312,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/inovelli-vzm32-sn-0x0103000a.json b/tests/data/devices/inovelli-vzm32-sn-0x0103000a.json index 005f9d369..6067d3fa3 100644 --- a/tests/data/devices/inovelli-vzm32-sn-0x0103000a.json +++ b/tests/data/devices/inovelli-vzm32-sn-0x0103000a.json @@ -759,6 +759,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -783,6 +784,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -810,6 +812,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 239, @@ -850,6 +853,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -876,6 +880,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -902,6 +907,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -928,6 +934,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -954,6 +961,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -980,6 +988,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1006,6 +1015,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1032,6 +1042,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1058,6 +1069,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1084,6 +1096,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1110,6 +1123,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1136,6 +1150,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1162,6 +1177,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1188,6 +1204,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1214,6 +1231,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1240,6 +1258,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1266,6 +1285,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1292,6 +1312,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1318,6 +1339,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1344,6 +1366,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1370,6 +1393,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1396,6 +1420,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1422,6 +1447,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1448,6 +1474,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1474,6 +1501,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1500,6 +1528,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1526,6 +1555,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1552,6 +1582,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1578,6 +1609,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1604,6 +1636,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1630,6 +1663,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1656,6 +1690,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1682,6 +1717,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1710,6 +1746,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -1738,6 +1775,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliNonNeutralOutput", @@ -1764,6 +1802,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliLedScalingMode", @@ -1790,6 +1829,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliLightOnPresenceBehavior", @@ -1821,6 +1861,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliMmwaveRoomSizePreset", @@ -1851,6 +1892,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Dimmer", "enum": "InovelliOutputMode", @@ -1877,6 +1919,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliVZM32SwitchType", @@ -1903,6 +1946,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliMmwaveSensitivity", @@ -1930,6 +1974,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliMmwaveTargetSpeed", @@ -1959,6 +2004,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1982,6 +2028,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -2005,6 +2052,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2, "suggested_display_precision": null, @@ -2032,6 +2080,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -2061,6 +2110,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -2090,6 +2140,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -2119,6 +2170,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 88.7, "suggested_display_precision": 1, @@ -2145,6 +2197,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -2168,6 +2221,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -2197,6 +2251,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2224,6 +2279,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2251,6 +2307,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2278,6 +2335,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2305,6 +2363,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2332,6 +2391,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2359,6 +2419,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2386,6 +2447,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2413,6 +2475,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2440,6 +2503,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2467,6 +2531,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -2496,6 +2561,7 @@ "device_ieee": "ab:cd:ef:12:59:98:78:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0103000a", "in_progress": false, @@ -2508,6 +2574,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/inovelli-vzm35-sn-0x02020107.json b/tests/data/devices/inovelli-vzm35-sn-0x02020107.json index 07aae4e23..e6280387b 100644 --- a/tests/data/devices/inovelli-vzm35-sn-0x02020107.json +++ b/tests/data/devices/inovelli-vzm35-sn-0x02020107.json @@ -579,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -606,6 +607,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -646,6 +648,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3600, "mode": "auto", @@ -672,6 +675,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -698,6 +702,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -724,6 +729,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -750,6 +756,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -776,6 +783,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -802,6 +810,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -828,6 +837,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25, "mode": "auto", @@ -854,6 +864,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2, "mode": "auto", @@ -880,6 +891,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -906,6 +918,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 170, "mode": "auto", @@ -932,6 +945,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 170, "mode": "auto", @@ -958,6 +972,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -984,6 +999,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 33, "mode": "auto", @@ -1010,6 +1026,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 11, "mode": "auto", @@ -1036,6 +1053,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1062,6 +1080,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -1088,6 +1107,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1114,6 +1134,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1140,6 +1161,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1166,6 +1188,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1192,6 +1215,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 127, "mode": "auto", @@ -1218,6 +1242,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1244,6 +1269,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1270,6 +1296,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1296,6 +1323,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1324,6 +1352,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -1352,6 +1381,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "OnOff", "enum": "InovelliOutputMode", @@ -1378,6 +1408,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Adaptive", "enum": "InovelliFanLedScalingMode", @@ -1413,6 +1444,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Load Only", "enum": "InovelliFanSwitchType", @@ -1441,6 +1473,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184, "suggested_display_precision": null, @@ -1464,6 +1497,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -54, "suggested_display_precision": null, @@ -1487,6 +1521,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1510,6 +1545,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Normal", "suggested_display_precision": null, @@ -1539,6 +1575,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1566,6 +1603,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1593,6 +1631,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1620,6 +1659,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1647,6 +1687,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -1674,6 +1715,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1701,6 +1743,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1728,6 +1771,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1755,6 +1799,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1782,6 +1827,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1811,6 +1857,7 @@ "device_ieee": "ab:cd:ef:12:03:3d:90:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02020107", "in_progress": false, @@ -1823,6 +1870,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/inovelli-vzm36.json b/tests/data/devices/inovelli-vzm36.json index a0b7897de..7eec2c28d 100644 --- a/tests/data/devices/inovelli-vzm36.json +++ b/tests/data/devices/inovelli-vzm36.json @@ -427,6 +427,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -454,6 +455,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "preset_mode": null, "percentage": 0, @@ -501,6 +503,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 128, @@ -539,6 +542,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 83, @@ -579,6 +583,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -605,6 +610,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -631,6 +637,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -657,6 +664,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -683,6 +691,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -709,6 +718,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -735,6 +745,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -761,6 +772,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -787,6 +799,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -813,6 +826,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -839,6 +853,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -865,6 +880,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -891,6 +907,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -917,6 +934,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25, "mode": "auto", @@ -943,6 +961,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -969,6 +988,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -995,6 +1015,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1021,6 +1042,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1047,6 +1069,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1073,6 +1096,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1099,6 +1123,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1125,6 +1150,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1151,6 +1177,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1177,6 +1204,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1203,6 +1231,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1229,6 +1258,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1255,6 +1285,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1281,6 +1312,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1307,6 +1339,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25, "mode": "auto", @@ -1333,6 +1366,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -1361,6 +1395,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -1389,6 +1424,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliNonNeutralOutput", @@ -1415,6 +1451,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliDimmingMode", @@ -1441,6 +1478,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliOutputMode", @@ -1467,6 +1505,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -1495,6 +1534,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "InovelliOutputMode", @@ -1523,6 +1563,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1546,6 +1587,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1569,6 +1611,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1592,6 +1635,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1619,6 +1663,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1642,6 +1687,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1671,6 +1717,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1698,6 +1745,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1727,6 +1775,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1755,6 +1804,7 @@ "device_ieee": "ab:cd:ef:12:25:9f:47:fc", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1767,6 +1817,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/isilentllc-dog-feeder.json b/tests/data/devices/isilentllc-dog-feeder.json index c5048d0c4..1d42c9bc7 100644 --- a/tests/data/devices/isilentllc-dog-feeder.json +++ b/tests/data/devices/isilentllc-dog-feeder.json @@ -327,6 +327,7 @@ "device_ieee": "00:13:a2:00:41:67:1f:d7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -349,6 +350,7 @@ "device_ieee": "00:13:a2:00:41:67:1f:d7", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -371,6 +373,7 @@ "device_ieee": "00:13:a2:00:41:67:1f:d7", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -395,6 +398,7 @@ "device_ieee": "00:13:a2:00:41:67:1f:d7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.0, "mode": "auto", @@ -423,6 +427,7 @@ "device_ieee": "00:13:a2:00:41:67:1f:d7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -446,6 +451,7 @@ "device_ieee": "00:13:a2:00:41:67:1f:d7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -471,11 +477,13 @@ "device_ieee": "00:13:a2:00:41:67:1f:d7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/isilentllc-doorbell.json b/tests/data/devices/isilentllc-doorbell.json index 306bbf395..7e1874fc1 100644 --- a/tests/data/devices/isilentllc-doorbell.json +++ b/tests/data/devices/isilentllc-doorbell.json @@ -186,6 +186,7 @@ "device_ieee": "00:13:a2:00:40:c0:4e:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -210,6 +211,7 @@ "device_ieee": "00:13:a2:00:40:c0:4e:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -233,6 +235,7 @@ "device_ieee": "00:13:a2:00:40:c0:4e:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -256,6 +259,7 @@ "device_ieee": "00:13:a2:00:40:c0:4e:54", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 26.4, "suggested_display_precision": null, @@ -279,6 +283,7 @@ "device_ieee": "00:13:a2:00:40:c0:4e:54", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 46.8, "suggested_display_precision": null, @@ -286,6 +291,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/isilentllc-freezer-monitor.json b/tests/data/devices/isilentllc-freezer-monitor.json index 837df0032..1c7d385ed 100644 --- a/tests/data/devices/isilentllc-freezer-monitor.json +++ b/tests/data/devices/isilentllc-freezer-monitor.json @@ -198,6 +198,7 @@ "device_ieee": "f0:f5:bd:ff:fe:2c:e0:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "present_value" @@ -222,6 +223,7 @@ "device_ieee": "f0:f5:bd:ff:fe:2c:e0:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -249,6 +251,7 @@ "device_ieee": "f0:f5:bd:ff:fe:2c:e0:90", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -272,6 +275,7 @@ "device_ieee": "f0:f5:bd:ff:fe:2c:e0:90", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -295,6 +299,7 @@ "device_ieee": "f0:f5:bd:ff:fe:2c:e0:90", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": -23.81, "suggested_display_precision": null, @@ -302,6 +307,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/isilentllc-home-energy-monitor.json b/tests/data/devices/isilentllc-home-energy-monitor.json index baf3c8ceb..7bc5b9be0 100644 --- a/tests/data/devices/isilentllc-home-energy-monitor.json +++ b/tests/data/devices/isilentllc-home-energy-monitor.json @@ -4012,6 +4012,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -4035,6 +4036,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -4061,6 +4063,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 16.11, "suggested_display_precision": 1, @@ -4090,6 +4093,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.04, "suggested_display_precision": 1, @@ -4118,6 +4122,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.01, "suggested_display_precision": 1, @@ -4146,6 +4151,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 55, "suggested_display_precision": 1, @@ -4175,6 +4181,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 11.04, "suggested_display_precision": 2, @@ -4204,6 +4211,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 118.42, "suggested_display_precision": 1, @@ -4233,6 +4241,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 61.25, "suggested_display_precision": 1, @@ -4262,6 +4271,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.57, "suggested_display_precision": 1, @@ -4290,6 +4300,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 83.22, "suggested_display_precision": 1, @@ -4318,6 +4329,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30, "suggested_display_precision": 1, @@ -4347,6 +4359,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.5, "suggested_display_precision": 2, @@ -4376,6 +4389,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 121.93, "suggested_display_precision": 1, @@ -4405,6 +4419,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 12, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.37, "suggested_display_precision": 1, @@ -4434,6 +4449,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 12, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.04, "suggested_display_precision": 1, @@ -4462,6 +4478,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 12, "available": true, + "child_device_id": null, "group_id": null, "native_value": 29.04, "suggested_display_precision": 1, @@ -4490,6 +4507,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 12, "available": true, + "child_device_id": null, "group_id": null, "native_value": 56, "suggested_display_precision": 1, @@ -4519,6 +4537,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 12, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.35, "suggested_display_precision": 2, @@ -4548,6 +4567,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 12, "available": true, + "child_device_id": null, "group_id": null, "native_value": 123.32, "suggested_display_precision": 1, @@ -4577,6 +4597,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 13, "available": true, + "child_device_id": null, "group_id": null, "native_value": 73.87, "suggested_display_precision": 1, @@ -4606,6 +4627,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 13, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.65, "suggested_display_precision": 1, @@ -4634,6 +4656,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 13, "available": true, + "child_device_id": null, "group_id": null, "native_value": 71.56, "suggested_display_precision": 1, @@ -4662,6 +4685,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 13, "available": true, + "child_device_id": null, "group_id": null, "native_value": 63, "suggested_display_precision": 1, @@ -4691,6 +4715,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 13, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.36, "suggested_display_precision": 2, @@ -4720,6 +4745,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 13, "available": true, + "child_device_id": null, "group_id": null, "native_value": 117.29, "suggested_display_precision": 1, @@ -4749,6 +4775,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 14, "available": true, + "child_device_id": null, "group_id": null, "native_value": 80.66, "suggested_display_precision": 1, @@ -4778,6 +4805,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 14, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.94, "suggested_display_precision": 1, @@ -4806,6 +4834,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 14, "available": true, + "child_device_id": null, "group_id": null, "native_value": 58.59, "suggested_display_precision": 1, @@ -4834,6 +4863,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 14, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18, "suggested_display_precision": 1, @@ -4863,6 +4893,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 14, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8.26, "suggested_display_precision": 2, @@ -4892,6 +4923,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 14, "available": true, + "child_device_id": null, "group_id": null, "native_value": 117.36, "suggested_display_precision": 1, @@ -4921,6 +4953,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 15, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.34, "suggested_display_precision": 1, @@ -4950,6 +4983,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 15, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.74, "suggested_display_precision": 1, @@ -4978,6 +5012,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 15, "available": true, + "child_device_id": null, "group_id": null, "native_value": 77.12, "suggested_display_precision": 1, @@ -5006,6 +5041,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 15, "available": true, + "child_device_id": null, "group_id": null, "native_value": 99, "suggested_display_precision": 1, @@ -5035,6 +5071,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 15, "available": true, + "child_device_id": null, "group_id": null, "native_value": 12.19, "suggested_display_precision": 2, @@ -5064,6 +5101,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 15, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120.67, "suggested_display_precision": 1, @@ -5093,6 +5131,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 16, "available": true, + "child_device_id": null, "group_id": null, "native_value": 82.07, "suggested_display_precision": 1, @@ -5122,6 +5161,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 16, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.32, "suggested_display_precision": 1, @@ -5150,6 +5190,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 16, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8.98, "suggested_display_precision": 1, @@ -5178,6 +5219,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 16, "available": true, + "child_device_id": null, "group_id": null, "native_value": 44, "suggested_display_precision": 1, @@ -5207,6 +5249,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 16, "available": true, + "child_device_id": null, "group_id": null, "native_value": 11.93, "suggested_display_precision": 2, @@ -5236,6 +5279,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 16, "available": true, + "child_device_id": null, "group_id": null, "native_value": 116.78, "suggested_display_precision": 1, @@ -5265,6 +5309,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 17, "available": true, + "child_device_id": null, "group_id": null, "native_value": 53.88, "suggested_display_precision": 1, @@ -5294,6 +5339,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 17, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.88, "suggested_display_precision": 1, @@ -5322,6 +5368,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 17, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65.55, "suggested_display_precision": 1, @@ -5350,6 +5397,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 17, "available": true, + "child_device_id": null, "group_id": null, "native_value": 95, "suggested_display_precision": 1, @@ -5379,6 +5427,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 17, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.07, "suggested_display_precision": 2, @@ -5408,6 +5457,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 17, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120.71, "suggested_display_precision": 1, @@ -5437,6 +5487,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 18, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15.29, "suggested_display_precision": 1, @@ -5466,6 +5517,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 18, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.85, "suggested_display_precision": 1, @@ -5494,6 +5546,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 18, "available": true, + "child_device_id": null, "group_id": null, "native_value": 55.31, "suggested_display_precision": 1, @@ -5522,6 +5575,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 18, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24, "suggested_display_precision": 1, @@ -5551,6 +5605,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 18, "available": true, + "child_device_id": null, "group_id": null, "native_value": 14.46, "suggested_display_precision": 2, @@ -5580,6 +5635,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 18, "available": true, + "child_device_id": null, "group_id": null, "native_value": 116.15, "suggested_display_precision": 1, @@ -5609,6 +5665,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 19, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.92, "suggested_display_precision": 1, @@ -5638,6 +5695,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 19, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.93, "suggested_display_precision": 1, @@ -5666,6 +5724,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 19, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.75, "suggested_display_precision": 1, @@ -5694,6 +5753,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 19, "available": true, + "child_device_id": null, "group_id": null, "native_value": 34, "suggested_display_precision": 1, @@ -5723,6 +5783,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 19, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.23, "suggested_display_precision": 2, @@ -5752,6 +5813,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 19, "available": true, + "child_device_id": null, "group_id": null, "native_value": 121.3, "suggested_display_precision": 1, @@ -5781,6 +5843,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.61, "suggested_display_precision": 1, @@ -5810,6 +5873,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.17, "suggested_display_precision": 1, @@ -5838,6 +5902,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 53.61, "suggested_display_precision": 1, @@ -5866,6 +5931,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 85, "suggested_display_precision": 1, @@ -5895,6 +5961,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 6.28, "suggested_display_precision": 2, @@ -5924,6 +5991,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 118.51, "suggested_display_precision": 1, @@ -5953,6 +6021,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 20, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.51, "suggested_display_precision": 1, @@ -5982,6 +6051,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 20, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.21, "suggested_display_precision": 1, @@ -6010,6 +6080,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 20, "available": true, + "child_device_id": null, "group_id": null, "native_value": 92.69, "suggested_display_precision": 1, @@ -6038,6 +6109,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 20, "available": true, + "child_device_id": null, "group_id": null, "native_value": 91, "suggested_display_precision": 1, @@ -6067,6 +6139,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 20, "available": true, + "child_device_id": null, "group_id": null, "native_value": 6.7, "suggested_display_precision": 2, @@ -6096,6 +6169,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 20, "available": true, + "child_device_id": null, "group_id": null, "native_value": 119.91, "suggested_display_precision": 1, @@ -6125,6 +6199,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 21, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.17, "suggested_display_precision": 1, @@ -6154,6 +6229,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 21, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.17, "suggested_display_precision": 1, @@ -6182,6 +6258,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 21, "available": true, + "child_device_id": null, "group_id": null, "native_value": 79.9, "suggested_display_precision": 1, @@ -6210,6 +6287,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 21, "available": true, + "child_device_id": null, "group_id": null, "native_value": 51, "suggested_display_precision": 1, @@ -6239,6 +6317,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 21, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.94, "suggested_display_precision": 2, @@ -6268,6 +6347,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 21, "available": true, + "child_device_id": null, "group_id": null, "native_value": 116.88, "suggested_display_precision": 1, @@ -6297,6 +6377,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 22, "available": true, + "child_device_id": null, "group_id": null, "native_value": 61.28, "suggested_display_precision": 1, @@ -6326,6 +6407,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 22, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.33, "suggested_display_precision": 1, @@ -6354,6 +6436,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 22, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.13, "suggested_display_precision": 1, @@ -6382,6 +6465,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 22, "available": true, + "child_device_id": null, "group_id": null, "native_value": 97, "suggested_display_precision": 1, @@ -6411,6 +6495,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 22, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.64, "suggested_display_precision": 2, @@ -6440,6 +6525,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 22, "available": true, + "child_device_id": null, "group_id": null, "native_value": 122.72, "suggested_display_precision": 1, @@ -6469,6 +6555,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 23, "available": true, + "child_device_id": null, "group_id": null, "native_value": 11.9, "suggested_display_precision": 1, @@ -6498,6 +6585,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 23, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.34, "suggested_display_precision": 1, @@ -6526,6 +6614,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 23, "available": true, + "child_device_id": null, "group_id": null, "native_value": 39.19, "suggested_display_precision": 1, @@ -6554,6 +6643,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 23, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21, "suggested_display_precision": 1, @@ -6583,6 +6673,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 23, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.91, "suggested_display_precision": 2, @@ -6612,6 +6703,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 23, "available": true, + "child_device_id": null, "group_id": null, "native_value": 116.66, "suggested_display_precision": 1, @@ -6641,6 +6733,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 24, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.11, "suggested_display_precision": 1, @@ -6670,6 +6763,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 24, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.99, "suggested_display_precision": 1, @@ -6698,6 +6792,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 24, "available": true, + "child_device_id": null, "group_id": null, "native_value": 94.32, "suggested_display_precision": 1, @@ -6726,6 +6821,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 24, "available": true, + "child_device_id": null, "group_id": null, "native_value": 55, "suggested_display_precision": 1, @@ -6755,6 +6851,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 24, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.84, "suggested_display_precision": 2, @@ -6784,6 +6881,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 24, "available": true, + "child_device_id": null, "group_id": null, "native_value": 121.41, "suggested_display_precision": 1, @@ -6813,6 +6911,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 25, "available": true, + "child_device_id": null, "group_id": null, "native_value": 13.49, "suggested_display_precision": 1, @@ -6842,6 +6941,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 25, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.46, "suggested_display_precision": 1, @@ -6870,6 +6970,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 25, "available": true, + "child_device_id": null, "group_id": null, "native_value": 28.08, "suggested_display_precision": 1, @@ -6898,6 +6999,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 25, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 1, @@ -6927,6 +7029,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 25, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.68, "suggested_display_precision": 2, @@ -6956,6 +7059,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 25, "available": true, + "child_device_id": null, "group_id": null, "native_value": 118.04, "suggested_display_precision": 1, @@ -6985,6 +7089,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 26, "available": true, + "child_device_id": null, "group_id": null, "native_value": 84.08, "suggested_display_precision": 1, @@ -7014,6 +7119,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 26, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.58, "suggested_display_precision": 1, @@ -7042,6 +7148,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 26, "available": true, + "child_device_id": null, "group_id": null, "native_value": 9.18, "suggested_display_precision": 1, @@ -7070,6 +7177,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 26, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41, "suggested_display_precision": 1, @@ -7099,6 +7207,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 26, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.52, "suggested_display_precision": 2, @@ -7128,6 +7237,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 26, "available": true, + "child_device_id": null, "group_id": null, "native_value": 124.04, "suggested_display_precision": 1, @@ -7157,6 +7267,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 39.33, "suggested_display_precision": 1, @@ -7186,6 +7297,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.36, "suggested_display_precision": 1, @@ -7214,6 +7326,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 6.4, "suggested_display_precision": 1, @@ -7242,6 +7355,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 27, "suggested_display_precision": 1, @@ -7271,6 +7385,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.29, "suggested_display_precision": 2, @@ -7300,6 +7415,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 115.19, "suggested_display_precision": 1, @@ -7329,6 +7445,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 63.77, "suggested_display_precision": 1, @@ -7358,6 +7475,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.99, "suggested_display_precision": 1, @@ -7386,6 +7504,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 61.39, "suggested_display_precision": 1, @@ -7414,6 +7533,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 93, "suggested_display_precision": 1, @@ -7443,6 +7563,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8.33, "suggested_display_precision": 2, @@ -7472,6 +7593,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 117.45, "suggested_display_precision": 1, @@ -7501,6 +7623,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.37, "suggested_display_precision": 1, @@ -7530,6 +7653,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.57, "suggested_display_precision": 1, @@ -7558,6 +7682,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.23, "suggested_display_precision": 1, @@ -7586,6 +7711,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 93, "suggested_display_precision": 1, @@ -7615,6 +7741,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 14.64, "suggested_display_precision": 2, @@ -7644,6 +7771,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 124.16, "suggested_display_precision": 1, @@ -7673,6 +7801,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 31.48, "suggested_display_precision": 1, @@ -7702,6 +7831,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.0, "suggested_display_precision": 1, @@ -7730,6 +7860,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 81.49, "suggested_display_precision": 1, @@ -7758,6 +7889,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23, "suggested_display_precision": 1, @@ -7787,6 +7919,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.24, "suggested_display_precision": 2, @@ -7816,6 +7949,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 123.42, "suggested_display_precision": 1, @@ -7845,6 +7979,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7.6, "suggested_display_precision": 1, @@ -7874,6 +8009,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.92, "suggested_display_precision": 1, @@ -7902,6 +8038,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "native_value": 36.56, "suggested_display_precision": 1, @@ -7930,6 +8067,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "native_value": 52, "suggested_display_precision": 1, @@ -7959,6 +8097,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.39, "suggested_display_precision": 2, @@ -7988,6 +8127,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "native_value": 118.6, "suggested_display_precision": 1, @@ -8017,6 +8157,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.47, "suggested_display_precision": 1, @@ -8046,6 +8187,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.04, "suggested_display_precision": 1, @@ -8074,6 +8216,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": 43.42, "suggested_display_precision": 1, @@ -8102,6 +8245,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": 77, "suggested_display_precision": 1, @@ -8131,6 +8275,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.09, "suggested_display_precision": 2, @@ -8160,6 +8305,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": 124.38, "suggested_display_precision": 1, @@ -8189,6 +8335,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "native_value": 63.6, "suggested_display_precision": 1, @@ -8218,6 +8365,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.71, "suggested_display_precision": 1, @@ -8246,6 +8394,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.72, "suggested_display_precision": 1, @@ -8274,6 +8423,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "native_value": 37, "suggested_display_precision": 1, @@ -8303,6 +8453,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.48, "suggested_display_precision": 2, @@ -8332,6 +8483,7 @@ "device_ieee": "00:13:a2:00:41:93:fe:df", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "native_value": 124.69, "suggested_display_precision": 1, @@ -8342,6 +8494,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/isilentllc-masterbed-light-controller.json b/tests/data/devices/isilentllc-masterbed-light-controller.json index 28ddb586b..c6fc7bb09 100644 --- a/tests/data/devices/isilentllc-masterbed-light-controller.json +++ b/tests/data/devices/isilentllc-masterbed-light-controller.json @@ -528,6 +528,7 @@ "device_ieee": "00:13:a2:00:40:b1:90:06", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -550,6 +551,7 @@ "device_ieee": "00:13:a2:00:40:b1:90:06", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -574,6 +576,7 @@ "device_ieee": "00:13:a2:00:40:b1:90:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -618,6 +621,7 @@ "device_ieee": "00:13:a2:00:40:b1:90:06", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.5, "mode": "auto", @@ -644,6 +648,7 @@ "device_ieee": "00:13:a2:00:40:b1:90:06", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.5, "mode": "auto", @@ -672,6 +677,7 @@ "device_ieee": "00:13:a2:00:40:b1:90:06", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -695,6 +701,7 @@ "device_ieee": "00:13:a2:00:40:b1:90:06", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -718,6 +725,7 @@ "device_ieee": "00:13:a2:00:40:b1:90:06", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24.9, "suggested_display_precision": null, @@ -741,6 +749,7 @@ "device_ieee": "00:13:a2:00:40:b1:90:06", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 43.7, "suggested_display_precision": null, @@ -748,6 +757,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/isilentllc-safe.json b/tests/data/devices/isilentllc-safe.json index 2162135b3..9f4525795 100644 --- a/tests/data/devices/isilentllc-safe.json +++ b/tests/data/devices/isilentllc-safe.json @@ -383,6 +383,7 @@ "device_ieee": "00:13:a2:00:41:95:c3:a6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -405,6 +406,7 @@ "device_ieee": "00:13:a2:00:41:95:c3:a6", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -429,6 +431,7 @@ "device_ieee": "00:13:a2:00:41:95:c3:a6", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -473,6 +476,7 @@ "device_ieee": "00:13:a2:00:41:95:c3:a6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -496,6 +500,7 @@ "device_ieee": "00:13:a2:00:41:95:c3:a6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -519,6 +524,7 @@ "device_ieee": "00:13:a2:00:41:95:c3:a6", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.2, "suggested_display_precision": null, @@ -542,6 +548,7 @@ "device_ieee": "00:13:a2:00:41:95:c3:a6", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41.9, "suggested_display_precision": null, @@ -549,6 +556,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/isilentllc-test-device.json b/tests/data/devices/isilentllc-test-device.json index b859a942b..4e73ec9e0 100644 --- a/tests/data/devices/isilentllc-test-device.json +++ b/tests/data/devices/isilentllc-test-device.json @@ -192,6 +192,7 @@ "device_ieee": "74:4d:bd:ff:fe:60:7c:c2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -219,6 +220,7 @@ "device_ieee": "74:4d:bd:ff:fe:60:7c:c2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -242,6 +244,7 @@ "device_ieee": "74:4d:bd:ff:fe:60:7c:c2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -267,6 +270,7 @@ "device_ieee": "74:4d:bd:ff:fe:60:7c:c2", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -288,11 +292,13 @@ "device_ieee": "74:4d:bd:ff:fe:60:7c:c2", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/isilentllc-test-mule.json b/tests/data/devices/isilentllc-test-mule.json index d418baa65..bf2f659dc 100644 --- a/tests/data/devices/isilentllc-test-mule.json +++ b/tests/data/devices/isilentllc-test-mule.json @@ -168,6 +168,7 @@ "device_ieee": "74:4d:bd:ff:fe:60:7c:80", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -192,6 +193,7 @@ "device_ieee": "74:4d:bd:ff:fe:60:7c:80", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -219,6 +221,7 @@ "device_ieee": "74:4d:bd:ff:fe:60:7c:80", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -242,6 +245,7 @@ "device_ieee": "74:4d:bd:ff:fe:60:7c:80", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -249,6 +253,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/isilentllc-water-heater.json b/tests/data/devices/isilentllc-water-heater.json index 5dd9d60d6..71e0ff672 100644 --- a/tests/data/devices/isilentllc-water-heater.json +++ b/tests/data/devices/isilentllc-water-heater.json @@ -336,6 +336,7 @@ "device_ieee": "00:13:a2:00:40:c0:4d:cb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -359,6 +360,7 @@ "device_ieee": "00:13:a2:00:40:c0:4d:cb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -385,6 +387,7 @@ "device_ieee": "00:13:a2:00:40:c0:4d:cb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -414,6 +417,7 @@ "device_ieee": "00:13:a2:00:40:c0:4d:cb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -443,6 +447,7 @@ "device_ieee": "00:13:a2:00:40:c0:4d:cb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -469,6 +474,7 @@ "device_ieee": "00:13:a2:00:40:c0:4d:cb", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 47.5, "suggested_display_precision": null, @@ -492,6 +498,7 @@ "device_ieee": "00:13:a2:00:40:c0:4d:cb", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 56.0, "suggested_display_precision": null, @@ -517,11 +524,13 @@ "device_ieee": "00:13:a2:00:40:c0:4d:cb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/jasco-products-45856-0x00000006.json b/tests/data/devices/jasco-products-45856-0x00000006.json index c7f2e575f..a05c5a91d 100644 --- a/tests/data/devices/jasco-products-45856-0x00000006.json +++ b/tests/data/devices/jasco-products-45856-0x00000006.json @@ -341,6 +341,7 @@ "device_ieee": "00:22:a3:00:00:26:d3:61", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -368,6 +369,7 @@ "device_ieee": "00:22:a3:00:00:26:d3:61", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -407,6 +409,7 @@ "device_ieee": "00:22:a3:00:00:26:d3:61", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -430,6 +433,7 @@ "device_ieee": "00:22:a3:00:00:26:d3:61", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -457,6 +461,7 @@ "device_ieee": "00:22:a3:00:00:26:d3:61", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -487,6 +492,7 @@ "device_ieee": "00:22:a3:00:00:26:d3:61", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -515,6 +521,7 @@ "device_ieee": "00:22:a3:00:00:26:d3:61", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000006", "in_progress": false, @@ -527,6 +534,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/jasco-products-45857-0x00000006.json b/tests/data/devices/jasco-products-45857-0x00000006.json index 57d25cd5a..ff7bbe3f8 100644 --- a/tests/data/devices/jasco-products-45857-0x00000006.json +++ b/tests/data/devices/jasco-products-45857-0x00000006.json @@ -396,6 +396,7 @@ "device_ieee": "00:22:a3:00:00:25:2c:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -423,6 +424,7 @@ "device_ieee": "00:22:a3:00:00:25:2c:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -463,6 +465,7 @@ "device_ieee": "00:22:a3:00:00:25:2c:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -491,6 +494,7 @@ "device_ieee": "00:22:a3:00:00:25:2c:24", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -514,6 +518,7 @@ "device_ieee": "00:22:a3:00:00:25:2c:24", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -541,6 +546,7 @@ "device_ieee": "00:22:a3:00:00:25:2c:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -571,6 +577,7 @@ "device_ieee": "00:22:a3:00:00:25:2c:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.1309, "suggested_display_precision": 3, @@ -599,6 +606,7 @@ "device_ieee": "00:22:a3:00:00:25:2c:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000006", "in_progress": false, @@ -611,6 +619,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ke-tradfri-open-close-remote-0x22010631.json b/tests/data/devices/ke-tradfri-open-close-remote-0x22010631.json index f7994c5ea..341fd253f 100644 --- a/tests/data/devices/ke-tradfri-open-close-remote-0x22010631.json +++ b/tests/data/devices/ke-tradfri-open-close-remote-0x22010631.json @@ -238,6 +238,7 @@ "device_ieee": "5c:02:72:ff:fe:96:48:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -265,6 +266,7 @@ "device_ieee": "5c:02:72:ff:fe:96:48:04", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -288,6 +290,7 @@ "device_ieee": "5c:02:72:ff:fe:96:48:04", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -315,6 +318,7 @@ "device_ieee": "5c:02:72:ff:fe:96:48:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 87.0, "suggested_display_precision": 0, @@ -343,6 +347,7 @@ "device_ieee": "5c:02:72:ff:fe:96:48:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x22010631", "in_progress": false, @@ -355,6 +360,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/keen-home-inc-sv01-410-mp-1-1-0x10235121.json b/tests/data/devices/keen-home-inc-sv01-410-mp-1-1-0x10235121.json index f10c28927..286815aef 100644 --- a/tests/data/devices/keen-home-inc-sv01-410-mp-1-1-0x10235121.json +++ b/tests/data/devices/keen-home-inc-sv01-410-mp-1-1-0x10235121.json @@ -288,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:fe:6b:5b:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -315,6 +316,7 @@ "device_ieee": "ab:cd:ef:12:fe:6b:5b:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -343,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:fe:6b:5b:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -366,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:fe:6b:5b:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -393,6 +397,7 @@ "device_ieee": "ab:cd:ef:12:fe:6b:5b:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -419,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:fe:6b:5b:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 28.11, "suggested_display_precision": null, @@ -442,6 +448,7 @@ "device_ieee": "ab:cd:ef:12:fe:6b:5b:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 991, "suggested_display_precision": 0, @@ -467,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:fe:6b:5b:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x10235121", "in_progress": false, @@ -479,6 +487,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/keen-home-inc-sv02-610-mp-1-3.json b/tests/data/devices/keen-home-inc-sv02-610-mp-1-3.json index 72dd6424d..43b74b0b1 100644 --- a/tests/data/devices/keen-home-inc-sv02-610-mp-1-3.json +++ b/tests/data/devices/keen-home-inc-sv02-610-mp-1-3.json @@ -245,6 +245,7 @@ "device_ieee": "00:0b:57:ff:fe:81:48:29", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -272,6 +273,7 @@ "device_ieee": "00:0b:57:ff:fe:81:48:29", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -300,6 +302,7 @@ "device_ieee": "00:0b:57:ff:fe:81:48:29", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -323,6 +326,7 @@ "device_ieee": "00:0b:57:ff:fe:81:48:29", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -350,6 +354,7 @@ "device_ieee": "00:0b:57:ff:fe:81:48:29", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "suggested_display_precision": 0, @@ -376,6 +381,7 @@ "device_ieee": "00:0b:57:ff:fe:81:48:29", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.73, "suggested_display_precision": null, @@ -399,6 +405,7 @@ "device_ieee": "00:0b:57:ff:fe:81:48:29", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 994, "suggested_display_precision": 0, @@ -424,6 +431,7 @@ "device_ieee": "00:0b:57:ff:fe:81:48:29", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -436,6 +444,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/keen-home-inc-sv02-612-mp-1-3.json b/tests/data/devices/keen-home-inc-sv02-612-mp-1-3.json index c6ed28b4f..3db579cab 100644 --- a/tests/data/devices/keen-home-inc-sv02-612-mp-1-3.json +++ b/tests/data/devices/keen-home-inc-sv02-612-mp-1-3.json @@ -294,6 +294,7 @@ "device_ieee": "00:0b:57:ff:fe:92:e6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -321,6 +322,7 @@ "device_ieee": "00:0b:57:ff:fe:92:e6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -349,6 +351,7 @@ "device_ieee": "00:0b:57:ff:fe:92:e6:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -372,6 +375,7 @@ "device_ieee": "00:0b:57:ff:fe:92:e6:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -399,6 +403,7 @@ "device_ieee": "00:0b:57:ff:fe:92:e6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -425,6 +430,7 @@ "device_ieee": "00:0b:57:ff:fe:92:e6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 16.7, "suggested_display_precision": null, @@ -448,6 +454,7 @@ "device_ieee": "00:0b:57:ff:fe:92:e6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1004, "suggested_display_precision": 0, @@ -473,6 +480,7 @@ "device_ieee": "00:0b:57:ff:fe:92:e6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -485,6 +493,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/king-of-fans-inc-hbuniversalcfremote-0x0000000f.json b/tests/data/devices/king-of-fans-inc-hbuniversalcfremote-0x0000000f.json index df7b7a44d..2d6b47a3c 100644 --- a/tests/data/devices/king-of-fans-inc-hbuniversalcfremote-0x0000000f.json +++ b/tests/data/devices/king-of-fans-inc-hbuniversalcfremote-0x0000000f.json @@ -238,6 +238,7 @@ "device_ieee": "00:22:a3:00:00:09:ad:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -265,6 +266,7 @@ "device_ieee": "00:22:a3:00:00:09:ad:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "preset_mode": null, "percentage": 0, @@ -308,6 +310,7 @@ "device_ieee": "00:22:a3:00:00:09:ad:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -348,6 +351,7 @@ "device_ieee": "00:22:a3:00:00:09:ad:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -376,6 +380,7 @@ "device_ieee": "00:22:a3:00:00:09:ad:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -399,6 +404,7 @@ "device_ieee": "00:22:a3:00:00:09:ad:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -424,6 +430,7 @@ "device_ieee": "00:22:a3:00:00:09:ad:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000000f", "in_progress": false, @@ -436,6 +443,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/king-of-fans-inc-hdc52eastwindfan-0x0000000f.json b/tests/data/devices/king-of-fans-inc-hdc52eastwindfan-0x0000000f.json index 20252e66e..39008b880 100644 --- a/tests/data/devices/king-of-fans-inc-hdc52eastwindfan-0x0000000f.json +++ b/tests/data/devices/king-of-fans-inc-hdc52eastwindfan-0x0000000f.json @@ -244,6 +244,7 @@ "device_ieee": "00:22:a3:00:00:27:48:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -271,6 +272,7 @@ "device_ieee": "00:22:a3:00:00:27:48:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "preset_mode": null, "percentage": 0, @@ -314,6 +316,7 @@ "device_ieee": "00:22:a3:00:00:27:48:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -354,6 +357,7 @@ "device_ieee": "00:22:a3:00:00:27:48:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -382,6 +386,7 @@ "device_ieee": "00:22:a3:00:00:27:48:84", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -405,6 +410,7 @@ "device_ieee": "00:22:a3:00:00:27:48:84", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -430,6 +436,7 @@ "device_ieee": "00:22:a3:00:00:27:48:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000000f", "in_progress": false, @@ -442,6 +449,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/konke-3afe140103020000.json b/tests/data/devices/konke-3afe140103020000.json index ce1815126..2796167eb 100644 --- a/tests/data/devices/konke-3afe140103020000.json +++ b/tests/data/devices/konke-3afe140103020000.json @@ -183,6 +183,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:7a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -210,6 +211,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:7a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -233,6 +235,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:7a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -260,6 +263,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:7a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -286,6 +290,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:7a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.9, "suggested_display_precision": null, @@ -309,6 +314,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:7a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 46.69, "suggested_display_precision": null, @@ -316,6 +322,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/konke-3afe220103020000.json b/tests/data/devices/konke-3afe220103020000.json index 2fd8bc681..83f376486 100644 --- a/tests/data/devices/konke-3afe220103020000.json +++ b/tests/data/devices/konke-3afe220103020000.json @@ -183,6 +183,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:d1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -210,6 +211,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:d1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -233,6 +235,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:d1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -260,6 +263,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:d1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -286,6 +290,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:d1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.33, "suggested_display_precision": null, @@ -309,6 +314,7 @@ "device_ieee": "08:6b:d7:ff:fe:91:5f:d1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 44.76, "suggested_display_precision": null, @@ -316,6 +322,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/konke-3afe270104020015.json b/tests/data/devices/konke-3afe270104020015.json index 2fbae8ec9..29ac4598e 100644 --- a/tests/data/devices/konke-3afe270104020015.json +++ b/tests/data/devices/konke-3afe270104020015.json @@ -209,6 +209,7 @@ "device_ieee": "08:6b:d7:ff:fe:e9:73:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -233,6 +234,7 @@ "device_ieee": "08:6b:d7:ff:fe:e9:73:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -260,6 +262,7 @@ "device_ieee": "08:6b:d7:ff:fe:e9:73:96", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -283,6 +286,7 @@ "device_ieee": "08:6b:d7:ff:fe:e9:73:96", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -310,6 +314,7 @@ "device_ieee": "08:6b:d7:ff:fe:e9:73:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -320,6 +325,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/konke-3afe280100510001.json b/tests/data/devices/konke-3afe280100510001.json index 236fec78f..7be9017f0 100644 --- a/tests/data/devices/konke-3afe280100510001.json +++ b/tests/data/devices/konke-3afe280100510001.json @@ -190,6 +190,7 @@ "device_ieee": "14:b4:57:ff:fe:07:59:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -217,6 +218,7 @@ "device_ieee": "14:b4:57:ff:fe:07:59:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -240,6 +242,7 @@ "device_ieee": "14:b4:57:ff:fe:07:59:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -267,6 +270,7 @@ "device_ieee": "14:b4:57:ff:fe:07:59:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -277,6 +281,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/konke-3afe28010402000d.json b/tests/data/devices/konke-3afe28010402000d.json index 3b5563375..21913cdf6 100644 --- a/tests/data/devices/konke-3afe28010402000d.json +++ b/tests/data/devices/konke-3afe28010402000d.json @@ -221,6 +221,7 @@ "device_ieee": "14:b4:57:ff:fe:07:70:fb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -243,6 +244,7 @@ "device_ieee": "14:b4:57:ff:fe:07:70:fb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -267,6 +269,7 @@ "device_ieee": "14:b4:57:ff:fe:07:70:fb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -294,6 +297,7 @@ "device_ieee": "14:b4:57:ff:fe:07:70:fb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -317,6 +321,7 @@ "device_ieee": "14:b4:57:ff:fe:07:70:fb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -344,6 +349,7 @@ "device_ieee": "14:b4:57:ff:fe:07:70:fb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -354,6 +360,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/kwikset-smartcode-convert-gen1-0x30a07a06.json b/tests/data/devices/kwikset-smartcode-convert-gen1-0x30a07a06.json index 48b5434d7..c1cbb6098 100644 --- a/tests/data/devices/kwikset-smartcode-convert-gen1-0x30a07a06.json +++ b/tests/data/devices/kwikset-smartcode-convert-gen1-0x30a07a06.json @@ -275,6 +275,7 @@ "device_ieee": "00:24:46:ff:fd:03:83:d9", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -302,6 +303,7 @@ "device_ieee": "00:24:46:ff:fd:03:83:d9", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_locked": true } @@ -325,6 +327,7 @@ "device_ieee": "00:24:46:ff:fd:03:83:d9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -348,6 +351,7 @@ "device_ieee": "00:24:46:ff:fd:03:83:d9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -375,6 +379,7 @@ "device_ieee": "00:24:46:ff:fd:03:83:d9", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -401,6 +406,7 @@ "device_ieee": "00:24:46:ff:fd:03:83:d9", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.0, "suggested_display_precision": null, @@ -426,6 +432,7 @@ "device_ieee": "00:24:46:ff:fd:03:83:d9", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x30a07a06", "in_progress": false, @@ -438,6 +445,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lds-zb-onoffplug-d0005-0x21186230.json b/tests/data/devices/lds-zb-onoffplug-d0005-0x21186230.json index a91b7d9bd..9eae51e19 100644 --- a/tests/data/devices/lds-zb-onoffplug-d0005-0x21186230.json +++ b/tests/data/devices/lds-zb-onoffplug-d0005-0x21186230.json @@ -405,6 +405,7 @@ "device_ieee": "ab:cd:ef:12:ab:48:5a:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -432,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:ab:48:5a:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -462,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:ab:48:5a:2c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -485,6 +488,7 @@ "device_ieee": "ab:cd:ef:12:ab:48:5a:2c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -512,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:ab:48:5a:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.0, "suggested_display_precision": 3, @@ -541,6 +546,7 @@ "device_ieee": "ab:cd:ef:12:ab:48:5a:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 67.0, "suggested_display_precision": 1, @@ -570,6 +576,7 @@ "device_ieee": "ab:cd:ef:12:ab:48:5a:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -599,6 +606,7 @@ "device_ieee": "ab:cd:ef:12:ab:48:5a:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -627,6 +635,7 @@ "device_ieee": "ab:cd:ef:12:ab:48:5a:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -650,6 +659,7 @@ "device_ieee": "ab:cd:ef:12:ab:48:5a:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x21186230", "in_progress": false, @@ -662,6 +672,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lds-zbt-cctswitch-d0001-0x21000006.json b/tests/data/devices/lds-zbt-cctswitch-d0001-0x21000006.json index 6332b2ca3..885444a3f 100644 --- a/tests/data/devices/lds-zbt-cctswitch-d0001-0x21000006.json +++ b/tests/data/devices/lds-zbt-cctswitch-d0001-0x21000006.json @@ -218,6 +218,7 @@ "device_ieee": "14:b4:57:ff:fe:81:56:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -245,6 +246,7 @@ "device_ieee": "14:b4:57:ff:fe:81:56:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -268,6 +270,7 @@ "device_ieee": "14:b4:57:ff:fe:81:56:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -295,6 +298,7 @@ "device_ieee": "14:b4:57:ff:fe:81:56:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 89.0, "suggested_display_precision": 0, @@ -323,6 +327,7 @@ "device_ieee": "14:b4:57:ff:fe:81:56:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x21000006", "in_progress": false, @@ -335,6 +340,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ledvance-a60s-rgbw-0x02146550.json b/tests/data/devices/ledvance-a60s-rgbw-0x02146550.json index 86d045598..01763570e 100644 --- a/tests/data/devices/ledvance-a60s-rgbw-0x02146550.json +++ b/tests/data/devices/ledvance-a60s-rgbw-0x02146550.json @@ -697,6 +697,7 @@ "device_ieee": "ab:cd:ef:12:43:dd:e3:9b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -724,6 +725,7 @@ "device_ieee": "ab:cd:ef:12:43:dd:e3:9b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -770,6 +772,7 @@ "device_ieee": "ab:cd:ef:12:43:dd:e3:9b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 153, "mode": "auto", @@ -796,6 +799,7 @@ "device_ieee": "ab:cd:ef:12:43:dd:e3:9b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -822,6 +826,7 @@ "device_ieee": "ab:cd:ef:12:43:dd:e3:9b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -850,6 +855,7 @@ "device_ieee": "ab:cd:ef:12:43:dd:e3:9b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -873,6 +879,7 @@ "device_ieee": "ab:cd:ef:12:43:dd:e3:9b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -898,6 +905,7 @@ "device_ieee": "ab:cd:ef:12:43:dd:e3:9b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02146550", "in_progress": false, @@ -910,6 +918,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ledvance-flex-rgbw-0x00102428.json b/tests/data/devices/ledvance-flex-rgbw-0x00102428.json index d4932e386..f1c93991b 100644 --- a/tests/data/devices/ledvance-flex-rgbw-0x00102428.json +++ b/tests/data/devices/ledvance-flex-rgbw-0x00102428.json @@ -340,6 +340,7 @@ "device_ieee": "f0:d1:b8:00:00:00:6b:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -367,6 +368,7 @@ "device_ieee": "f0:d1:b8:00:00:00:6b:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -412,6 +414,7 @@ "device_ieee": "f0:d1:b8:00:00:00:6b:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -438,6 +441,7 @@ "device_ieee": "f0:d1:b8:00:00:00:6b:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -464,6 +468,7 @@ "device_ieee": "f0:d1:b8:00:00:00:6b:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -490,6 +495,7 @@ "device_ieee": "f0:d1:b8:00:00:00:6b:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -516,6 +522,7 @@ "device_ieee": "f0:d1:b8:00:00:00:6b:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -544,6 +551,7 @@ "device_ieee": "f0:d1:b8:00:00:00:6b:f5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -567,6 +575,7 @@ "device_ieee": "f0:d1:b8:00:00:00:6b:f5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -592,6 +601,7 @@ "device_ieee": "f0:d1:b8:00:00:00:6b:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00102428", "in_progress": false, @@ -604,6 +614,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ledvance-outdoor-accent-light-rgb-0x00102428.json b/tests/data/devices/ledvance-outdoor-accent-light-rgb-0x00102428.json index cbded1ff3..be3d86351 100644 --- a/tests/data/devices/ledvance-outdoor-accent-light-rgb-0x00102428.json +++ b/tests/data/devices/ledvance-outdoor-accent-light-rgb-0x00102428.json @@ -316,6 +316,7 @@ "device_ieee": "f0:d1:b8:00:00:07:83:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -343,6 +344,7 @@ "device_ieee": "f0:d1:b8:00:00:07:83:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 202, @@ -388,6 +390,7 @@ "device_ieee": "f0:d1:b8:00:00:07:83:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -414,6 +417,7 @@ "device_ieee": "f0:d1:b8:00:00:07:83:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -440,6 +444,7 @@ "device_ieee": "f0:d1:b8:00:00:07:83:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -466,6 +471,7 @@ "device_ieee": "f0:d1:b8:00:00:07:83:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -492,6 +498,7 @@ "device_ieee": "f0:d1:b8:00:00:07:83:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -520,6 +527,7 @@ "device_ieee": "f0:d1:b8:00:00:07:83:8e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -543,6 +551,7 @@ "device_ieee": "f0:d1:b8:00:00:07:83:8e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -568,6 +577,7 @@ "device_ieee": "f0:d1:b8:00:00:07:83:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00102428", "in_progress": false, @@ -580,6 +590,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ledvance-plug-0x00102101.json b/tests/data/devices/ledvance-plug-0x00102101.json index 233cad13d..697ef3488 100644 --- a/tests/data/devices/ledvance-plug-0x00102101.json +++ b/tests/data/devices/ledvance-plug-0x00102101.json @@ -200,6 +200,7 @@ "device_ieee": "f0:d1:b8:00:00:05:49:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -227,6 +228,7 @@ "device_ieee": "f0:d1:b8:00:00:05:49:22", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -250,6 +252,7 @@ "device_ieee": "f0:d1:b8:00:00:05:49:22", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -275,6 +278,7 @@ "device_ieee": "f0:d1:b8:00:00:05:49:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -298,6 +302,7 @@ "device_ieee": "f0:d1:b8:00:00:05:49:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00102101", "in_progress": false, @@ -310,6 +315,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/legrand-contactor.json b/tests/data/devices/legrand-contactor.json index 91ac2003a..514fd8873 100644 --- a/tests/data/devices/legrand-contactor.json +++ b/tests/data/devices/legrand-contactor.json @@ -540,6 +540,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -562,6 +563,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -586,6 +588,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -613,6 +616,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -643,6 +647,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -666,6 +671,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -692,6 +698,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -720,6 +727,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -749,6 +757,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -778,6 +787,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -806,6 +816,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -829,6 +840,7 @@ "device_ieee": "ab:cd:ef:12:0d:ab:89:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -841,6 +853,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/legrand-dimmer-switch-w-o-neutral-0x004d45ff.json b/tests/data/devices/legrand-dimmer-switch-w-o-neutral-0x004d45ff.json index a4830c8b9..8f52fff1e 100644 --- a/tests/data/devices/legrand-dimmer-switch-w-o-neutral-0x004d45ff.json +++ b/tests/data/devices/legrand-dimmer-switch-w-o-neutral-0x004d45ff.json @@ -350,6 +350,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -372,6 +373,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -396,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -423,6 +426,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 76, @@ -463,6 +467,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -489,6 +494,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -515,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 76, "mode": "auto", @@ -541,6 +548,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3, "mode": "auto", @@ -567,6 +575,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3, "mode": "auto", @@ -593,6 +602,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 56, "mode": "auto", @@ -621,6 +631,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Toggle", "enum": "StartUpOnOff", @@ -651,6 +662,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 57, "suggested_display_precision": null, @@ -674,6 +686,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -699,6 +712,7 @@ "device_ieee": "ab:cd:ef:12:b1:5a:79:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x004d45ff", "in_progress": false, @@ -711,6 +725,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/legrand-double-gangs-remote-switch.json b/tests/data/devices/legrand-double-gangs-remote-switch.json index 0ebe28a9b..78f34ed40 100644 --- a/tests/data/devices/legrand-double-gangs-remote-switch.json +++ b/tests/data/devices/legrand-double-gangs-remote-switch.json @@ -276,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:b6:14:95:c6", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -300,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:b6:14:95:c6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -327,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:b6:14:95:c6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -350,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:b6:14:95:c6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -377,6 +381,7 @@ "device_ieee": "ab:cd:ef:12:b6:14:95:c6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -405,6 +410,7 @@ "device_ieee": "ab:cd:ef:12:b6:14:95:c6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -417,6 +423,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/legrand-light-switch-with-neutral-0x001c4203.json b/tests/data/devices/legrand-light-switch-with-neutral-0x001c4203.json index 660418c8b..a718fe877 100644 --- a/tests/data/devices/legrand-light-switch-with-neutral-0x001c4203.json +++ b/tests/data/devices/legrand-light-switch-with-neutral-0x001c4203.json @@ -250,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -274,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -301,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -340,6 +343,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -370,6 +374,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 220, "suggested_display_precision": null, @@ -393,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -418,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -445,6 +452,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -474,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x001c4203", "in_progress": false, @@ -486,6 +495,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/legrand-light-switch-with-neutral.json b/tests/data/devices/legrand-light-switch-with-neutral.json index 86ba14310..9654ca6c1 100644 --- a/tests/data/devices/legrand-light-switch-with-neutral.json +++ b/tests/data/devices/legrand-light-switch-with-neutral.json @@ -321,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -345,6 +346,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -372,6 +374,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -411,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -441,6 +445,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 212, "suggested_display_precision": null, @@ -464,6 +469,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -58, "suggested_display_precision": null, @@ -489,6 +495,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -516,6 +523,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -545,6 +553,7 @@ "device_ieee": "ab:cd:ef:12:39:bc:b5:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -557,6 +566,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/legrand-mobile-outlet-0x006545ff.json b/tests/data/devices/legrand-mobile-outlet-0x006545ff.json index 23040ad43..212027cd9 100644 --- a/tests/data/devices/legrand-mobile-outlet-0x006545ff.json +++ b/tests/data/devices/legrand-mobile-outlet-0x006545ff.json @@ -632,6 +632,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -654,6 +655,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -678,6 +680,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -705,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -735,6 +739,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 224, "suggested_display_precision": null, @@ -758,6 +763,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -55, "suggested_display_precision": null, @@ -784,6 +790,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 13.0, "suggested_display_precision": 1, @@ -812,6 +819,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 19.0, "suggested_display_precision": 1, @@ -841,6 +849,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -870,6 +879,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -898,6 +908,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -921,6 +932,7 @@ "device_ieee": "ab:cd:ef:12:00:e8:bc:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x006545ff", "in_progress": false, @@ -933,6 +945,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/level-home-b2-0x0300001a.json b/tests/data/devices/level-home-b2-0x0300001a.json index 82c3ed550..ce9deeef5 100644 --- a/tests/data/devices/level-home-b2-0x0300001a.json +++ b/tests/data/devices/level-home-b2-0x0300001a.json @@ -370,6 +370,7 @@ "device_ieee": "f4:ce:36:13:82:67:19:59", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -397,6 +398,7 @@ "device_ieee": "f4:ce:36:13:82:67:19:59", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "is_locked": false } @@ -424,6 +426,7 @@ "device_ieee": "f4:ce:36:13:82:67:19:59", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.0, "suggested_display_precision": 0, @@ -450,6 +453,7 @@ "device_ieee": "f4:ce:36:13:82:67:19:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -473,6 +477,7 @@ "device_ieee": "f4:ce:36:13:82:67:19:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -498,6 +503,7 @@ "device_ieee": "f4:ce:36:13:82:67:19:59", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0300001a", "in_progress": false, @@ -510,6 +516,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/level-home-bolt-0x03020006.json b/tests/data/devices/level-home-bolt-0x03020006.json index b6b6f6349..8b6c37289 100644 --- a/tests/data/devices/level-home-bolt-0x03020006.json +++ b/tests/data/devices/level-home-bolt-0x03020006.json @@ -213,6 +213,7 @@ "device_ieee": "f4:ce:36:b9:50:7a:86:d6", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -240,6 +241,7 @@ "device_ieee": "f4:ce:36:b9:50:7a:86:d6", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "is_locked": true } @@ -267,6 +269,7 @@ "device_ieee": "f4:ce:36:b9:50:7a:86:d6", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -293,6 +296,7 @@ "device_ieee": "f4:ce:36:b9:50:7a:86:d6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -316,6 +320,7 @@ "device_ieee": "f4:ce:36:b9:50:7a:86:d6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -341,6 +346,7 @@ "device_ieee": "f4:ce:36:b9:50:7a:86:d6", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x03020006", "in_progress": false, @@ -353,6 +359,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lixee-zlinky-tic-0x00000011.json b/tests/data/devices/lixee-zlinky-tic-0x00000011.json index 1236f74c3..e583eb884 100644 --- a/tests/data/devices/lixee-zlinky-tic-0x00000011.json +++ b/tests/data/devices/lixee-zlinky-tic-0x00000011.json @@ -916,6 +916,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -943,6 +944,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 32, "suggested_display_precision": null, @@ -966,6 +968,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -993,6 +996,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 42837.076, "suggested_display_precision": 3, @@ -1023,6 +1027,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 19043.24, "suggested_display_precision": 3, @@ -1053,6 +1058,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23793.836, "suggested_display_precision": 3, @@ -1083,6 +1089,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1113,6 +1120,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1143,6 +1151,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1173,6 +1182,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1202,6 +1212,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 257.0, "suggested_display_precision": 1, @@ -1231,6 +1242,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 13.0, "suggested_display_precision": 1, @@ -1259,6 +1271,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1288,6 +1301,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 6.0, "suggested_display_precision": 2, @@ -1317,6 +1331,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -1346,6 +1361,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -1375,6 +1391,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 241.0, "suggested_display_precision": 1, @@ -1404,6 +1421,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1433,6 +1451,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1462,6 +1481,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4160.0, "suggested_display_precision": 1, @@ -1490,6 +1510,7 @@ "device_ieee": "ab:cd:ef:12:b9:db:c0:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000011", "in_progress": false, @@ -1502,6 +1523,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lk-zb-doorsensor-d0003-0x310d0002.json b/tests/data/devices/lk-zb-doorsensor-d0003-0x310d0002.json index 60c501f87..02a645ce3 100644 --- a/tests/data/devices/lk-zb-doorsensor-d0003-0x310d0002.json +++ b/tests/data/devices/lk-zb-doorsensor-d0003-0x310d0002.json @@ -222,6 +222,7 @@ "device_ieee": "ab:cd:ef:12:92:09:ef:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -246,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:92:09:ef:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -273,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:92:09:ef:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:92:09:ef:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -323,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:92:09:ef:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41.0, "suggested_display_precision": 0, @@ -351,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:92:09:ef:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x310d0002", "in_progress": false, @@ -363,6 +369,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lk-zb-doorsensor-d0003.json b/tests/data/devices/lk-zb-doorsensor-d0003.json index 0c82bc2a2..9413028ae 100644 --- a/tests/data/devices/lk-zb-doorsensor-d0003.json +++ b/tests/data/devices/lk-zb-doorsensor-d0003.json @@ -221,6 +221,7 @@ "device_ieee": "84:2e:14:ff:fe:44:9e:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -245,6 +246,7 @@ "device_ieee": "84:2e:14:ff:fe:44:9e:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -272,6 +274,7 @@ "device_ieee": "84:2e:14:ff:fe:44:9e:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -295,6 +298,7 @@ "device_ieee": "84:2e:14:ff:fe:44:9e:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -322,6 +326,7 @@ "device_ieee": "84:2e:14:ff:fe:44:9e:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18.0, "suggested_display_precision": 0, @@ -350,6 +355,7 @@ "device_ieee": "84:2e:14:ff:fe:44:9e:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -362,6 +368,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lk-zbt-dimswitch-d0001-0x22166500.json b/tests/data/devices/lk-zbt-dimswitch-d0001-0x22166500.json index 262ecc48a..d33426f71 100644 --- a/tests/data/devices/lk-zbt-dimswitch-d0001-0x22166500.json +++ b/tests/data/devices/lk-zbt-dimswitch-d0001-0x22166500.json @@ -218,6 +218,7 @@ "device_ieee": "5c:02:72:ff:fe:3f:8c:a4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -245,6 +246,7 @@ "device_ieee": "5c:02:72:ff:fe:3f:8c:a4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -268,6 +270,7 @@ "device_ieee": "5c:02:72:ff:fe:3f:8c:a4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -295,6 +298,7 @@ "device_ieee": "5c:02:72:ff:fe:3f:8c:a4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 37.0, "suggested_display_precision": 0, @@ -323,6 +327,7 @@ "device_ieee": "5c:02:72:ff:fe:3f:8c:a4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x22166500", "in_progress": false, @@ -335,6 +340,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lk-zbt-onoffplug-d0001-0x22036610.json b/tests/data/devices/lk-zbt-onoffplug-d0001-0x22036610.json index 536529a83..0d8df0eb1 100644 --- a/tests/data/devices/lk-zbt-onoffplug-d0001-0x22036610.json +++ b/tests/data/devices/lk-zbt-onoffplug-d0001-0x22036610.json @@ -266,6 +266,7 @@ "device_ieee": "5c:02:72:ff:fe:d3:bc:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -293,6 +294,7 @@ "device_ieee": "5c:02:72:ff:fe:d3:bc:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -319,6 +321,7 @@ "device_ieee": "5c:02:72:ff:fe:d3:bc:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -345,6 +348,7 @@ "device_ieee": "5c:02:72:ff:fe:d3:bc:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -373,6 +377,7 @@ "device_ieee": "5c:02:72:ff:fe:d3:bc:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -403,6 +408,7 @@ "device_ieee": "5c:02:72:ff:fe:d3:bc:73", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -426,6 +432,7 @@ "device_ieee": "5c:02:72:ff:fe:d3:bc:73", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -451,6 +458,7 @@ "device_ieee": "5c:02:72:ff:fe:d3:bc:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -474,6 +482,7 @@ "device_ieee": "5c:02:72:ff:fe:d3:bc:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x22036610", "in_progress": false, @@ -486,6 +495,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-airmonitor-acn01.json b/tests/data/devices/lumi-lumi-airmonitor-acn01.json index 3e3d5c517..d25094eb7 100644 --- a/tests/data/devices/lumi-lumi-airmonitor-acn01.json +++ b/tests/data/devices/lumi-lumi-airmonitor-acn01.json @@ -219,6 +219,7 @@ "device_ieee": "54:ef:44:10:00:10:61:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -246,6 +247,7 @@ "device_ieee": "54:ef:44:10:00:10:61:a1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -269,6 +271,7 @@ "device_ieee": "54:ef:44:10:00:10:61:a1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "54:ef:44:10:00:10:61:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -322,6 +326,7 @@ "device_ieee": "54:ef:44:10:00:10:61:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.04, "suggested_display_precision": null, @@ -345,6 +350,7 @@ "device_ieee": "54:ef:44:10:00:10:61:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41.46, "suggested_display_precision": null, @@ -368,6 +374,7 @@ "device_ieee": "54:ef:44:10:00:10:61:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 42, "suggested_display_precision": 0, @@ -393,6 +400,7 @@ "device_ieee": "54:ef:44:10:00:10:61:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -405,6 +413,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-airrtc-agl001-0x0000001e.json b/tests/data/devices/lumi-lumi-airrtc-agl001-0x0000001e.json index 72c92b6c2..85f7673d6 100644 --- a/tests/data/devices/lumi-lumi-airrtc-agl001-0x0000001e.json +++ b/tests/data/devices/lumi-lumi-airrtc-agl001-0x0000001e.json @@ -397,6 +397,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "calibrated" @@ -419,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "sensor" @@ -441,6 +443,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "valve_alarm" @@ -463,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "window_open" @@ -487,6 +491,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -514,6 +519,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 20.9, "outdoor_temperature": null, @@ -562,6 +568,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15.0, "mode": "slider", @@ -590,6 +597,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Manual", "enum": "AqaraThermostatPresetMode", @@ -619,6 +627,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 140, "suggested_display_precision": null, @@ -642,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -65, "suggested_display_precision": null, @@ -669,6 +679,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -695,6 +706,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -718,6 +730,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -741,6 +754,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -766,6 +780,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -793,6 +808,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -820,6 +836,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -849,6 +866,7 @@ "device_ieee": "ab:cd:ef:12:ce:61:df:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001e", "in_progress": false, @@ -861,6 +879,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-ctrl-neutral2.json b/tests/data/devices/lumi-lumi-ctrl-neutral2.json index 0202bf2bc..d4dc0a990 100644 --- a/tests/data/devices/lumi-lumi-ctrl-neutral2.json +++ b/tests/data/devices/lumi-lumi-ctrl-neutral2.json @@ -343,6 +343,7 @@ "device_ieee": "ab:cd:ef:12:35:1a:bf:9e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -370,6 +371,7 @@ "device_ieee": "ab:cd:ef:12:35:1a:bf:9e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -393,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:35:1a:bf:9e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -416,6 +419,7 @@ "device_ieee": "ab:cd:ef:12:35:1a:bf:9e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.0, "suggested_display_precision": null, @@ -441,6 +445,7 @@ "device_ieee": "ab:cd:ef:12:35:1a:bf:9e", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -462,6 +467,7 @@ "device_ieee": "ab:cd:ef:12:35:1a:bf:9e", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -483,6 +489,7 @@ "device_ieee": "ab:cd:ef:12:35:1a:bf:9e", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -504,6 +511,7 @@ "device_ieee": "ab:cd:ef:12:35:1a:bf:9e", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -527,6 +535,7 @@ "device_ieee": "ab:cd:ef:12:35:1a:bf:9e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -539,6 +548,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-curtain-acn002-0x00000e1f.json b/tests/data/devices/lumi-lumi-curtain-acn002-0x00000e1f.json index c326e0b29..9aa075335 100644 --- a/tests/data/devices/lumi-lumi-curtain-acn002-0x00000e1f.json +++ b/tests/data/devices/lumi-lumi-curtain-acn002-0x00000e1f.json @@ -405,6 +405,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "charging" @@ -427,6 +428,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "positions_stored" @@ -451,6 +453,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -478,6 +481,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -506,6 +510,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "AqaraRollerDriverSpeed", @@ -535,6 +540,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -558,6 +564,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -585,6 +592,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 79.0, "suggested_display_precision": 0, @@ -611,6 +619,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24.0, "suggested_display_precision": null, @@ -634,6 +643,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -671,6 +681,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -700,6 +711,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000e1f", "in_progress": false, @@ -712,6 +724,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-curtain-acn002-0x00000f20.json b/tests/data/devices/lumi-lumi-curtain-acn002-0x00000f20.json index f6308c37d..225cf38c4 100644 --- a/tests/data/devices/lumi-lumi-curtain-acn002-0x00000f20.json +++ b/tests/data/devices/lumi-lumi-curtain-acn002-0x00000f20.json @@ -394,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "charging" @@ -416,6 +417,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "positions_stored" @@ -440,6 +442,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -467,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -495,6 +499,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "AqaraRollerDriverSpeed", @@ -524,6 +529,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -547,6 +553,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -574,6 +581,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -600,6 +608,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.3, "suggested_display_precision": null, @@ -623,6 +632,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -660,6 +670,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -689,6 +700,7 @@ "device_ieee": "ab:cd:ef:12:dc:6a:11:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000f20", "in_progress": false, @@ -701,6 +713,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-curtain-acn003.json b/tests/data/devices/lumi-lumi-curtain-acn003.json index 6803a44c6..bfaee1c6a 100644 --- a/tests/data/devices/lumi-lumi-curtain-acn003.json +++ b/tests/data/devices/lumi-lumi-curtain-acn003.json @@ -206,6 +206,7 @@ "device_ieee": "ab:cd:ef:12:26:4b:7b:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -233,6 +234,7 @@ "device_ieee": "ab:cd:ef:12:26:4b:7b:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -261,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:26:4b:7b:ee", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -284,6 +287,7 @@ "device_ieee": "ab:cd:ef:12:26:4b:7b:ee", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -311,6 +315,7 @@ "device_ieee": "ab:cd:ef:12:26:4b:7b:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -337,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:26:4b:7b:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100, "suggested_display_precision": null, @@ -360,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:26:4b:7b:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -397,6 +404,7 @@ "device_ieee": "ab:cd:ef:12:26:4b:7b:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -409,6 +417,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-curtain-agl001-0x00000018.json b/tests/data/devices/lumi-lumi-curtain-agl001-0x00000018.json index 452402f69..e082b8036 100644 --- a/tests/data/devices/lumi-lumi-curtain-agl001-0x00000018.json +++ b/tests/data/devices/lumi-lumi-curtain-agl001-0x00000018.json @@ -329,6 +329,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "hand_open" @@ -353,6 +354,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -380,6 +382,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 2, "current_tilt_position": null, @@ -408,6 +411,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -431,6 +435,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Battery", "suggested_display_precision": null, @@ -463,6 +468,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -490,6 +496,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 57.0, "suggested_display_precision": 0, @@ -516,6 +523,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -539,6 +547,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Drapery", "suggested_display_precision": null, @@ -574,6 +583,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Locked", "suggested_display_precision": null, @@ -605,6 +615,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -632,6 +643,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -661,6 +673,7 @@ "device_ieee": "54:ef:44:10:00:4f:fb:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000018", "in_progress": false, @@ -673,6 +686,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-curtain-hagl04.json b/tests/data/devices/lumi-lumi-curtain-hagl04.json index cf352f92e..d6709ec8c 100644 --- a/tests/data/devices/lumi-lumi-curtain-hagl04.json +++ b/tests/data/devices/lumi-lumi-curtain-hagl04.json @@ -280,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:43:8b:55:72", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -307,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:43:8b:55:72", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": null, "current_tilt_position": null, @@ -335,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:43:8b:55:72", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.0, "mode": "auto", @@ -363,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:43:8b:55:72", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -386,6 +390,7 @@ "device_ieee": "ab:cd:ef:12:43:8b:55:72", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -409,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:43:8b:55:72", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Drapery", "suggested_display_precision": null, @@ -446,6 +452,7 @@ "device_ieee": "ab:cd:ef:12:43:8b:55:72", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -457,6 +464,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-flood-acn001-0x00000004.json b/tests/data/devices/lumi-lumi-flood-acn001-0x00000004.json index 5abc283ab..ba744ee2f 100644 --- a/tests/data/devices/lumi-lumi-flood-acn001-0x00000004.json +++ b/tests/data/devices/lumi-lumi-flood-acn001-0x00000004.json @@ -222,6 +222,7 @@ "device_ieee": "54:ef:44:10:00:22:14:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -246,6 +247,7 @@ "device_ieee": "54:ef:44:10:00:22:14:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -273,6 +275,7 @@ "device_ieee": "54:ef:44:10:00:22:14:df", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "54:ef:44:10:00:22:14:df", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -323,6 +327,7 @@ "device_ieee": "54:ef:44:10:00:22:14:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.5, "suggested_display_precision": 0, @@ -351,6 +356,7 @@ "device_ieee": "54:ef:44:10:00:22:14:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000004", "in_progress": false, @@ -363,6 +369,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-flood-agl02-0x00000020.json b/tests/data/devices/lumi-lumi-flood-agl02-0x00000020.json index 60c83c35c..76a888376 100644 --- a/tests/data/devices/lumi-lumi-flood-agl02-0x00000020.json +++ b/tests/data/devices/lumi-lumi-flood-agl02-0x00000020.json @@ -209,6 +209,7 @@ "device_ieee": "54:ef:44:10:00:aa:c8:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -233,6 +234,7 @@ "device_ieee": "54:ef:44:10:00:aa:c8:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -260,6 +262,7 @@ "device_ieee": "54:ef:44:10:00:aa:c8:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -283,6 +286,7 @@ "device_ieee": "54:ef:44:10:00:aa:c8:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -310,6 +314,7 @@ "device_ieee": "54:ef:44:10:00:aa:c8:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 80.5, "suggested_display_precision": 0, @@ -338,6 +343,7 @@ "device_ieee": "54:ef:44:10:00:aa:c8:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000020", "in_progress": false, @@ -350,6 +356,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-flood-agl02.json b/tests/data/devices/lumi-lumi-flood-agl02.json index 4c0b75642..6be26cb3f 100644 --- a/tests/data/devices/lumi-lumi-flood-agl02.json +++ b/tests/data/devices/lumi-lumi-flood-agl02.json @@ -202,6 +202,7 @@ "device_ieee": "ab:cd:ef:12:a8:b3:ee:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -226,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:a8:b3:ee:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -253,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:a8:b3:ee:db", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -276,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:a8:b3:ee:db", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -303,6 +307,7 @@ "device_ieee": "ab:cd:ef:12:a8:b3:ee:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -331,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:a8:b3:ee:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -343,6 +349,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-light-aqcn02-0x00000017.json b/tests/data/devices/lumi-lumi-light-aqcn02-0x00000017.json index ca39e1fab..3887f0061 100644 --- a/tests/data/devices/lumi-lumi-light-aqcn02-0x00000017.json +++ b/tests/data/devices/lumi-lumi-light-aqcn02-0x00000017.json @@ -347,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:d2:16:bb:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -374,6 +375,7 @@ "device_ieee": "ab:cd:ef:12:d2:16:bb:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 178, @@ -415,6 +417,7 @@ "device_ieee": "ab:cd:ef:12:d2:16:bb:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 150, "mode": "auto", @@ -443,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:d2:16:bb:90", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -466,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:d2:16:bb:90", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -491,6 +496,7 @@ "device_ieee": "ab:cd:ef:12:d2:16:bb:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000017", "in_progress": false, @@ -503,6 +509,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-magnet-ac01.json b/tests/data/devices/lumi-lumi-magnet-ac01.json index abf9408f5..f3110a94d 100644 --- a/tests/data/devices/lumi-lumi-magnet-ac01.json +++ b/tests/data/devices/lumi-lumi-magnet-ac01.json @@ -181,6 +181,7 @@ "device_ieee": "54:ef:44:10:00:1e:85:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -205,6 +206,7 @@ "device_ieee": "54:ef:44:10:00:1e:85:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -232,6 +234,7 @@ "device_ieee": "54:ef:44:10:00:1e:85:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "TwentyMillimeters", "enum": "DetectionDistance", @@ -261,6 +264,7 @@ "device_ieee": "54:ef:44:10:00:1e:85:7f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -284,6 +288,7 @@ "device_ieee": "54:ef:44:10:00:1e:85:7f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -311,6 +316,7 @@ "device_ieee": "54:ef:44:10:00:1e:85:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 69.5, "suggested_display_precision": 0, @@ -339,6 +345,7 @@ "device_ieee": "54:ef:44:10:00:1e:85:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -351,6 +358,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-magnet-acn001-0x00000004.json b/tests/data/devices/lumi-lumi-magnet-acn001-0x00000004.json index daacd1cc6..7197d1b11 100644 --- a/tests/data/devices/lumi-lumi-magnet-acn001-0x00000004.json +++ b/tests/data/devices/lumi-lumi-magnet-acn001-0x00000004.json @@ -222,6 +222,7 @@ "device_ieee": "54:ef:44:10:00:25:87:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -246,6 +247,7 @@ "device_ieee": "54:ef:44:10:00:25:87:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -273,6 +275,7 @@ "device_ieee": "54:ef:44:10:00:25:87:7e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "54:ef:44:10:00:25:87:7e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -323,6 +327,7 @@ "device_ieee": "54:ef:44:10:00:25:87:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 51.0, "suggested_display_precision": 0, @@ -351,6 +356,7 @@ "device_ieee": "54:ef:44:10:00:25:87:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000004", "in_progress": false, @@ -363,6 +369,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-magnet-agl02-0x0000001e.json b/tests/data/devices/lumi-lumi-magnet-agl02-0x0000001e.json index 092b1d0ad..dd0b88164 100644 --- a/tests/data/devices/lumi-lumi-magnet-agl02-0x0000001e.json +++ b/tests/data/devices/lumi-lumi-magnet-agl02-0x0000001e.json @@ -162,6 +162,7 @@ "device_ieee": "ab:cd:ef:12:52:70:f0:26", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:52:70:f0:26", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -213,6 +215,7 @@ "device_ieee": "ab:cd:ef:12:52:70:f0:26", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -236,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:52:70:f0:26", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -35, "suggested_display_precision": null, @@ -263,6 +267,7 @@ "device_ieee": "ab:cd:ef:12:52:70:f0:26", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -291,6 +296,7 @@ "device_ieee": "ab:cd:ef:12:52:70:f0:26", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001e", "in_progress": false, @@ -303,6 +309,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-motion-ac02.json b/tests/data/devices/lumi-lumi-motion-ac02.json index f4aa13e2e..8d84452d8 100644 --- a/tests/data/devices/lumi-lumi-motion-ac02.json +++ b/tests/data/devices/lumi-lumi-motion-ac02.json @@ -248,6 +248,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -270,6 +271,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -294,6 +296,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -321,6 +324,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30, "mode": "auto", @@ -349,6 +353,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "AqaraMotionSensitivities", @@ -378,6 +383,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -401,6 +407,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -428,6 +435,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 75.5, "suggested_display_precision": 0, @@ -454,6 +462,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24, "suggested_display_precision": null, @@ -479,6 +488,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -508,6 +518,7 @@ "device_ieee": "54:ef:44:10:00:49:74:c7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -520,6 +531,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-motion-agl02.json b/tests/data/devices/lumi-lumi-motion-agl02.json index eb4fada69..959c70ada 100644 --- a/tests/data/devices/lumi-lumi-motion-agl02.json +++ b/tests/data/devices/lumi-lumi-motion-agl02.json @@ -229,6 +229,7 @@ "device_ieee": "54:ef:44:10:00:19:e0:9d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -251,6 +252,7 @@ "device_ieee": "54:ef:44:10:00:19:e0:9d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -275,6 +277,7 @@ "device_ieee": "54:ef:44:10:00:19:e0:9d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -302,6 +305,7 @@ "device_ieee": "54:ef:44:10:00:19:e0:9d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -325,6 +329,7 @@ "device_ieee": "54:ef:44:10:00:19:e0:9d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -352,6 +357,7 @@ "device_ieee": "54:ef:44:10:00:19:e0:9d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 52.0, "suggested_display_precision": 0, @@ -378,6 +384,7 @@ "device_ieee": "54:ef:44:10:00:19:e0:9d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4, "suggested_display_precision": null, @@ -403,6 +410,7 @@ "device_ieee": "54:ef:44:10:00:19:e0:9d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -415,6 +423,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-motion-agl04-0x00000019.json b/tests/data/devices/lumi-lumi-motion-agl04-0x00000019.json index 9f81f46be..f7f93f5c7 100644 --- a/tests/data/devices/lumi-lumi-motion-agl04-0x00000019.json +++ b/tests/data/devices/lumi-lumi-motion-agl04-0x00000019.json @@ -231,6 +231,7 @@ "device_ieee": "54:ef:44:10:00:40:a2:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -253,6 +254,7 @@ "device_ieee": "54:ef:44:10:00:40:a2:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -277,6 +279,7 @@ "device_ieee": "54:ef:44:10:00:40:a2:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -304,6 +307,7 @@ "device_ieee": "54:ef:44:10:00:40:a2:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10, "mode": "auto", @@ -332,6 +336,7 @@ "device_ieee": "54:ef:44:10:00:40:a2:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "AqaraMotionSensitivities", @@ -361,6 +366,7 @@ "device_ieee": "54:ef:44:10:00:40:a2:bb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -384,6 +390,7 @@ "device_ieee": "54:ef:44:10:00:40:a2:bb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -411,6 +418,7 @@ "device_ieee": "54:ef:44:10:00:40:a2:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -437,6 +445,7 @@ "device_ieee": "54:ef:44:10:00:40:a2:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.0, "suggested_display_precision": null, @@ -462,6 +471,7 @@ "device_ieee": "54:ef:44:10:00:40:a2:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000019", "in_progress": false, @@ -474,6 +484,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-plug-maeu01-0x0000002d.json b/tests/data/devices/lumi-lumi-plug-maeu01-0x0000002d.json index d9f36ff14..ec426ea38 100644 --- a/tests/data/devices/lumi-lumi-plug-maeu01-0x0000002d.json +++ b/tests/data/devices/lumi-lumi-plug-maeu01-0x0000002d.json @@ -704,6 +704,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "consumer_connected" @@ -728,6 +729,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -755,6 +757,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 164, "suggested_display_precision": null, @@ -778,6 +781,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -70, "suggested_display_precision": null, @@ -805,6 +809,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 36.079, "suggested_display_precision": 3, @@ -831,6 +836,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18.0, "suggested_display_precision": null, @@ -857,6 +863,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -886,6 +893,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 230.0, "suggested_display_precision": 1, @@ -914,6 +922,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -935,6 +944,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -964,6 +974,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000002d", "in_progress": false, @@ -976,6 +987,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-plug-maeu01.json b/tests/data/devices/lumi-lumi-plug-maeu01.json index 81eafb875..f79db4c7a 100644 --- a/tests/data/devices/lumi-lumi-plug-maeu01.json +++ b/tests/data/devices/lumi-lumi-plug-maeu01.json @@ -403,6 +403,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -430,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -453,6 +455,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -480,6 +483,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -510,6 +514,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -536,6 +541,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.29, "suggested_display_precision": null, @@ -562,6 +568,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -590,6 +597,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -619,6 +627,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -648,6 +657,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -676,6 +686,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -699,6 +710,7 @@ "device_ieee": "ab:cd:ef:12:49:c1:10:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -711,6 +723,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-plug-maus01-0x0000000b.json b/tests/data/devices/lumi-lumi-plug-maus01-0x0000000b.json index 6c6617bf1..6483d22b8 100644 --- a/tests/data/devices/lumi-lumi-plug-maus01-0x0000000b.json +++ b/tests/data/devices/lumi-lumi-plug-maus01-0x0000000b.json @@ -508,6 +508,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 100, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -532,6 +533,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -559,6 +561,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -582,6 +585,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -609,6 +613,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -639,6 +644,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.027, "suggested_display_precision": 3, @@ -665,6 +671,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41.0, "suggested_display_precision": null, @@ -691,6 +698,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.9, "suggested_display_precision": 1, @@ -720,6 +728,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -748,6 +757,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -777,6 +787,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 2, @@ -806,6 +817,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -835,6 +847,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 502.7, "suggested_display_precision": 1, @@ -863,6 +876,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -886,6 +900,7 @@ "device_ieee": "00:15:8d:00:02:82:d0:78", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000000b", "in_progress": false, @@ -898,6 +913,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-relay-c2acn01-0x00000024.json b/tests/data/devices/lumi-lumi-relay-c2acn01-0x00000024.json index 057b1a605..e5f439ebd 100644 --- a/tests/data/devices/lumi-lumi-relay-c2acn01-0x00000024.json +++ b/tests/data/devices/lumi-lumi-relay-c2acn01-0x00000024.json @@ -420,6 +420,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -442,11 +443,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -479,11 +481,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -523,6 +526,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -546,6 +550,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -573,6 +578,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -603,6 +609,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.096, "suggested_display_precision": 3, @@ -629,6 +636,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 40.0, "suggested_display_precision": null, @@ -655,6 +663,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -683,6 +692,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -712,6 +722,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -741,6 +752,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 9.6, "suggested_display_precision": 1, @@ -769,6 +781,7 @@ "device_ieee": "00:15:8d:00:04:44:ec:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000024", "in_progress": false, @@ -781,6 +794,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-remote-b286opcn01.json b/tests/data/devices/lumi-lumi-remote-b286opcn01.json index bb8c58f80..c30c4cf60 100644 --- a/tests/data/devices/lumi-lumi-remote-b286opcn01.json +++ b/tests/data/devices/lumi-lumi-remote-b286opcn01.json @@ -408,6 +408,7 @@ "device_ieee": "04:cf:8c:df:3c:75:c1:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -435,6 +436,7 @@ "device_ieee": "04:cf:8c:df:3c:75:c1:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -458,6 +460,7 @@ "device_ieee": "04:cf:8c:df:3c:75:c1:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -485,6 +488,7 @@ "device_ieee": "04:cf:8c:df:3c:75:c1:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -495,6 +499,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-remote-b28ac1.json b/tests/data/devices/lumi-lumi-remote-b28ac1.json index ef83ceedd..497eda3a7 100644 --- a/tests/data/devices/lumi-lumi-remote-b28ac1.json +++ b/tests/data/devices/lumi-lumi-remote-b28ac1.json @@ -255,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:b2:f6:6e:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -282,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:b2:f6:6e:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "AqaraSwitchClickMode", @@ -308,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:b2:f6:6e:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "AqaraSwitchOperationMode", @@ -336,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:b2:f6:6e:7d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -359,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:b2:f6:6e:7d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -386,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:b2:f6:6e:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -396,6 +402,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-remote-b486opcn01.json b/tests/data/devices/lumi-lumi-remote-b486opcn01.json index 7db79604e..cfb258c53 100644 --- a/tests/data/devices/lumi-lumi-remote-b486opcn01.json +++ b/tests/data/devices/lumi-lumi-remote-b486opcn01.json @@ -274,6 +274,7 @@ "device_ieee": "04:cf:8c:df:3c:75:c1:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -301,6 +302,7 @@ "device_ieee": "04:cf:8c:df:3c:75:c1:7b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -324,6 +326,7 @@ "device_ieee": "04:cf:8c:df:3c:75:c1:7b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -351,6 +354,7 @@ "device_ieee": "04:cf:8c:df:3c:75:c1:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -361,6 +365,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-remote-b686opcn01.json b/tests/data/devices/lumi-lumi-remote-b686opcn01.json index 673fd3861..92401e46a 100644 --- a/tests/data/devices/lumi-lumi-remote-b686opcn01.json +++ b/tests/data/devices/lumi-lumi-remote-b686opcn01.json @@ -382,6 +382,7 @@ "device_ieee": "04:cf:8c:df:3c:79:47:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -409,6 +410,7 @@ "device_ieee": "04:cf:8c:df:3c:79:47:76", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -432,6 +434,7 @@ "device_ieee": "04:cf:8c:df:3c:79:47:76", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -459,6 +462,7 @@ "device_ieee": "04:cf:8c:df:3c:79:47:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -469,6 +473,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-remote-cagl02-0x0000001c.json b/tests/data/devices/lumi-lumi-remote-cagl02-0x0000001c.json index 6ee317700..ff16d94d8 100644 --- a/tests/data/devices/lumi-lumi-remote-cagl02-0x0000001c.json +++ b/tests/data/devices/lumi-lumi-remote-cagl02-0x0000001c.json @@ -237,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:6c:02:d4:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -264,6 +265,7 @@ "device_ieee": "ab:cd:ef:12:6c:02:d4:c2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -287,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:6c:02:d4:c2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -21, "suggested_display_precision": null, @@ -314,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:6c:02:d4:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -342,6 +346,7 @@ "device_ieee": "ab:cd:ef:12:6c:02:d4:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001c", "in_progress": false, @@ -354,6 +359,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-remote-cagl02.json b/tests/data/devices/lumi-lumi-remote-cagl02.json index b9855c6de..07da1d9e1 100644 --- a/tests/data/devices/lumi-lumi-remote-cagl02.json +++ b/tests/data/devices/lumi-lumi-remote-cagl02.json @@ -263,6 +263,7 @@ "device_ieee": "54:ef:44:10:00:14:f3:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -290,6 +291,7 @@ "device_ieee": "54:ef:44:10:00:14:f3:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -313,6 +315,7 @@ "device_ieee": "54:ef:44:10:00:14:f3:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -340,6 +343,7 @@ "device_ieee": "54:ef:44:10:00:14:f3:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -368,6 +372,7 @@ "device_ieee": "54:ef:44:10:00:14:f3:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -380,6 +385,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sen-ill-agl01.json b/tests/data/devices/lumi-lumi-sen-ill-agl01.json index a48159e2e..53f4bab93 100644 --- a/tests/data/devices/lumi-lumi-sen-ill-agl01.json +++ b/tests/data/devices/lumi-lumi-sen-ill-agl01.json @@ -181,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:0d:d9:db:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -208,6 +209,7 @@ "device_ieee": "ab:cd:ef:12:0d:d9:db:dd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -231,6 +233,7 @@ "device_ieee": "ab:cd:ef:12:0d:d9:db:dd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -258,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:0d:d9:db:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -284,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:0d:d9:db:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2391, "suggested_display_precision": null, @@ -291,6 +296,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sen-ill-mgl01.json b/tests/data/devices/lumi-lumi-sen-ill-mgl01.json index fbfb393d6..f5a081e56 100644 --- a/tests/data/devices/lumi-lumi-sen-ill-mgl01.json +++ b/tests/data/devices/lumi-lumi-sen-ill-mgl01.json @@ -170,6 +170,7 @@ "device_ieee": "04:cf:8c:df:3c:77:19:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -197,6 +198,7 @@ "device_ieee": "04:cf:8c:df:3c:77:19:75", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -220,6 +222,7 @@ "device_ieee": "04:cf:8c:df:3c:77:19:75", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -247,6 +250,7 @@ "device_ieee": "04:cf:8c:df:3c:77:19:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -273,6 +277,7 @@ "device_ieee": "04:cf:8c:df:3c:77:19:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -280,6 +285,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sensor-86sw2.json b/tests/data/devices/lumi-lumi-sensor-86sw2.json index a8284a7d3..14572a203 100644 --- a/tests/data/devices/lumi-lumi-sensor-86sw2.json +++ b/tests/data/devices/lumi-lumi-sensor-86sw2.json @@ -358,6 +358,7 @@ "device_ieee": "00:15:8d:00:02:54:cb:fa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -385,6 +386,7 @@ "device_ieee": "00:15:8d:00:02:54:cb:fa", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -408,6 +410,7 @@ "device_ieee": "00:15:8d:00:02:54:cb:fa", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -435,6 +438,7 @@ "device_ieee": "00:15:8d:00:02:54:cb:fa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.0, "suggested_display_precision": 0, @@ -461,6 +465,7 @@ "device_ieee": "00:15:8d:00:02:54:cb:fa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.0, "suggested_display_precision": null, @@ -486,6 +491,7 @@ "device_ieee": "00:15:8d:00:02:54:cb:fa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -498,6 +504,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sensor-ht-agl02.json b/tests/data/devices/lumi-lumi-sensor-ht-agl02.json index 399a7369d..629416171 100644 --- a/tests/data/devices/lumi-lumi-sensor-ht-agl02.json +++ b/tests/data/devices/lumi-lumi-sensor-ht-agl02.json @@ -213,6 +213,7 @@ "device_ieee": "04:cf:8c:df:3c:7f:c5:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -240,6 +241,7 @@ "device_ieee": "04:cf:8c:df:3c:7f:c5:a7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -263,6 +265,7 @@ "device_ieee": "04:cf:8c:df:3c:7f:c5:a7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -290,6 +293,7 @@ "device_ieee": "04:cf:8c:df:3c:7f:c5:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 66.0, "suggested_display_precision": 0, @@ -316,6 +320,7 @@ "device_ieee": "04:cf:8c:df:3c:7f:c5:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18.78, "suggested_display_precision": null, @@ -339,6 +344,7 @@ "device_ieee": "04:cf:8c:df:3c:7f:c5:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1013, "suggested_display_precision": 0, @@ -362,6 +368,7 @@ "device_ieee": "04:cf:8c:df:3c:7f:c5:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 49.05, "suggested_display_precision": null, @@ -387,6 +394,7 @@ "device_ieee": "04:cf:8c:df:3c:7f:c5:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -399,6 +407,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sensor-magnet-aq2.json b/tests/data/devices/lumi-lumi-sensor-magnet-aq2.json index ace286efb..c0fe28a6a 100644 --- a/tests/data/devices/lumi-lumi-sensor-magnet-aq2.json +++ b/tests/data/devices/lumi-lumi-sensor-magnet-aq2.json @@ -199,6 +199,7 @@ "device_ieee": "00:15:8d:00:01:ab:40:52", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -223,6 +224,7 @@ "device_ieee": "00:15:8d:00:01:ab:40:52", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -250,6 +252,7 @@ "device_ieee": "00:15:8d:00:01:ab:40:52", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +276,7 @@ "device_ieee": "00:15:8d:00:01:ab:40:52", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +304,7 @@ "device_ieee": "00:15:8d:00:01:ab:40:52", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 77.0, "suggested_display_precision": 0, @@ -326,6 +331,7 @@ "device_ieee": "00:15:8d:00:01:ab:40:52", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 27.0, "suggested_display_precision": null, @@ -333,6 +339,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sensor-motion-aq2.json b/tests/data/devices/lumi-lumi-sensor-motion-aq2.json index ce71fa996..bd28c85d4 100644 --- a/tests/data/devices/lumi-lumi-sensor-motion-aq2.json +++ b/tests/data/devices/lumi-lumi-sensor-motion-aq2.json @@ -238,6 +238,7 @@ "device_ieee": "00:15:8d:00:01:b1:ca:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -260,6 +261,7 @@ "device_ieee": "00:15:8d:00:01:b1:ca:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -284,6 +286,7 @@ "device_ieee": "00:15:8d:00:01:b1:ca:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -311,6 +314,7 @@ "device_ieee": "00:15:8d:00:01:b1:ca:eb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -334,6 +338,7 @@ "device_ieee": "00:15:8d:00:01:b1:ca:eb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -361,6 +366,7 @@ "device_ieee": "00:15:8d:00:01:b1:ca:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 80.5, "suggested_display_precision": 0, @@ -387,6 +393,7 @@ "device_ieee": "00:15:8d:00:01:b1:ca:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 739, "suggested_display_precision": null, @@ -410,6 +417,7 @@ "device_ieee": "00:15:8d:00:01:b1:ca:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 27.0, "suggested_display_precision": null, @@ -435,6 +443,7 @@ "device_ieee": "00:15:8d:00:01:b1:ca:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -447,6 +456,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sensor-smoke-acn03-0x00000011.json b/tests/data/devices/lumi-lumi-sensor-smoke-acn03-0x00000011.json index 51ce6439d..9ec387d9f 100644 --- a/tests/data/devices/lumi-lumi-sensor-smoke-acn03-0x00000011.json +++ b/tests/data/devices/lumi-lumi-sensor-smoke-acn03-0x00000011.json @@ -231,6 +231,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -253,6 +254,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "linkage_alarm_state" @@ -277,6 +279,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -302,6 +305,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "self_test", "attribute_value": 1 @@ -326,6 +330,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -349,6 +354,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -376,6 +382,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 79.5, "suggested_display_precision": 0, @@ -402,6 +409,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 3, @@ -427,6 +435,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -454,6 +463,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -481,6 +491,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -508,6 +519,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -537,6 +549,7 @@ "device_ieee": "54:ef:44:10:00:5a:6e:93", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000011", "in_progress": false, @@ -549,6 +562,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sensor-smoke-acn03-0x00000013.json b/tests/data/devices/lumi-lumi-sensor-smoke-acn03-0x00000013.json index 473bad16d..30a2db2c6 100644 --- a/tests/data/devices/lumi-lumi-sensor-smoke-acn03-0x00000013.json +++ b/tests/data/devices/lumi-lumi-sensor-smoke-acn03-0x00000013.json @@ -194,6 +194,7 @@ "device_ieee": "ab:cd:ef:12:41:b2:02:30", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -216,6 +217,7 @@ "device_ieee": "ab:cd:ef:12:41:b2:02:30", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "linkage_alarm_state" @@ -240,6 +242,7 @@ "device_ieee": "ab:cd:ef:12:41:b2:02:30", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -265,6 +268,7 @@ "device_ieee": "ab:cd:ef:12:41:b2:02:30", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "self_test", "attribute_value": 1 @@ -289,6 +293,7 @@ "device_ieee": "ab:cd:ef:12:41:b2:02:30", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 189, "suggested_display_precision": null, @@ -312,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:41:b2:02:30", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -339,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:41:b2:02:30", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -365,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:41:b2:02:30", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 3, @@ -390,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:41:b2:02:30", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000013", "in_progress": false, @@ -402,6 +411,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sensor-smoke.json b/tests/data/devices/lumi-lumi-sensor-smoke.json index ee6b66d66..59b5a799f 100644 --- a/tests/data/devices/lumi-lumi-sensor-smoke.json +++ b/tests/data/devices/lumi-lumi-sensor-smoke.json @@ -274,6 +274,7 @@ "device_ieee": "00:15:8d:00:02:cb:2e:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -298,6 +299,7 @@ "device_ieee": "00:15:8d:00:02:cb:2e:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -325,6 +327,7 @@ "device_ieee": "00:15:8d:00:02:cb:2e:a9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -348,6 +351,7 @@ "device_ieee": "00:15:8d:00:02:cb:2e:a9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -375,6 +379,7 @@ "device_ieee": "00:15:8d:00:02:cb:2e:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -401,6 +406,7 @@ "device_ieee": "00:15:8d:00:02:cb:2e:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.0, "suggested_display_precision": null, @@ -426,6 +432,7 @@ "device_ieee": "00:15:8d:00:02:cb:2e:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -438,6 +445,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sensor-switch-aq2.json b/tests/data/devices/lumi-lumi-sensor-switch-aq2.json index 77a3eeb4c..eccf2acee 100644 --- a/tests/data/devices/lumi-lumi-sensor-switch-aq2.json +++ b/tests/data/devices/lumi-lumi-sensor-switch-aq2.json @@ -199,6 +199,7 @@ "device_ieee": "00:15:8d:00:02:13:91:38", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -222,6 +223,7 @@ "device_ieee": "00:15:8d:00:02:13:91:38", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -249,6 +251,7 @@ "device_ieee": "00:15:8d:00:02:13:91:38", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 77.0, "suggested_display_precision": 0, @@ -275,6 +278,7 @@ "device_ieee": "00:15:8d:00:02:13:91:38", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 29.0, "suggested_display_precision": null, @@ -282,6 +286,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sensor-switch-aq3.json b/tests/data/devices/lumi-lumi-sensor-switch-aq3.json index 1f4680183..afcc20c56 100644 --- a/tests/data/devices/lumi-lumi-sensor-switch-aq3.json +++ b/tests/data/devices/lumi-lumi-sensor-switch-aq3.json @@ -182,6 +182,7 @@ "device_ieee": "00:15:8d:00:02:b0:e5:91", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +206,7 @@ "device_ieee": "00:15:8d:00:02:b0:e5:91", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -232,6 +234,7 @@ "device_ieee": "00:15:8d:00:02:b0:e5:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 62.5, "suggested_display_precision": 0, @@ -258,6 +261,7 @@ "device_ieee": "00:15:8d:00:02:b0:e5:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 28.0, "suggested_display_precision": null, @@ -265,6 +269,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-sensor-switch.json b/tests/data/devices/lumi-lumi-sensor-switch.json index aa7d42633..cf00b0b5d 100644 --- a/tests/data/devices/lumi-lumi-sensor-switch.json +++ b/tests/data/devices/lumi-lumi-sensor-switch.json @@ -189,6 +189,7 @@ "device_ieee": "00:15:8d:00:02:10:ba:72", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -216,6 +217,7 @@ "device_ieee": "00:15:8d:00:02:10:ba:72", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -239,6 +241,7 @@ "device_ieee": "00:15:8d:00:02:10:ba:72", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -266,6 +269,7 @@ "device_ieee": "00:15:8d:00:02:10:ba:72", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 90.0, "suggested_display_precision": 0, @@ -294,6 +298,7 @@ "device_ieee": "00:15:8d:00:02:10:ba:72", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -306,6 +311,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-b1lacn02.json b/tests/data/devices/lumi-lumi-switch-b1lacn02.json index 79676f60e..f1ceac468 100644 --- a/tests/data/devices/lumi-lumi-switch-b1lacn02.json +++ b/tests/data/devices/lumi-lumi-switch-b1lacn02.json @@ -314,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:63:c6:80:fe", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -341,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:63:c6:80:fe", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -364,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:63:c6:80:fe", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -387,6 +390,7 @@ "device_ieee": "ab:cd:ef:12:63:c6:80:fe", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 17.0, "suggested_display_precision": null, @@ -412,6 +416,7 @@ "device_ieee": "ab:cd:ef:12:63:c6:80:fe", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -433,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:63:c6:80:fe", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -454,6 +460,7 @@ "device_ieee": "ab:cd:ef:12:63:c6:80:fe", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -477,6 +484,7 @@ "device_ieee": "ab:cd:ef:12:63:c6:80:fe", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -489,6 +497,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-b1laus01-0x00000020.json b/tests/data/devices/lumi-lumi-switch-b1laus01-0x00000020.json index 9f5a55ea3..83562d994 100644 --- a/tests/data/devices/lumi-lumi-switch-b1laus01-0x00000020.json +++ b/tests/data/devices/lumi-lumi-switch-b1laus01-0x00000020.json @@ -218,6 +218,7 @@ "device_ieee": "04:cf:8c:df:3c:75:da:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -245,6 +246,7 @@ "device_ieee": "04:cf:8c:df:3c:75:da:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -284,6 +286,7 @@ "device_ieee": "04:cf:8c:df:3c:75:da:cf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -307,6 +310,7 @@ "device_ieee": "04:cf:8c:df:3c:75:da:cf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -330,6 +334,7 @@ "device_ieee": "04:cf:8c:df:3c:75:da:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.2, "suggested_display_precision": null, @@ -355,6 +360,7 @@ "device_ieee": "04:cf:8c:df:3c:75:da:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000020", "in_progress": false, @@ -367,6 +373,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-b1naus01-0x0000001f.json b/tests/data/devices/lumi-lumi-switch-b1naus01-0x0000001f.json index 78dbaaab8..34d81574d 100644 --- a/tests/data/devices/lumi-lumi-switch-b1naus01-0x0000001f.json +++ b/tests/data/devices/lumi-lumi-switch-b1naus01-0x0000001f.json @@ -460,6 +460,7 @@ "device_ieee": "04:cf:8c:df:3c:76:1c:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -487,6 +488,7 @@ "device_ieee": "04:cf:8c:df:3c:76:1c:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -526,6 +528,7 @@ "device_ieee": "04:cf:8c:df:3c:76:1c:82", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -549,6 +552,7 @@ "device_ieee": "04:cf:8c:df:3c:76:1c:82", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -576,6 +580,7 @@ "device_ieee": "04:cf:8c:df:3c:76:1c:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 253.802, "suggested_display_precision": 3, @@ -602,6 +607,7 @@ "device_ieee": "04:cf:8c:df:3c:76:1c:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.23, "suggested_display_precision": null, @@ -628,6 +634,7 @@ "device_ieee": "04:cf:8c:df:3c:76:1c:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -656,6 +663,7 @@ "device_ieee": "04:cf:8c:df:3c:76:1c:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001f", "in_progress": false, @@ -668,6 +676,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-b2naus01.json b/tests/data/devices/lumi-lumi-switch-b2naus01.json index b2b3df35d..490ac9e24 100644 --- a/tests/data/devices/lumi-lumi-switch-b2naus01.json +++ b/tests/data/devices/lumi-lumi-switch-b2naus01.json @@ -697,6 +697,7 @@ "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -724,6 +725,7 @@ "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -747,6 +749,7 @@ "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -774,6 +777,7 @@ "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -800,6 +804,7 @@ "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 14.0, "suggested_display_precision": null, @@ -826,6 +831,7 @@ "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.7, "suggested_display_precision": 1, @@ -855,6 +861,7 @@ "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -884,6 +891,7 @@ "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -907,11 +915,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 0 }, @@ -928,11 +937,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 0 } @@ -956,6 +966,7 @@ "device_ieee": "ab:cd:ef:12:af:a9:89:77", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -968,6 +979,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-b2nc01.json b/tests/data/devices/lumi-lumi-switch-b2nc01.json index 6faa311b2..455db1426 100644 --- a/tests/data/devices/lumi-lumi-switch-b2nc01.json +++ b/tests/data/devices/lumi-lumi-switch-b2nc01.json @@ -742,6 +742,7 @@ "device_ieee": "ab:cd:ef:12:c9:e1:af:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -764,11 +765,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:c9:e1:af:79", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -801,11 +803,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:c9:e1:af:79", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -845,6 +848,7 @@ "device_ieee": "ab:cd:ef:12:c9:e1:af:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -868,6 +872,7 @@ "device_ieee": "ab:cd:ef:12:c9:e1:af:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -891,6 +896,7 @@ "device_ieee": "ab:cd:ef:12:c9:e1:af:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.24, "suggested_display_precision": null, @@ -916,6 +922,7 @@ "device_ieee": "ab:cd:ef:12:c9:e1:af:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -928,6 +935,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-l1aeu1-0x00000e0b.json b/tests/data/devices/lumi-lumi-switch-l1aeu1-0x00000e0b.json index 49cda08b8..cac427698 100644 --- a/tests/data/devices/lumi-lumi-switch-l1aeu1-0x00000e0b.json +++ b/tests/data/devices/lumi-lumi-switch-l1aeu1-0x00000e0b.json @@ -241,6 +241,7 @@ "device_ieee": "ab:cd:ef:12:4f:81:48:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -268,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:4f:81:48:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -307,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:4f:81:48:a1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 240, "suggested_display_precision": null, @@ -330,6 +333,7 @@ "device_ieee": "ab:cd:ef:12:4f:81:48:a1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -40, "suggested_display_precision": null, @@ -353,6 +357,7 @@ "device_ieee": "ab:cd:ef:12:4f:81:48:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.3, "suggested_display_precision": null, @@ -378,6 +383,7 @@ "device_ieee": "ab:cd:ef:12:4f:81:48:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000e0b", "in_progress": false, @@ -390,6 +396,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-l2aeu1-0x00000e0b.json b/tests/data/devices/lumi-lumi-switch-l2aeu1-0x00000e0b.json index 8c6edf31e..f8950a96d 100644 --- a/tests/data/devices/lumi-lumi-switch-l2aeu1-0x00000e0b.json +++ b/tests/data/devices/lumi-lumi-switch-l2aeu1-0x00000e0b.json @@ -284,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -306,11 +307,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -343,11 +345,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -387,6 +390,7 @@ "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 220, "suggested_display_precision": null, @@ -410,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -45, "suggested_display_precision": null, @@ -433,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.3, "suggested_display_precision": null, @@ -458,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000e0b", "in_progress": false, @@ -470,6 +477,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-l2aeu1.json b/tests/data/devices/lumi-lumi-switch-l2aeu1.json index f4d7dca7f..d862a18ae 100644 --- a/tests/data/devices/lumi-lumi-switch-l2aeu1.json +++ b/tests/data/devices/lumi-lumi-switch-l2aeu1.json @@ -369,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -391,11 +392,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -428,11 +430,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -472,6 +475,7 @@ "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -495,6 +499,7 @@ "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -518,6 +523,7 @@ "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.17, "suggested_display_precision": null, @@ -543,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:dd:16:89:b4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -555,6 +562,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-n0agl1-0x0000001e.json b/tests/data/devices/lumi-lumi-switch-n0agl1-0x0000001e.json index ab8d42191..47710d65f 100644 --- a/tests/data/devices/lumi-lumi-switch-n0agl1-0x0000001e.json +++ b/tests/data/devices/lumi-lumi-switch-n0agl1-0x0000001e.json @@ -703,6 +703,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -730,6 +731,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -760,6 +762,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -783,6 +786,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -64, "suggested_display_precision": null, @@ -810,6 +814,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41.15, "suggested_display_precision": 3, @@ -836,6 +841,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.18, "suggested_display_precision": null, @@ -862,6 +868,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -891,6 +898,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 229.0, "suggested_display_precision": 1, @@ -920,6 +928,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4238.0, "suggested_display_precision": 1, @@ -948,6 +957,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -971,6 +981,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001e", "in_progress": false, @@ -983,6 +994,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-n0agl1.json b/tests/data/devices/lumi-lumi-switch-n0agl1.json index 560ab442a..f0382238f 100644 --- a/tests/data/devices/lumi-lumi-switch-n0agl1.json +++ b/tests/data/devices/lumi-lumi-switch-n0agl1.json @@ -703,6 +703,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -730,6 +731,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -760,6 +762,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -783,6 +786,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -64, "suggested_display_precision": null, @@ -810,6 +814,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41.15, "suggested_display_precision": 3, @@ -836,6 +841,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.18, "suggested_display_precision": null, @@ -862,6 +868,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -891,6 +898,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 229.0, "suggested_display_precision": 1, @@ -920,6 +928,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4238.0, "suggested_display_precision": 1, @@ -948,6 +957,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -971,6 +981,7 @@ "device_ieee": "ab:cd:ef:12:e9:c7:8a:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -983,6 +994,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-switch-n1aeu1.json b/tests/data/devices/lumi-lumi-switch-n1aeu1.json index 360c2b6e1..7a38a3c7d 100644 --- a/tests/data/devices/lumi-lumi-switch-n1aeu1.json +++ b/tests/data/devices/lumi-lumi-switch-n1aeu1.json @@ -506,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:76:e5:a3:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -533,6 +534,7 @@ "device_ieee": "ab:cd:ef:12:76:e5:a3:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -556,6 +558,7 @@ "device_ieee": "ab:cd:ef:12:76:e5:a3:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -583,6 +586,7 @@ "device_ieee": "ab:cd:ef:12:76:e5:a3:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -609,6 +613,7 @@ "device_ieee": "ab:cd:ef:12:76:e5:a3:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.28, "suggested_display_precision": null, @@ -635,6 +640,7 @@ "device_ieee": "ab:cd:ef:12:76:e5:a3:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.2, "suggested_display_precision": 1, @@ -663,6 +669,7 @@ "device_ieee": "ab:cd:ef:12:76:e5:a3:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -691,6 +698,7 @@ "device_ieee": "ab:cd:ef:12:76:e5:a3:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -714,6 +722,7 @@ "device_ieee": "ab:cd:ef:12:76:e5:a3:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -726,6 +735,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-vibration-agl01-0x0000001c.json b/tests/data/devices/lumi-lumi-vibration-agl01-0x0000001c.json index fc0132b36..210987eb1 100644 --- a/tests/data/devices/lumi-lumi-vibration-agl01-0x0000001c.json +++ b/tests/data/devices/lumi-lumi-vibration-agl01-0x0000001c.json @@ -250,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:7d:e2:f1:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -272,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:7d:e2:f1:42", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -296,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:7d:e2:f1:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -323,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:7d:e2:f1:42", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 108, "suggested_display_precision": null, @@ -346,6 +350,7 @@ "device_ieee": "ab:cd:ef:12:7d:e2:f1:42", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -84, "suggested_display_precision": null, @@ -373,6 +378,7 @@ "device_ieee": "ab:cd:ef:12:7d:e2:f1:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -401,6 +407,7 @@ "device_ieee": "ab:cd:ef:12:7d:e2:f1:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001c", "in_progress": false, @@ -413,6 +420,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-vibration-aq1.json b/tests/data/devices/lumi-lumi-vibration-aq1.json index da84dbbac..976f8a231 100644 --- a/tests/data/devices/lumi-lumi-vibration-aq1.json +++ b/tests/data/devices/lumi-lumi-vibration-aq1.json @@ -294,6 +294,7 @@ "device_ieee": "00:15:8d:00:02:af:97:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -318,6 +319,7 @@ "device_ieee": "00:15:8d:00:02:af:97:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -345,6 +347,7 @@ "device_ieee": "00:15:8d:00:02:af:97:27", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -368,6 +371,7 @@ "device_ieee": "00:15:8d:00:02:af:97:27", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -395,6 +399,7 @@ "device_ieee": "00:15:8d:00:02:af:97:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 48.0, "suggested_display_precision": 0, @@ -421,6 +426,7 @@ "device_ieee": "00:15:8d:00:02:af:97:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 26.0, "suggested_display_precision": null, @@ -446,6 +452,7 @@ "device_ieee": "00:15:8d:00:02:af:97:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -458,6 +465,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lumi-lumi-weather.json b/tests/data/devices/lumi-lumi-weather.json index 8a095d432..9e446df74 100644 --- a/tests/data/devices/lumi-lumi-weather.json +++ b/tests/data/devices/lumi-lumi-weather.json @@ -219,6 +219,7 @@ "device_ieee": "00:15:8d:00:05:4b:9d:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -246,6 +247,7 @@ "device_ieee": "00:15:8d:00:05:4b:9d:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -269,6 +271,7 @@ "device_ieee": "00:15:8d:00:05:4b:9d:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "00:15:8d:00:05:4b:9d:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.0, "suggested_display_precision": 0, @@ -322,6 +326,7 @@ "device_ieee": "00:15:8d:00:05:4b:9d:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.73, "suggested_display_precision": null, @@ -345,6 +350,7 @@ "device_ieee": "00:15:8d:00:05:4b:9d:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1009, "suggested_display_precision": 0, @@ -368,6 +374,7 @@ "device_ieee": "00:15:8d:00:05:4b:9d:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 57.99, "suggested_display_precision": null, @@ -375,6 +382,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lutron-lzl4bwhl01-remote.json b/tests/data/devices/lutron-lzl4bwhl01-remote.json index 463857f8b..126da754f 100644 --- a/tests/data/devices/lutron-lzl4bwhl01-remote.json +++ b/tests/data/devices/lutron-lzl4bwhl01-remote.json @@ -186,6 +186,7 @@ "device_ieee": "ff:ff:00:0f:e7:ff:3c:b3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ff:ff:00:0f:e7:ff:3c:b3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -216,6 +218,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/lutron-z3-1brl-0x00000c08.json b/tests/data/devices/lutron-z3-1brl-0x00000c08.json index 557f29dc4..ac4571669 100644 --- a/tests/data/devices/lutron-z3-1brl-0x00000c08.json +++ b/tests/data/devices/lutron-z3-1brl-0x00000c08.json @@ -206,6 +206,7 @@ "device_ieee": "ff:ff:00:0f:e7:fb:f0:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -233,6 +234,7 @@ "device_ieee": "ff:ff:00:0f:e7:fb:f0:07", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -256,6 +258,7 @@ "device_ieee": "ff:ff:00:0f:e7:fb:f0:07", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -283,6 +286,7 @@ "device_ieee": "ff:ff:00:0f:e7:fb:f0:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -311,6 +315,7 @@ "device_ieee": "ff:ff:00:0f:e7:fb:f0:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000c08", "in_progress": false, @@ -323,6 +328,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/mli-tint-extendedcolor-0x10012001.json b/tests/data/devices/mli-tint-extendedcolor-0x10012001.json index 8f70ef294..e1dd6a062 100644 --- a/tests/data/devices/mli-tint-extendedcolor-0x10012001.json +++ b/tests/data/devices/mli-tint-extendedcolor-0x10012001.json @@ -309,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:72:50:2b:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -336,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:72:50:2b:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -382,6 +384,7 @@ "device_ieee": "ab:cd:ef:12:72:50:2b:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -408,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:72:50:2b:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -436,6 +440,7 @@ "device_ieee": "ab:cd:ef:12:72:50:2b:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -459,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:72:50:2b:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -484,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:72:50:2b:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x10012001", "in_progress": false, @@ -496,6 +503,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/mli-zbt-remote-all-rgbw-0x11010022.json b/tests/data/devices/mli-zbt-remote-all-rgbw-0x11010022.json index 53fbdfa1a..7e6b24180 100644 --- a/tests/data/devices/mli-zbt-remote-all-rgbw-0x11010022.json +++ b/tests/data/devices/mli-zbt-remote-all-rgbw-0x11010022.json @@ -533,6 +533,7 @@ "device_ieee": "ab:cd:ef:12:b1:2f:b5:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -560,6 +561,7 @@ "device_ieee": "ab:cd:ef:12:b1:2f:b5:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -583,6 +585,7 @@ "device_ieee": "ab:cd:ef:12:b1:2f:b5:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -608,6 +611,7 @@ "device_ieee": "ab:cd:ef:12:b1:2f:b5:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x11010022", "in_progress": false, @@ -620,6 +624,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/nabu-casa-ha-connect-zbt-1.json b/tests/data/devices/nabu-casa-ha-connect-zbt-1.json index c0f55f38b..e476d9fba 100644 --- a/tests/data/devices/nabu-casa-ha-connect-zbt-1.json +++ b/tests/data/devices/nabu-casa-ha-connect-zbt-1.json @@ -166,6 +166,7 @@ } }, "zha_lib_entities": {}, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/namron-as-1402790.json b/tests/data/devices/namron-as-1402790.json index 734a5d6ef..8377f546d 100644 --- a/tests/data/devices/namron-as-1402790.json +++ b/tests/data/devices/namron-as-1402790.json @@ -468,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:2f:e9:5d:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -495,6 +496,7 @@ "device_ieee": "ab:cd:ef:12:2f:e9:5d:02", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -518,6 +520,7 @@ "device_ieee": "ab:cd:ef:12:2f:e9:5d:02", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -541,6 +544,7 @@ "device_ieee": "ab:cd:ef:12:2f:e9:5d:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -567,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:2f:e9:5d:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -595,6 +600,7 @@ "device_ieee": "ab:cd:ef:12:2f:e9:5d:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -623,6 +629,7 @@ "device_ieee": "ab:cd:ef:12:2f:e9:5d:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -646,6 +653,7 @@ "device_ieee": "ab:cd:ef:12:2f:e9:5d:02", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -658,6 +666,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/namron-as-4512785-0x0000000e.json b/tests/data/devices/namron-as-4512785-0x0000000e.json index 29222995a..5bd1c626a 100644 --- a/tests/data/devices/namron-as-4512785-0x0000000e.json +++ b/tests/data/devices/namron-as-4512785-0x0000000e.json @@ -623,6 +623,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -650,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -680,6 +682,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -703,6 +706,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -73, "suggested_display_precision": null, @@ -726,6 +730,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -753,6 +758,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.02, "suggested_display_precision": 3, @@ -779,6 +785,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.52, "suggested_display_precision": null, @@ -805,6 +812,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -834,6 +842,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -863,6 +872,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 242.9, "suggested_display_precision": 1, @@ -891,6 +901,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -914,6 +925,7 @@ "device_ieee": "ab:cd:ef:12:4c:9e:2b:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000000e", "in_progress": false, @@ -926,6 +938,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/neuhaus-lighting-group-nlg-remote.json b/tests/data/devices/neuhaus-lighting-group-nlg-remote.json index 0da512f37..c1ebea8f7 100644 --- a/tests/data/devices/neuhaus-lighting-group-nlg-remote.json +++ b/tests/data/devices/neuhaus-lighting-group-nlg-remote.json @@ -168,6 +168,7 @@ "device_ieee": "ab:cd:ef:12:90:e3:16:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -195,6 +196,7 @@ "device_ieee": "ab:cd:ef:12:90:e3:16:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -218,6 +220,7 @@ "device_ieee": "ab:cd:ef:12:90:e3:16:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -225,6 +228,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/niko-nv-battery-switch-2-button.json b/tests/data/devices/niko-nv-battery-switch-2-button.json index b7be4e2ec..275af3460 100644 --- a/tests/data/devices/niko-nv-battery-switch-2-button.json +++ b/tests/data/devices/niko-nv-battery-switch-2-button.json @@ -252,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:f1:c5:12:a4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -279,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:f1:c5:12:a4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -302,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:f1:c5:12:a4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -329,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:f1:c5:12:a4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -357,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:f1:c5:12:a4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -369,6 +374,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/niko-nv-battery-switch-4-button-0x21046760.json b/tests/data/devices/niko-nv-battery-switch-4-button-0x21046760.json index 46beab701..13e9e3f86 100644 --- a/tests/data/devices/niko-nv-battery-switch-4-button-0x21046760.json +++ b/tests/data/devices/niko-nv-battery-switch-4-button-0x21046760.json @@ -329,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:23:5d:15:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -356,6 +357,7 @@ "device_ieee": "ab:cd:ef:12:23:5d:15:43", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -379,6 +381,7 @@ "device_ieee": "ab:cd:ef:12:23:5d:15:43", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -406,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:23:5d:15:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -434,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:23:5d:15:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x21046760", "in_progress": false, @@ -446,6 +451,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/niko-nv-connectable-motor-control-3a-0x21160006.json b/tests/data/devices/niko-nv-connectable-motor-control-3a-0x21160006.json index 41922b672..9c064e6cd 100644 --- a/tests/data/devices/niko-nv-connectable-motor-control-3a-0x21160006.json +++ b/tests/data/devices/niko-nv-connectable-motor-control-3a-0x21160006.json @@ -411,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:0e:7d:6a:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -438,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:0e:7d:6a:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -466,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:0e:7d:6a:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -489,6 +492,7 @@ "device_ieee": "ab:cd:ef:12:0e:7d:6a:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -512,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:0e:7d:6a:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -549,6 +554,7 @@ "device_ieee": "ab:cd:ef:12:0e:7d:6a:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x21160006", "in_progress": false, @@ -561,6 +567,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/nodon-sin-4-fp-21.json b/tests/data/devices/nodon-sin-4-fp-21.json index d73aee584..75bccac29 100644 --- a/tests/data/devices/nodon-sin-4-fp-21.json +++ b/tests/data/devices/nodon-sin-4-fp-21.json @@ -470,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:a9:41:13:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -497,6 +498,7 @@ "device_ieee": "ab:cd:ef:12:a9:41:13:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -525,6 +527,7 @@ "device_ieee": "ab:cd:ef:12:a9:41:13:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "NodOnPilotWireMode", @@ -557,6 +560,7 @@ "device_ieee": "ab:cd:ef:12:a9:41:13:af", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -580,6 +584,7 @@ "device_ieee": "ab:cd:ef:12:a9:41:13:af", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -607,6 +612,7 @@ "device_ieee": "ab:cd:ef:12:a9:41:13:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -637,6 +643,7 @@ "device_ieee": "ab:cd:ef:12:a9:41:13:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.738, "suggested_display_precision": 3, @@ -665,6 +672,7 @@ "device_ieee": "ab:cd:ef:12:a9:41:13:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -688,6 +696,7 @@ "device_ieee": "ab:cd:ef:12:a9:41:13:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -700,6 +709,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/nodon-sin-4-rs-20-0x00010300.json b/tests/data/devices/nodon-sin-4-rs-20-0x00010300.json index e9e496b35..8e6083d91 100644 --- a/tests/data/devices/nodon-sin-4-rs-20-0x00010300.json +++ b/tests/data/devices/nodon-sin-4-rs-20-0x00010300.json @@ -310,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -337,6 +338,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": 100, @@ -365,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2000, "mode": "auto", @@ -391,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2000, "mode": "auto", @@ -417,6 +421,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2130, "mode": "auto", @@ -443,6 +448,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2250, "mode": "auto", @@ -471,6 +477,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -494,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -517,6 +525,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Tilt_blind_tilt_and_lift", "suggested_display_precision": null, @@ -554,6 +563,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -583,6 +593,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00010300", "in_progress": false, @@ -595,6 +606,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/nodon-sin-4-rs-20-0x00030104.json b/tests/data/devices/nodon-sin-4-rs-20-0x00030104.json index 85501d0de..31b680f38 100644 --- a/tests/data/devices/nodon-sin-4-rs-20-0x00030104.json +++ b/tests/data/devices/nodon-sin-4-rs-20-0x00030104.json @@ -255,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -282,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": 0, @@ -310,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 17000, "mode": "auto", @@ -336,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 17000, "mode": "auto", @@ -362,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2220, "mode": "auto", @@ -388,6 +393,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2340, "mode": "auto", @@ -416,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 68, "suggested_display_precision": null, @@ -439,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -83, "suggested_display_precision": null, @@ -462,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Tilt_blind_tilt_and_lift", "suggested_display_precision": null, @@ -499,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -528,6 +538,7 @@ "device_ieee": "ab:cd:ef:12:3c:52:ae:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00030104", "in_progress": false, @@ -540,6 +551,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/none-lumi-sen-gas-hrcn01.json b/tests/data/devices/none-lumi-sen-gas-hrcn01.json index b518a1c30..3bfdf4ce2 100644 --- a/tests/data/devices/none-lumi-sen-gas-hrcn01.json +++ b/tests/data/devices/none-lumi-sen-gas-hrcn01.json @@ -198,6 +198,7 @@ "device_ieee": "ab:cd:ef:12:b7:b8:79:f6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -225,6 +226,7 @@ "device_ieee": "ab:cd:ef:12:b7:b8:79:f6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -248,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:b7:b8:79:f6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -12, "suggested_display_precision": null, @@ -273,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:b7:b8:79:f6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -296,6 +300,7 @@ "device_ieee": "ab:cd:ef:12:b7:b8:79:f6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -308,6 +313,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/occam-temp-sensor-v1-2-jan-19-2026.json b/tests/data/devices/occam-temp-sensor-v1-2-jan-19-2026.json index 6ba654676..0bb12c0bc 100644 --- a/tests/data/devices/occam-temp-sensor-v1-2-jan-19-2026.json +++ b/tests/data/devices/occam-temp-sensor-v1-2-jan-19-2026.json @@ -183,6 +183,7 @@ "device_ieee": "ab:cd:ef:12:e0:3f:81:7c", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:e0:3f:81:7c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 148, "suggested_display_precision": null, @@ -233,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:e0:3f:81:7c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -63, "suggested_display_precision": null, @@ -260,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:e0:3f:81:7c", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 93.0, "suggested_display_precision": 0, @@ -286,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:e0:3f:81:7c", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": -18.24, "suggested_display_precision": null, @@ -309,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:e0:3f:81:7c", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.05, "suggested_display_precision": null, @@ -316,6 +322,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/orvibo-250bccf66c41421b91b5e3242942c164.json b/tests/data/devices/orvibo-250bccf66c41421b91b5e3242942c164.json index ed6862726..0e0af49cd 100644 --- a/tests/data/devices/orvibo-250bccf66c41421b91b5e3242942c164.json +++ b/tests/data/devices/orvibo-250bccf66c41421b91b5e3242942c164.json @@ -309,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:d1:19:cf:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -336,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:d1:19:cf:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 128, @@ -377,6 +379,7 @@ "device_ieee": "ab:cd:ef:12:d1:19:cf:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 153, "mode": "auto", @@ -403,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:d1:19:cf:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20, "mode": "auto", @@ -429,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:d1:19:cf:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20, "mode": "auto", @@ -455,6 +460,7 @@ "device_ieee": "ab:cd:ef:12:d1:19:cf:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20, "mode": "auto", @@ -483,6 +489,7 @@ "device_ieee": "ab:cd:ef:12:d1:19:cf:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -506,6 +513,7 @@ "device_ieee": "ab:cd:ef:12:d1:19:cf:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -531,6 +539,7 @@ "device_ieee": "ab:cd:ef:12:d1:19:cf:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -543,6 +552,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/osram-switch-4x-lightify-0x01000000.json b/tests/data/devices/osram-switch-4x-lightify-0x01000000.json index 3075a17df..ed87dcdfd 100644 --- a/tests/data/devices/osram-switch-4x-lightify-0x01000000.json +++ b/tests/data/devices/osram-switch-4x-lightify-0x01000000.json @@ -783,6 +783,7 @@ "device_ieee": "00:0d:6f:00:0e:c8:d4:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -806,6 +807,7 @@ "device_ieee": "00:0d:6f:00:0e:c8:d4:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -833,6 +835,7 @@ "device_ieee": "00:0d:6f:00:0e:c8:d4:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -861,6 +864,7 @@ "device_ieee": "00:0d:6f:00:0e:c8:d4:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01000000", "in_progress": false, @@ -873,6 +877,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ou-rui-bo-cf31218e11c547179c9c9ade6a492799.json b/tests/data/devices/ou-rui-bo-cf31218e11c547179c9c9ade6a492799.json index d612e2362..029bf9c26 100644 --- a/tests/data/devices/ou-rui-bo-cf31218e11c547179c9c9ade6a492799.json +++ b/tests/data/devices/ou-rui-bo-cf31218e11c547179c9c9ade6a492799.json @@ -188,6 +188,7 @@ "device_ieee": "ab:cd:ef:12:5f:2a:3c:30", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -215,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:5f:2a:3c:30", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_locked": true } @@ -238,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:5f:2a:3c:30", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -261,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:5f:2a:3c:30", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -288,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:5f:2a:3c:30", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -298,6 +303,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/paulmann-licht-gmbh-501-34.json b/tests/data/devices/paulmann-licht-gmbh-501-34.json index a73237b2f..a24cba5c7 100644 --- a/tests/data/devices/paulmann-licht-gmbh-501-34.json +++ b/tests/data/devices/paulmann-licht-gmbh-501-34.json @@ -339,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:ef:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:ef:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -389,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:ef:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -416,6 +419,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:ef:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -446,6 +450,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:ef:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -474,6 +479,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:ef:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -502,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:ef:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -514,6 +521,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-7602031u7-0x01001d00.json b/tests/data/devices/philips-7602031u7-0x01001d00.json index dfb723d7d..c13f7388b 100644 --- a/tests/data/devices/philips-7602031u7-0x01001d00.json +++ b/tests/data/devices/philips-7602031u7-0x01001d00.json @@ -387,6 +387,7 @@ "device_ieee": "00:17:88:01:0b:4b:51:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -414,6 +415,7 @@ "device_ieee": "00:17:88:01:0b:4b:51:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -460,6 +462,7 @@ "device_ieee": "00:17:88:01:0b:4b:51:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 366, "mode": "auto", @@ -486,6 +489,7 @@ "device_ieee": "00:17:88:01:0b:4b:51:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -514,6 +518,7 @@ "device_ieee": "00:17:88:01:0b:4b:51:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -544,6 +549,7 @@ "device_ieee": "00:17:88:01:0b:4b:51:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -567,6 +573,7 @@ "device_ieee": "00:17:88:01:0b:4b:51:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -592,6 +599,7 @@ "device_ieee": "00:17:88:01:0b:4b:51:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01001d00", "in_progress": false, @@ -604,6 +612,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-915005988601-0x01002000.json b/tests/data/devices/philips-915005988601-0x01002000.json index 11521c8db..11fcab4cb 100644 --- a/tests/data/devices/philips-915005988601-0x01002000.json +++ b/tests/data/devices/philips-915005988601-0x01002000.json @@ -339,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:72:72:fa:b6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:72:72:fa:b6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -412,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:72:72:fa:b6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 366, "mode": "auto", @@ -438,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:72:72:fa:b6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -466,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:72:72:fa:b6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -496,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:72:72:fa:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 216, "suggested_display_precision": null, @@ -519,6 +525,7 @@ "device_ieee": "ab:cd:ef:12:72:72:fa:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -57, "suggested_display_precision": null, @@ -544,6 +551,7 @@ "device_ieee": "ab:cd:ef:12:72:72:fa:b6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01002000", "in_progress": false, @@ -556,6 +564,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-lct014-0x01001a02.json b/tests/data/devices/philips-lct014-0x01001a02.json index b64df160b..6e2922e5c 100644 --- a/tests/data/devices/philips-lct014-0x01001a02.json +++ b/tests/data/devices/philips-lct014-0x01001a02.json @@ -353,6 +353,7 @@ "device_ieee": "00:17:88:01:02:4f:ea:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -380,6 +381,7 @@ "device_ieee": "00:17:88:01:02:4f:ea:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -426,6 +428,7 @@ "device_ieee": "00:17:88:01:02:4f:ea:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 366, "mode": "auto", @@ -452,6 +455,7 @@ "device_ieee": "00:17:88:01:02:4f:ea:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -480,6 +484,7 @@ "device_ieee": "00:17:88:01:02:4f:ea:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -510,6 +515,7 @@ "device_ieee": "00:17:88:01:02:4f:ea:5c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -533,6 +539,7 @@ "device_ieee": "00:17:88:01:02:4f:ea:5c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -558,6 +565,7 @@ "device_ieee": "00:17:88:01:02:4f:ea:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01001a02", "in_progress": false, @@ -570,6 +578,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-lct026.json b/tests/data/devices/philips-lct026.json index b0aa9224f..2a096f5ec 100644 --- a/tests/data/devices/philips-lct026.json +++ b/tests/data/devices/philips-lct026.json @@ -345,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:ea:c8:c2:fd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -372,6 +373,7 @@ "device_ieee": "ab:cd:ef:12:ea:c8:c2:fd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 67, @@ -418,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:ea:c8:c2:fd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 366, "mode": "auto", @@ -444,6 +447,7 @@ "device_ieee": "ab:cd:ef:12:ea:c8:c2:fd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -472,6 +476,7 @@ "device_ieee": "ab:cd:ef:12:ea:c8:c2:fd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -502,6 +507,7 @@ "device_ieee": "ab:cd:ef:12:ea:c8:c2:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -525,6 +531,7 @@ "device_ieee": "ab:cd:ef:12:ea:c8:c2:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -550,6 +557,7 @@ "device_ieee": "ab:cd:ef:12:ea:c8:c2:fd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -562,6 +570,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-llc020-0x42006734.json b/tests/data/devices/philips-llc020-0x42006734.json index 92424cb0c..f3440c493 100644 --- a/tests/data/devices/philips-llc020-0x42006734.json +++ b/tests/data/devices/philips-llc020-0x42006734.json @@ -341,6 +341,7 @@ "device_ieee": "00:17:88:01:01:16:e3:33", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -368,6 +369,7 @@ "device_ieee": "00:17:88:01:01:16:e3:33", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -414,6 +416,7 @@ "device_ieee": "00:17:88:01:01:16:e3:33", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 366, "mode": "auto", @@ -440,6 +443,7 @@ "device_ieee": "00:17:88:01:01:16:e3:33", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -468,6 +472,7 @@ "device_ieee": "00:17:88:01:01:16:e3:33", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -498,6 +503,7 @@ "device_ieee": "00:17:88:01:01:16:e3:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -521,6 +527,7 @@ "device_ieee": "00:17:88:01:01:16:e3:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -546,6 +553,7 @@ "device_ieee": "00:17:88:01:01:16:e3:33", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x42006734", "in_progress": false, @@ -558,6 +566,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-lst002-0x01001700.json b/tests/data/devices/philips-lst002-0x01001700.json index 404b75da3..9ffc64199 100644 --- a/tests/data/devices/philips-lst002-0x01001700.json +++ b/tests/data/devices/philips-lst002-0x01001700.json @@ -366,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:ad:8a:89:91", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -393,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:ad:8a:89:91", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 1, @@ -439,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:ad:8a:89:91", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -462,6 +465,7 @@ "device_ieee": "ab:cd:ef:12:ad:8a:89:91", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -487,6 +491,7 @@ "device_ieee": "ab:cd:ef:12:ad:8a:89:91", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01001700", "in_progress": false, @@ -499,6 +504,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-rom001-0x02002f08.json b/tests/data/devices/philips-rom001-0x02002f08.json index d7fa2df39..97055e863 100644 --- a/tests/data/devices/philips-rom001-0x02002f08.json +++ b/tests/data/devices/philips-rom001-0x02002f08.json @@ -242,6 +242,7 @@ "device_ieee": "00:17:88:01:06:54:a7:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -269,6 +270,7 @@ "device_ieee": "00:17:88:01:06:54:a7:c3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -292,6 +294,7 @@ "device_ieee": "00:17:88:01:06:54:a7:c3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -319,6 +322,7 @@ "device_ieee": "00:17:88:01:06:54:a7:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -347,6 +351,7 @@ "device_ieee": "00:17:88:01:06:54:a7:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02002f08", "in_progress": false, @@ -359,6 +364,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-rwl020-0x420045b6.json b/tests/data/devices/philips-rwl020-0x420045b6.json index 85d1380f5..ee7ee6171 100644 --- a/tests/data/devices/philips-rwl020-0x420045b6.json +++ b/tests/data/devices/philips-rwl020-0x420045b6.json @@ -257,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:5f:d6:d5:c6", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -281,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:5f:d6:d5:c6", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -308,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:5f:d6:d5:c6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 148, "suggested_display_precision": null, @@ -331,6 +334,7 @@ "device_ieee": "ab:cd:ef:12:5f:d6:d5:c6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -74, "suggested_display_precision": null, @@ -358,6 +362,7 @@ "device_ieee": "ab:cd:ef:12:5f:d6:d5:c6", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 44.5, "suggested_display_precision": 0, @@ -386,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:5f:d6:d5:c6", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x420045b6", "in_progress": false, @@ -398,6 +404,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-rwl020.json b/tests/data/devices/philips-rwl020.json index ae6ddd44b..8a02f5e03 100644 --- a/tests/data/devices/philips-rwl020.json +++ b/tests/data/devices/philips-rwl020.json @@ -256,6 +256,7 @@ "device_ieee": "00:17:88:01:08:07:c3:5b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -280,6 +281,7 @@ "device_ieee": "00:17:88:01:08:07:c3:5b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -307,6 +309,7 @@ "device_ieee": "00:17:88:01:08:07:c3:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -330,6 +333,7 @@ "device_ieee": "00:17:88:01:08:07:c3:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -357,6 +361,7 @@ "device_ieee": "00:17:88:01:08:07:c3:5b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -385,6 +390,7 @@ "device_ieee": "00:17:88:01:08:07:c3:5b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -397,6 +403,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-rwl021-0x43007305.json b/tests/data/devices/philips-rwl021-0x43007305.json index e0dcf8f6e..fe68c49ad 100644 --- a/tests/data/devices/philips-rwl021-0x43007305.json +++ b/tests/data/devices/philips-rwl021-0x43007305.json @@ -264,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:5e:0b:f1:3f", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -288,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:5e:0b:f1:3f", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -315,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:5e:0b:f1:3f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 116, "suggested_display_precision": null, @@ -338,6 +341,7 @@ "device_ieee": "ab:cd:ef:12:5e:0b:f1:3f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -71, "suggested_display_precision": null, @@ -365,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:5e:0b:f1:3f", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15.0, "suggested_display_precision": 0, @@ -393,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:5e:0b:f1:3f", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x43007305", "in_progress": false, @@ -405,6 +411,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-sml001-0x42006bb7.json b/tests/data/devices/philips-sml001-0x42006bb7.json index ab08d6edc..b8b3bd64c 100644 --- a/tests/data/devices/philips-sml001-0x42006bb7.json +++ b/tests/data/devices/philips-sml001-0x42006bb7.json @@ -282,6 +282,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -304,6 +305,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -328,6 +330,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -355,6 +358,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "HueV1MotionSensitivities", @@ -384,6 +388,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -407,6 +412,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -434,6 +440,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 38.5, "suggested_display_precision": 0, @@ -460,6 +467,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 6, "suggested_display_precision": null, @@ -483,6 +491,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.07, "suggested_display_precision": null, @@ -508,6 +517,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -537,6 +547,7 @@ "device_ieee": "00:17:88:01:06:f5:ac:71", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x42006bb7", "in_progress": false, @@ -549,6 +560,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-sml001-0x43007305.json b/tests/data/devices/philips-sml001-0x43007305.json index 139f76186..036d5120a 100644 --- a/tests/data/devices/philips-sml001-0x43007305.json +++ b/tests/data/devices/philips-sml001-0x43007305.json @@ -289,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -311,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -335,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -362,6 +365,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Low", "enum": "HueV1MotionSensitivities", @@ -391,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -414,6 +419,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -441,6 +447,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -467,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 13, "suggested_display_precision": null, @@ -490,6 +498,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24.75, "suggested_display_precision": null, @@ -515,6 +524,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -544,6 +554,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x43007305", "in_progress": false, @@ -556,6 +567,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/philips-sml001-0x43007401.json b/tests/data/devices/philips-sml001-0x43007401.json index 6519594a0..3d821a3ff 100644 --- a/tests/data/devices/philips-sml001-0x43007401.json +++ b/tests/data/devices/philips-sml001-0x43007401.json @@ -289,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -311,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -335,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -362,6 +365,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "HueV1MotionSensitivities", @@ -391,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120, "suggested_display_precision": null, @@ -414,6 +419,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -70, "suggested_display_precision": null, @@ -441,6 +447,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -467,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -490,6 +498,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.98, "suggested_display_precision": null, @@ -515,6 +524,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -544,6 +554,7 @@ "device_ieee": "ab:cd:ef:12:1f:7f:df:14", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x43007401", "in_progress": false, @@ -556,6 +567,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/plaid-systems-ps-sprzms-slp3-0x00000001.json b/tests/data/devices/plaid-systems-ps-sprzms-slp3-0x00000001.json index 3415036ed..6f7ab30a6 100644 --- a/tests/data/devices/plaid-systems-ps-sprzms-slp3-0x00000001.json +++ b/tests/data/devices/plaid-systems-ps-sprzms-slp3-0x00000001.json @@ -208,6 +208,7 @@ "device_ieee": "00:0d:6f:00:0e:6e:82:87", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -235,6 +236,7 @@ "device_ieee": "00:0d:6f:00:0e:6e:82:87", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -258,6 +260,7 @@ "device_ieee": "00:0d:6f:00:0e:6e:82:87", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -285,6 +288,7 @@ "device_ieee": "00:0d:6f:00:0e:6e:82:87", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -311,6 +315,7 @@ "device_ieee": "00:0d:6f:00:0e:6e:82:87", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 19.64, "suggested_display_precision": null, @@ -334,6 +339,7 @@ "device_ieee": "00:0d:6f:00:0e:6e:82:87", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 45.93, "suggested_display_precision": null, @@ -359,6 +365,7 @@ "device_ieee": "00:0d:6f:00:0e:6e:82:87", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000001", "in_progress": false, @@ -371,6 +378,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ptvo-info-ptvo-switch.json b/tests/data/devices/ptvo-info-ptvo-switch.json index 09035cc55..6bd6b970f 100644 --- a/tests/data/devices/ptvo-info-ptvo-switch.json +++ b/tests/data/devices/ptvo-info-ptvo-switch.json @@ -503,6 +503,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -525,6 +526,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -547,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -569,6 +572,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -591,6 +595,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -613,6 +618,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -637,6 +643,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -660,6 +667,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -683,6 +691,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.43, "suggested_display_precision": null, @@ -706,6 +715,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.0, "suggested_display_precision": null, @@ -731,6 +741,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -752,6 +763,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -773,6 +785,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -794,6 +807,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -815,6 +829,7 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -836,11 +851,13 @@ "device_ieee": "ab:cd:ef:12:1a:bc:2b:a0", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/samjin-button-0x00000011.json b/tests/data/devices/samjin-button-0x00000011.json index de3584c75..bf49aa4f5 100644 --- a/tests/data/devices/samjin-button-0x00000011.json +++ b/tests/data/devices/samjin-button-0x00000011.json @@ -241,6 +241,7 @@ "device_ieee": "28:6d:97:00:01:04:35:bd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -265,6 +266,7 @@ "device_ieee": "28:6d:97:00:01:04:35:bd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -292,6 +294,7 @@ "device_ieee": "28:6d:97:00:01:04:35:bd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -315,6 +318,7 @@ "device_ieee": "28:6d:97:00:01:04:35:bd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -342,6 +346,7 @@ "device_ieee": "28:6d:97:00:01:04:35:bd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -368,6 +373,7 @@ "device_ieee": "28:6d:97:00:01:04:35:bd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.58, "suggested_display_precision": null, @@ -393,6 +399,7 @@ "device_ieee": "28:6d:97:00:01:04:35:bd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000011", "in_progress": false, @@ -405,6 +412,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/samjin-multi-0x0000000b.json b/tests/data/devices/samjin-multi-0x0000000b.json index ec1950a85..1b2c46aeb 100644 --- a/tests/data/devices/samjin-multi-0x0000000b.json +++ b/tests/data/devices/samjin-multi-0x0000000b.json @@ -267,6 +267,7 @@ "device_ieee": "28:6d:97:00:01:03:15:3d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -289,6 +290,7 @@ "device_ieee": "28:6d:97:00:01:03:15:3d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "acceleration" @@ -313,6 +315,7 @@ "device_ieee": "28:6d:97:00:01:03:15:3d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -340,6 +343,7 @@ "device_ieee": "28:6d:97:00:01:03:15:3d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -363,6 +367,7 @@ "device_ieee": "28:6d:97:00:01:03:15:3d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -390,6 +395,7 @@ "device_ieee": "28:6d:97:00:01:03:15:3d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -416,6 +422,7 @@ "device_ieee": "28:6d:97:00:01:03:15:3d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24.41, "suggested_display_precision": null, @@ -441,6 +448,7 @@ "device_ieee": "28:6d:97:00:01:03:15:3d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000000b", "in_progress": false, @@ -453,6 +461,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/samjin-water.json b/tests/data/devices/samjin-water.json index 290ae533c..59292b9ff 100644 --- a/tests/data/devices/samjin-water.json +++ b/tests/data/devices/samjin-water.json @@ -235,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:39:a9:8a:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -259,6 +260,7 @@ "device_ieee": "ab:cd:ef:12:39:a9:8a:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -286,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:39:a9:8a:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -309,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:39:a9:8a:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -336,6 +340,7 @@ "device_ieee": "ab:cd:ef:12:39:a9:8a:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -362,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:39:a9:8a:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.29, "suggested_display_precision": null, @@ -387,6 +393,7 @@ "device_ieee": "ab:cd:ef:12:39:a9:8a:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -399,6 +406,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/schneider-electric-eko07259-0x01001d00.json b/tests/data/devices/schneider-electric-eko07259-0x01001d00.json index 21a48d9a0..dd4646b08 100644 --- a/tests/data/devices/schneider-electric-eko07259-0x01001d00.json +++ b/tests/data/devices/schneider-electric-eko07259-0x01001d00.json @@ -1518,6 +1518,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "se_open_window_detection_status" @@ -1542,6 +1543,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -1569,6 +1571,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 18.86, "outdoor_temperature": null, @@ -1617,6 +1620,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 40.0, "mode": "box", @@ -1643,6 +1647,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.0, "mode": "box", @@ -1669,6 +1674,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60, "mode": "auto", @@ -1695,6 +1701,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.0, "mode": "auto", @@ -1721,6 +1728,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100, "mode": "auto", @@ -1747,6 +1755,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 600, "mode": "auto", @@ -1773,6 +1782,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -1799,6 +1809,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120, "mode": "auto", @@ -1825,6 +1836,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.2, "mode": "auto", @@ -1851,6 +1863,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1200, "mode": "auto", @@ -1877,6 +1890,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": -1.9000000000000001, "mode": "auto", @@ -1903,6 +1917,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "auto", @@ -1929,6 +1944,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 500, "mode": "auto", @@ -1957,6 +1973,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -1986,6 +2003,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "NoControl", "enum": "SEControlType", @@ -2013,6 +2031,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Nothing", "enum": "SEHeatTransferMedium", @@ -2040,6 +2059,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Floor", "enum": "SEHeatingEmitterType", @@ -2070,6 +2090,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Electricity", "enum": "SEHeatingFuel", @@ -2102,6 +2123,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Ambient", "enum": "SELocalTemperatureSourceSelect", @@ -2128,6 +2150,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Floor", "enum": "SEThermostatApplication", @@ -2155,6 +2178,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "current_option": "SensorAbsent", "enum": "SETemperatureSensorType", @@ -2188,6 +2212,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 188, "suggested_display_precision": null, @@ -2211,6 +2236,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -64, "suggested_display_precision": null, @@ -2234,6 +2260,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "heating", "suggested_display_precision": null, @@ -2257,6 +2284,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30, "suggested_display_precision": 0, @@ -2280,6 +2308,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -2303,6 +2332,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "NormalOperation", "suggested_display_precision": null, @@ -2336,6 +2366,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 19.14, "suggested_display_precision": null, @@ -2359,6 +2390,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -2386,6 +2418,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 500, "suggested_display_precision": 1, @@ -2416,6 +2449,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 640.678, "suggested_display_precision": 3, @@ -2444,6 +2478,7 @@ "device_ieee": "ab:cd:ef:12:c8:65:ea:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01001d00", "in_progress": false, @@ -2456,6 +2491,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/schneider-electric-evsckt-outlet-1-0x020a00ff.json b/tests/data/devices/schneider-electric-evsckt-outlet-1-0x020a00ff.json index 0f793191e..c986294ce 100644 --- a/tests/data/devices/schneider-electric-evsckt-outlet-1-0x020a00ff.json +++ b/tests/data/devices/schneider-electric-evsckt-outlet-1-0x020a00ff.json @@ -453,6 +453,7 @@ "device_ieee": "ab:cd:ef:12:47:77:a4:73", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -480,6 +481,7 @@ "device_ieee": "ab:cd:ef:12:47:77:a4:73", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -510,6 +512,7 @@ "device_ieee": "ab:cd:ef:12:47:77:a4:73", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -533,6 +536,7 @@ "device_ieee": "ab:cd:ef:12:47:77:a4:73", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -560,6 +564,7 @@ "device_ieee": "ab:cd:ef:12:47:77:a4:73", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -590,6 +595,7 @@ "device_ieee": "ab:cd:ef:12:47:77:a4:73", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 144.014, "suggested_display_precision": 3, @@ -619,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:47:77:a4:73", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -648,6 +655,7 @@ "device_ieee": "ab:cd:ef:12:47:77:a4:73", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 233.0, "suggested_display_precision": 1, @@ -676,6 +684,7 @@ "device_ieee": "ab:cd:ef:12:47:77:a4:73", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -699,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:47:77:a4:73", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x020a00ff", "in_progress": false, @@ -711,6 +721,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/schneider-electric-lk-dimmer.json b/tests/data/devices/schneider-electric-lk-dimmer.json index 54e6b8538..0f50a67f1 100644 --- a/tests/data/devices/schneider-electric-lk-dimmer.json +++ b/tests/data/devices/schneider-electric-lk-dimmer.json @@ -539,6 +539,7 @@ "device_ieee": "ab:cd:ef:12:28:80:01:79", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -566,6 +567,7 @@ "device_ieee": "ab:cd:ef:12:28:80:01:79", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 1, @@ -606,6 +608,7 @@ "device_ieee": "ab:cd:ef:12:28:80:01:79", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50, "mode": "auto", @@ -632,6 +635,7 @@ "device_ieee": "ab:cd:ef:12:28:80:01:79", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -658,6 +662,7 @@ "device_ieee": "ab:cd:ef:12:28:80:01:79", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2, "mode": "auto", @@ -684,6 +689,7 @@ "device_ieee": "ab:cd:ef:12:28:80:01:79", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -712,6 +718,7 @@ "device_ieee": "ab:cd:ef:12:28:80:01:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -735,6 +742,7 @@ "device_ieee": "ab:cd:ef:12:28:80:01:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -760,6 +768,7 @@ "device_ieee": "ab:cd:ef:12:28:80:01:79", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -772,6 +781,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/schneider-electric-nhmotion-unidim-1-0x020b0fff.json b/tests/data/devices/schneider-electric-nhmotion-unidim-1-0x020b0fff.json index 5fad9cb4d..e513d63cf 100644 --- a/tests/data/devices/schneider-electric-nhmotion-unidim-1-0x020b0fff.json +++ b/tests/data/devices/schneider-electric-nhmotion-unidim-1-0x020b0fff.json @@ -341,6 +341,7 @@ "device_ieee": "ab:cd:ef:12:8f:16:4b:4b", "endpoint_id": 37, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -365,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:8f:16:4b:4b", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -392,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:8f:16:4b:4b", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -432,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:8f:16:4b:4b", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -458,6 +462,7 @@ "device_ieee": "ab:cd:ef:12:8f:16:4b:4b", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -486,6 +491,7 @@ "device_ieee": "ab:cd:ef:12:8f:16:4b:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 88, "suggested_display_precision": null, @@ -509,6 +515,7 @@ "device_ieee": "ab:cd:ef:12:8f:16:4b:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -89, "suggested_display_precision": null, @@ -532,6 +539,7 @@ "device_ieee": "ab:cd:ef:12:8f:16:4b:4b", "endpoint_id": 37, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7, "suggested_display_precision": null, @@ -557,6 +565,7 @@ "device_ieee": "ab:cd:ef:12:8f:16:4b:4b", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x020b0fff", "in_progress": false, @@ -569,6 +578,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/schneider-electric-puck-dimmer-1.json b/tests/data/devices/schneider-electric-puck-dimmer-1.json index 7cbc4ae2f..cf50712b8 100644 --- a/tests/data/devices/schneider-electric-puck-dimmer-1.json +++ b/tests/data/devices/schneider-electric-puck-dimmer-1.json @@ -241,6 +241,7 @@ "device_ieee": "ab:cd:ef:12:c9:cb:c2:ea", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -268,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:c9:cb:c2:ea", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 245, @@ -308,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:c9:cb:c2:ea", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -334,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:c9:cb:c2:ea", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -362,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:c9:cb:c2:ea", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -385,6 +390,7 @@ "device_ieee": "ab:cd:ef:12:c9:cb:c2:ea", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -410,6 +416,7 @@ "device_ieee": "ab:cd:ef:12:c9:cb:c2:ea", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -422,6 +429,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/schneider-electric-puck-shutter-1-0x020c02ff.json b/tests/data/devices/schneider-electric-puck-shutter-1-0x020c02ff.json index 65e358346..668ed0cb8 100644 --- a/tests/data/devices/schneider-electric-puck-shutter-1-0x020c02ff.json +++ b/tests/data/devices/schneider-electric-puck-shutter-1-0x020c02ff.json @@ -428,6 +428,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -455,6 +456,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "current_position": 18, "current_tilt_position": 50, @@ -483,6 +485,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -509,6 +512,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -535,6 +539,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -561,6 +566,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -589,6 +595,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -612,6 +619,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -635,6 +643,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Tilt_blind_tilt_and_lift", "suggested_display_precision": null, @@ -672,6 +681,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -701,6 +711,7 @@ "device_ieee": "ab:cd:ef:12:81:34:28:65", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x020c02ff", "in_progress": false, @@ -713,6 +724,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/schneider-electric-s520619-0x01003500.json b/tests/data/devices/schneider-electric-s520619-0x01003500.json index 205bd4691..f6ee837fb 100644 --- a/tests/data/devices/schneider-electric-s520619-0x01003500.json +++ b/tests/data/devices/schneider-electric-s520619-0x01003500.json @@ -600,6 +600,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -624,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -651,6 +653,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 18.95, "outdoor_temperature": null, @@ -699,6 +702,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -725,6 +729,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.0, "mode": "box", @@ -753,6 +758,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -784,6 +790,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -807,6 +814,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -830,6 +838,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -853,6 +862,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 0, @@ -876,6 +886,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -899,6 +910,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18.75, "suggested_display_precision": null, @@ -926,6 +938,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -956,6 +969,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -984,6 +998,7 @@ "device_ieee": "ab:cd:ef:12:a2:e6:bb:a6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01003500", "in_progress": false, @@ -996,6 +1011,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/schneider-electric-socket-outlet-1-0x020612ff.json b/tests/data/devices/schneider-electric-socket-outlet-1-0x020612ff.json index 167b62c22..940e11a6b 100644 --- a/tests/data/devices/schneider-electric-socket-outlet-1-0x020612ff.json +++ b/tests/data/devices/schneider-electric-socket-outlet-1-0x020612ff.json @@ -543,6 +543,7 @@ "device_ieee": "ab:cd:ef:12:81:8a:da:20", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -570,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:81:8a:da:20", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -600,6 +602,7 @@ "device_ieee": "ab:cd:ef:12:81:8a:da:20", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 180, "suggested_display_precision": null, @@ -623,6 +626,7 @@ "device_ieee": "ab:cd:ef:12:81:8a:da:20", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -66, "suggested_display_precision": null, @@ -650,6 +654,7 @@ "device_ieee": "ab:cd:ef:12:81:8a:da:20", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -680,6 +685,7 @@ "device_ieee": "ab:cd:ef:12:81:8a:da:20", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.329, "suggested_display_precision": 3, @@ -709,6 +715,7 @@ "device_ieee": "ab:cd:ef:12:81:8a:da:20", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -738,6 +745,7 @@ "device_ieee": "ab:cd:ef:12:81:8a:da:20", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 225.0, "suggested_display_precision": 1, @@ -766,6 +774,7 @@ "device_ieee": "ab:cd:ef:12:81:8a:da:20", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -789,6 +798,7 @@ "device_ieee": "ab:cd:ef:12:81:8a:da:20", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x020612ff", "in_progress": false, @@ -801,6 +811,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/schneider-electric-socket-outlet-2-0x020612ff.json b/tests/data/devices/schneider-electric-socket-outlet-2-0x020612ff.json index c8ccb3b32..7232284f9 100644 --- a/tests/data/devices/schneider-electric-socket-outlet-2-0x020612ff.json +++ b/tests/data/devices/schneider-electric-socket-outlet-2-0x020612ff.json @@ -543,6 +543,7 @@ "device_ieee": "ab:cd:ef:12:bc:ec:d0:94", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -570,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:bc:ec:d0:94", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -600,6 +602,7 @@ "device_ieee": "ab:cd:ef:12:bc:ec:d0:94", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 168, "suggested_display_precision": null, @@ -623,6 +626,7 @@ "device_ieee": "ab:cd:ef:12:bc:ec:d0:94", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -69, "suggested_display_precision": null, @@ -650,6 +654,7 @@ "device_ieee": "ab:cd:ef:12:bc:ec:d0:94", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -680,6 +685,7 @@ "device_ieee": "ab:cd:ef:12:bc:ec:d0:94", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.023, "suggested_display_precision": 3, @@ -709,6 +715,7 @@ "device_ieee": "ab:cd:ef:12:bc:ec:d0:94", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -738,6 +745,7 @@ "device_ieee": "ab:cd:ef:12:bc:ec:d0:94", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": 225.0, "suggested_display_precision": 1, @@ -766,6 +774,7 @@ "device_ieee": "ab:cd:ef:12:bc:ec:d0:94", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -789,6 +798,7 @@ "device_ieee": "ab:cd:ef:12:bc:ec:d0:94", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x020612ff", "in_progress": false, @@ -801,6 +811,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/securifi-ltd-none-0x00000000.json b/tests/data/devices/securifi-ltd-none-0x00000000.json index 64f55c1a4..5b468fded 100644 --- a/tests/data/devices/securifi-ltd-none-0x00000000.json +++ b/tests/data/devices/securifi-ltd-none-0x00000000.json @@ -525,6 +525,7 @@ "device_ieee": "ab:cd:ef:12:66:71:63:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -552,6 +553,7 @@ "device_ieee": "ab:cd:ef:12:66:71:63:8c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 176, "suggested_display_precision": null, @@ -575,6 +577,7 @@ "device_ieee": "ab:cd:ef:12:66:71:63:8c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -56, "suggested_display_precision": null, @@ -601,6 +604,7 @@ "device_ieee": "ab:cd:ef:12:66:71:63:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -630,6 +634,7 @@ "device_ieee": "ab:cd:ef:12:66:71:63:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -658,6 +663,7 @@ "device_ieee": "ab:cd:ef:12:66:71:63:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 1, @@ -687,6 +693,7 @@ "device_ieee": "ab:cd:ef:12:66:71:63:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -716,6 +723,7 @@ "device_ieee": "ab:cd:ef:12:66:71:63:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120.35248340581369, "suggested_display_precision": 1, @@ -744,6 +752,7 @@ "device_ieee": "ab:cd:ef:12:66:71:63:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -767,6 +776,7 @@ "device_ieee": "ab:cd:ef:12:66:71:63:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000000", "in_progress": false, @@ -779,6 +789,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/securifi-ltd-unk-model.json b/tests/data/devices/securifi-ltd-unk-model.json index ffaefd63c..9bfd29f01 100644 --- a/tests/data/devices/securifi-ltd-unk-model.json +++ b/tests/data/devices/securifi-ltd-unk-model.json @@ -375,6 +375,7 @@ "device_ieee": "00:0d:6f:00:05:49:ac:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -402,6 +403,7 @@ "device_ieee": "00:0d:6f:00:05:49:ac:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -425,6 +427,7 @@ "device_ieee": "00:0d:6f:00:05:49:ac:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -451,6 +454,7 @@ "device_ieee": "00:0d:6f:00:05:49:ac:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -480,6 +484,7 @@ "device_ieee": "00:0d:6f:00:05:49:ac:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -508,6 +513,7 @@ "device_ieee": "00:0d:6f:00:05:49:ac:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 1, @@ -537,6 +543,7 @@ "device_ieee": "00:0d:6f:00:05:49:ac:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -566,6 +573,7 @@ "device_ieee": "00:0d:6f:00:05:49:ac:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 122.98466468299382, "suggested_display_precision": 1, @@ -594,6 +602,7 @@ "device_ieee": "00:0d:6f:00:05:49:ac:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -617,6 +626,7 @@ "device_ieee": "00:0d:6f:00:05:49:ac:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -629,6 +639,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sengled-e11-g13-0x00000009.json b/tests/data/devices/sengled-e11-g13-0x00000009.json index 130568e04..300f7f903 100644 --- a/tests/data/devices/sengled-e11-g13-0x00000009.json +++ b/tests/data/devices/sengled-e11-g13-0x00000009.json @@ -328,6 +328,7 @@ "device_ieee": "b0:ce:18:14:03:3a:9b:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -355,6 +356,7 @@ "device_ieee": "b0:ce:18:14:03:3a:9b:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -395,6 +397,7 @@ "device_ieee": "b0:ce:18:14:03:3a:9b:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -423,6 +426,7 @@ "device_ieee": "b0:ce:18:14:03:3a:9b:48", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -446,6 +450,7 @@ "device_ieee": "b0:ce:18:14:03:3a:9b:48", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -473,6 +478,7 @@ "device_ieee": "b0:ce:18:14:03:3a:9b:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -503,6 +509,7 @@ "device_ieee": "b0:ce:18:14:03:3a:9b:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 36.9631, "suggested_display_precision": 3, @@ -531,6 +538,7 @@ "device_ieee": "b0:ce:18:14:03:3a:9b:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000009", "in_progress": false, @@ -543,6 +551,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sengled-e12-n14-0x00000004.json b/tests/data/devices/sengled-e12-n14-0x00000004.json index 7fccb0b4f..f72280660 100644 --- a/tests/data/devices/sengled-e12-n14-0x00000004.json +++ b/tests/data/devices/sengled-e12-n14-0x00000004.json @@ -322,6 +322,7 @@ "device_ieee": "b0:ce:18:14:03:09:c6:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -349,6 +350,7 @@ "device_ieee": "b0:ce:18:14:03:09:c6:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 255, @@ -389,6 +391,7 @@ "device_ieee": "b0:ce:18:14:03:09:c6:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -417,6 +420,7 @@ "device_ieee": "b0:ce:18:14:03:09:c6:15", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -440,6 +444,7 @@ "device_ieee": "b0:ce:18:14:03:09:c6:15", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -467,6 +472,7 @@ "device_ieee": "b0:ce:18:14:03:09:c6:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8.5, "suggested_display_precision": 1, @@ -497,6 +503,7 @@ "device_ieee": "b0:ce:18:14:03:09:c6:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0026, "suggested_display_precision": 3, @@ -525,6 +532,7 @@ "device_ieee": "b0:ce:18:14:03:09:c6:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000004", "in_progress": false, @@ -537,6 +545,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sengled-e12-n1e-0x0000001e.json b/tests/data/devices/sengled-e12-n1e-0x0000001e.json index fa159c349..b306a8054 100644 --- a/tests/data/devices/sengled-e12-n1e-0x0000001e.json +++ b/tests/data/devices/sengled-e12-n1e-0x0000001e.json @@ -425,6 +425,7 @@ "device_ieee": "b0:ce:18:14:03:53:34:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -452,6 +453,7 @@ "device_ieee": "b0:ce:18:14:03:53:34:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -497,6 +499,7 @@ "device_ieee": "b0:ce:18:14:03:53:34:69", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -520,6 +523,7 @@ "device_ieee": "b0:ce:18:14:03:53:34:69", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -547,6 +551,7 @@ "device_ieee": "b0:ce:18:14:03:53:34:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8.7, "suggested_display_precision": 1, @@ -577,6 +582,7 @@ "device_ieee": "b0:ce:18:14:03:53:34:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 54.1256, "suggested_display_precision": 3, @@ -605,6 +611,7 @@ "device_ieee": "b0:ce:18:14:03:53:34:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001e", "in_progress": false, @@ -617,6 +624,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sengled-e1c-nb6.json b/tests/data/devices/sengled-e1c-nb6.json index 7067dfe74..f56a3f38f 100644 --- a/tests/data/devices/sengled-e1c-nb6.json +++ b/tests/data/devices/sengled-e1c-nb6.json @@ -169,6 +169,7 @@ "device_ieee": "b0:ce:18:14:00:04:2d:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -196,6 +197,7 @@ "device_ieee": "b0:ce:18:14:00:04:2d:f3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -219,6 +221,7 @@ "device_ieee": "b0:ce:18:14:00:04:2d:f3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -244,6 +247,7 @@ "device_ieee": "b0:ce:18:14:00:04:2d:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -267,6 +271,7 @@ "device_ieee": "b0:ce:18:14:00:04:2d:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -279,6 +284,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sengled-e1c-nb7-0x0000001a.json b/tests/data/devices/sengled-e1c-nb7-0x0000001a.json index 9896c2264..d16bc75f3 100644 --- a/tests/data/devices/sengled-e1c-nb7-0x0000001a.json +++ b/tests/data/devices/sengled-e1c-nb7-0x0000001a.json @@ -291,6 +291,7 @@ "device_ieee": "b0:ce:18:14:03:6b:9a:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -318,6 +319,7 @@ "device_ieee": "b0:ce:18:14:03:6b:9a:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -348,6 +350,7 @@ "device_ieee": "b0:ce:18:14:03:6b:9a:ee", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -371,6 +374,7 @@ "device_ieee": "b0:ce:18:14:03:6b:9a:ee", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -398,6 +402,7 @@ "device_ieee": "b0:ce:18:14:03:6b:9a:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.8, "suggested_display_precision": 1, @@ -428,6 +433,7 @@ "device_ieee": "b0:ce:18:14:03:6b:9a:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 13.4555, "suggested_display_precision": 3, @@ -456,6 +462,7 @@ "device_ieee": "b0:ce:18:14:03:6b:9a:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -479,6 +486,7 @@ "device_ieee": "b0:ce:18:14:03:6b:9a:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001a", "in_progress": false, @@ -491,6 +499,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sengled-e1f-n9g-0x00000020.json b/tests/data/devices/sengled-e1f-n9g-0x00000020.json index 0b139af05..c3972341b 100644 --- a/tests/data/devices/sengled-e1f-n9g-0x00000020.json +++ b/tests/data/devices/sengled-e1f-n9g-0x00000020.json @@ -340,6 +340,7 @@ "device_ieee": "b0:ce:18:14:00:1c:86:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -367,6 +368,7 @@ "device_ieee": "b0:ce:18:14:00:1c:86:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -407,6 +409,7 @@ "device_ieee": "b0:ce:18:14:00:1c:86:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -435,6 +438,7 @@ "device_ieee": "b0:ce:18:14:00:1c:86:48", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -458,6 +462,7 @@ "device_ieee": "b0:ce:18:14:00:1c:86:48", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -485,6 +490,7 @@ "device_ieee": "b0:ce:18:14:00:1c:86:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.8, "suggested_display_precision": 1, @@ -515,6 +521,7 @@ "device_ieee": "b0:ce:18:14:00:1c:86:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.2962, "suggested_display_precision": 3, @@ -543,6 +550,7 @@ "device_ieee": "b0:ce:18:14:00:1c:86:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000020", "in_progress": false, @@ -555,6 +563,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sengled-e1g-g8e-0x0000000e.json b/tests/data/devices/sengled-e1g-g8e-0x0000000e.json index 352133c00..870c0b026 100644 --- a/tests/data/devices/sengled-e1g-g8e-0x0000000e.json +++ b/tests/data/devices/sengled-e1g-g8e-0x0000000e.json @@ -431,6 +431,7 @@ "device_ieee": "b0:ce:18:14:03:63:f2:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -458,6 +459,7 @@ "device_ieee": "b0:ce:18:14:03:63:f2:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 26, @@ -503,6 +505,7 @@ "device_ieee": "b0:ce:18:14:03:63:f2:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -526,6 +529,7 @@ "device_ieee": "b0:ce:18:14:03:63:f2:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -553,6 +557,7 @@ "device_ieee": "b0:ce:18:14:03:63:f2:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.2, "suggested_display_precision": 1, @@ -583,6 +588,7 @@ "device_ieee": "b0:ce:18:14:03:63:f2:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.1413, "suggested_display_precision": 3, @@ -611,6 +617,7 @@ "device_ieee": "b0:ce:18:14:03:63:f2:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000000e", "in_progress": false, @@ -623,6 +630,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sengled-e21-n1ea-0x00000026.json b/tests/data/devices/sengled-e21-n1ea-0x00000026.json index 7bd6789a2..e567630f4 100644 --- a/tests/data/devices/sengled-e21-n1ea-0x00000026.json +++ b/tests/data/devices/sengled-e21-n1ea-0x00000026.json @@ -431,6 +431,7 @@ "device_ieee": "b0:ce:18:14:00:18:57:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -458,6 +459,7 @@ "device_ieee": "b0:ce:18:14:00:18:57:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 86, @@ -503,6 +505,7 @@ "device_ieee": "b0:ce:18:14:00:18:57:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -529,6 +532,7 @@ "device_ieee": "b0:ce:18:14:00:18:57:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -555,6 +559,7 @@ "device_ieee": "b0:ce:18:14:00:18:57:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -583,6 +588,7 @@ "device_ieee": "b0:ce:18:14:00:18:57:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -606,6 +612,7 @@ "device_ieee": "b0:ce:18:14:00:18:57:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -633,6 +640,7 @@ "device_ieee": "b0:ce:18:14:00:18:57:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.2, "suggested_display_precision": 1, @@ -663,6 +671,7 @@ "device_ieee": "b0:ce:18:14:00:18:57:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.5788, "suggested_display_precision": 3, @@ -691,6 +700,7 @@ "device_ieee": "b0:ce:18:14:00:18:57:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000026", "in_progress": false, @@ -703,6 +713,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sengled-z01-a19nae26-0x00000020.json b/tests/data/devices/sengled-z01-a19nae26-0x00000020.json index 6f441ad04..7accd1eeb 100644 --- a/tests/data/devices/sengled-z01-a19nae26-0x00000020.json +++ b/tests/data/devices/sengled-z01-a19nae26-0x00000020.json @@ -407,6 +407,7 @@ "device_ieee": "b0:ce:18:14:03:01:1d:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -434,6 +435,7 @@ "device_ieee": "b0:ce:18:14:03:01:1d:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 252, @@ -475,6 +477,7 @@ "device_ieee": "b0:ce:18:14:03:01:1d:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -503,6 +506,7 @@ "device_ieee": "b0:ce:18:14:03:01:1d:28", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -526,6 +530,7 @@ "device_ieee": "b0:ce:18:14:03:01:1d:28", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -553,6 +558,7 @@ "device_ieee": "b0:ce:18:14:03:01:1d:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 9.9, "suggested_display_precision": 1, @@ -583,6 +589,7 @@ "device_ieee": "b0:ce:18:14:03:01:1d:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0996, "suggested_display_precision": 3, @@ -611,6 +618,7 @@ "device_ieee": "b0:ce:18:14:03:01:1d:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000020", "in_progress": false, @@ -623,6 +631,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sercomm-corp-sz-esw01-au.json b/tests/data/devices/sercomm-corp-sz-esw01-au.json index cc8ba86e0..a2c1f6c96 100644 --- a/tests/data/devices/sercomm-corp-sz-esw01-au.json +++ b/tests/data/devices/sercomm-corp-sz-esw01-au.json @@ -570,6 +570,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -597,6 +598,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -636,6 +638,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -659,6 +662,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -686,6 +690,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 286000, "suggested_display_precision": 1, @@ -716,6 +721,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20571987.0, "suggested_display_precision": 3, @@ -745,6 +751,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.256, "suggested_display_precision": 1, @@ -774,6 +781,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.0, "suggested_display_precision": 1, @@ -802,6 +810,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "suggested_display_precision": 1, @@ -831,6 +840,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.079, "suggested_display_precision": 2, @@ -860,6 +870,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 236.024, "suggested_display_precision": 1, @@ -888,6 +899,7 @@ "device_ieee": "ab:cd:ef:12:42:61:67:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -900,6 +912,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/shelly-1pm.json b/tests/data/devices/shelly-1pm.json index 21d1598a6..b3fba7337 100644 --- a/tests/data/devices/shelly-1pm.json +++ b/tests/data/devices/shelly-1pm.json @@ -612,6 +612,7 @@ "device_ieee": "ab:cd:ef:12:e7:d6:bf:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -639,6 +640,7 @@ "device_ieee": "ab:cd:ef:12:e7:d6:bf:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 58, "suggested_display_precision": null, @@ -662,6 +664,7 @@ "device_ieee": "ab:cd:ef:12:e7:d6:bf:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -689,6 +692,7 @@ "device_ieee": "ab:cd:ef:12:e7:d6:bf:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.443, "suggested_display_precision": 3, @@ -719,6 +723,7 @@ "device_ieee": "ab:cd:ef:12:e7:d6:bf:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -748,6 +753,7 @@ "device_ieee": "ab:cd:ef:12:e7:d6:bf:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -777,6 +783,7 @@ "device_ieee": "ab:cd:ef:12:e7:d6:bf:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.02, "suggested_display_precision": 1, @@ -806,6 +813,7 @@ "device_ieee": "ab:cd:ef:12:e7:d6:bf:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -835,6 +843,7 @@ "device_ieee": "ab:cd:ef:12:e7:d6:bf:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 122.82, "suggested_display_precision": 1, @@ -863,11 +872,13 @@ "device_ieee": "ab:cd:ef:12:e7:d6:bf:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/shelly-2pm.json b/tests/data/devices/shelly-2pm.json index 8443a4dfa..0e0c1ee34 100644 --- a/tests/data/devices/shelly-2pm.json +++ b/tests/data/devices/shelly-2pm.json @@ -261,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:9c:bd:cb:14", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -288,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:9c:bd:cb:14", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": null, "current_tilt_position": null, @@ -316,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:9c:bd:cb:14", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 68, "suggested_display_precision": null, @@ -339,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:9c:bd:cb:14", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -83, "suggested_display_precision": null, @@ -362,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:9c:bd:cb:14", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Shutter", "suggested_display_precision": null, @@ -381,6 +386,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/shelly-blu-motion-zb.json b/tests/data/devices/shelly-blu-motion-zb.json index c795d7a6f..e3e332256 100644 --- a/tests/data/devices/shelly-blu-motion-zb.json +++ b/tests/data/devices/shelly-blu-motion-zb.json @@ -203,6 +203,7 @@ "device_ieee": "ab:cd:ef:12:75:38:18:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -227,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:75:38:18:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -254,6 +256,7 @@ "device_ieee": "ab:cd:ef:12:75:38:18:5f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 208, "suggested_display_precision": null, @@ -277,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:75:38:18:5f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -48, "suggested_display_precision": null, @@ -304,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:75:38:18:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -314,6 +319,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/shelly-dimmer.json b/tests/data/devices/shelly-dimmer.json index 31734fbc3..1f18bde67 100644 --- a/tests/data/devices/shelly-dimmer.json +++ b/tests/data/devices/shelly-dimmer.json @@ -630,6 +630,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -657,6 +658,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -697,6 +699,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -723,6 +726,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -749,6 +753,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -777,6 +782,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -807,6 +813,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 140, "suggested_display_precision": null, @@ -830,6 +837,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -65, "suggested_display_precision": null, @@ -857,6 +865,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.110942, "suggested_display_precision": 3, @@ -886,6 +895,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -915,6 +925,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -944,6 +955,7 @@ "device_ieee": "ab:cd:ef:12:28:23:e1:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 229.0, "suggested_display_precision": 1, @@ -954,6 +966,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/shelly-ecowitt-ws90.json b/tests/data/devices/shelly-ecowitt-ws90.json index f4a19d711..d2e8161b2 100644 --- a/tests/data/devices/shelly-ecowitt-ws90.json +++ b/tests/data/devices/shelly-ecowitt-ws90.json @@ -227,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "rain_status" @@ -251,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -278,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 64, "suggested_display_precision": null, @@ -301,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -95, "suggested_display_precision": null, @@ -328,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -354,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -377,6 +383,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.0, "suggested_display_precision": null, @@ -400,6 +407,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 990, "suggested_display_precision": 0, @@ -423,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.0, "suggested_display_precision": null, @@ -446,6 +455,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -469,6 +479,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -492,6 +503,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -515,6 +527,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -538,6 +551,7 @@ "device_ieee": "ab:cd:ef:12:a6:a9:96:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -545,6 +559,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/shelly-mini1pm.json b/tests/data/devices/shelly-mini1pm.json index 34f516a6a..4915adcbb 100644 --- a/tests/data/devices/shelly-mini1pm.json +++ b/tests/data/devices/shelly-mini1pm.json @@ -521,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:6a:0d:2c:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -548,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:6a:0d:2c:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 153, "suggested_display_precision": null, @@ -571,6 +573,7 @@ "device_ieee": "ab:cd:ef:12:6a:0d:2c:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -598,6 +601,7 @@ "device_ieee": "ab:cd:ef:12:6a:0d:2c:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.970439, "suggested_display_precision": 3, @@ -628,6 +632,7 @@ "device_ieee": "ab:cd:ef:12:6a:0d:2c:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -657,6 +662,7 @@ "device_ieee": "ab:cd:ef:12:6a:0d:2c:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.2, "suggested_display_precision": 1, @@ -686,6 +692,7 @@ "device_ieee": "ab:cd:ef:12:6a:0d:2c:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 49.96, "suggested_display_precision": 1, @@ -715,6 +722,7 @@ "device_ieee": "ab:cd:ef:12:6a:0d:2c:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.01, "suggested_display_precision": 2, @@ -744,6 +752,7 @@ "device_ieee": "ab:cd:ef:12:6a:0d:2c:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 230.95, "suggested_display_precision": 1, @@ -772,11 +781,13 @@ "device_ieee": "ab:cd:ef:12:6a:0d:2c:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/shyugj-dimmer-switch-zb3-0.json b/tests/data/devices/shyugj-dimmer-switch-zb3-0.json index 6ecf1e974..f80be27c9 100644 --- a/tests/data/devices/shyugj-dimmer-switch-zb3-0.json +++ b/tests/data/devices/shyugj-dimmer-switch-zb3-0.json @@ -284,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:43:59:bd:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -311,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:43:59:bd:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 246, @@ -351,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:43:59:bd:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184, "mode": "auto", @@ -379,6 +382,7 @@ "device_ieee": "ab:cd:ef:12:43:59:bd:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -402,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:43:59:bd:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -427,6 +432,7 @@ "device_ieee": "ab:cd:ef:12:43:59:bd:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -439,6 +445,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lca001-0x01002802.json b/tests/data/devices/signify-netherlands-b-v-lca001-0x01002802.json index 0af14b518..507b8a327 100644 --- a/tests/data/devices/signify-netherlands-b-v-lca001-0x01002802.json +++ b/tests/data/devices/signify-netherlands-b-v-lca001-0x01002802.json @@ -370,6 +370,7 @@ "device_ieee": "ab:cd:ef:12:7d:0f:71:cd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -397,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:7d:0f:71:cd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -443,6 +445,7 @@ "device_ieee": "ab:cd:ef:12:7d:0f:71:cd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 366, "mode": "auto", @@ -469,6 +472,7 @@ "device_ieee": "ab:cd:ef:12:7d:0f:71:cd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 64, "mode": "auto", @@ -497,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:7d:0f:71:cd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -527,6 +532,7 @@ "device_ieee": "ab:cd:ef:12:7d:0f:71:cd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -550,6 +556,7 @@ "device_ieee": "ab:cd:ef:12:7d:0f:71:cd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -575,6 +582,7 @@ "device_ieee": "ab:cd:ef:12:7d:0f:71:cd", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01002802", "in_progress": false, @@ -587,6 +595,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lca005-0x01002402.json b/tests/data/devices/signify-netherlands-b-v-lca005-0x01002402.json index 8e2b5e03c..376d143f6 100644 --- a/tests/data/devices/signify-netherlands-b-v-lca005-0x01002402.json +++ b/tests/data/devices/signify-netherlands-b-v-lca005-0x01002402.json @@ -351,6 +351,7 @@ "device_ieee": "00:17:88:01:0b:6d:bc:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -378,6 +379,7 @@ "device_ieee": "00:17:88:01:0b:6d:bc:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -424,6 +426,7 @@ "device_ieee": "00:17:88:01:0b:6d:bc:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 239, "mode": "auto", @@ -450,6 +453,7 @@ "device_ieee": "00:17:88:01:0b:6d:bc:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -478,6 +482,7 @@ "device_ieee": "00:17:88:01:0b:6d:bc:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -508,6 +513,7 @@ "device_ieee": "00:17:88:01:0b:6d:bc:5c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -531,6 +537,7 @@ "device_ieee": "00:17:88:01:0b:6d:bc:5c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -556,6 +563,7 @@ "device_ieee": "00:17:88:01:0b:6d:bc:5c", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01002402", "in_progress": false, @@ -568,6 +576,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lca007-0x01001f0a.json b/tests/data/devices/signify-netherlands-b-v-lca007-0x01001f0a.json index 2c8a6cbab..4f79f9f05 100644 --- a/tests/data/devices/signify-netherlands-b-v-lca007-0x01001f0a.json +++ b/tests/data/devices/signify-netherlands-b-v-lca007-0x01001f0a.json @@ -339,6 +339,7 @@ "device_ieee": "00:17:88:01:0c:6e:be:18", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "00:17:88:01:0c:6e:be:18", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -412,6 +414,7 @@ "device_ieee": "00:17:88:01:0c:6e:be:18", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 366, "mode": "auto", @@ -438,6 +441,7 @@ "device_ieee": "00:17:88:01:0c:6e:be:18", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -466,6 +470,7 @@ "device_ieee": "00:17:88:01:0c:6e:be:18", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -496,6 +501,7 @@ "device_ieee": "00:17:88:01:0c:6e:be:18", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -519,6 +525,7 @@ "device_ieee": "00:17:88:01:0c:6e:be:18", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -544,6 +551,7 @@ "device_ieee": "00:17:88:01:0c:6e:be:18", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01001f0a", "in_progress": false, @@ -556,6 +564,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lcb001-0x01002800.json b/tests/data/devices/signify-netherlands-b-v-lcb001-0x01002800.json index 66a2a4df1..882a26735 100644 --- a/tests/data/devices/signify-netherlands-b-v-lcb001-0x01002800.json +++ b/tests/data/devices/signify-netherlands-b-v-lcb001-0x01002800.json @@ -376,6 +376,7 @@ "device_ieee": "00:17:88:01:06:0b:87:56", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -403,6 +404,7 @@ "device_ieee": "00:17:88:01:06:0b:87:56", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 1, @@ -449,6 +451,7 @@ "device_ieee": "00:17:88:01:06:0b:87:56", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 366, "mode": "auto", @@ -475,6 +478,7 @@ "device_ieee": "00:17:88:01:06:0b:87:56", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -503,6 +507,7 @@ "device_ieee": "00:17:88:01:06:0b:87:56", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -533,6 +538,7 @@ "device_ieee": "00:17:88:01:06:0b:87:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -556,6 +562,7 @@ "device_ieee": "00:17:88:01:06:0b:87:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -581,6 +588,7 @@ "device_ieee": "00:17:88:01:06:0b:87:56", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01002800", "in_progress": false, @@ -593,6 +601,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lcb002-0x01001f0a.json b/tests/data/devices/signify-netherlands-b-v-lcb002-0x01001f0a.json index e200040f2..15a225d21 100644 --- a/tests/data/devices/signify-netherlands-b-v-lcb002-0x01001f0a.json +++ b/tests/data/devices/signify-netherlands-b-v-lcb002-0x01001f0a.json @@ -339,6 +339,7 @@ "device_ieee": "00:17:88:01:0d:01:9c:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "00:17:88:01:0d:01:9c:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -412,6 +414,7 @@ "device_ieee": "00:17:88:01:0d:01:9c:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 200, "mode": "auto", @@ -438,6 +441,7 @@ "device_ieee": "00:17:88:01:0d:01:9c:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -466,6 +470,7 @@ "device_ieee": "00:17:88:01:0d:01:9c:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -496,6 +501,7 @@ "device_ieee": "00:17:88:01:0d:01:9c:a3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -519,6 +525,7 @@ "device_ieee": "00:17:88:01:0d:01:9c:a3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -544,6 +551,7 @@ "device_ieee": "00:17:88:01:0d:01:9c:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01001f0a", "in_progress": false, @@ -556,6 +564,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lce001-0x01002404.json b/tests/data/devices/signify-netherlands-b-v-lce001-0x01002404.json index a5fbfa362..f2edab229 100644 --- a/tests/data/devices/signify-netherlands-b-v-lce001-0x01002404.json +++ b/tests/data/devices/signify-netherlands-b-v-lce001-0x01002404.json @@ -339,6 +339,7 @@ "device_ieee": "00:17:88:01:0d:5b:93:1a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "00:17:88:01:0d:5b:93:1a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -412,6 +414,7 @@ "device_ieee": "00:17:88:01:0d:5b:93:1a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 367, "mode": "auto", @@ -438,6 +441,7 @@ "device_ieee": "00:17:88:01:0d:5b:93:1a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -466,6 +470,7 @@ "device_ieee": "00:17:88:01:0d:5b:93:1a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -496,6 +501,7 @@ "device_ieee": "00:17:88:01:0d:5b:93:1a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -519,6 +525,7 @@ "device_ieee": "00:17:88:01:0d:5b:93:1a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -544,6 +551,7 @@ "device_ieee": "00:17:88:01:0d:5b:93:1a", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01002404", "in_progress": false, @@ -556,6 +564,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lcg006-0x01002502.json b/tests/data/devices/signify-netherlands-b-v-lcg006-0x01002502.json index a9d28d50c..5520a3c52 100644 --- a/tests/data/devices/signify-netherlands-b-v-lcg006-0x01002502.json +++ b/tests/data/devices/signify-netherlands-b-v-lcg006-0x01002502.json @@ -339,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:a8:67:e6:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:a8:67:e6:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 168, @@ -412,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:a8:67:e6:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 367, "mode": "auto", @@ -438,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:a8:67:e6:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -466,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:a8:67:e6:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -496,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:a8:67:e6:a3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 148, "suggested_display_precision": null, @@ -519,6 +525,7 @@ "device_ieee": "ab:cd:ef:12:a8:67:e6:a3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -63, "suggested_display_precision": null, @@ -544,6 +551,7 @@ "device_ieee": "ab:cd:ef:12:a8:67:e6:a3", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01002502", "in_progress": false, @@ -556,6 +564,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lcx004-0x01001802.json b/tests/data/devices/signify-netherlands-b-v-lcx004-0x01001802.json index 6be2d5733..9ac5a13d6 100644 --- a/tests/data/devices/signify-netherlands-b-v-lcx004-0x01001802.json +++ b/tests/data/devices/signify-netherlands-b-v-lcx004-0x01001802.json @@ -333,6 +333,7 @@ "device_ieee": "ab:cd:ef:12:16:33:04:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -360,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:16:33:04:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 74, @@ -406,6 +408,7 @@ "device_ieee": "ab:cd:ef:12:16:33:04:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 366, "mode": "auto", @@ -432,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:16:33:04:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -460,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:16:33:04:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -490,6 +495,7 @@ "device_ieee": "ab:cd:ef:12:16:33:04:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -513,6 +519,7 @@ "device_ieee": "ab:cd:ef:12:16:33:04:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -538,6 +545,7 @@ "device_ieee": "ab:cd:ef:12:16:33:04:fc", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01001802", "in_progress": false, @@ -550,6 +558,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lta010-0x01002402.json b/tests/data/devices/signify-netherlands-b-v-lta010-0x01002402.json index f417d815b..6cc0c277e 100644 --- a/tests/data/devices/signify-netherlands-b-v-lta010-0x01002402.json +++ b/tests/data/devices/signify-netherlands-b-v-lta010-0x01002402.json @@ -333,6 +333,7 @@ "device_ieee": "00:17:88:01:0c:e2:78:72", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -360,6 +361,7 @@ "device_ieee": "00:17:88:01:0c:e2:78:72", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 1, @@ -401,6 +403,7 @@ "device_ieee": "00:17:88:01:0c:e2:78:72", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 366, "mode": "auto", @@ -427,6 +430,7 @@ "device_ieee": "00:17:88:01:0c:e2:78:72", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -455,6 +459,7 @@ "device_ieee": "00:17:88:01:0c:e2:78:72", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -485,6 +490,7 @@ "device_ieee": "00:17:88:01:0c:e2:78:72", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -508,6 +514,7 @@ "device_ieee": "00:17:88:01:0c:e2:78:72", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -533,6 +540,7 @@ "device_ieee": "00:17:88:01:0c:e2:78:72", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01002402", "in_progress": false, @@ -545,6 +553,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-ltb003-0x01001f0a.json b/tests/data/devices/signify-netherlands-b-v-ltb003-0x01001f0a.json index bc44dc5d4..3e034ade5 100644 --- a/tests/data/devices/signify-netherlands-b-v-ltb003-0x01001f0a.json +++ b/tests/data/devices/signify-netherlands-b-v-ltb003-0x01001f0a.json @@ -339,6 +339,7 @@ "device_ieee": "00:17:88:01:0d:00:32:fb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "00:17:88:01:0d:00:32:fb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -407,6 +409,7 @@ "device_ieee": "00:17:88:01:0d:00:32:fb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 200, "mode": "auto", @@ -433,6 +436,7 @@ "device_ieee": "00:17:88:01:0d:00:32:fb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -461,6 +465,7 @@ "device_ieee": "00:17:88:01:0d:00:32:fb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -491,6 +496,7 @@ "device_ieee": "00:17:88:01:0d:00:32:fb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -514,6 +520,7 @@ "device_ieee": "00:17:88:01:0d:00:32:fb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -539,6 +546,7 @@ "device_ieee": "00:17:88:01:0d:00:32:fb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01001f0a", "in_progress": false, @@ -551,6 +559,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lwa003-0x01001f0a.json b/tests/data/devices/signify-netherlands-b-v-lwa003-0x01001f0a.json index 01129cfce..f89890845 100644 --- a/tests/data/devices/signify-netherlands-b-v-lwa003-0x01001f0a.json +++ b/tests/data/devices/signify-netherlands-b-v-lwa003-0x01001f0a.json @@ -248,6 +248,7 @@ "device_ieee": "00:17:88:01:0c:76:6c:d5", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -275,6 +276,7 @@ "device_ieee": "00:17:88:01:0c:76:6c:d5", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -315,6 +317,7 @@ "device_ieee": "00:17:88:01:0c:76:6c:d5", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -343,6 +346,7 @@ "device_ieee": "00:17:88:01:0c:76:6c:d5", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -373,6 +377,7 @@ "device_ieee": "00:17:88:01:0c:76:6c:d5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -396,6 +401,7 @@ "device_ieee": "00:17:88:01:0c:76:6c:d5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -421,6 +427,7 @@ "device_ieee": "00:17:88:01:0c:76:6c:d5", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01001f0a", "in_progress": false, @@ -433,6 +440,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-lwb010-0x01002900.json b/tests/data/devices/signify-netherlands-b-v-lwb010-0x01002900.json index 689156c8d..3183345ab 100644 --- a/tests/data/devices/signify-netherlands-b-v-lwb010-0x01002900.json +++ b/tests/data/devices/signify-netherlands-b-v-lwb010-0x01002900.json @@ -262,6 +262,7 @@ "device_ieee": "ab:cd:ef:12:43:52:bc:cb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -289,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:43:52:bc:cb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -329,6 +331,7 @@ "device_ieee": "ab:cd:ef:12:43:52:bc:cb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -357,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:43:52:bc:cb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -387,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:43:52:bc:cb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 36, "suggested_display_precision": null, @@ -410,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:43:52:bc:cb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -435,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:43:52:bc:cb", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x01002900", "in_progress": false, @@ -447,6 +454,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-rdm001-0x0000041a.json b/tests/data/devices/signify-netherlands-b-v-rdm001-0x0000041a.json index ec358440d..69b776b29 100644 --- a/tests/data/devices/signify-netherlands-b-v-rdm001-0x0000041a.json +++ b/tests/data/devices/signify-netherlands-b-v-rdm001-0x0000041a.json @@ -206,6 +206,7 @@ "device_ieee": "00:17:88:01:0b:02:b6:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -233,6 +234,7 @@ "device_ieee": "00:17:88:01:0b:02:b6:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -256,6 +258,7 @@ "device_ieee": "00:17:88:01:0b:02:b6:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -283,6 +286,7 @@ "device_ieee": "00:17:88:01:0b:02:b6:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -311,6 +315,7 @@ "device_ieee": "00:17:88:01:0b:02:b6:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000041a", "in_progress": false, @@ -323,6 +328,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-rdm001-0x02004d23.json b/tests/data/devices/signify-netherlands-b-v-rdm001-0x02004d23.json index d3aebca3f..927fb0911 100644 --- a/tests/data/devices/signify-netherlands-b-v-rdm001-0x02004d23.json +++ b/tests/data/devices/signify-netherlands-b-v-rdm001-0x02004d23.json @@ -212,6 +212,7 @@ "device_ieee": "ab:cd:ef:12:74:63:9c:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -239,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:74:63:9c:dc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 112, "suggested_display_precision": null, @@ -262,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:74:63:9c:dc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -83, "suggested_display_precision": null, @@ -289,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:74:63:9c:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -317,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:74:63:9c:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02004d23", "in_progress": false, @@ -329,6 +334,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-rdm002-0x02003b13.json b/tests/data/devices/signify-netherlands-b-v-rdm002-0x02003b13.json index e651af24c..f123bd8fa 100644 --- a/tests/data/devices/signify-netherlands-b-v-rdm002-0x02003b13.json +++ b/tests/data/devices/signify-netherlands-b-v-rdm002-0x02003b13.json @@ -224,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:05:d9:30:d2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -251,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:05:d9:30:d2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 141, "suggested_display_precision": null, @@ -274,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:05:d9:30:d2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -301,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:05:d9:30:d2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -329,6 +333,7 @@ "device_ieee": "ab:cd:ef:12:05:d9:30:d2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02003b13", "in_progress": false, @@ -341,6 +346,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-rdm002-0x02003b19.json b/tests/data/devices/signify-netherlands-b-v-rdm002-0x02003b19.json index 826ed9d35..08315d640 100644 --- a/tests/data/devices/signify-netherlands-b-v-rdm002-0x02003b19.json +++ b/tests/data/devices/signify-netherlands-b-v-rdm002-0x02003b19.json @@ -224,6 +224,7 @@ "device_ieee": "00:17:88:01:0d:13:48:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -251,6 +252,7 @@ "device_ieee": "00:17:88:01:0d:13:48:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -274,6 +276,7 @@ "device_ieee": "00:17:88:01:0d:13:48:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -301,6 +304,7 @@ "device_ieee": "00:17:88:01:0d:13:48:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -329,6 +333,7 @@ "device_ieee": "00:17:88:01:0d:13:48:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02003b19", "in_progress": false, @@ -341,6 +346,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-rdm004-0x02004d23.json b/tests/data/devices/signify-netherlands-b-v-rdm004-0x02004d23.json index 1feb259be..4bb45b013 100644 --- a/tests/data/devices/signify-netherlands-b-v-rdm004-0x02004d23.json +++ b/tests/data/devices/signify-netherlands-b-v-rdm004-0x02004d23.json @@ -219,6 +219,7 @@ "device_ieee": "ab:cd:ef:12:84:06:58:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -246,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:84:06:58:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 124, "suggested_display_precision": null, @@ -269,6 +271,7 @@ "device_ieee": "ab:cd:ef:12:84:06:58:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -69, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:84:06:58:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:84:06:58:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02004d23", "in_progress": false, @@ -336,6 +341,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-rdm004.json b/tests/data/devices/signify-netherlands-b-v-rdm004.json index 9a19e2815..f98ca523c 100644 --- a/tests/data/devices/signify-netherlands-b-v-rdm004.json +++ b/tests/data/devices/signify-netherlands-b-v-rdm004.json @@ -205,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:84:06:58:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -232,6 +233,7 @@ "device_ieee": "ab:cd:ef:12:84:06:58:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -255,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:84:06:58:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -282,6 +285,7 @@ "device_ieee": "ab:cd:ef:12:84:06:58:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -310,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:84:06:58:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -322,6 +327,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-rdm005-0x02005301.json b/tests/data/devices/signify-netherlands-b-v-rdm005-0x02005301.json index 967ec4a2f..cd2fd21d5 100644 --- a/tests/data/devices/signify-netherlands-b-v-rdm005-0x02005301.json +++ b/tests/data/devices/signify-netherlands-b-v-rdm005-0x02005301.json @@ -231,6 +231,7 @@ "device_ieee": "ab:cd:ef:12:e5:df:74:89", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -258,6 +259,7 @@ "device_ieee": "ab:cd:ef:12:e5:df:74:89", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 132, "suggested_display_precision": null, @@ -281,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:e5:df:74:89", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -308,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:e5:df:74:89", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -336,6 +340,7 @@ "device_ieee": "ab:cd:ef:12:e5:df:74:89", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02005301", "in_progress": false, @@ -348,6 +353,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-rwl022-0x02002d02.json b/tests/data/devices/signify-netherlands-b-v-rwl022-0x02002d02.json index e4bec2d95..184a1c2ad 100644 --- a/tests/data/devices/signify-netherlands-b-v-rwl022-0x02002d02.json +++ b/tests/data/devices/signify-netherlands-b-v-rwl022-0x02002d02.json @@ -224,6 +224,7 @@ "device_ieee": "00:17:88:01:0c:26:42:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -251,6 +252,7 @@ "device_ieee": "00:17:88:01:0c:26:42:ec", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -274,6 +276,7 @@ "device_ieee": "00:17:88:01:0c:26:42:ec", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -301,6 +304,7 @@ "device_ieee": "00:17:88:01:0c:26:42:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 95.5, "suggested_display_precision": 0, @@ -329,6 +333,7 @@ "device_ieee": "00:17:88:01:0c:26:42:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02002d02", "in_progress": false, @@ -341,6 +346,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-rwl022-0x02004d27.json b/tests/data/devices/signify-netherlands-b-v-rwl022-0x02004d27.json index 2456169e8..70764a79e 100644 --- a/tests/data/devices/signify-netherlands-b-v-rwl022-0x02004d27.json +++ b/tests/data/devices/signify-netherlands-b-v-rwl022-0x02004d27.json @@ -219,6 +219,7 @@ "device_ieee": "ab:cd:ef:12:e5:92:c2:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -246,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:e5:92:c2:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184, "suggested_display_precision": null, @@ -269,6 +271,7 @@ "device_ieee": "ab:cd:ef:12:e5:92:c2:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -54, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:e5:92:c2:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:e5:92:c2:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02004d27", "in_progress": false, @@ -336,6 +341,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-rwl022-0x02005501.json b/tests/data/devices/signify-netherlands-b-v-rwl022-0x02005501.json index 8a6838eb1..6ee4bc72c 100644 --- a/tests/data/devices/signify-netherlands-b-v-rwl022-0x02005501.json +++ b/tests/data/devices/signify-netherlands-b-v-rwl022-0x02005501.json @@ -231,6 +231,7 @@ "device_ieee": "ab:cd:ef:12:e5:92:c2:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -258,6 +259,7 @@ "device_ieee": "ab:cd:ef:12:e5:92:c2:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 28, "suggested_display_precision": null, @@ -281,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:e5:92:c2:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -93, "suggested_display_precision": null, @@ -308,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:e5:92:c2:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -336,6 +340,7 @@ "device_ieee": "ab:cd:ef:12:e5:92:c2:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02005501", "in_progress": false, @@ -348,6 +353,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-sml003-0x02003506.json b/tests/data/devices/signify-netherlands-b-v-sml003-0x02003506.json index 711922a5c..458d32825 100644 --- a/tests/data/devices/signify-netherlands-b-v-sml003-0x02003506.json +++ b/tests/data/devices/signify-netherlands-b-v-sml003-0x02003506.json @@ -246,6 +246,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -268,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -292,6 +294,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -319,6 +322,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "HueV2MotionSensitivities", @@ -350,6 +354,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 61, "suggested_display_precision": null, @@ -373,6 +378,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -400,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 69.5, "suggested_display_precision": 0, @@ -426,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -449,6 +457,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.81, "suggested_display_precision": null, @@ -474,6 +483,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -503,6 +513,7 @@ "device_ieee": "ab:cd:ef:12:d5:c9:be:9b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02003506", "in_progress": false, @@ -515,6 +526,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/signify-netherlands-b-v-sml004-0x02003506.json b/tests/data/devices/signify-netherlands-b-v-sml004-0x02003506.json index 059ea6556..b9dfaa949 100644 --- a/tests/data/devices/signify-netherlands-b-v-sml004-0x02003506.json +++ b/tests/data/devices/signify-netherlands-b-v-sml004-0x02003506.json @@ -246,6 +246,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -268,6 +269,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "on_off" @@ -292,6 +294,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -319,6 +322,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Lowest", "enum": "HueV2MotionSensitivities", @@ -350,6 +354,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -373,6 +378,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -400,6 +406,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -426,6 +433,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 41, "suggested_display_precision": null, @@ -449,6 +457,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.87, "suggested_display_precision": null, @@ -474,6 +483,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -503,6 +513,7 @@ "device_ieee": "00:17:88:01:0c:dc:9d:61", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02003506", "in_progress": false, @@ -515,6 +526,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/silicon-labs-ezsp.json b/tests/data/devices/silicon-labs-ezsp.json index e039bf1bf..c5b40b154 100644 --- a/tests/data/devices/silicon-labs-ezsp.json +++ b/tests/data/devices/silicon-labs-ezsp.json @@ -166,6 +166,7 @@ } }, "zha_lib_entities": {}, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sinope-technologies-va4220zb.json b/tests/data/devices/sinope-technologies-va4220zb.json index ffec3e92c..de8ae0db3 100644 --- a/tests/data/devices/sinope-technologies-va4220zb.json +++ b/tests/data/devices/sinope-technologies-va4220zb.json @@ -467,6 +467,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -489,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -513,6 +515,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -540,6 +543,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -568,6 +572,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -591,6 +596,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -614,6 +620,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 29.1, "suggested_display_precision": null, @@ -637,6 +644,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -664,6 +672,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -694,6 +703,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -722,6 +732,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -745,6 +756,7 @@ "device_ieee": "ab:cd:ef:12:eb:f1:4d:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -757,6 +769,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/smarthjemmet-dk-quad-zig-sw.json b/tests/data/devices/smarthjemmet-dk-quad-zig-sw.json index d6d4d6002..040c8e83c 100644 --- a/tests/data/devices/smarthjemmet-dk-quad-zig-sw.json +++ b/tests/data/devices/smarthjemmet-dk-quad-zig-sw.json @@ -285,6 +285,7 @@ "device_ieee": "ab:cd:ef:12:35:6f:4f:77", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -308,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:35:6f:4f:77", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -335,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:35:6f:4f:77", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 28.0, "suggested_display_precision": 0, @@ -345,6 +348,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/smarthjemmet-dk-quad-zig-sw2.json b/tests/data/devices/smarthjemmet-dk-quad-zig-sw2.json index 272368a20..715a7e42d 100644 --- a/tests/data/devices/smarthjemmet-dk-quad-zig-sw2.json +++ b/tests/data/devices/smarthjemmet-dk-quad-zig-sw2.json @@ -404,6 +404,7 @@ "device_ieee": "ab:cd:ef:12:35:e9:d5:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -426,6 +427,7 @@ "device_ieee": "ab:cd:ef:12:35:e9:d5:e0", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "on_off" @@ -448,6 +450,7 @@ "device_ieee": "ab:cd:ef:12:35:e9:d5:e0", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "on_off" @@ -470,6 +473,7 @@ "device_ieee": "ab:cd:ef:12:35:e9:d5:e0", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "on_off" @@ -492,6 +496,7 @@ "device_ieee": "ab:cd:ef:12:35:e9:d5:e0", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -516,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:35:e9:d5:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -539,6 +545,7 @@ "device_ieee": "ab:cd:ef:12:35:e9:d5:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -566,6 +573,7 @@ "device_ieee": "ab:cd:ef:12:35:e9:d5:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -576,6 +584,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/smartthings-multiv4-0x0000001b.json b/tests/data/devices/smartthings-multiv4-0x0000001b.json index a0b72c89b..b6f80e7f4 100644 --- a/tests/data/devices/smartthings-multiv4-0x0000001b.json +++ b/tests/data/devices/smartthings-multiv4-0x0000001b.json @@ -255,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:85:6f:e5:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -277,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:85:6f:e5:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -299,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:85:6f:e5:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "acceleration" @@ -323,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:85:6f:e5:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -350,6 +354,7 @@ "device_ieee": "ab:cd:ef:12:85:6f:e5:ee", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -373,6 +378,7 @@ "device_ieee": "ab:cd:ef:12:85:6f:e5:ee", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -400,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:85:6f:e5:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -426,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:85:6f:e5:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.52, "suggested_display_precision": null, @@ -451,6 +459,7 @@ "device_ieee": "ab:cd:ef:12:85:6f:e5:ee", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001b", "in_progress": false, @@ -463,6 +472,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/smartthings-tagv4-0x00000019.json b/tests/data/devices/smartthings-tagv4-0x00000019.json index 9ef841f92..8a2130e77 100644 --- a/tests/data/devices/smartthings-tagv4-0x00000019.json +++ b/tests/data/devices/smartthings-tagv4-0x00000019.json @@ -196,6 +196,7 @@ "device_ieee": "24:fd:5b:00:01:01:4f:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -220,6 +221,7 @@ "device_ieee": "24:fd:5b:00:01:01:4f:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -247,6 +249,7 @@ "device_ieee": "24:fd:5b:00:01:01:4f:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "connected": true, "battery_level": 69.0 @@ -271,6 +274,7 @@ "device_ieee": "24:fd:5b:00:01:01:4f:5d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -294,6 +298,7 @@ "device_ieee": "24:fd:5b:00:01:01:4f:5d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -321,6 +326,7 @@ "device_ieee": "24:fd:5b:00:01:01:4f:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 69.0, "suggested_display_precision": 0, @@ -349,6 +355,7 @@ "device_ieee": "24:fd:5b:00:01:01:4f:5d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000019", "in_progress": false, @@ -361,6 +368,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/smartwings-wm25-l-z-0x00000002.json b/tests/data/devices/smartwings-wm25-l-z-0x00000002.json index f4a411198..f217c46c7 100644 --- a/tests/data/devices/smartwings-wm25-l-z-0x00000002.json +++ b/tests/data/devices/smartwings-wm25-l-z-0x00000002.json @@ -317,6 +317,7 @@ "device_ieee": "e0:79:8d:ff:fe:be:fd:b9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -344,6 +345,7 @@ "device_ieee": "e0:79:8d:ff:fe:be:fd:b9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -372,6 +374,7 @@ "device_ieee": "e0:79:8d:ff:fe:be:fd:b9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -395,6 +398,7 @@ "device_ieee": "e0:79:8d:ff:fe:be:fd:b9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -422,6 +426,7 @@ "device_ieee": "e0:79:8d:ff:fe:be:fd:b9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -448,6 +453,7 @@ "device_ieee": "e0:79:8d:ff:fe:be:fd:b9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -485,6 +491,7 @@ "device_ieee": "e0:79:8d:ff:fe:be:fd:b9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -514,6 +521,7 @@ "device_ieee": "e0:79:8d:ff:fe:be:fd:b9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000002", "in_progress": false, @@ -526,6 +534,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/somfy-situo-4-zigbee-0x00011a00.json b/tests/data/devices/somfy-situo-4-zigbee-0x00011a00.json index bc5cd38aa..29cf2632d 100644 --- a/tests/data/devices/somfy-situo-4-zigbee-0x00011a00.json +++ b/tests/data/devices/somfy-situo-4-zigbee-0x00011a00.json @@ -448,6 +448,7 @@ "device_ieee": "ab:cd:ef:12:85:3b:98:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "on_off" @@ -470,6 +471,7 @@ "device_ieee": "ab:cd:ef:12:85:3b:98:5a", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -492,6 +494,7 @@ "device_ieee": "ab:cd:ef:12:85:3b:98:5a", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -514,6 +517,7 @@ "device_ieee": "ab:cd:ef:12:85:3b:98:5a", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -538,6 +542,7 @@ "device_ieee": "ab:cd:ef:12:85:3b:98:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -565,6 +570,7 @@ "device_ieee": "ab:cd:ef:12:85:3b:98:5a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -588,6 +594,7 @@ "device_ieee": "ab:cd:ef:12:85:3b:98:5a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -615,6 +622,7 @@ "device_ieee": "ab:cd:ef:12:85:3b:98:5a", "endpoint_id": 232, "available": true, + "child_device_id": null, "group_id": null, "native_value": 77.0, "suggested_display_precision": 0, @@ -643,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:85:3b:98:5a", "endpoint_id": 232, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00011a00", "in_progress": false, @@ -655,6 +664,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/somfy-sonesse-28-wf-li-ion-roller-0x4100e158.json b/tests/data/devices/somfy-sonesse-28-wf-li-ion-roller-0x4100e158.json index 7ca3f0b4b..b3fc09852 100644 --- a/tests/data/devices/somfy-sonesse-28-wf-li-ion-roller-0x4100e158.json +++ b/tests/data/devices/somfy-sonesse-28-wf-li-ion-roller-0x4100e158.json @@ -304,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:7b:7c:3f:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -331,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:7b:7c:3f:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 34, "current_tilt_position": null, @@ -359,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:7b:7c:3f:a7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 176, "suggested_display_precision": null, @@ -382,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:7b:7c:3f:a7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -56, "suggested_display_precision": null, @@ -405,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:7b:7c:3f:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -444,6 +449,7 @@ "device_ieee": "ab:cd:ef:12:7b:7c:3f:a7", "endpoint_id": 232, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.0, "suggested_display_precision": 0, @@ -472,6 +478,7 @@ "device_ieee": "ab:cd:ef:12:7b:7c:3f:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -501,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:7b:7c:3f:a7", "endpoint_id": 232, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x4100e158", "in_progress": false, @@ -513,6 +521,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/somfy-ysia-5-hp-zigbee-0x00e00041.json b/tests/data/devices/somfy-ysia-5-hp-zigbee-0x00e00041.json index 28db2c3c1..ae22cc774 100644 --- a/tests/data/devices/somfy-ysia-5-hp-zigbee-0x00e00041.json +++ b/tests/data/devices/somfy-ysia-5-hp-zigbee-0x00e00041.json @@ -675,6 +675,7 @@ "device_ieee": "ab:cd:ef:12:05:26:2e:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -697,6 +698,7 @@ "device_ieee": "ab:cd:ef:12:05:26:2e:c9", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -719,6 +721,7 @@ "device_ieee": "ab:cd:ef:12:05:26:2e:c9", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -741,6 +744,7 @@ "device_ieee": "ab:cd:ef:12:05:26:2e:c9", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -763,6 +767,7 @@ "device_ieee": "ab:cd:ef:12:05:26:2e:c9", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -787,6 +792,7 @@ "device_ieee": "ab:cd:ef:12:05:26:2e:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -814,6 +820,7 @@ "device_ieee": "ab:cd:ef:12:05:26:2e:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -837,6 +844,7 @@ "device_ieee": "ab:cd:ef:12:05:26:2e:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -864,6 +872,7 @@ "device_ieee": "ab:cd:ef:12:05:26:2e:c9", "endpoint_id": 232, "available": true, + "child_device_id": null, "group_id": null, "native_value": 92.0, "suggested_display_precision": 0, @@ -892,6 +901,7 @@ "device_ieee": "ab:cd:ef:12:05:26:2e:c9", "endpoint_id": 232, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00e00041", "in_progress": false, @@ -904,6 +914,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/somfy-ysia-variation-5c-0xffffffff.json b/tests/data/devices/somfy-ysia-variation-5c-0xffffffff.json index aa7d9fb1e..163843df8 100644 --- a/tests/data/devices/somfy-ysia-variation-5c-0xffffffff.json +++ b/tests/data/devices/somfy-ysia-variation-5c-0xffffffff.json @@ -474,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:ec:84:26:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -496,6 +497,7 @@ "device_ieee": "ab:cd:ef:12:ec:84:26:cd", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -518,6 +520,7 @@ "device_ieee": "ab:cd:ef:12:ec:84:26:cd", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -540,6 +543,7 @@ "device_ieee": "ab:cd:ef:12:ec:84:26:cd", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -562,6 +566,7 @@ "device_ieee": "ab:cd:ef:12:ec:84:26:cd", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -586,6 +591,7 @@ "device_ieee": "ab:cd:ef:12:ec:84:26:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -613,6 +619,7 @@ "device_ieee": "ab:cd:ef:12:ec:84:26:cd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 252, "suggested_display_precision": null, @@ -636,6 +643,7 @@ "device_ieee": "ab:cd:ef:12:ec:84:26:cd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -37, "suggested_display_precision": null, @@ -663,6 +671,7 @@ "device_ieee": "ab:cd:ef:12:ec:84:26:cd", "endpoint_id": 232, "available": true, + "child_device_id": null, "group_id": null, "native_value": 47.0, "suggested_display_precision": 0, @@ -691,6 +700,7 @@ "device_ieee": "ab:cd:ef:12:ec:84:26:cd", "endpoint_id": 232, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0xffffffff", "in_progress": false, @@ -703,6 +713,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-01minizb.json b/tests/data/devices/sonoff-01minizb.json index 77ecd5241..f45690ff5 100644 --- a/tests/data/devices/sonoff-01minizb.json +++ b/tests/data/devices/sonoff-01minizb.json @@ -186,6 +186,7 @@ "device_ieee": "00:12:4b:00:26:b7:de:4f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -213,6 +214,7 @@ "device_ieee": "00:12:4b:00:26:b7:de:4f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -252,6 +254,7 @@ "device_ieee": "00:12:4b:00:26:b7:de:4f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -275,6 +278,7 @@ "device_ieee": "00:12:4b:00:26:b7:de:4f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +304,7 @@ "device_ieee": "00:12:4b:00:26:b7:de:4f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -312,6 +317,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-basiczbr3.json b/tests/data/devices/sonoff-basiczbr3.json index 6c937969a..f2752673d 100644 --- a/tests/data/devices/sonoff-basiczbr3.json +++ b/tests/data/devices/sonoff-basiczbr3.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:93:ca:86:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -184,6 +185,7 @@ "device_ieee": "ab:cd:ef:12:93:ca:86:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -223,6 +225,7 @@ "device_ieee": "ab:cd:ef:12:93:ca:86:ba", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 172, "suggested_display_precision": null, @@ -246,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:93:ca:86:ba", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -68, "suggested_display_precision": null, @@ -253,6 +257,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-dongle-e-r.json b/tests/data/devices/sonoff-dongle-e-r.json index 0e741394c..8c1490331 100644 --- a/tests/data/devices/sonoff-dongle-e-r.json +++ b/tests/data/devices/sonoff-dongle-e-r.json @@ -403,6 +403,7 @@ "device_ieee": "ab:cd:ef:12:33:57:93:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -430,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:33:57:93:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 51, @@ -468,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:33:57:93:05", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 51, @@ -509,6 +512,7 @@ "device_ieee": "ab:cd:ef:12:33:57:93:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 51, "mode": "auto", @@ -535,6 +539,7 @@ "device_ieee": "ab:cd:ef:12:33:57:93:05", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 17476, "mode": "auto", @@ -561,6 +566,7 @@ "device_ieee": "ab:cd:ef:12:33:57:93:05", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 51, "mode": "auto", @@ -589,6 +595,7 @@ "device_ieee": "ab:cd:ef:12:33:57:93:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -617,6 +624,7 @@ "device_ieee": "ab:cd:ef:12:33:57:93:05", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -647,6 +655,7 @@ "device_ieee": "ab:cd:ef:12:33:57:93:05", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 212, "suggested_display_precision": null, @@ -670,6 +679,7 @@ "device_ieee": "ab:cd:ef:12:33:57:93:05", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -47, "suggested_display_precision": null, @@ -677,6 +687,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-mini-zb1gsp-0x00001102.json b/tests/data/devices/sonoff-mini-zb1gsp-0x00001102.json index 0bbc592e3..e2c0b1cf6 100644 --- a/tests/data/devices/sonoff-mini-zb1gsp-0x00001102.json +++ b/tests/data/devices/sonoff-mini-zb1gsp-0x00001102.json @@ -597,6 +597,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -621,6 +622,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -648,6 +650,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -678,6 +681,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 72, "suggested_display_precision": null, @@ -701,6 +705,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -82, "suggested_display_precision": null, @@ -728,6 +733,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -757,6 +763,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -1.0, "suggested_display_precision": 1, @@ -786,6 +793,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 2, @@ -815,6 +823,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -843,6 +852,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -866,6 +876,7 @@ "device_ieee": "ab:cd:ef:12:43:a7:31:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001102", "in_progress": false, @@ -878,6 +889,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-mini-zbdim-0x00001005.json b/tests/data/devices/sonoff-mini-zbdim-0x00001005.json index 8988b3592..34353af99 100644 --- a/tests/data/devices/sonoff-mini-zbdim-0x00001005.json +++ b/tests/data/devices/sonoff-mini-zbdim-0x00001005.json @@ -531,6 +531,7 @@ "device_ieee": "ab:cd:ef:12:ca:01:81:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -558,6 +559,7 @@ "device_ieee": "ab:cd:ef:12:ca:01:81:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 0, @@ -598,6 +600,7 @@ "device_ieee": "ab:cd:ef:12:ca:01:81:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -628,6 +631,7 @@ "device_ieee": "ab:cd:ef:12:ca:01:81:4d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 240, "suggested_display_precision": null, @@ -651,6 +655,7 @@ "device_ieee": "ab:cd:ef:12:ca:01:81:4d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -40, "suggested_display_precision": null, @@ -677,6 +682,7 @@ "device_ieee": "ab:cd:ef:12:ca:01:81:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -706,6 +712,7 @@ "device_ieee": "ab:cd:ef:12:ca:01:81:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -735,6 +742,7 @@ "device_ieee": "ab:cd:ef:12:ca:01:81:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -763,6 +771,7 @@ "device_ieee": "ab:cd:ef:12:ca:01:81:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001005", "in_progress": false, @@ -775,6 +784,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-mini-zbrbs-0x00001005.json b/tests/data/devices/sonoff-mini-zbrbs-0x00001005.json index 230c2dc2f..8467d6f77 100644 --- a/tests/data/devices/sonoff-mini-zbrbs-0x00001005.json +++ b/tests/data/devices/sonoff-mini-zbrbs-0x00001005.json @@ -297,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -322,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "limits_calibration", "attribute_value": 2 @@ -346,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -374,6 +377,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SonoffExternalSwitchTriggerType", @@ -402,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184, "suggested_display_precision": null, @@ -425,6 +430,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -54, "suggested_display_precision": null, @@ -448,6 +454,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -483,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -510,6 +518,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -540,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -569,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:a2:24:57:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001005", "in_progress": false, @@ -581,6 +592,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-s26r2zb-0x00002000.json b/tests/data/devices/sonoff-s26r2zb-0x00002000.json index b5f33e206..f6e046836 100644 --- a/tests/data/devices/sonoff-s26r2zb-0x00002000.json +++ b/tests/data/devices/sonoff-s26r2zb-0x00002000.json @@ -224,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:b4:e4:bd:45", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -251,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:b4:e4:bd:45", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 128, "suggested_display_precision": null, @@ -274,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:b4:e4:bd:45", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -79, "suggested_display_precision": null, @@ -299,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:b4:e4:bd:45", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -322,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:b4:e4:bd:45", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00002000", "in_progress": false, @@ -334,6 +339,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-s31-lite-zb.json b/tests/data/devices/sonoff-s31-lite-zb.json index 8c19cdb2a..1ad60b8db 100644 --- a/tests/data/devices/sonoff-s31-lite-zb.json +++ b/tests/data/devices/sonoff-s31-lite-zb.json @@ -157,6 +157,7 @@ "device_ieee": "00:12:4b:00:24:56:cb:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -184,6 +185,7 @@ "device_ieee": "00:12:4b:00:24:56:cb:dc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -207,6 +209,7 @@ "device_ieee": "00:12:4b:00:24:56:cb:dc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -232,11 +235,13 @@ "device_ieee": "00:12:4b:00:24:56:cb:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-s60zbtpf-0x00001002.json b/tests/data/devices/sonoff-s60zbtpf-0x00001002.json index 1a6d87d74..b1ff87cb9 100644 --- a/tests/data/devices/sonoff-s60zbtpf-0x00001002.json +++ b/tests/data/devices/sonoff-s60zbtpf-0x00001002.json @@ -591,6 +591,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -618,6 +619,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -648,6 +650,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -671,6 +674,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -698,6 +702,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.36, "suggested_display_precision": 3, @@ -727,6 +732,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 78.0, "suggested_display_precision": 1, @@ -756,6 +762,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.34, "suggested_display_precision": 2, @@ -785,6 +792,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 227.38, "suggested_display_precision": 1, @@ -813,6 +821,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -834,6 +843,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -863,6 +873,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001002", "in_progress": false, @@ -875,6 +886,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-s60zbtpf-0x00002005.json b/tests/data/devices/sonoff-s60zbtpf-0x00002005.json index c4561aa12..17649d0cc 100644 --- a/tests/data/devices/sonoff-s60zbtpf-0x00002005.json +++ b/tests/data/devices/sonoff-s60zbtpf-0x00002005.json @@ -597,6 +597,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -624,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -654,6 +656,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 136, "suggested_display_precision": null, @@ -677,6 +680,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -66, "suggested_display_precision": null, @@ -704,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.845, "suggested_display_precision": 3, @@ -733,6 +738,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -762,6 +768,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -791,6 +798,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 229.69, "suggested_display_precision": 1, @@ -819,6 +827,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -840,6 +849,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -869,6 +879,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00002005", "in_progress": false, @@ -881,6 +892,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-s60zbtpf-0x00002103.json b/tests/data/devices/sonoff-s60zbtpf-0x00002103.json index 5db8a8005..b3ae71deb 100644 --- a/tests/data/devices/sonoff-s60zbtpf-0x00002103.json +++ b/tests/data/devices/sonoff-s60zbtpf-0x00002103.json @@ -610,6 +610,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -637,6 +638,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -667,6 +669,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 204, "suggested_display_precision": null, @@ -690,6 +693,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -49, "suggested_display_precision": null, @@ -717,6 +721,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.056, "suggested_display_precision": 3, @@ -746,6 +751,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "suggested_display_precision": 1, @@ -775,6 +781,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.04, "suggested_display_precision": 2, @@ -804,6 +811,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 233.24, "suggested_display_precision": 1, @@ -832,6 +840,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -853,6 +862,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -882,6 +892,7 @@ "device_ieee": "ab:cd:ef:12:88:55:4d:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00002103", "in_progress": false, @@ -894,6 +905,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-s60zbtpg-0x00001002.json b/tests/data/devices/sonoff-s60zbtpg-0x00001002.json index eb6e5175f..9bcb41ab7 100644 --- a/tests/data/devices/sonoff-s60zbtpg-0x00001002.json +++ b/tests/data/devices/sonoff-s60zbtpg-0x00001002.json @@ -537,6 +537,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -564,6 +565,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -594,6 +596,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 54, "suggested_display_precision": null, @@ -617,6 +620,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -644,6 +648,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.07, "suggested_display_precision": 3, @@ -673,6 +678,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 11.0, "suggested_display_precision": 1, @@ -702,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.08, "suggested_display_precision": 2, @@ -731,6 +738,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 239.03, "suggested_display_precision": 1, @@ -759,6 +767,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -780,6 +789,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -809,6 +819,7 @@ "device_ieee": "ab:cd:ef:12:0b:76:b6:2c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001002", "in_progress": false, @@ -821,6 +832,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-snzb-01m-0x00001005.json b/tests/data/devices/sonoff-snzb-01m-0x00001005.json index 18f73b442..848495d2c 100644 --- a/tests/data/devices/sonoff-snzb-01m-0x00001005.json +++ b/tests/data/devices/sonoff-snzb-01m-0x00001005.json @@ -319,6 +319,7 @@ "device_ieee": "ab:cd:ef:12:25:6d:54:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -346,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:25:6d:54:c8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 54, "suggested_display_precision": null, @@ -369,6 +371,7 @@ "device_ieee": "ab:cd:ef:12:25:6d:54:c8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -396,6 +399,7 @@ "device_ieee": "ab:cd:ef:12:25:6d:54:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -424,6 +428,7 @@ "device_ieee": "ab:cd:ef:12:25:6d:54:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001005", "in_progress": false, @@ -436,6 +441,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-snzb-02d-0x00002300.json b/tests/data/devices/sonoff-snzb-02d-0x00002300.json index ddce013b5..a13dccfe2 100644 --- a/tests/data/devices/sonoff-snzb-02d-0x00002300.json +++ b/tests/data/devices/sonoff-snzb-02d-0x00002300.json @@ -228,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -255,6 +256,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -281,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -307,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -333,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -359,6 +364,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -385,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -413,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Fahrenheit", "enum": "TemperatureUnit", @@ -441,6 +449,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 204, "suggested_display_precision": null, @@ -464,6 +473,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -491,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 63.0, "suggested_display_precision": 0, @@ -517,6 +528,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.0, "suggested_display_precision": null, @@ -540,6 +552,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 53.3, "suggested_display_precision": null, @@ -565,6 +578,7 @@ "device_ieee": "ab:cd:ef:12:e3:70:52:f5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00002300", "in_progress": false, @@ -577,6 +591,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-snzb-04pr2-0x00001001.json b/tests/data/devices/sonoff-snzb-04pr2-0x00001001.json index ba4a7fa03..9140d409b 100644 --- a/tests/data/devices/sonoff-snzb-04pr2-0x00001001.json +++ b/tests/data/devices/sonoff-snzb-04pr2-0x00001001.json @@ -205,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:f7:3c:1f:0d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -229,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:f7:3c:1f:0d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -256,6 +258,7 @@ "device_ieee": "ab:cd:ef:12:f7:3c:1f:0d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 42, "suggested_display_precision": null, @@ -279,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:f7:3c:1f:0d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -306,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:f7:3c:1f:0d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -334,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:f7:3c:1f:0d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001001", "in_progress": false, @@ -346,6 +352,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-snzb-05p-0x00001002.json b/tests/data/devices/sonoff-snzb-05p-0x00001002.json index e3d3acdca..c4db435f9 100644 --- a/tests/data/devices/sonoff-snzb-05p-0x00001002.json +++ b/tests/data/devices/sonoff-snzb-05p-0x00001002.json @@ -229,6 +229,7 @@ "device_ieee": "ab:cd:ef:12:94:50:f5:8b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -253,6 +254,7 @@ "device_ieee": "ab:cd:ef:12:94:50:f5:8b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -280,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:94:50:f5:8b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 212, "suggested_display_precision": null, @@ -303,6 +306,7 @@ "device_ieee": "ab:cd:ef:12:94:50:f5:8b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -58, "suggested_display_precision": null, @@ -330,6 +334,7 @@ "device_ieee": "ab:cd:ef:12:94:50:f5:8b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -358,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:94:50:f5:8b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001002", "in_progress": false, @@ -370,6 +376,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-snzb-06p-0x00001006.json b/tests/data/devices/sonoff-snzb-06p-0x00001006.json index 56ee36021..9eaaa675d 100644 --- a/tests/data/devices/sonoff-snzb-06p-0x00001006.json +++ b/tests/data/devices/sonoff-snzb-06p-0x00001006.json @@ -184,6 +184,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -208,6 +209,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -235,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15, "mode": "box", @@ -263,6 +266,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Low", "enum": "SonoffPresenceDetectionSensitivityEnum", @@ -292,6 +296,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 240, "suggested_display_precision": null, @@ -315,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -51, "suggested_display_precision": null, @@ -338,6 +344,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Light", "suggested_display_precision": null, @@ -367,6 +374,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001006", "in_progress": false, @@ -379,6 +387,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-snzb-06p.json b/tests/data/devices/sonoff-snzb-06p.json index 826ac1ef0..1ab8e1dd8 100644 --- a/tests/data/devices/sonoff-snzb-06p.json +++ b/tests/data/devices/sonoff-snzb-06p.json @@ -170,6 +170,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -194,6 +195,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30, "mode": "box", @@ -249,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "SonoffPresenceDetectionSensitivityEnum", @@ -278,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -301,6 +306,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -324,6 +330,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -353,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:dd:23:ca:15", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -365,6 +373,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-swv-0x00001002.json b/tests/data/devices/sonoff-swv-0x00001002.json index 5971c5c66..a9abb748b 100644 --- a/tests/data/devices/sonoff-swv-0x00001002.json +++ b/tests/data/devices/sonoff-swv-0x00001002.json @@ -443,6 +443,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "water_valve_state" @@ -465,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "water_valve_state" @@ -489,6 +491,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -516,6 +519,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -539,6 +543,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -566,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -592,6 +598,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -617,6 +624,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -638,6 +646,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -667,6 +676,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001002", "in_progress": false, @@ -679,6 +689,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-swv-0x00001003.json b/tests/data/devices/sonoff-swv-0x00001003.json index a81691c99..608fdf452 100644 --- a/tests/data/devices/sonoff-swv-0x00001003.json +++ b/tests/data/devices/sonoff-swv-0x00001003.json @@ -208,6 +208,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "water_valve_state" @@ -230,6 +231,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "water_valve_state" @@ -254,6 +256,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -281,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 144, "suggested_display_precision": null, @@ -304,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -331,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -357,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -382,6 +389,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -403,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -432,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:8c:25:a4:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001003", "in_progress": false, @@ -444,6 +454,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-trvzb-0x00001201.json b/tests/data/devices/sonoff-trvzb-0x00001201.json index c4d68cc58..040ca6ad4 100644 --- a/tests/data/devices/sonoff-trvzb-0x00001201.json +++ b/tests/data/devices/sonoff-trvzb-0x00001201.json @@ -390,6 +390,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -415,6 +416,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "temporary_mode", "attribute_value": 0 @@ -437,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "temporary_mode", "attribute_value": 1 @@ -461,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 18.6, "outdoor_temperature": null, @@ -509,6 +513,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.0, "mode": "box", @@ -535,6 +540,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "mode": "box", @@ -561,6 +567,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.0, "mode": "box", @@ -587,6 +594,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -613,6 +621,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.0, "mode": "auto", @@ -639,6 +648,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -665,6 +675,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -691,6 +702,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -717,6 +729,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -743,6 +756,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -771,6 +785,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -794,6 +809,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -821,6 +837,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -847,6 +864,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "heating", "suggested_display_precision": null, @@ -870,6 +888,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -895,6 +914,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -916,6 +936,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -943,6 +964,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -970,6 +992,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -997,6 +1020,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1026,6 +1050,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001201", "in_progress": false, @@ -1038,6 +1063,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-trvzb-0x00001400.json b/tests/data/devices/sonoff-trvzb-0x00001400.json index 8747938b8..aa6fa4b03 100644 --- a/tests/data/devices/sonoff-trvzb-0x00001400.json +++ b/tests/data/devices/sonoff-trvzb-0x00001400.json @@ -438,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -463,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "temporary_mode", "attribute_value": 0 @@ -485,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "temporary_mode", "attribute_value": 1 @@ -509,6 +512,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 18.0, "outdoor_temperature": null, @@ -557,6 +561,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -583,6 +588,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "mode": "box", @@ -609,6 +615,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.0, "mode": "box", @@ -635,6 +642,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 19.900000000000002, "mode": "auto", @@ -661,6 +669,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7.0, "mode": "auto", @@ -687,6 +696,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -1.0, "mode": "auto", @@ -713,6 +723,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -739,6 +750,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -765,6 +777,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100, "mode": "auto", @@ -791,6 +804,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100, "mode": "auto", @@ -819,6 +833,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60, "suggested_display_precision": null, @@ -842,6 +857,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -869,6 +885,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 87.0, "suggested_display_precision": 0, @@ -895,6 +912,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -918,6 +936,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -943,6 +962,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -964,6 +984,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -991,6 +1012,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1018,6 +1040,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1045,6 +1068,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1074,6 +1098,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001400", "in_progress": false, @@ -1086,6 +1111,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-trvzb-0x00001401.json b/tests/data/devices/sonoff-trvzb-0x00001401.json index 0802f1fee..044608436 100644 --- a/tests/data/devices/sonoff-trvzb-0x00001401.json +++ b/tests/data/devices/sonoff-trvzb-0x00001401.json @@ -432,6 +432,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -457,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "temporary_mode", "attribute_value": 0 @@ -479,6 +481,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "temporary_mode", "attribute_value": 1 @@ -503,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 32.4, "outdoor_temperature": null, @@ -551,6 +555,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 12.600000000000001, "mode": "box", @@ -577,6 +582,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "mode": "box", @@ -603,6 +609,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.0, "mode": "box", @@ -629,6 +636,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 34.7, "mode": "auto", @@ -655,6 +663,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7.0, "mode": "auto", @@ -681,6 +690,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -1.0, "mode": "auto", @@ -707,6 +717,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -733,6 +744,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -759,6 +771,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100, "mode": "auto", @@ -785,6 +798,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -813,6 +827,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 108, "suggested_display_precision": null, @@ -836,6 +851,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -73, "suggested_display_precision": null, @@ -863,6 +879,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -889,6 +906,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -912,6 +930,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -937,6 +956,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -958,6 +978,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -985,6 +1006,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1012,6 +1034,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1039,6 +1062,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1068,6 +1092,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001401", "in_progress": false, @@ -1080,6 +1105,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-trvzb.json b/tests/data/devices/sonoff-trvzb.json index 8eb5ac9b3..ef7a5a6b7 100644 --- a/tests/data/devices/sonoff-trvzb.json +++ b/tests/data/devices/sonoff-trvzb.json @@ -340,6 +340,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -365,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "temporary_mode", "attribute_value": 0 @@ -387,6 +389,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "temporary_mode", "attribute_value": 1 @@ -411,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 24.2, "outdoor_temperature": null, @@ -459,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -485,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "mode": "box", @@ -511,6 +517,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.0, "mode": "box", @@ -537,6 +544,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -563,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -589,6 +598,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -615,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -641,6 +652,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -667,6 +679,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -693,6 +706,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -721,6 +735,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -744,6 +759,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -771,6 +787,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 71.0, "suggested_display_precision": 0, @@ -797,6 +814,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "heating", "suggested_display_precision": null, @@ -820,6 +838,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -848,6 +867,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -873,6 +893,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -894,6 +915,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -921,6 +943,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -948,6 +971,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -975,6 +999,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1004,6 +1029,7 @@ "device_ieee": "ab:cd:ef:12:4d:04:9a:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1016,6 +1042,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-zbmicro-0x00001005.json b/tests/data/devices/sonoff-zbmicro-0x00001005.json index 493db14d9..1394334cf 100644 --- a/tests/data/devices/sonoff-zbmicro-0x00001005.json +++ b/tests/data/devices/sonoff-zbmicro-0x00001005.json @@ -193,6 +193,7 @@ "device_ieee": "8c:65:a3:ff:fe:54:87:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -220,6 +221,7 @@ "device_ieee": "8c:65:a3:ff:fe:54:87:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -250,6 +252,7 @@ "device_ieee": "8c:65:a3:ff:fe:54:87:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +276,7 @@ "device_ieee": "8c:65:a3:ff:fe:54:87:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -298,6 +302,7 @@ "device_ieee": "8c:65:a3:ff:fe:54:87:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -321,6 +326,7 @@ "device_ieee": "8c:65:a3:ff:fe:54:87:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001005", "in_progress": false, @@ -333,6 +339,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-zbminil2-0x0000100e.json b/tests/data/devices/sonoff-zbminil2-0x0000100e.json index ce8f37559..232579634 100644 --- a/tests/data/devices/sonoff-zbminil2-0x0000100e.json +++ b/tests/data/devices/sonoff-zbminil2-0x0000100e.json @@ -206,6 +206,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -233,6 +234,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Toggle", "enum": "StartUpOnOff", @@ -263,6 +265,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 168, "suggested_display_precision": null, @@ -286,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -58, "suggested_display_precision": null, @@ -313,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -341,6 +346,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -364,6 +370,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000100e", "in_progress": false, @@ -376,6 +383,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-zbminil2.json b/tests/data/devices/sonoff-zbminil2.json index 63833447b..1a5184e08 100644 --- a/tests/data/devices/sonoff-zbminil2.json +++ b/tests/data/devices/sonoff-zbminil2.json @@ -199,6 +199,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -226,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -256,6 +258,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -279,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -306,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -334,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -357,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:d4:86:60:40", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -369,6 +376,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sonoff-zbminir2-0x00001004.json b/tests/data/devices/sonoff-zbminir2-0x00001004.json index 2f28f3699..2206c2dbe 100644 --- a/tests/data/devices/sonoff-zbminir2-0x00001004.json +++ b/tests/data/devices/sonoff-zbminir2-0x00001004.json @@ -303,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -327,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -354,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -382,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Edge trigger", "enum": "SonoffExternalSwitchTriggerType", @@ -412,6 +416,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 43, "suggested_display_precision": null, @@ -435,6 +440,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -460,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -481,6 +488,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -508,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -535,6 +544,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -564,6 +574,7 @@ "device_ieee": "ab:cd:ef:12:f5:dc:76:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00001004", "in_progress": false, @@ -576,6 +587,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sunricher-hk-dim-0x00000036.json b/tests/data/devices/sunricher-hk-dim-0x00000036.json index ca624bf04..b8a602a3d 100644 --- a/tests/data/devices/sunricher-hk-dim-0x00000036.json +++ b/tests/data/devices/sunricher-hk-dim-0x00000036.json @@ -679,6 +679,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -701,6 +702,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -725,6 +727,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -752,6 +755,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 70, @@ -792,6 +796,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 70, "mode": "auto", @@ -818,6 +823,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -844,6 +850,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 115, "mode": "auto", @@ -870,6 +877,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 150, "mode": "auto", @@ -896,6 +904,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 150, "mode": "auto", @@ -924,6 +933,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -954,6 +964,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 232, "suggested_display_precision": null, @@ -977,6 +988,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -53, "suggested_display_precision": null, @@ -1000,6 +1012,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 393, "suggested_display_precision": null, @@ -1025,6 +1038,7 @@ "device_ieee": "ab:cd:ef:12:55:c3:5a:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000036", "in_progress": false, @@ -1037,6 +1051,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sunricher-hk-ln-dim-a-0x00000039.json b/tests/data/devices/sunricher-hk-ln-dim-a-0x00000039.json index 08b80987f..2496f0bd3 100644 --- a/tests/data/devices/sunricher-hk-ln-dim-a-0x00000039.json +++ b/tests/data/devices/sunricher-hk-ln-dim-a-0x00000039.json @@ -274,6 +274,7 @@ "device_ieee": "b4:35:22:ff:fe:6a:5e:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -301,6 +302,7 @@ "device_ieee": "b4:35:22:ff:fe:6a:5e:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 184, @@ -341,6 +343,7 @@ "device_ieee": "b4:35:22:ff:fe:6a:5e:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -367,6 +370,7 @@ "device_ieee": "b4:35:22:ff:fe:6a:5e:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -393,6 +397,7 @@ "device_ieee": "b4:35:22:ff:fe:6a:5e:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -421,6 +426,7 @@ "device_ieee": "b4:35:22:ff:fe:6a:5e:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -451,6 +457,7 @@ "device_ieee": "b4:35:22:ff:fe:6a:5e:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -474,6 +481,7 @@ "device_ieee": "b4:35:22:ff:fe:6a:5e:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -499,6 +507,7 @@ "device_ieee": "b4:35:22:ff:fe:6a:5e:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000039", "in_progress": false, @@ -511,6 +520,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sunricher-hk-zcc-a-0x00000032.json b/tests/data/devices/sunricher-hk-zcc-a-0x00000032.json index 0ccca19a6..7e0821ad2 100644 --- a/tests/data/devices/sunricher-hk-zcc-a-0x00000032.json +++ b/tests/data/devices/sunricher-hk-zcc-a-0x00000032.json @@ -293,6 +293,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -320,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -348,6 +350,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -374,6 +377,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -400,6 +404,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -428,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -458,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 61, "suggested_display_precision": null, @@ -481,6 +488,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -504,6 +512,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -541,6 +550,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -568,6 +578,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -591,6 +602,7 @@ "device_ieee": "ab:cd:ef:12:f5:fa:19:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000032", "in_progress": false, @@ -603,6 +615,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/sunricher-on-off-2ch-0x00000004.json b/tests/data/devices/sunricher-on-off-2ch-0x00000004.json index 52a84f938..9b3a0e435 100644 --- a/tests/data/devices/sunricher-on-off-2ch-0x00000004.json +++ b/tests/data/devices/sunricher-on-off-2ch-0x00000004.json @@ -658,6 +658,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -680,11 +681,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -717,11 +719,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -761,6 +764,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -789,6 +793,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -819,6 +824,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 164, "suggested_display_precision": null, @@ -842,6 +848,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -59, "suggested_display_precision": null, @@ -869,6 +876,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.665395833333333, "suggested_display_precision": 3, @@ -898,6 +906,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -927,6 +936,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -956,6 +966,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 229.2, "suggested_display_precision": 1, @@ -985,6 +996,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1013,6 +1025,7 @@ "device_ieee": "ab:cd:ef:12:98:6b:31:c6", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000004", "in_progress": false, @@ -1025,6 +1038,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/texas-instruments-cc2652.json b/tests/data/devices/texas-instruments-cc2652.json index 82e132915..8966d1e18 100644 --- a/tests/data/devices/texas-instruments-cc2652.json +++ b/tests/data/devices/texas-instruments-cc2652.json @@ -166,6 +166,7 @@ } }, "zha_lib_entities": {}, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/texas-instruments-coordinator.json b/tests/data/devices/texas-instruments-coordinator.json index d1b91ac23..aff9e53f7 100644 --- a/tests/data/devices/texas-instruments-coordinator.json +++ b/tests/data/devices/texas-instruments-coordinator.json @@ -166,6 +166,7 @@ } }, "zha_lib_entities": {}, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/texasinstruments-ti-router.json b/tests/data/devices/texasinstruments-ti-router.json index 2eefce6e7..9084cd6a2 100644 --- a/tests/data/devices/texasinstruments-ti-router.json +++ b/tests/data/devices/texasinstruments-ti-router.json @@ -155,6 +155,7 @@ "device_ieee": "00:12:4b:00:21:b4:96:29", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -182,6 +183,7 @@ "device_ieee": "00:12:4b:00:21:b4:96:29", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": 9, "mode": "auto", @@ -210,6 +212,7 @@ "device_ieee": "00:12:4b:00:21:b4:96:29", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -233,6 +236,7 @@ "device_ieee": "00:12:4b:00:21:b4:96:29", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -240,6 +244,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/the-home-depot-ecosmart-zbt-a19-cct-bulb-0x21036500.json b/tests/data/devices/the-home-depot-ecosmart-zbt-a19-cct-bulb-0x21036500.json index bea4fc47d..6f6a7a1ab 100644 --- a/tests/data/devices/the-home-depot-ecosmart-zbt-a19-cct-bulb-0x21036500.json +++ b/tests/data/devices/the-home-depot-ecosmart-zbt-a19-cct-bulb-0x21036500.json @@ -369,6 +369,7 @@ "device_ieee": "ec:1b:bd:ff:fe:32:46:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -396,6 +397,7 @@ "device_ieee": "ec:1b:bd:ff:fe:32:46:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -437,6 +439,7 @@ "device_ieee": "ec:1b:bd:ff:fe:32:46:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -463,6 +466,7 @@ "device_ieee": "ec:1b:bd:ff:fe:32:46:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -489,6 +493,7 @@ "device_ieee": "ec:1b:bd:ff:fe:32:46:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -515,6 +520,7 @@ "device_ieee": "ec:1b:bd:ff:fe:32:46:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -543,6 +549,7 @@ "device_ieee": "ec:1b:bd:ff:fe:32:46:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -573,6 +580,7 @@ "device_ieee": "ec:1b:bd:ff:fe:32:46:39", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -596,6 +604,7 @@ "device_ieee": "ec:1b:bd:ff:fe:32:46:39", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -621,6 +630,7 @@ "device_ieee": "ec:1b:bd:ff:fe:32:46:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x21036500", "in_progress": false, @@ -633,6 +643,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rap0149bz-0x0000000e.json b/tests/data/devices/third-reality-inc-3rap0149bz-0x0000000e.json index a85668a69..0b2cff370 100644 --- a/tests/data/devices/third-reality-inc-3rap0149bz-0x0000000e.json +++ b/tests/data/devices/third-reality-inc-3rap0149bz-0x0000000e.json @@ -238,6 +238,7 @@ "device_ieee": "ab:cd:ef:12:6f:2f:02:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -265,6 +266,7 @@ "device_ieee": "ab:cd:ef:12:6f:2f:02:92", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -288,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:6f:2f:02:92", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -315,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:6f:2f:02:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -341,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:6f:2f:02:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1005, "suggested_display_precision": 0, @@ -364,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:6f:2f:02:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 27.0, "suggested_display_precision": null, @@ -389,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:6f:2f:02:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000000e", "in_progress": false, @@ -401,6 +408,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rds17bz.json b/tests/data/devices/third-reality-inc-3rds17bz.json index c9f533c31..2dacf0631 100644 --- a/tests/data/devices/third-reality-inc-3rds17bz.json +++ b/tests/data/devices/third-reality-inc-3rds17bz.json @@ -197,6 +197,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:b2:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -221,6 +222,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:b2:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -249,6 +251,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:b2:eb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -272,6 +275,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:b2:eb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -299,6 +303,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:b2:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 75.0, "suggested_display_precision": 0, @@ -327,6 +332,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:b2:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -339,6 +345,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rms16bz-0x0000004f.json b/tests/data/devices/third-reality-inc-3rms16bz-0x0000004f.json index d06232531..c07034af0 100644 --- a/tests/data/devices/third-reality-inc-3rms16bz-0x0000004f.json +++ b/tests/data/devices/third-reality-inc-3rms16bz-0x0000004f.json @@ -223,6 +223,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:ba:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -247,6 +248,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:ba:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30, "mode": "auto", @@ -275,6 +277,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:ba:8c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -298,6 +301,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:ba:8c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -325,6 +329,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:ba:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.5, "suggested_display_precision": 0, @@ -353,6 +358,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:ba:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004f", "in_progress": false, @@ -365,6 +371,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rsb015bz-0x00000048.json b/tests/data/devices/third-reality-inc-3rsb015bz-0x00000048.json index ba3e48721..3510460a7 100644 --- a/tests/data/devices/third-reality-inc-3rsb015bz-0x00000048.json +++ b/tests/data/devices/third-reality-inc-3rsb015bz-0x00000048.json @@ -329,6 +329,7 @@ "device_ieee": "28:2c:02:bf:ff:ea:05:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -353,6 +354,7 @@ "device_ieee": "28:2c:02:bf:ff:ea:05:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "allow_bind", "attribute_value": 1 @@ -377,6 +379,7 @@ "device_ieee": "28:2c:02:bf:ff:ea:05:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 33, "current_tilt_position": null, @@ -405,6 +408,7 @@ "device_ieee": "28:2c:02:bf:ff:ea:05:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -428,6 +432,7 @@ "device_ieee": "28:2c:02:bf:ff:ea:05:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -455,6 +460,7 @@ "device_ieee": "28:2c:02:bf:ff:ea:05:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 58.0, "suggested_display_precision": 0, @@ -481,6 +487,7 @@ "device_ieee": "28:2c:02:bf:ff:ea:05:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -518,6 +525,7 @@ "device_ieee": "28:2c:02:bf:ff:ea:05:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -539,6 +547,7 @@ "device_ieee": "28:2c:02:bf:ff:ea:05:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": true, @@ -568,6 +577,7 @@ "device_ieee": "28:2c:02:bf:ff:ea:05:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -580,6 +590,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rsb22bz.json b/tests/data/devices/third-reality-inc-3rsb22bz.json index f4f43ba5d..2d801aecd 100644 --- a/tests/data/devices/third-reality-inc-3rsb22bz.json +++ b/tests/data/devices/third-reality-inc-3rsb22bz.json @@ -175,6 +175,7 @@ "device_ieee": "28:2c:02:bf:ff:e3:74:f8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +199,7 @@ "device_ieee": "28:2c:02:bf:ff:e3:74:f8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -225,6 +227,7 @@ "device_ieee": "28:2c:02:bf:ff:e3:74:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 67.5, "suggested_display_precision": 0, @@ -253,6 +256,7 @@ "device_ieee": "28:2c:02:bf:ff:e3:74:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -282,6 +286,7 @@ "device_ieee": "28:2c:02:bf:ff:e3:74:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -294,6 +299,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rsm0147z-0x0000001f.json b/tests/data/devices/third-reality-inc-3rsm0147z-0x0000001f.json index 4d6d88b80..c7a43248f 100644 --- a/tests/data/devices/third-reality-inc-3rsm0147z-0x0000001f.json +++ b/tests/data/devices/third-reality-inc-3rsm0147z-0x0000001f.json @@ -196,6 +196,7 @@ "device_ieee": "28:2c:02:bf:ff:ef:2b:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -222,6 +223,7 @@ "device_ieee": "28:2c:02:bf:ff:ef:2b:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -250,6 +252,7 @@ "device_ieee": "28:2c:02:bf:ff:ef:2b:82", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +276,7 @@ "device_ieee": "28:2c:02:bf:ff:ef:2b:82", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +304,7 @@ "device_ieee": "28:2c:02:bf:ff:ef:2b:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -326,6 +331,7 @@ "device_ieee": "28:2c:02:bf:ff:ef:2b:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.3, "suggested_display_precision": null, @@ -349,6 +355,7 @@ "device_ieee": "28:2c:02:bf:ff:ef:2b:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 31.21, "suggested_display_precision": null, @@ -374,6 +381,7 @@ "device_ieee": "28:2c:02:bf:ff:ef:2b:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001f", "in_progress": false, @@ -386,6 +394,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rsnl02043z-0x0000003c.json b/tests/data/devices/third-reality-inc-3rsnl02043z-0x0000003c.json index dab495dae..1c361999e 100644 --- a/tests/data/devices/third-reality-inc-3rsnl02043z-0x0000003c.json +++ b/tests/data/devices/third-reality-inc-3rsnl02043z-0x0000003c.json @@ -359,6 +359,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -383,6 +384,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -410,6 +412,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -456,6 +459,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -482,6 +486,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -508,6 +513,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10, "mode": "auto", @@ -534,6 +540,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -562,6 +569,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -592,6 +600,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -615,6 +624,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -638,6 +648,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 472, "suggested_display_precision": null, @@ -663,6 +674,7 @@ "device_ieee": "b4:0e:cf:d3:a1:6b:00:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000003c", "in_progress": false, @@ -675,6 +687,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rsnl02043z.json b/tests/data/devices/third-reality-inc-3rsnl02043z.json index c707bbeaa..1f6f60b5d 100644 --- a/tests/data/devices/third-reality-inc-3rsnl02043z.json +++ b/tests/data/devices/third-reality-inc-3rsnl02043z.json @@ -346,6 +346,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -370,6 +371,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -397,6 +399,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -443,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -469,6 +473,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -495,6 +500,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -521,6 +527,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -549,6 +556,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -579,6 +587,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -602,6 +611,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -625,6 +635,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59, "suggested_display_precision": null, @@ -650,6 +661,7 @@ "device_ieee": "ab:cd:ef:12:4a:e3:08:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -662,6 +674,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rsp019bz-0x1001301e.json b/tests/data/devices/third-reality-inc-3rsp019bz-0x1001301e.json index f41dd938b..35bceeb42 100644 --- a/tests/data/devices/third-reality-inc-3rsp019bz-0x1001301e.json +++ b/tests/data/devices/third-reality-inc-3rsp019bz-0x1001301e.json @@ -332,6 +332,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:09:0d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -359,6 +360,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:09:0d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -389,6 +391,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:09:0d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -412,6 +415,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:09:0d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -437,6 +441,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:09:0d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -460,6 +465,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:09:0d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x1001301e", "in_progress": false, @@ -472,6 +478,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rsp02028bz-0x10013058.json b/tests/data/devices/third-reality-inc-3rsp02028bz-0x10013058.json index ae92c092d..7c7ddf50f 100644 --- a/tests/data/devices/third-reality-inc-3rsp02028bz-0x10013058.json +++ b/tests/data/devices/third-reality-inc-3rsp02028bz-0x10013058.json @@ -416,6 +416,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -441,6 +442,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "reset_total_energy", "attribute_value": 1 @@ -465,6 +467,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -491,6 +494,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -517,6 +521,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -545,6 +550,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -575,6 +581,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -598,6 +605,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -624,6 +632,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -653,6 +662,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.0, "suggested_display_precision": 1, @@ -681,6 +691,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 1, @@ -710,6 +721,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -739,6 +751,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 124.5, "suggested_display_precision": 1, @@ -767,6 +780,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -790,6 +804,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:4f:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x10013058", "in_progress": false, @@ -802,6 +817,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rsp02064z-0x0000002f.json b/tests/data/devices/third-reality-inc-3rsp02064z-0x0000002f.json index 38c30feac..1c28a6257 100644 --- a/tests/data/devices/third-reality-inc-3rsp02064z-0x0000002f.json +++ b/tests/data/devices/third-reality-inc-3rsp02064z-0x0000002f.json @@ -568,6 +568,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -592,6 +593,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -617,6 +619,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "reset_total_energy", "attribute_value": 1 @@ -641,6 +644,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -667,6 +671,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -693,6 +698,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -719,6 +725,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -745,6 +752,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -773,6 +781,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "StartUpOnOff", @@ -803,6 +812,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 188, "suggested_display_precision": null, @@ -826,6 +836,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -53, "suggested_display_precision": null, @@ -853,6 +864,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.968, "suggested_display_precision": 3, @@ -882,6 +894,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -911,6 +924,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60.0, "suggested_display_precision": 1, @@ -939,6 +953,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 1, @@ -968,6 +983,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -997,6 +1013,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 126.1, "suggested_display_precision": 1, @@ -1025,6 +1042,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -1046,6 +1064,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1075,6 +1094,7 @@ "device_ieee": "ab:cd:ef:12:bb:32:67:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000002f", "in_progress": false, @@ -1087,6 +1107,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rss007z.json b/tests/data/devices/third-reality-inc-3rss007z.json index 8133a6e59..f45ef5b47 100644 --- a/tests/data/devices/third-reality-inc-3rss007z.json +++ b/tests/data/devices/third-reality-inc-3rss007z.json @@ -155,6 +155,7 @@ "device_ieee": "28:2c:02:bf:ff:e0:16:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -182,6 +183,7 @@ "device_ieee": "28:2c:02:bf:ff:e0:16:01", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "28:2c:02:bf:ff:e0:16:01", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -230,6 +233,7 @@ "device_ieee": "28:2c:02:bf:ff:e0:16:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -253,6 +257,7 @@ "device_ieee": "28:2c:02:bf:ff:e0:16:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -265,6 +270,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rss009z-0x0000001d.json b/tests/data/devices/third-reality-inc-3rss009z-0x0000001d.json index 129c62cad..800ae84b7 100644 --- a/tests/data/devices/third-reality-inc-3rss009z-0x0000001d.json +++ b/tests/data/devices/third-reality-inc-3rss009z-0x0000001d.json @@ -201,6 +201,7 @@ "device_ieee": "28:2c:02:bf:ff:e9:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -227,6 +228,7 @@ "device_ieee": "28:2c:02:bf:ff:e9:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -255,6 +257,7 @@ "device_ieee": "28:2c:02:bf:ff:e9:77:95", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -278,6 +281,7 @@ "device_ieee": "28:2c:02:bf:ff:e9:77:95", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -305,6 +309,7 @@ "device_ieee": "28:2c:02:bf:ff:e9:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 56.0, "suggested_display_precision": 0, @@ -333,6 +338,7 @@ "device_ieee": "28:2c:02:bf:ff:e9:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -356,6 +362,7 @@ "device_ieee": "28:2c:02:bf:ff:e9:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001d", "in_progress": false, @@ -368,6 +375,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rths24bz-0x00000015.json b/tests/data/devices/third-reality-inc-3rths24bz-0x00000015.json index c65d9ca61..17b4e72e7 100644 --- a/tests/data/devices/third-reality-inc-3rths24bz-0x00000015.json +++ b/tests/data/devices/third-reality-inc-3rths24bz-0x00000015.json @@ -196,6 +196,7 @@ "device_ieee": "a4:c1:38:cb:f6:22:83:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -222,6 +223,7 @@ "device_ieee": "a4:c1:38:cb:f6:22:83:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -250,6 +252,7 @@ "device_ieee": "a4:c1:38:cb:f6:22:83:f0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +276,7 @@ "device_ieee": "a4:c1:38:cb:f6:22:83:f0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +304,7 @@ "device_ieee": "a4:c1:38:cb:f6:22:83:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 42.0, "suggested_display_precision": 0, @@ -326,6 +331,7 @@ "device_ieee": "a4:c1:38:cb:f6:22:83:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 26.4, "suggested_display_precision": null, @@ -349,6 +355,7 @@ "device_ieee": "a4:c1:38:cb:f6:22:83:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 56.0, "suggested_display_precision": null, @@ -374,6 +381,7 @@ "device_ieee": "a4:c1:38:cb:f6:22:83:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000015", "in_progress": false, @@ -386,6 +394,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rvs01031z-0x00000028.json b/tests/data/devices/third-reality-inc-3rvs01031z-0x00000028.json index 44f10b553..b5eb7326b 100644 --- a/tests/data/devices/third-reality-inc-3rvs01031z-0x00000028.json +++ b/tests/data/devices/third-reality-inc-3rvs01031z-0x00000028.json @@ -229,6 +229,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:ae:fe", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -253,6 +254,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:ae:fe", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -276,6 +278,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:ae:fe", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -303,6 +306,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:ae:fe", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 83.5, "suggested_display_precision": 0, @@ -331,6 +335,7 @@ "device_ieee": "28:2c:02:bf:ff:eb:ae:fe", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000028", "in_progress": false, @@ -343,6 +348,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rws18bz-0x00000038.json b/tests/data/devices/third-reality-inc-3rws18bz-0x00000038.json index d0b1c2451..bed5fd2bd 100644 --- a/tests/data/devices/third-reality-inc-3rws18bz-0x00000038.json +++ b/tests/data/devices/third-reality-inc-3rws18bz-0x00000038.json @@ -247,6 +247,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:c9:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -269,6 +270,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:c9:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -293,6 +295,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:c9:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -321,6 +324,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:c9:49", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -344,6 +348,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:c9:49", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -371,6 +376,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:c9:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 52.0, "suggested_display_precision": 0, @@ -399,6 +405,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:c9:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -428,6 +435,7 @@ "device_ieee": "28:2c:02:bf:ff:e7:c9:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000038", "in_progress": false, @@ -440,6 +448,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/third-reality-inc-3rws18bz-0x00000049.json b/tests/data/devices/third-reality-inc-3rws18bz-0x00000049.json index 0ecf3ab8b..55997dd72 100644 --- a/tests/data/devices/third-reality-inc-3rws18bz-0x00000049.json +++ b/tests/data/devices/third-reality-inc-3rws18bz-0x00000049.json @@ -260,6 +260,7 @@ "device_ieee": "ab:cd:ef:12:6a:84:87:99", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -282,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:6a:84:87:99", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -306,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:6a:84:87:99", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -334,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:6a:84:87:99", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60, "suggested_display_precision": null, @@ -357,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:6a:84:87:99", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -384,6 +389,7 @@ "device_ieee": "ab:cd:ef:12:6a:84:87:99", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 78.0, "suggested_display_precision": 0, @@ -412,6 +418,7 @@ "device_ieee": "ab:cd:ef:12:6a:84:87:99", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -441,6 +448,7 @@ "device_ieee": "ab:cd:ef:12:6a:84:87:99", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -453,6 +461,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/trust-international-b-v-zll-colortempera.json b/tests/data/devices/trust-international-b-v-zll-colortempera.json index ed9e35ba7..1d047b39a 100644 --- a/tests/data/devices/trust-international-b-v-zll-colortempera.json +++ b/tests/data/devices/trust-international-b-v-zll-colortempera.json @@ -390,6 +390,7 @@ "device_ieee": "ab:cd:ef:12:12:27:74:4f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -414,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:12:27:74:4f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -441,6 +443,7 @@ "device_ieee": "ab:cd:ef:12:12:27:74:4f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 3, @@ -482,6 +485,7 @@ "device_ieee": "ab:cd:ef:12:12:27:74:4f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10, "mode": "auto", @@ -510,6 +514,7 @@ "device_ieee": "ab:cd:ef:12:12:27:74:4f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 164, "suggested_display_precision": null, @@ -533,6 +538,7 @@ "device_ieee": "ab:cd:ef:12:12:27:74:4f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -59, "suggested_display_precision": null, @@ -558,6 +564,7 @@ "device_ieee": "ab:cd:ef:12:12:27:74:4f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -570,6 +577,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tubeszb-tubeszb-router.json b/tests/data/devices/tubeszb-tubeszb-router.json index 13a9e070a..ac9d0de2b 100644 --- a/tests/data/devices/tubeszb-tubeszb-router.json +++ b/tests/data/devices/tubeszb-tubeszb-router.json @@ -185,6 +185,7 @@ "device_ieee": "00:12:4b:00:22:98:38:6d", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -212,6 +213,7 @@ "device_ieee": "00:12:4b:00:22:98:38:6d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -235,6 +237,7 @@ "device_ieee": "00:12:4b:00:22:98:38:6d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -242,6 +245,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tuyatec-gqhxixyk-rh3052.json b/tests/data/devices/tuyatec-gqhxixyk-rh3052.json index 8b566191e..5ec470838 100644 --- a/tests/data/devices/tuyatec-gqhxixyk-rh3052.json +++ b/tests/data/devices/tuyatec-gqhxixyk-rh3052.json @@ -201,6 +201,7 @@ "device_ieee": "60:a4:23:ff:fe:37:11:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -228,6 +229,7 @@ "device_ieee": "60:a4:23:ff:fe:37:11:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -251,6 +253,7 @@ "device_ieee": "60:a4:23:ff:fe:37:11:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -278,6 +281,7 @@ "device_ieee": "60:a4:23:ff:fe:37:11:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -304,6 +308,7 @@ "device_ieee": "60:a4:23:ff:fe:37:11:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.89, "suggested_display_precision": null, @@ -327,6 +332,7 @@ "device_ieee": "60:a4:23:ff:fe:37:11:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 43.04, "suggested_display_precision": null, @@ -334,6 +340,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tuyatec-r9hgssol-rh3001.json b/tests/data/devices/tuyatec-r9hgssol-rh3001.json index 38e6efcaa..0f891c7a9 100644 --- a/tests/data/devices/tuyatec-r9hgssol-rh3001.json +++ b/tests/data/devices/tuyatec-r9hgssol-rh3001.json @@ -209,6 +209,7 @@ "device_ieee": "68:0a:e2:ff:fe:f1:b5:18", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -233,6 +234,7 @@ "device_ieee": "68:0a:e2:ff:fe:f1:b5:18", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -260,6 +262,7 @@ "device_ieee": "68:0a:e2:ff:fe:f1:b5:18", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -283,6 +286,7 @@ "device_ieee": "68:0a:e2:ff:fe:f1:b5:18", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -310,6 +314,7 @@ "device_ieee": "68:0a:e2:ff:fe:f1:b5:18", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -320,6 +325,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tuyatec-rkqiqvcs-rh3001.json b/tests/data/devices/tuyatec-rkqiqvcs-rh3001.json index e12b8ac8c..9473c12db 100644 --- a/tests/data/devices/tuyatec-rkqiqvcs-rh3001.json +++ b/tests/data/devices/tuyatec-rkqiqvcs-rh3001.json @@ -215,6 +215,7 @@ "device_ieee": "ec:1b:bd:ff:fe:c9:02:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -239,6 +240,7 @@ "device_ieee": "ec:1b:bd:ff:fe:c9:02:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -266,6 +268,7 @@ "device_ieee": "ec:1b:bd:ff:fe:c9:02:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -289,6 +292,7 @@ "device_ieee": "ec:1b:bd:ff:fe:c9:02:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -316,6 +320,7 @@ "device_ieee": "ec:1b:bd:ff:fe:c9:02:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 49.0, "suggested_display_precision": 0, @@ -326,6 +331,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tuyatec-yg5dcbfu-rh3052.json b/tests/data/devices/tuyatec-yg5dcbfu-rh3052.json index b4fa2416a..2a4dfe73c 100644 --- a/tests/data/devices/tuyatec-yg5dcbfu-rh3052.json +++ b/tests/data/devices/tuyatec-yg5dcbfu-rh3052.json @@ -213,6 +213,7 @@ "device_ieee": "14:b4:57:ff:fe:3b:04:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -240,6 +241,7 @@ "device_ieee": "14:b4:57:ff:fe:3b:04:ec", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -263,6 +265,7 @@ "device_ieee": "14:b4:57:ff:fe:3b:04:ec", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -290,6 +293,7 @@ "device_ieee": "14:b4:57:ff:fe:3b:04:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 76.0, "suggested_display_precision": 0, @@ -316,6 +320,7 @@ "device_ieee": "14:b4:57:ff:fe:3b:04:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.3, "suggested_display_precision": null, @@ -339,6 +344,7 @@ "device_ieee": "14:b4:57:ff:fe:3b:04:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 62.85, "suggested_display_precision": null, @@ -346,6 +352,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tyst11-czk78ptr-zk78ptr.json b/tests/data/devices/tyst11-czk78ptr-zk78ptr.json index 13ddb03a8..e0fe0be24 100644 --- a/tests/data/devices/tyst11-czk78ptr-zk78ptr.json +++ b/tests/data/devices/tyst11-czk78ptr-zk78ptr.json @@ -243,6 +243,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -270,6 +271,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 17.6, "outdoor_temperature": null, @@ -318,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -349,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -372,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -399,6 +404,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -425,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "heating", "suggested_display_precision": null, @@ -448,6 +455,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -471,6 +479,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -499,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -524,6 +534,7 @@ "device_ieee": "ab:cd:ef:12:9d:fd:87:35", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -536,6 +547,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tyst11-i5j6ifxj-5j6ifxj-0x00000049.json b/tests/data/devices/tyst11-i5j6ifxj-5j6ifxj-0x00000049.json index b045cfeb4..fd3f720ed 100644 --- a/tests/data/devices/tyst11-i5j6ifxj-5j6ifxj-0x00000049.json +++ b/tests/data/devices/tyst11-i5j6ifxj-5j6ifxj-0x00000049.json @@ -188,6 +188,7 @@ "device_ieee": "ec:1b:bd:ff:fe:30:2e:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -212,6 +213,7 @@ "device_ieee": "ec:1b:bd:ff:fe:30:2e:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -239,6 +241,7 @@ "device_ieee": "ec:1b:bd:ff:fe:30:2e:51", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -262,6 +265,7 @@ "device_ieee": "ec:1b:bd:ff:fe:30:2e:51", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -287,6 +291,7 @@ "device_ieee": "ec:1b:bd:ff:fe:30:2e:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -299,6 +304,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tyzb01-1xktopx6-ts0041a.json b/tests/data/devices/tyzb01-1xktopx6-ts0041a.json index 66246d5fb..8c1bb3927 100644 --- a/tests/data/devices/tyzb01-1xktopx6-ts0041a.json +++ b/tests/data/devices/tyzb01-1xktopx6-ts0041a.json @@ -176,6 +176,7 @@ "device_ieee": "ab:cd:ef:12:8d:76:87:d5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 204, "suggested_display_precision": null, @@ -199,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:8d:76:87:d5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -226,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:8d:76:87:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -254,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:8d:76:87:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -277,6 +281,7 @@ "device_ieee": "ab:cd:ef:12:8d:76:87:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -289,6 +294,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tyzb01-8scntis1-ts0216.json b/tests/data/devices/tyzb01-8scntis1-ts0216.json index 818fd4a5a..49af26d1e 100644 --- a/tests/data/devices/tyzb01-8scntis1-ts0216.json +++ b/tests/data/devices/tyzb01-8scntis1-ts0216.json @@ -250,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:52:26:72:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -274,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:52:26:72:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -301,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:52:26:72:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SirenLevel", @@ -329,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:52:26:72:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "Strobe", @@ -355,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:52:26:72:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "StrobeLevel", @@ -383,6 +388,7 @@ "device_ieee": "ab:cd:ef:12:52:26:72:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "WarningMode", @@ -416,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:52:26:72:dc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -439,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:52:26:72:dc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -464,6 +472,7 @@ "device_ieee": "ab:cd:ef:12:52:26:72:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "available_tones": { @@ -496,6 +505,7 @@ "device_ieee": "ab:cd:ef:12:52:26:72:dc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -508,6 +518,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tyzb01-mtunwanm-ts011f.json b/tests/data/devices/tyzb01-mtunwanm-ts011f.json index bfce8e17e..6a5279b40 100644 --- a/tests/data/devices/tyzb01-mtunwanm-ts011f.json +++ b/tests/data/devices/tyzb01-mtunwanm-ts011f.json @@ -187,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:34:72:86:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:34:72:86:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -235,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:34:72:86:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -258,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:34:72:86:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -270,6 +274,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tyzb01-o63ssaah-ts0207-0x00000043.json b/tests/data/devices/tyzb01-o63ssaah-ts0207-0x00000043.json index 4cc20c07b..54fa95b41 100644 --- a/tests/data/devices/tyzb01-o63ssaah-ts0207-0x00000043.json +++ b/tests/data/devices/tyzb01-o63ssaah-ts0207-0x00000043.json @@ -234,6 +234,7 @@ "device_ieee": "ec:1b:bd:ff:fe:87:d5:3e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -258,6 +259,7 @@ "device_ieee": "ec:1b:bd:ff:fe:87:d5:3e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -285,6 +287,7 @@ "device_ieee": "ec:1b:bd:ff:fe:87:d5:3e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -308,6 +311,7 @@ "device_ieee": "ec:1b:bd:ff:fe:87:d5:3e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -335,6 +339,7 @@ "device_ieee": "ec:1b:bd:ff:fe:87:d5:3e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -363,6 +368,7 @@ "device_ieee": "ec:1b:bd:ff:fe:87:d5:3e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -375,6 +381,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tyzb01-qm6djpta-ts0215-0x00000046.json b/tests/data/devices/tyzb01-qm6djpta-ts0215-0x00000046.json index ec0b1ad5b..18d5ec4f9 100644 --- a/tests/data/devices/tyzb01-qm6djpta-ts0215-0x00000046.json +++ b/tests/data/devices/tyzb01-qm6djpta-ts0215-0x00000046.json @@ -235,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:09:4e:ff:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "alarm_state": "disarmed", "code_arm_required": false, @@ -261,6 +262,7 @@ "device_ieee": "ab:cd:ef:12:09:4e:ff:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -285,6 +287,7 @@ "device_ieee": "ab:cd:ef:12:09:4e:ff:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -312,6 +315,7 @@ "device_ieee": "ab:cd:ef:12:09:4e:ff:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -335,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:09:4e:ff:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -362,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:09:4e:ff:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -390,6 +396,7 @@ "device_ieee": "ab:cd:ef:12:09:4e:ff:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -402,6 +409,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tyzb01-rifa0wlb-ts0011-0x00000041.json b/tests/data/devices/tyzb01-rifa0wlb-ts0011-0x00000041.json index 37ad3bf41..1bc167ac7 100644 --- a/tests/data/devices/tyzb01-rifa0wlb-ts0011-0x00000041.json +++ b/tests/data/devices/tyzb01-rifa0wlb-ts0011-0x00000041.json @@ -218,6 +218,7 @@ "device_ieee": "ec:1b:bd:ff:fe:d0:ef:d2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -257,6 +258,7 @@ "device_ieee": "ec:1b:bd:ff:fe:d0:ef:d2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -280,6 +282,7 @@ "device_ieee": "ec:1b:bd:ff:fe:d0:ef:d2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -305,6 +308,7 @@ "device_ieee": "ec:1b:bd:ff:fe:d0:ef:d2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000041", "in_progress": false, @@ -317,6 +321,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tyzb01-vkwryfdr-ts0115.json b/tests/data/devices/tyzb01-vkwryfdr-ts0115.json index 88b0cade1..ea6a07be7 100644 --- a/tests/data/devices/tyzb01-vkwryfdr-ts0115.json +++ b/tests/data/devices/tyzb01-vkwryfdr-ts0115.json @@ -362,6 +362,7 @@ "device_ieee": "ec:1b:bd:ff:fe:2d:af:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -385,6 +386,7 @@ "device_ieee": "ec:1b:bd:ff:fe:2d:af:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -405,11 +407,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ec:1b:bd:ff:fe:2d:af:ac", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 1 }, @@ -426,11 +429,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ec:1b:bd:ff:fe:2d:af:ac", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 1 }, @@ -447,11 +451,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ec:1b:bd:ff:fe:2d:af:ac", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "is_on": 1 }, @@ -468,11 +473,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ec:1b:bd:ff:fe:2d:af:ac", "endpoint_id": 4, "available": true, + "child_device_id": "4", "group_id": null, "is_on": 1 }, @@ -489,11 +495,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ec:1b:bd:ff:fe:2d:af:ac", "endpoint_id": 7, "available": true, + "child_device_id": "7", "group_id": null, "is_on": 1 } @@ -517,6 +524,7 @@ "device_ieee": "ec:1b:bd:ff:fe:2d:af:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -529,6 +537,63 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + }, + { + "id": "4", + "endpoint_ids": [ + 4 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "4" + }, + "fallback_name": "Channel 4" + }, + { + "id": "7", + "endpoint_ids": [ + 7 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "5" + }, + "fallback_name": "Channel 5" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tyzb01-zanh6v1o-ts0121.json b/tests/data/devices/tyzb01-zanh6v1o-ts0121.json index 60195374e..5d2538d4b 100644 --- a/tests/data/devices/tyzb01-zanh6v1o-ts0121.json +++ b/tests/data/devices/tyzb01-zanh6v1o-ts0121.json @@ -418,6 +418,7 @@ "device_ieee": "cc:cc:cc:ff:fe:da:b1:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -445,6 +446,7 @@ "device_ieee": "cc:cc:cc:ff:fe:da:b1:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -468,6 +470,7 @@ "device_ieee": "cc:cc:cc:ff:fe:da:b1:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -495,6 +498,7 @@ "device_ieee": "cc:cc:cc:ff:fe:da:b1:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.568, "suggested_display_precision": 3, @@ -524,6 +528,7 @@ "device_ieee": "cc:cc:cc:ff:fe:da:b1:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.0, "suggested_display_precision": 1, @@ -553,6 +558,7 @@ "device_ieee": "cc:cc:cc:ff:fe:da:b1:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8.0, "suggested_display_precision": 2, @@ -582,6 +588,7 @@ "device_ieee": "cc:cc:cc:ff:fe:da:b1:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 123.0, "suggested_display_precision": 1, @@ -610,6 +617,7 @@ "device_ieee": "cc:cc:cc:ff:fe:da:b1:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -633,6 +641,7 @@ "device_ieee": "cc:cc:cc:ff:fe:da:b1:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -645,6 +654,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz2000-k4yr34vv-sm0301.json b/tests/data/devices/tz2000-k4yr34vv-sm0301.json index bef2ca331..58ecd9991 100644 --- a/tests/data/devices/tz2000-k4yr34vv-sm0301.json +++ b/tests/data/devices/tz2000-k4yr34vv-sm0301.json @@ -314,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:27:35:c8:17", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -341,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:27:35:c8:17", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -369,6 +371,7 @@ "device_ieee": "ab:cd:ef:12:27:35:c8:17", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -395,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:27:35:c8:17", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -423,6 +427,7 @@ "device_ieee": "ab:cd:ef:12:27:35:c8:17", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -453,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:27:35:c8:17", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -476,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:27:35:c8:17", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -501,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:27:35:c8:17", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -513,6 +521,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-09gto2zn-ts0013-0x00000050.json b/tests/data/devices/tz3000-09gto2zn-ts0013-0x00000050.json index 4e0cf136f..7e457f939 100644 --- a/tests/data/devices/tz3000-09gto2zn-ts0013-0x00000050.json +++ b/tests/data/devices/tz3000-09gto2zn-ts0013-0x00000050.json @@ -505,6 +505,7 @@ "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -527,11 +528,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -564,11 +566,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -601,11 +604,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -645,6 +649,7 @@ "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 188, "suggested_display_precision": null, @@ -668,6 +673,7 @@ "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -53, "suggested_display_precision": null, @@ -693,6 +699,7 @@ "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -705,6 +712,41 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-09gto2zn-ts0013.json b/tests/data/devices/tz3000-09gto2zn-ts0013.json index 75a45d7c1..7e0396435 100644 --- a/tests/data/devices/tz3000-09gto2zn-ts0013.json +++ b/tests/data/devices/tz3000-09gto2zn-ts0013.json @@ -295,6 +295,7 @@ "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -317,11 +318,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -354,11 +356,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -391,11 +394,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -435,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -458,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -483,6 +489,7 @@ "device_ieee": "ab:cd:ef:12:34:aa:29:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -495,6 +502,41 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-1dd0d5yi-ts130f-0x00000047.json b/tests/data/devices/tz3000-1dd0d5yi-ts130f-0x00000047.json index 2badb36ea..84a54b0ec 100644 --- a/tests/data/devices/tz3000-1dd0d5yi-ts130f-0x00000047.json +++ b/tests/data/devices/tz3000-1dd0d5yi-ts130f-0x00000047.json @@ -407,6 +407,7 @@ "device_ieee": "ab:cd:ef:12:15:80:89:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -435,6 +436,7 @@ "device_ieee": "ab:cd:ef:12:15:80:89:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -458,6 +460,7 @@ "device_ieee": "ab:cd:ef:12:15:80:89:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -73, "suggested_display_precision": null, @@ -483,6 +486,7 @@ "device_ieee": "ab:cd:ef:12:15:80:89:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -506,6 +510,7 @@ "device_ieee": "ab:cd:ef:12:15:80:89:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000047", "in_progress": false, @@ -518,6 +523,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-1dd0d5yi-ts130f.json b/tests/data/devices/tz3000-1dd0d5yi-ts130f.json index 7dbbe7465..84a04666e 100644 --- a/tests/data/devices/tz3000-1dd0d5yi-ts130f.json +++ b/tests/data/devices/tz3000-1dd0d5yi-ts130f.json @@ -407,6 +407,7 @@ "device_ieee": "ab:cd:ef:12:15:80:89:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -435,6 +436,7 @@ "device_ieee": "ab:cd:ef:12:15:80:89:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -458,6 +460,7 @@ "device_ieee": "ab:cd:ef:12:15:80:89:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -73, "suggested_display_precision": null, @@ -483,6 +486,7 @@ "device_ieee": "ab:cd:ef:12:15:80:89:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -495,6 +499,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-1o6x1bl0-ts0201-0x00000041.json b/tests/data/devices/tz3000-1o6x1bl0-ts0201-0x00000041.json index a984f8f5a..7201e0c12 100644 --- a/tests/data/devices/tz3000-1o6x1bl0-ts0201-0x00000041.json +++ b/tests/data/devices/tz3000-1o6x1bl0-ts0201-0x00000041.json @@ -201,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:d0:74:74:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -228,6 +229,7 @@ "device_ieee": "ab:cd:ef:12:d0:74:74:bf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 185, "suggested_display_precision": null, @@ -251,6 +253,7 @@ "device_ieee": "ab:cd:ef:12:d0:74:74:bf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -278,6 +281,7 @@ "device_ieee": "ab:cd:ef:12:d0:74:74:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -304,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:d0:74:74:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.28, "suggested_display_precision": null, @@ -329,6 +334,7 @@ "device_ieee": "ab:cd:ef:12:d0:74:74:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000041", "in_progress": false, @@ -341,6 +347,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-2putqrmw-ts011f.json b/tests/data/devices/tz3000-2putqrmw-ts011f.json index dcac8acbb..fd3ebaa36 100644 --- a/tests/data/devices/tz3000-2putqrmw-ts011f.json +++ b/tests/data/devices/tz3000-2putqrmw-ts011f.json @@ -435,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:2b:c6:61:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -462,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:2b:c6:61:bc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -485,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:2b:c6:61:bc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -512,6 +515,7 @@ "device_ieee": "ab:cd:ef:12:2b:c6:61:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.16, "suggested_display_precision": 3, @@ -541,6 +545,7 @@ "device_ieee": "ab:cd:ef:12:2b:c6:61:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -569,6 +574,7 @@ "device_ieee": "ab:cd:ef:12:2b:c6:61:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -598,6 +604,7 @@ "device_ieee": "ab:cd:ef:12:2b:c6:61:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -627,6 +634,7 @@ "device_ieee": "ab:cd:ef:12:2b:c6:61:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 233.0, "suggested_display_precision": 1, @@ -655,6 +663,7 @@ "device_ieee": "ab:cd:ef:12:2b:c6:61:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -678,6 +687,7 @@ "device_ieee": "ab:cd:ef:12:2b:c6:61:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -690,6 +700,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-2xlvlnez-ts011f.json b/tests/data/devices/tz3000-2xlvlnez-ts011f.json index 773849f8b..6f63d50a1 100644 --- a/tests/data/devices/tz3000-2xlvlnez-ts011f.json +++ b/tests/data/devices/tz3000-2xlvlnez-ts011f.json @@ -553,6 +553,7 @@ "device_ieee": "ab:cd:ef:12:7b:03:ef:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -580,6 +581,7 @@ "device_ieee": "ab:cd:ef:12:7b:03:ef:df", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184, "suggested_display_precision": null, @@ -603,6 +605,7 @@ "device_ieee": "ab:cd:ef:12:7b:03:ef:df", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -54, "suggested_display_precision": null, @@ -630,6 +633,7 @@ "device_ieee": "ab:cd:ef:12:7b:03:ef:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -659,6 +663,7 @@ "device_ieee": "ab:cd:ef:12:7b:03:ef:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -688,6 +693,7 @@ "device_ieee": "ab:cd:ef:12:7b:03:ef:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -717,6 +723,7 @@ "device_ieee": "ab:cd:ef:12:7b:03:ef:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -740,11 +747,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:7b:03:ef:df", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 1 }, @@ -761,16 +769,41 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:7b:03:ef:df", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 0 } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-303avxxt-ts011f.json b/tests/data/devices/tz3000-303avxxt-ts011f.json index a07d513ff..4194436e9 100644 --- a/tests/data/devices/tz3000-303avxxt-ts011f.json +++ b/tests/data/devices/tz3000-303avxxt-ts011f.json @@ -489,6 +489,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -516,6 +517,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -543,6 +545,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LastState", "enum": "TuyaPowerOnState", @@ -572,6 +575,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -595,6 +599,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -622,6 +627,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -651,6 +657,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -680,6 +687,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -709,6 +717,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 247.0, "suggested_display_precision": 1, @@ -737,6 +746,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -758,6 +768,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -787,6 +798,7 @@ "device_ieee": "ab:cd:ef:12:fb:76:78:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -799,6 +811,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-3ias4w4o-ts011f-0x0000004e.json b/tests/data/devices/tz3000-3ias4w4o-ts011f-0x0000004e.json index bb71205d0..eeac9c9de 100644 --- a/tests/data/devices/tz3000-3ias4w4o-ts011f-0x0000004e.json +++ b/tests/data/devices/tz3000-3ias4w4o-ts011f-0x0000004e.json @@ -538,6 +538,7 @@ "device_ieee": "ab:cd:ef:12:17:45:af:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -565,6 +566,7 @@ "device_ieee": "ab:cd:ef:12:17:45:af:eb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -588,6 +590,7 @@ "device_ieee": "ab:cd:ef:12:17:45:af:eb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -615,6 +618,7 @@ "device_ieee": "ab:cd:ef:12:17:45:af:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 295.79, "suggested_display_precision": 3, @@ -644,6 +648,7 @@ "device_ieee": "ab:cd:ef:12:17:45:af:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2231.0, "suggested_display_precision": 1, @@ -673,6 +678,7 @@ "device_ieee": "ab:cd:ef:12:17:45:af:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 9.587, "suggested_display_precision": 2, @@ -702,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:17:45:af:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 233.0, "suggested_display_precision": 1, @@ -730,6 +737,7 @@ "device_ieee": "ab:cd:ef:12:17:45:af:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -753,6 +761,7 @@ "device_ieee": "ab:cd:ef:12:17:45:af:eb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -765,6 +774,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-5e235jpa-ts0042.json b/tests/data/devices/tz3000-5e235jpa-ts0042.json index 19385b370..39f8fb447 100644 --- a/tests/data/devices/tz3000-5e235jpa-ts0042.json +++ b/tests/data/devices/tz3000-5e235jpa-ts0042.json @@ -192,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:a1:e0:ec:6e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -215,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:a1:e0:ec:6e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -242,6 +244,7 @@ "device_ieee": "ab:cd:ef:12:a1:e0:ec:6e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -272,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:a1:e0:ec:6e", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -300,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:a1:e0:ec:6e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -321,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:a1:e0:ec:6e", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -344,6 +350,7 @@ "device_ieee": "ab:cd:ef:12:a1:e0:ec:6e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -356,6 +363,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-5fkufhn1-ts0502a.json b/tests/data/devices/tz3000-5fkufhn1-ts0502a.json index 46ecb849b..ea517bed6 100644 --- a/tests/data/devices/tz3000-5fkufhn1-ts0502a.json +++ b/tests/data/devices/tz3000-5fkufhn1-ts0502a.json @@ -326,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:97:4b:44:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -353,6 +354,7 @@ "device_ieee": "ab:cd:ef:12:97:4b:44:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -398,6 +400,7 @@ "device_ieee": "ab:cd:ef:12:97:4b:44:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -421,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:97:4b:44:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -446,6 +450,7 @@ "device_ieee": "ab:cd:ef:12:97:4b:44:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -458,6 +463,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-5ity3zyu-ts0121.json b/tests/data/devices/tz3000-5ity3zyu-ts0121.json index b4b01778e..0f029ed1f 100644 --- a/tests/data/devices/tz3000-5ity3zyu-ts0121.json +++ b/tests/data/devices/tz3000-5ity3zyu-ts0121.json @@ -412,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:b1:82:95:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -439,6 +440,7 @@ "device_ieee": "ab:cd:ef:12:b1:82:95:69", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -462,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:b1:82:95:69", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -489,6 +492,7 @@ "device_ieee": "ab:cd:ef:12:b1:82:95:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -518,6 +522,7 @@ "device_ieee": "ab:cd:ef:12:b1:82:95:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -547,6 +552,7 @@ "device_ieee": "ab:cd:ef:12:b1:82:95:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -576,6 +582,7 @@ "device_ieee": "ab:cd:ef:12:b1:82:95:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 233.0, "suggested_display_precision": 1, @@ -604,6 +611,7 @@ "device_ieee": "ab:cd:ef:12:b1:82:95:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -627,6 +635,7 @@ "device_ieee": "ab:cd:ef:12:b1:82:95:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -639,6 +648,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-6l1pjfqe-ts011f.json b/tests/data/devices/tz3000-6l1pjfqe-ts011f.json index 8f1b13234..0e8a6e32c 100644 --- a/tests/data/devices/tz3000-6l1pjfqe-ts011f.json +++ b/tests/data/devices/tz3000-6l1pjfqe-ts011f.json @@ -485,6 +485,7 @@ "device_ieee": "ab:cd:ef:12:8e:a1:83:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -512,6 +513,7 @@ "device_ieee": "ab:cd:ef:12:8e:a1:83:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -535,6 +537,7 @@ "device_ieee": "ab:cd:ef:12:8e:a1:83:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -562,6 +565,7 @@ "device_ieee": "ab:cd:ef:12:8e:a1:83:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.23, "suggested_display_precision": 3, @@ -591,6 +595,7 @@ "device_ieee": "ab:cd:ef:12:8e:a1:83:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 450.0, "suggested_display_precision": 1, @@ -620,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:8e:a1:83:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.831, "suggested_display_precision": 2, @@ -649,6 +655,7 @@ "device_ieee": "ab:cd:ef:12:8e:a1:83:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 117.0, "suggested_display_precision": 1, @@ -677,6 +684,7 @@ "device_ieee": "ab:cd:ef:12:8e:a1:83:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -700,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:8e:a1:83:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -712,6 +721,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-8nkb7mof-ts0121-0x00000042.json b/tests/data/devices/tz3000-8nkb7mof-ts0121-0x00000042.json index deeb9e019..ad5adb08c 100644 --- a/tests/data/devices/tz3000-8nkb7mof-ts0121-0x00000042.json +++ b/tests/data/devices/tz3000-8nkb7mof-ts0121-0x00000042.json @@ -461,6 +461,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -488,6 +489,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -515,6 +517,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "TuyaPowerOnState", @@ -544,6 +547,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -567,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -594,6 +599,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1196.95, "suggested_display_precision": 3, @@ -623,6 +629,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 152.0, "suggested_display_precision": 1, @@ -652,6 +659,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.709, "suggested_display_precision": 2, @@ -681,6 +689,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 249.0, "suggested_display_precision": 1, @@ -709,6 +718,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -730,6 +740,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -759,6 +770,7 @@ "device_ieee": "ab:cd:ef:12:2d:82:f3:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000042", "in_progress": false, @@ -771,6 +783,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-8nyaanzb-ts011f.json b/tests/data/devices/tz3000-8nyaanzb-ts011f.json index 1ffdc74e9..3607fa17c 100644 --- a/tests/data/devices/tz3000-8nyaanzb-ts011f.json +++ b/tests/data/devices/tz3000-8nyaanzb-ts011f.json @@ -278,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:0e:7a:44:0d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -305,6 +306,7 @@ "device_ieee": "ab:cd:ef:12:0e:7a:44:0d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -328,6 +330,7 @@ "device_ieee": "ab:cd:ef:12:0e:7a:44:0d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -348,11 +351,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:0e:7a:44:0d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 0 }, @@ -369,11 +373,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:0e:7a:44:0d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 0 } @@ -397,6 +402,7 @@ "device_ieee": "ab:cd:ef:12:0e:7a:44:0d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -409,6 +415,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-8yhypbo7-ts0203.json b/tests/data/devices/tz3000-8yhypbo7-ts0203.json index 03ae13a27..d44cd63b7 100644 --- a/tests/data/devices/tz3000-8yhypbo7-ts0203.json +++ b/tests/data/devices/tz3000-8yhypbo7-ts0203.json @@ -239,6 +239,7 @@ "device_ieee": "a4:c1:38:01:fb:fa:59:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -261,6 +262,7 @@ "device_ieee": "a4:c1:38:01:fb:fa:59:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -285,6 +287,7 @@ "device_ieee": "a4:c1:38:01:fb:fa:59:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -312,6 +315,7 @@ "device_ieee": "a4:c1:38:01:fb:fa:59:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -335,6 +339,7 @@ "device_ieee": "a4:c1:38:01:fb:fa:59:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -362,6 +367,7 @@ "device_ieee": "a4:c1:38:01:fb:fa:59:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 67.0, "suggested_display_precision": 0, @@ -390,6 +396,7 @@ "device_ieee": "a4:c1:38:01:fb:fa:59:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -402,6 +409,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-a37eix1s-ts0004.json b/tests/data/devices/tz3000-a37eix1s-ts0004.json index d4af9ec29..3aa2796c8 100644 --- a/tests/data/devices/tz3000-a37eix1s-ts0004.json +++ b/tests/data/devices/tz3000-a37eix1s-ts0004.json @@ -374,6 +374,7 @@ "device_ieee": "ab:cd:ef:12:83:aa:51:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -396,11 +397,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:83:aa:51:5f", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -433,11 +435,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:83:aa:51:5f", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -470,11 +473,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:83:aa:51:5f", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -507,11 +511,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:83:aa:51:5f", "endpoint_id": 4, "available": true, + "child_device_id": "4", "group_id": null, "on": false, "brightness": null, @@ -551,6 +556,7 @@ "device_ieee": "ab:cd:ef:12:83:aa:51:5f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -574,6 +580,7 @@ "device_ieee": "ab:cd:ef:12:83:aa:51:5f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -599,6 +606,7 @@ "device_ieee": "ab:cd:ef:12:83:aa:51:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -611,6 +619,52 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + }, + { + "id": "4", + "endpoint_ids": [ + 4 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "4" + }, + "fallback_name": "Channel 4" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-a9buwvb7-ts0726.json b/tests/data/devices/tz3000-a9buwvb7-ts0726.json index f62cba933..99609eb1f 100644 --- a/tests/data/devices/tz3000-a9buwvb7-ts0726.json +++ b/tests/data/devices/tz3000-a9buwvb7-ts0726.json @@ -577,6 +577,7 @@ "device_ieee": "ab:cd:ef:12:97:a3:66:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -604,6 +605,7 @@ "device_ieee": "ab:cd:ef:12:97:a3:66:bf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -627,6 +629,7 @@ "device_ieee": "ab:cd:ef:12:97:a3:66:bf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -652,6 +655,7 @@ "device_ieee": "ab:cd:ef:12:97:a3:66:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -673,6 +677,7 @@ "device_ieee": "ab:cd:ef:12:97:a3:66:bf", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -694,6 +699,7 @@ "device_ieee": "ab:cd:ef:12:97:a3:66:bf", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -715,6 +721,7 @@ "device_ieee": "ab:cd:ef:12:97:a3:66:bf", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -736,6 +743,7 @@ "device_ieee": "ab:cd:ef:12:97:a3:66:bf", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -757,6 +765,7 @@ "device_ieee": "ab:cd:ef:12:97:a3:66:bf", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -780,6 +789,7 @@ "device_ieee": "ab:cd:ef:12:97:a3:66:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -792,6 +802,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-adkvzooy-ts0042.json b/tests/data/devices/tz3000-adkvzooy-ts0042.json index 74d43bd8e..d07bb35ab 100644 --- a/tests/data/devices/tz3000-adkvzooy-ts0042.json +++ b/tests/data/devices/tz3000-adkvzooy-ts0042.json @@ -167,6 +167,7 @@ "device_ieee": "ab:cd:ef:12:1b:0a:cb:cb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -190,6 +191,7 @@ "device_ieee": "ab:cd:ef:12:1b:0a:cb:cb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -217,6 +219,7 @@ "device_ieee": "ab:cd:ef:12:1b:0a:cb:cb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -247,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:1b:0a:cb:cb", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -275,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:1b:0a:cb:cb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -296,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:1b:0a:cb:cb", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -319,6 +325,7 @@ "device_ieee": "ab:cd:ef:12:1b:0a:cb:cb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -331,6 +338,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-aghwaexm-ts0001.json b/tests/data/devices/tz3000-aghwaexm-ts0001.json index 9527ac389..ae476d84e 100644 --- a/tests/data/devices/tz3000-aghwaexm-ts0001.json +++ b/tests/data/devices/tz3000-aghwaexm-ts0001.json @@ -169,6 +169,7 @@ "device_ieee": "ab:cd:ef:12:a9:d3:9f:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:a9:d3:9f:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -235,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:a9:d3:9f:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -258,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:a9:d3:9f:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -265,6 +269,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-bgsigers-ts0201-0x00000040.json b/tests/data/devices/tz3000-bgsigers-ts0201-0x00000040.json index 3d27098b2..a78c6ad59 100644 --- a/tests/data/devices/tz3000-bgsigers-ts0201-0x00000040.json +++ b/tests/data/devices/tz3000-bgsigers-ts0201-0x00000040.json @@ -202,6 +202,7 @@ "device_ieee": "ab:cd:ef:12:54:ee:e3:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -229,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:54:ee:e3:19", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -252,6 +254,7 @@ "device_ieee": "ab:cd:ef:12:54:ee:e3:19", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -33, "suggested_display_precision": null, @@ -279,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:54:ee:e3:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -305,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:54:ee:e3:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 28.2, "suggested_display_precision": null, @@ -328,6 +333,7 @@ "device_ieee": "ab:cd:ef:12:54:ee:e3:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 31.0, "suggested_display_precision": null, @@ -353,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:54:ee:e3:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -365,6 +372,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-bguser20-ts0201-0x00000045.json b/tests/data/devices/tz3000-bguser20-ts0201-0x00000045.json index 747623870..a6e05eebc 100644 --- a/tests/data/devices/tz3000-bguser20-ts0201-0x00000045.json +++ b/tests/data/devices/tz3000-bguser20-ts0201-0x00000045.json @@ -202,6 +202,7 @@ "device_ieee": "a4:c1:38:55:4f:a5:d8:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -229,6 +230,7 @@ "device_ieee": "a4:c1:38:55:4f:a5:d8:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -252,6 +254,7 @@ "device_ieee": "a4:c1:38:55:4f:a5:d8:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -279,6 +282,7 @@ "device_ieee": "a4:c1:38:55:4f:a5:d8:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.0, "suggested_display_precision": 0, @@ -305,6 +309,7 @@ "device_ieee": "a4:c1:38:55:4f:a5:d8:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -18.24, "suggested_display_precision": null, @@ -328,6 +333,7 @@ "device_ieee": "a4:c1:38:55:4f:a5:d8:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 49.87, "suggested_display_precision": null, @@ -353,6 +359,7 @@ "device_ieee": "a4:c1:38:55:4f:a5:d8:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000045", "in_progress": false, @@ -365,6 +372,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-bjawzodf-ty0201.json b/tests/data/devices/tz3000-bjawzodf-ty0201.json index c89ca766f..a2188d597 100644 --- a/tests/data/devices/tz3000-bjawzodf-ty0201.json +++ b/tests/data/devices/tz3000-bjawzodf-ty0201.json @@ -183,6 +183,7 @@ "device_ieee": "ab:cd:ef:12:2b:57:26:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:2b:57:26:74", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -233,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:2b:57:26:74", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -260,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:2b:57:26:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -286,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:2b:57:26:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.6, "suggested_display_precision": null, @@ -311,6 +316,7 @@ "device_ieee": "ab:cd:ef:12:2b:57:26:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -323,6 +329,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-cehuw1lw-ts011f-0x0000004d.json b/tests/data/devices/tz3000-cehuw1lw-ts011f-0x0000004d.json index e11b272ba..56df11749 100644 --- a/tests/data/devices/tz3000-cehuw1lw-ts011f-0x0000004d.json +++ b/tests/data/devices/tz3000-cehuw1lw-ts011f-0x0000004d.json @@ -454,6 +454,7 @@ "device_ieee": "ab:cd:ef:12:2d:f8:5e:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -481,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:2d:f8:5e:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -504,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:2d:f8:5e:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -531,6 +534,7 @@ "device_ieee": "ab:cd:ef:12:2d:f8:5e:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.98, "suggested_display_precision": 3, @@ -560,6 +564,7 @@ "device_ieee": "ab:cd:ef:12:2d:f8:5e:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -589,6 +594,7 @@ "device_ieee": "ab:cd:ef:12:2d:f8:5e:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -618,6 +624,7 @@ "device_ieee": "ab:cd:ef:12:2d:f8:5e:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 231.0, "suggested_display_precision": 1, @@ -646,6 +653,7 @@ "device_ieee": "ab:cd:ef:12:2d:f8:5e:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -669,6 +677,7 @@ "device_ieee": "ab:cd:ef:12:2d:f8:5e:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -681,6 +690,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-cfnprab5-ts011f.json b/tests/data/devices/tz3000-cfnprab5-ts011f.json index bdd268a49..aaa26de06 100644 --- a/tests/data/devices/tz3000-cfnprab5-ts011f.json +++ b/tests/data/devices/tz3000-cfnprab5-ts011f.json @@ -431,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:86:cf:95:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -453,11 +454,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:86:cf:95:48", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": true, "brightness": null, @@ -490,11 +492,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:86:cf:95:48", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": true, "brightness": null, @@ -527,11 +530,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:86:cf:95:48", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": true, "brightness": null, @@ -564,11 +568,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:86:cf:95:48", "endpoint_id": 4, "available": true, + "child_device_id": "4", "group_id": null, "on": true, "brightness": null, @@ -601,11 +606,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:86:cf:95:48", "endpoint_id": 5, "available": true, + "child_device_id": "5", "group_id": null, "on": true, "brightness": null, @@ -645,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:86:cf:95:48", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -668,6 +675,7 @@ "device_ieee": "ab:cd:ef:12:86:cf:95:48", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -675,6 +683,63 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + }, + { + "id": "4", + "endpoint_ids": [ + 4 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "4" + }, + "fallback_name": "Channel 4" + }, + { + "id": "5", + "endpoint_ids": [ + 5 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "5" + }, + "fallback_name": "Channel 5" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-cicwjqth-ts011f-0x74013001.json b/tests/data/devices/tz3000-cicwjqth-ts011f-0x74013001.json index 74df2a0b7..655fc6d6d 100644 --- a/tests/data/devices/tz3000-cicwjqth-ts011f-0x74013001.json +++ b/tests/data/devices/tz3000-cicwjqth-ts011f-0x74013001.json @@ -448,6 +448,7 @@ "device_ieee": "ab:cd:ef:12:8d:0c:54:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -475,6 +476,7 @@ "device_ieee": "ab:cd:ef:12:8d:0c:54:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -498,6 +500,7 @@ "device_ieee": "ab:cd:ef:12:8d:0c:54:33", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -524,6 +527,7 @@ "device_ieee": "ab:cd:ef:12:8d:0c:54:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -553,6 +557,7 @@ "device_ieee": "ab:cd:ef:12:8d:0c:54:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.102, "suggested_display_precision": 2, @@ -582,6 +587,7 @@ "device_ieee": "ab:cd:ef:12:8d:0c:54:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 233.0, "suggested_display_precision": 1, @@ -610,6 +616,7 @@ "device_ieee": "ab:cd:ef:12:8d:0c:54:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -633,6 +640,7 @@ "device_ieee": "ab:cd:ef:12:8d:0c:54:33", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x74013001", "in_progress": false, @@ -645,6 +653,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-dbou1ap4-ts0505a.json b/tests/data/devices/tz3000-dbou1ap4-ts0505a.json index 6c886d879..f2ee6f597 100644 --- a/tests/data/devices/tz3000-dbou1ap4-ts0505a.json +++ b/tests/data/devices/tz3000-dbou1ap4-ts0505a.json @@ -319,6 +319,7 @@ "device_ieee": "ab:cd:ef:12:90:7f:c5:7a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -346,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:90:7f:c5:7a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 140, @@ -391,6 +393,7 @@ "device_ieee": "ab:cd:ef:12:90:7f:c5:7a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -414,6 +417,7 @@ "device_ieee": "ab:cd:ef:12:90:7f:c5:7a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -439,6 +443,7 @@ "device_ieee": "ab:cd:ef:12:90:7f:c5:7a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -451,6 +456,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-dowj6gyi-ts0201.json b/tests/data/devices/tz3000-dowj6gyi-ts0201.json index 0619ee174..6696fe428 100644 --- a/tests/data/devices/tz3000-dowj6gyi-ts0201.json +++ b/tests/data/devices/tz3000-dowj6gyi-ts0201.json @@ -195,6 +195,7 @@ "device_ieee": "ab:cd:ef:12:51:b2:ae:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -222,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:51:b2:ae:04", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -245,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:51:b2:ae:04", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -272,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:51:b2:ae:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -298,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:51:b2:ae:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.3, "suggested_display_precision": null, @@ -321,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:51:b2:ae:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 58.31, "suggested_display_precision": null, @@ -346,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:51:b2:ae:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -358,6 +365,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-drc9tuqb-ts0001-0x00000047.json b/tests/data/devices/tz3000-drc9tuqb-ts0001-0x00000047.json index 00478593b..3f36ac92a 100644 --- a/tests/data/devices/tz3000-drc9tuqb-ts0001-0x00000047.json +++ b/tests/data/devices/tz3000-drc9tuqb-ts0001-0x00000047.json @@ -246,6 +246,7 @@ "device_ieee": "ab:cd:ef:12:99:36:0a:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -273,6 +274,7 @@ "device_ieee": "ab:cd:ef:12:99:36:0a:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -312,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:99:36:0a:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "TuyaBacklightMode", @@ -339,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:99:36:0a:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LastState", "enum": "TuyaPowerOnState", @@ -368,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:99:36:0a:01", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 204, "suggested_display_precision": null, @@ -391,6 +396,7 @@ "device_ieee": "ab:cd:ef:12:99:36:0a:01", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -49, "suggested_display_precision": null, @@ -416,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:99:36:0a:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000047", "in_progress": false, @@ -428,6 +435,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-e2uieqop-ts0001.json b/tests/data/devices/tz3000-e2uieqop-ts0001.json index 57db81026..641ff5462 100644 --- a/tests/data/devices/tz3000-e2uieqop-ts0001.json +++ b/tests/data/devices/tz3000-e2uieqop-ts0001.json @@ -224,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:db:a7:b4:b5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -251,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:db:a7:b4:b5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -290,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:db:a7:b4:b5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -313,6 +316,7 @@ "device_ieee": "ab:cd:ef:12:db:a7:b4:b5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -338,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:db:a7:b4:b5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -350,6 +355,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-eamtuojw-ts0201-0x00000041.json b/tests/data/devices/tz3000-eamtuojw-ts0201-0x00000041.json index 545dbb786..e0770a7ae 100644 --- a/tests/data/devices/tz3000-eamtuojw-ts0201-0x00000041.json +++ b/tests/data/devices/tz3000-eamtuojw-ts0201-0x00000041.json @@ -190,6 +190,7 @@ "device_ieee": "ab:cd:ef:12:ab:fc:51:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -213,6 +214,7 @@ "device_ieee": "ab:cd:ef:12:ab:fc:51:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -240,6 +242,7 @@ "device_ieee": "ab:cd:ef:12:ab:fc:51:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -266,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:ab:fc:51:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -289,6 +293,7 @@ "device_ieee": "ab:cd:ef:12:ab:fc:51:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -314,6 +319,7 @@ "device_ieee": "ab:cd:ef:12:ab:fc:51:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000041", "in_progress": false, @@ -326,6 +332,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-empogkya-ts0003.json b/tests/data/devices/tz3000-empogkya-ts0003.json index 205674491..05b296766 100644 --- a/tests/data/devices/tz3000-empogkya-ts0003.json +++ b/tests/data/devices/tz3000-empogkya-ts0003.json @@ -314,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:a4:f0:2a:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -336,11 +337,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:a4:f0:2a:e8", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -373,11 +375,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:a4:f0:2a:e8", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -410,11 +413,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:a4:f0:2a:e8", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -454,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:a4:f0:2a:e8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -477,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:a4:f0:2a:e8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -502,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:a4:f0:2a:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -514,6 +521,41 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-f2bw0b6k-ts0201-0x00000046.json b/tests/data/devices/tz3000-f2bw0b6k-ts0201-0x00000046.json index 429ab4cd0..ff8bcb03e 100644 --- a/tests/data/devices/tz3000-f2bw0b6k-ts0201-0x00000046.json +++ b/tests/data/devices/tz3000-f2bw0b6k-ts0201-0x00000046.json @@ -202,6 +202,7 @@ "device_ieee": "a4:c1:38:56:3c:3e:d9:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -229,6 +230,7 @@ "device_ieee": "a4:c1:38:56:3c:3e:d9:f0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -252,6 +254,7 @@ "device_ieee": "a4:c1:38:56:3c:3e:d9:f0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -279,6 +282,7 @@ "device_ieee": "a4:c1:38:56:3c:3e:d9:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 57.0, "suggested_display_precision": 0, @@ -305,6 +309,7 @@ "device_ieee": "a4:c1:38:56:3c:3e:d9:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.03, "suggested_display_precision": null, @@ -328,6 +333,7 @@ "device_ieee": "a4:c1:38:56:3c:3e:d9:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 78.92, "suggested_display_precision": null, @@ -353,6 +359,7 @@ "device_ieee": "a4:c1:38:56:3c:3e:d9:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -365,6 +372,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-famkxci2-ts0043-0x00000044.json b/tests/data/devices/tz3000-famkxci2-ts0043-0x00000044.json index e6d3c21a0..593635041 100644 --- a/tests/data/devices/tz3000-famkxci2-ts0043-0x00000044.json +++ b/tests/data/devices/tz3000-famkxci2-ts0043-0x00000044.json @@ -280,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:c2:cb:44:9b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 208, "suggested_display_precision": null, @@ -303,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:c2:cb:44:9b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -48, "suggested_display_precision": null, @@ -330,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:c2:cb:44:9b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -360,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:c2:cb:44:9b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -390,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:c2:cb:44:9b", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -418,6 +423,7 @@ "device_ieee": "ab:cd:ef:12:c2:cb:44:9b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000044", "in_progress": false, @@ -430,6 +436,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-fdxihpp7-ts0001.json b/tests/data/devices/tz3000-fdxihpp7-ts0001.json index 7fa25aede..39d036263 100644 --- a/tests/data/devices/tz3000-fdxihpp7-ts0001.json +++ b/tests/data/devices/tz3000-fdxihpp7-ts0001.json @@ -487,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:22:a7:1c:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -514,6 +515,7 @@ "device_ieee": "ab:cd:ef:12:22:a7:1c:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -553,6 +555,7 @@ "device_ieee": "ab:cd:ef:12:22:a7:1c:c8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 98, "suggested_display_precision": null, @@ -576,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:22:a7:1c:c8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -603,6 +607,7 @@ "device_ieee": "ab:cd:ef:12:22:a7:1c:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -632,6 +637,7 @@ "device_ieee": "ab:cd:ef:12:22:a7:1c:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -661,6 +667,7 @@ "device_ieee": "ab:cd:ef:12:22:a7:1c:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -690,6 +697,7 @@ "device_ieee": "ab:cd:ef:12:22:a7:1c:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -700,6 +708,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-gbm10jnj-ts0043-0x00000042.json b/tests/data/devices/tz3000-gbm10jnj-ts0043-0x00000042.json index d8695dd74..e62cf5fc4 100644 --- a/tests/data/devices/tz3000-gbm10jnj-ts0043-0x00000042.json +++ b/tests/data/devices/tz3000-gbm10jnj-ts0043-0x00000042.json @@ -284,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:f1:51:0b:5a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -307,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:f1:51:0b:5a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -334,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:f1:51:0b:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 78.0, "suggested_display_precision": 0, @@ -364,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:f1:51:0b:5a", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 78.0, "suggested_display_precision": 0, @@ -394,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:f1:51:0b:5a", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 78.0, "suggested_display_precision": 0, @@ -422,6 +427,7 @@ "device_ieee": "ab:cd:ef:12:f1:51:0b:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -443,6 +449,7 @@ "device_ieee": "ab:cd:ef:12:f1:51:0b:5a", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -464,6 +471,7 @@ "device_ieee": "ab:cd:ef:12:f1:51:0b:5a", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -487,6 +495,7 @@ "device_ieee": "ab:cd:ef:12:f1:51:0b:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000042", "in_progress": false, @@ -499,6 +508,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-gjpgagal-ts0049-0x00000049.json b/tests/data/devices/tz3000-gjpgagal-ts0049-0x00000049.json index 863804703..d9372bd4c 100644 --- a/tests/data/devices/tz3000-gjpgagal-ts0049-0x00000049.json +++ b/tests/data/devices/tz3000-gjpgagal-ts0049-0x00000049.json @@ -219,6 +219,7 @@ "device_ieee": "ab:cd:ef:12:eb:a9:5b:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -246,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:eb:a9:5b:37", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -269,6 +271,7 @@ "device_ieee": "ab:cd:ef:12:eb:a9:5b:37", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:eb:a9:5b:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:eb:a9:5b:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -347,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:eb:a9:5b:37", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -359,6 +365,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-gjrubzje-ts0001.json b/tests/data/devices/tz3000-gjrubzje-ts0001.json index 0e4e26eeb..bdcb2c7e2 100644 --- a/tests/data/devices/tz3000-gjrubzje-ts0001.json +++ b/tests/data/devices/tz3000-gjrubzje-ts0001.json @@ -435,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:6b:b2:ef:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -462,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:6b:b2:ef:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -501,6 +503,7 @@ "device_ieee": "ab:cd:ef:12:6b:b2:ef:b7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -524,6 +527,7 @@ "device_ieee": "ab:cd:ef:12:6b:b2:ef:b7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -551,6 +555,7 @@ "device_ieee": "ab:cd:ef:12:6b:b2:ef:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -580,6 +585,7 @@ "device_ieee": "ab:cd:ef:12:6b:b2:ef:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -608,6 +614,7 @@ "device_ieee": "ab:cd:ef:12:6b:b2:ef:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -637,6 +644,7 @@ "device_ieee": "ab:cd:ef:12:6b:b2:ef:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -666,6 +674,7 @@ "device_ieee": "ab:cd:ef:12:6b:b2:ef:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -694,6 +703,7 @@ "device_ieee": "ab:cd:ef:12:6b:b2:ef:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -706,6 +716,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-gwkzibhs-ts004f.json b/tests/data/devices/tz3000-gwkzibhs-ts004f.json index 91d0238fd..82e123108 100644 --- a/tests/data/devices/tz3000-gwkzibhs-ts004f.json +++ b/tests/data/devices/tz3000-gwkzibhs-ts004f.json @@ -255,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:e5:79:a6:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -282,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:e5:79:a6:00", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 182, "suggested_display_precision": null, @@ -305,6 +307,7 @@ "device_ieee": "ab:cd:ef:12:e5:79:a6:00", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -332,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:e5:79:a6:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -360,6 +364,7 @@ "device_ieee": "ab:cd:ef:12:e5:79:a6:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -372,6 +377,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-hafsqare-ts0011-0x00000050.json b/tests/data/devices/tz3000-hafsqare-ts0011-0x00000050.json index 071799f56..564aaa6a1 100644 --- a/tests/data/devices/tz3000-hafsqare-ts0011-0x00000050.json +++ b/tests/data/devices/tz3000-hafsqare-ts0011-0x00000050.json @@ -200,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:bd:23:09:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -227,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:bd:23:09:5e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -250,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:bd:23:09:5e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -275,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:bd:23:09:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -298,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:bd:23:09:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -310,6 +315,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-idhkkbqj-ts0012-0x00000041.json b/tests/data/devices/tz3000-idhkkbqj-ts0012-0x00000041.json index 6d4960e24..124eb3299 100644 --- a/tests/data/devices/tz3000-idhkkbqj-ts0012-0x00000041.json +++ b/tests/data/devices/tz3000-idhkkbqj-ts0012-0x00000041.json @@ -262,11 +262,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:b1:1b:a9:d3", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": true, "brightness": null, @@ -299,11 +300,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:b1:1b:a9:d3", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": true, "brightness": null, @@ -343,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:b1:1b:a9:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 109, "suggested_display_precision": null, @@ -366,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:b1:1b:a9:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -391,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:b1:1b:a9:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000041", "in_progress": false, @@ -403,6 +408,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-isw9u95y-ts0201-0x00000040.json b/tests/data/devices/tz3000-isw9u95y-ts0201-0x00000040.json index cdb151444..76f59bc7f 100644 --- a/tests/data/devices/tz3000-isw9u95y-ts0201-0x00000040.json +++ b/tests/data/devices/tz3000-isw9u95y-ts0201-0x00000040.json @@ -255,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:ca:ae:e5:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -279,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:ca:ae:e5:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -306,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:ca:ae:e5:84", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -329,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:ca:ae:e5:84", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -356,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:ca:ae:e5:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -382,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:ca:ae:e5:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -405,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:ca:ae:e5:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -428,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:ca:ae:e5:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -453,6 +461,7 @@ "device_ieee": "ab:cd:ef:12:ca:ae:e5:84", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -465,6 +474,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-itnrsufe-ts0201-0x00000042.json b/tests/data/devices/tz3000-itnrsufe-ts0201-0x00000042.json index 901089a73..80a0e66c5 100644 --- a/tests/data/devices/tz3000-itnrsufe-ts0201-0x00000042.json +++ b/tests/data/devices/tz3000-itnrsufe-ts0201-0x00000042.json @@ -208,6 +208,7 @@ "device_ieee": "a4:c1:38:fe:e0:5d:44:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -235,6 +236,7 @@ "device_ieee": "a4:c1:38:fe:e0:5d:44:91", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -258,6 +260,7 @@ "device_ieee": "a4:c1:38:fe:e0:5d:44:91", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -285,6 +288,7 @@ "device_ieee": "a4:c1:38:fe:e0:5d:44:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 78.0, "suggested_display_precision": 0, @@ -311,6 +315,7 @@ "device_ieee": "a4:c1:38:fe:e0:5d:44:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 27.94, "suggested_display_precision": null, @@ -334,6 +339,7 @@ "device_ieee": "a4:c1:38:fe:e0:5d:44:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 34.3, "suggested_display_precision": null, @@ -359,6 +365,7 @@ "device_ieee": "a4:c1:38:fe:e0:5d:44:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000042", "in_progress": false, @@ -371,6 +378,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-j1xl73iw-ts130f-0x00000046.json b/tests/data/devices/tz3000-j1xl73iw-ts130f-0x00000046.json index 7949469ed..363c3ee76 100644 --- a/tests/data/devices/tz3000-j1xl73iw-ts130f-0x00000046.json +++ b/tests/data/devices/tz3000-j1xl73iw-ts130f-0x00000046.json @@ -431,11 +431,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:e2:fe:70:54", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -457,11 +458,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:e2:fe:70:54", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -490,6 +492,7 @@ "device_ieee": "ab:cd:ef:12:e2:fe:70:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -513,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:e2:fe:70:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -538,6 +542,7 @@ "device_ieee": "ab:cd:ef:12:e2:fe:70:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -550,6 +555,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-ja5osu5g-ts004f-0x00000041.json b/tests/data/devices/tz3000-ja5osu5g-ts004f-0x00000041.json index bfd9ba0a1..f5aa5c5d1 100644 --- a/tests/data/devices/tz3000-ja5osu5g-ts004f-0x00000041.json +++ b/tests/data/devices/tz3000-ja5osu5g-ts004f-0x00000041.json @@ -255,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:a9:50:bd:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -282,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:a9:50:bd:12", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 188, "suggested_display_precision": null, @@ -305,6 +307,7 @@ "device_ieee": "ab:cd:ef:12:a9:50:bd:12", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -64, "suggested_display_precision": null, @@ -332,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:a9:50:bd:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 88.0, "suggested_display_precision": 0, @@ -360,6 +364,7 @@ "device_ieee": "ab:cd:ef:12:a9:50:bd:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000041", "in_progress": false, @@ -372,6 +377,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-ja5osu5g-ts004f.json b/tests/data/devices/tz3000-ja5osu5g-ts004f.json index b7ace26dc..a9d8f4da5 100644 --- a/tests/data/devices/tz3000-ja5osu5g-ts004f.json +++ b/tests/data/devices/tz3000-ja5osu5g-ts004f.json @@ -217,6 +217,7 @@ "device_ieee": "ab:cd:ef:12:a9:50:bd:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -244,6 +245,7 @@ "device_ieee": "ab:cd:ef:12:a9:50:bd:12", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -267,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:a9:50:bd:12", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -294,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:a9:50:bd:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -322,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:a9:50:bd:12", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -334,6 +339,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-kjfzuycl-ts004f.json b/tests/data/devices/tz3000-kjfzuycl-ts004f.json index 846f3d966..84d4a0992 100644 --- a/tests/data/devices/tz3000-kjfzuycl-ts004f.json +++ b/tests/data/devices/tz3000-kjfzuycl-ts004f.json @@ -224,6 +224,7 @@ "device_ieee": "38:5b:44:ff:fe:36:af:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -251,6 +252,7 @@ "device_ieee": "38:5b:44:ff:fe:36:af:0f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -274,6 +276,7 @@ "device_ieee": "38:5b:44:ff:fe:36:af:0f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -301,6 +304,7 @@ "device_ieee": "38:5b:44:ff:fe:36:af:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -329,6 +333,7 @@ "device_ieee": "38:5b:44:ff:fe:36:af:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -341,6 +346,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-kmsbwdol-ts130f.json b/tests/data/devices/tz3000-kmsbwdol-ts130f.json index f6045e9fd..25bebdd01 100644 --- a/tests/data/devices/tz3000-kmsbwdol-ts130f.json +++ b/tests/data/devices/tz3000-kmsbwdol-ts130f.json @@ -353,11 +353,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:8d:b7:7a:50", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -379,11 +380,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:8d:b7:7a:50", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -412,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:8d:b7:7a:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -435,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:8d:b7:7a:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -458,6 +462,7 @@ "device_ieee": "ab:cd:ef:12:8d:b7:7a:50", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -495,6 +500,7 @@ "device_ieee": "ab:cd:ef:12:8d:b7:7a:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -507,6 +513,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-kqvb5akv-ts0001-0x0000004a.json b/tests/data/devices/tz3000-kqvb5akv-ts0001-0x0000004a.json index 699c2c309..a540b0920 100644 --- a/tests/data/devices/tz3000-kqvb5akv-ts0001-0x0000004a.json +++ b/tests/data/devices/tz3000-kqvb5akv-ts0001-0x0000004a.json @@ -556,6 +556,7 @@ "device_ieee": "ab:cd:ef:12:c3:82:cb:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -583,6 +584,7 @@ "device_ieee": "ab:cd:ef:12:c3:82:cb:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -622,6 +624,7 @@ "device_ieee": "ab:cd:ef:12:c3:82:cb:22", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 200, "suggested_display_precision": null, @@ -645,6 +648,7 @@ "device_ieee": "ab:cd:ef:12:c3:82:cb:22", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -672,6 +676,7 @@ "device_ieee": "ab:cd:ef:12:c3:82:cb:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.54, "suggested_display_precision": 3, @@ -701,6 +706,7 @@ "device_ieee": "ab:cd:ef:12:c3:82:cb:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "suggested_display_precision": 1, @@ -730,6 +736,7 @@ "device_ieee": "ab:cd:ef:12:c3:82:cb:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.245, "suggested_display_precision": 2, @@ -759,6 +766,7 @@ "device_ieee": "ab:cd:ef:12:c3:82:cb:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 231.0, "suggested_display_precision": 1, @@ -787,6 +795,7 @@ "device_ieee": "ab:cd:ef:12:c3:82:cb:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -799,6 +808,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-lepzuhto-ts011f.json b/tests/data/devices/tz3000-lepzuhto-ts011f.json index 3b89da7b6..cefc03ad1 100644 --- a/tests/data/devices/tz3000-lepzuhto-ts011f.json +++ b/tests/data/devices/tz3000-lepzuhto-ts011f.json @@ -437,6 +437,7 @@ "device_ieee": "ab:cd:ef:12:1f:e8:29:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -464,6 +465,7 @@ "device_ieee": "ab:cd:ef:12:1f:e8:29:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -487,6 +489,7 @@ "device_ieee": "ab:cd:ef:12:1f:e8:29:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -514,6 +517,7 @@ "device_ieee": "ab:cd:ef:12:1f:e8:29:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 59.54, "suggested_display_precision": 3, @@ -543,6 +547,7 @@ "device_ieee": "ab:cd:ef:12:1f:e8:29:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 198.0, "suggested_display_precision": 1, @@ -571,6 +576,7 @@ "device_ieee": "ab:cd:ef:12:1f:e8:29:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -600,6 +606,7 @@ "device_ieee": "ab:cd:ef:12:1f:e8:29:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.049, "suggested_display_precision": 2, @@ -629,6 +636,7 @@ "device_ieee": "ab:cd:ef:12:1f:e8:29:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 238.0, "suggested_display_precision": 1, @@ -657,6 +665,7 @@ "device_ieee": "ab:cd:ef:12:1f:e8:29:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -680,6 +689,7 @@ "device_ieee": "ab:cd:ef:12:1f:e8:29:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -692,6 +702,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-lf56vpxj-ts0202.json b/tests/data/devices/tz3000-lf56vpxj-ts0202.json index 474a1634b..787dca005 100644 --- a/tests/data/devices/tz3000-lf56vpxj-ts0202.json +++ b/tests/data/devices/tz3000-lf56vpxj-ts0202.json @@ -178,6 +178,7 @@ "device_ieee": "ab:cd:ef:12:95:6b:8f:d1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -200,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:95:6b:8f:d1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -224,6 +226,7 @@ "device_ieee": "ab:cd:ef:12:95:6b:8f:d1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -251,6 +254,7 @@ "device_ieee": "ab:cd:ef:12:95:6b:8f:d1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -274,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:95:6b:8f:d1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -301,6 +306,7 @@ "device_ieee": "ab:cd:ef:12:95:6b:8f:d1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -329,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:95:6b:8f:d1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -341,6 +348,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-llfaquvp-ts0012.json b/tests/data/devices/tz3000-llfaquvp-ts0012.json index 7670e983c..97b566dd2 100644 --- a/tests/data/devices/tz3000-llfaquvp-ts0012.json +++ b/tests/data/devices/tz3000-llfaquvp-ts0012.json @@ -303,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:fa:98:ca:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -325,11 +326,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:fa:98:ca:b8", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": true, "brightness": null, @@ -362,11 +364,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:fa:98:ca:b8", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -406,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:fa:98:ca:b8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -429,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:fa:98:ca:b8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -454,6 +459,7 @@ "device_ieee": "ab:cd:ef:12:fa:98:ca:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -466,6 +472,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-lotmgthb-ts011f.json b/tests/data/devices/tz3000-lotmgthb-ts011f.json index d0959b7c5..f95304649 100644 --- a/tests/data/devices/tz3000-lotmgthb-ts011f.json +++ b/tests/data/devices/tz3000-lotmgthb-ts011f.json @@ -435,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:e0:b1:51:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -462,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:e0:b1:51:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -485,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:e0:b1:51:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -512,6 +515,7 @@ "device_ieee": "ab:cd:ef:12:e0:b1:51:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.71, "suggested_display_precision": 3, @@ -541,6 +545,7 @@ "device_ieee": "ab:cd:ef:12:e0:b1:51:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -569,6 +574,7 @@ "device_ieee": "ab:cd:ef:12:e0:b1:51:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -598,6 +604,7 @@ "device_ieee": "ab:cd:ef:12:e0:b1:51:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -627,6 +634,7 @@ "device_ieee": "ab:cd:ef:12:e0:b1:51:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 125.0, "suggested_display_precision": 1, @@ -655,6 +663,7 @@ "device_ieee": "ab:cd:ef:12:e0:b1:51:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -678,6 +687,7 @@ "device_ieee": "ab:cd:ef:12:e0:b1:51:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -690,6 +700,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-lqb7lcq9-ts011f-0x00000050.json b/tests/data/devices/tz3000-lqb7lcq9-ts011f-0x00000050.json index f2cfb5a8e..1d6bb5f6c 100644 --- a/tests/data/devices/tz3000-lqb7lcq9-ts011f-0x00000050.json +++ b/tests/data/devices/tz3000-lqb7lcq9-ts011f-0x00000050.json @@ -819,6 +819,7 @@ "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -846,6 +847,7 @@ "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 76, "suggested_display_precision": null, @@ -869,6 +871,7 @@ "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -896,6 +899,7 @@ "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -925,6 +929,7 @@ "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -954,6 +959,7 @@ "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -983,6 +989,7 @@ "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1006,11 +1013,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 1 }, @@ -1027,11 +1035,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 1 }, @@ -1048,11 +1057,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "is_on": 1 }, @@ -1069,11 +1079,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": 4, "available": true, + "child_device_id": "4", "group_id": null, "is_on": 1 } @@ -1097,6 +1108,7 @@ "device_ieee": "ab:cd:ef:12:65:2f:c0:ed", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -1109,6 +1121,52 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + }, + { + "id": "4", + "endpoint_ids": [ + 4 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "4" + }, + "fallback_name": "Channel 4" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-lrgccsxm-ts0013.json b/tests/data/devices/tz3000-lrgccsxm-ts0013.json index 821d12cfa..b1a4dc3f6 100644 --- a/tests/data/devices/tz3000-lrgccsxm-ts0013.json +++ b/tests/data/devices/tz3000-lrgccsxm-ts0013.json @@ -271,6 +271,7 @@ "device_ieee": "ab:cd:ef:12:67:c9:96:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -293,11 +294,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:67:c9:96:f3", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -330,11 +332,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:67:c9:96:f3", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -367,11 +370,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:67:c9:96:f3", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -411,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:67:c9:96:f3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -434,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:67:c9:96:f3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -459,6 +465,7 @@ "device_ieee": "ab:cd:ef:12:67:c9:96:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -471,6 +478,41 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-ltiqubue-ts130f.json b/tests/data/devices/tz3000-ltiqubue-ts130f.json index da19bd26f..b6fd5d75a 100644 --- a/tests/data/devices/tz3000-ltiqubue-ts130f.json +++ b/tests/data/devices/tz3000-ltiqubue-ts130f.json @@ -170,6 +170,7 @@ "device_ieee": "ab:cd:ef:12:43:3b:68:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -197,6 +198,7 @@ "device_ieee": "ab:cd:ef:12:43:3b:68:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -225,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:43:3b:68:f1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -248,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:43:3b:68:f1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -271,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:43:3b:68:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -290,6 +295,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-mg4dy6z6-ts0202.json b/tests/data/devices/tz3000-mg4dy6z6-ts0202.json index 9f9bb43e1..dc3d85009 100644 --- a/tests/data/devices/tz3000-mg4dy6z6-ts0202.json +++ b/tests/data/devices/tz3000-mg4dy6z6-ts0202.json @@ -228,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:cd:66:75:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -250,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:cd:66:75:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -274,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:cd:66:75:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -301,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:cd:66:75:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:cd:66:75:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -351,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:cd:66:75:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -379,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:cd:66:75:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -391,6 +398,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-mgusv51k-ts0052-0x00000044.json b/tests/data/devices/tz3000-mgusv51k-ts0052-0x00000044.json index ee99d6768..4f967f105 100644 --- a/tests/data/devices/tz3000-mgusv51k-ts0052-0x00000044.json +++ b/tests/data/devices/tz3000-mgusv51k-ts0052-0x00000044.json @@ -278,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:77:a4:24:d4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -305,6 +306,7 @@ "device_ieee": "ab:cd:ef:12:77:a4:24:d4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 127, @@ -345,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:77:a4:24:d4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5000, "mode": "auto", @@ -373,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:77:a4:24:d4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 36, "suggested_display_precision": null, @@ -396,6 +400,7 @@ "device_ieee": "ab:cd:ef:12:77:a4:24:d4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -421,6 +426,7 @@ "device_ieee": "ab:cd:ef:12:77:a4:24:d4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000044", "in_progress": false, @@ -433,6 +439,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-mkhkxx1p-ts0001-0x00000048.json b/tests/data/devices/tz3000-mkhkxx1p-ts0001-0x00000048.json index b82aa309b..07f36e641 100644 --- a/tests/data/devices/tz3000-mkhkxx1p-ts0001-0x00000048.json +++ b/tests/data/devices/tz3000-mkhkxx1p-ts0001-0x00000048.json @@ -479,6 +479,7 @@ "device_ieee": "ab:cd:ef:12:36:44:eb:16", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -506,6 +507,7 @@ "device_ieee": "ab:cd:ef:12:36:44:eb:16", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -545,6 +547,7 @@ "device_ieee": "ab:cd:ef:12:36:44:eb:16", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -568,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:36:44:eb:16", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -595,6 +599,7 @@ "device_ieee": "ab:cd:ef:12:36:44:eb:16", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -624,6 +629,7 @@ "device_ieee": "ab:cd:ef:12:36:44:eb:16", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -653,6 +659,7 @@ "device_ieee": "ab:cd:ef:12:36:44:eb:16", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -682,6 +689,7 @@ "device_ieee": "ab:cd:ef:12:36:44:eb:16", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 237.0, "suggested_display_precision": 1, @@ -710,6 +718,7 @@ "device_ieee": "ab:cd:ef:12:36:44:eb:16", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -722,6 +731,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-mugyhz0q-ts0207-0x00000041.json b/tests/data/devices/tz3000-mugyhz0q-ts0207-0x00000041.json index e140c2040..07551ff2c 100644 --- a/tests/data/devices/tz3000-mugyhz0q-ts0207-0x00000041.json +++ b/tests/data/devices/tz3000-mugyhz0q-ts0207-0x00000041.json @@ -210,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:22:d4:c0:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -234,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:22:d4:c0:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -261,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:22:d4:c0:9f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -284,6 +287,7 @@ "device_ieee": "ab:cd:ef:12:22:d4:c0:9f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -311,6 +315,7 @@ "device_ieee": "ab:cd:ef:12:22:d4:c0:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -339,6 +344,7 @@ "device_ieee": "ab:cd:ef:12:22:d4:c0:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000041", "in_progress": false, @@ -351,6 +357,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json b/tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json index dea036dd9..8e7513268 100644 --- a/tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json +++ b/tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json @@ -701,6 +701,7 @@ "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -723,11 +724,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -760,11 +762,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -797,11 +800,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -841,6 +845,7 @@ "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -868,6 +873,7 @@ "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LastState", "enum": "TuyaPowerOnState", @@ -897,6 +903,7 @@ "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 87, "suggested_display_precision": null, @@ -920,6 +927,7 @@ "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -947,6 +955,7 @@ "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -976,6 +985,7 @@ "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1005,6 +1015,7 @@ "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -1034,6 +1045,7 @@ "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1062,6 +1074,7 @@ "device_ieee": "ab:cd:ef:12:2c:e2:6d:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -1074,6 +1087,41 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-npzfdcof-ts0001.json b/tests/data/devices/tz3000-npzfdcof-ts0001.json index 736278eea..8f394a9e7 100644 --- a/tests/data/devices/tz3000-npzfdcof-ts0001.json +++ b/tests/data/devices/tz3000-npzfdcof-ts0001.json @@ -472,6 +472,7 @@ "device_ieee": "ab:cd:ef:12:37:97:29:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -499,6 +500,7 @@ "device_ieee": "ab:cd:ef:12:37:97:29:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -538,6 +540,7 @@ "device_ieee": "ab:cd:ef:12:37:97:29:ff", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -561,6 +564,7 @@ "device_ieee": "ab:cd:ef:12:37:97:29:ff", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -588,6 +592,7 @@ "device_ieee": "ab:cd:ef:12:37:97:29:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -617,6 +622,7 @@ "device_ieee": "ab:cd:ef:12:37:97:29:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -646,6 +652,7 @@ "device_ieee": "ab:cd:ef:12:37:97:29:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -675,6 +682,7 @@ "device_ieee": "ab:cd:ef:12:37:97:29:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -703,6 +711,7 @@ "device_ieee": "ab:cd:ef:12:37:97:29:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -715,6 +724,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-o1jzcxou-ts011f-0x00000043.json b/tests/data/devices/tz3000-o1jzcxou-ts011f-0x00000043.json index 6d4ea1532..9088d79f9 100644 --- a/tests/data/devices/tz3000-o1jzcxou-ts011f-0x00000043.json +++ b/tests/data/devices/tz3000-o1jzcxou-ts011f-0x00000043.json @@ -228,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:8f:94:54:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -255,6 +256,7 @@ "device_ieee": "ab:cd:ef:12:8f:94:54:69", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 204, "suggested_display_precision": null, @@ -278,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:8f:94:54:69", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -49, "suggested_display_precision": null, @@ -303,6 +306,7 @@ "device_ieee": "ab:cd:ef:12:8f:94:54:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -326,6 +330,7 @@ "device_ieee": "ab:cd:ef:12:8f:94:54:69", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -338,6 +343,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-o4mkahkc-ts0202-0x00000046.json b/tests/data/devices/tz3000-o4mkahkc-ts0202-0x00000046.json index 1384afbbd..69c30a751 100644 --- a/tests/data/devices/tz3000-o4mkahkc-ts0202-0x00000046.json +++ b/tests/data/devices/tz3000-o4mkahkc-ts0202-0x00000046.json @@ -228,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:33:39:10:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -250,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:33:39:10:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -274,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:33:39:10:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -301,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:33:39:10:3f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:33:39:10:3f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -351,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:33:39:10:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -379,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:33:39:10:3f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -391,6 +398,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-okaz9tjs-ts011f.json b/tests/data/devices/tz3000-okaz9tjs-ts011f.json index dc55a1041..380e71d10 100644 --- a/tests/data/devices/tz3000-okaz9tjs-ts011f.json +++ b/tests/data/devices/tz3000-okaz9tjs-ts011f.json @@ -417,6 +417,7 @@ "device_ieee": "ab:cd:ef:12:44:63:a9:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -444,6 +445,7 @@ "device_ieee": "ab:cd:ef:12:44:63:a9:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -474,6 +476,7 @@ "device_ieee": "ab:cd:ef:12:44:63:a9:95", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -497,6 +500,7 @@ "device_ieee": "ab:cd:ef:12:44:63:a9:95", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -524,6 +528,7 @@ "device_ieee": "ab:cd:ef:12:44:63:a9:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -553,6 +558,7 @@ "device_ieee": "ab:cd:ef:12:44:63:a9:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -582,6 +588,7 @@ "device_ieee": "ab:cd:ef:12:44:63:a9:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -611,6 +618,7 @@ "device_ieee": "ab:cd:ef:12:44:63:a9:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 239.0, "suggested_display_precision": 1, @@ -639,11 +647,13 @@ "device_ieee": "ab:cd:ef:12:44:63:a9:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-p26flek3-ts0001-0x00000053.json b/tests/data/devices/tz3000-p26flek3-ts0001-0x00000053.json index 10efa38eb..4aa634f8f 100644 --- a/tests/data/devices/tz3000-p26flek3-ts0001-0x00000053.json +++ b/tests/data/devices/tz3000-p26flek3-ts0001-0x00000053.json @@ -253,6 +253,7 @@ "device_ieee": "ab:cd:ef:12:37:1f:21:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -280,6 +281,7 @@ "device_ieee": "ab:cd:ef:12:37:1f:21:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -319,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:37:1f:21:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "TuyaBacklightMode", @@ -346,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:37:1f:21:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LastState", "enum": "TuyaPowerOnState", @@ -375,6 +379,7 @@ "device_ieee": "ab:cd:ef:12:37:1f:21:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 212, "suggested_display_precision": null, @@ -398,6 +403,7 @@ "device_ieee": "ab:cd:ef:12:37:1f:21:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -58, "suggested_display_precision": null, @@ -423,6 +429,7 @@ "device_ieee": "ab:cd:ef:12:37:1f:21:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000053", "in_progress": false, @@ -435,6 +442,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-pl5v1yyy-ts011f-0x00000050.json b/tests/data/devices/tz3000-pl5v1yyy-ts011f-0x00000050.json index 6c72e9d46..ed2fb8307 100644 --- a/tests/data/devices/tz3000-pl5v1yyy-ts011f-0x00000050.json +++ b/tests/data/devices/tz3000-pl5v1yyy-ts011f-0x00000050.json @@ -801,6 +801,7 @@ "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -828,6 +829,7 @@ "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 236, "suggested_display_precision": null, @@ -851,6 +853,7 @@ "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -41, "suggested_display_precision": null, @@ -878,6 +881,7 @@ "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -907,6 +911,7 @@ "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -936,6 +941,7 @@ "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -965,6 +971,7 @@ "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -988,11 +995,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 0 }, @@ -1009,11 +1017,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 0 }, @@ -1030,11 +1039,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "is_on": 0 }, @@ -1051,11 +1061,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 4, "available": true, + "child_device_id": "4", "group_id": null, "is_on": 0 }, @@ -1072,11 +1083,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 5, "available": true, + "child_device_id": "5", "group_id": null, "is_on": 0 } @@ -1100,6 +1112,7 @@ "device_ieee": "ab:cd:ef:12:89:87:b0:a2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -1112,6 +1125,63 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + }, + { + "id": "4", + "endpoint_ids": [ + 4 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "4" + }, + "fallback_name": "Channel 4" + }, + { + "id": "5", + "endpoint_ids": [ + 5 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "5" + }, + "fallback_name": "Channel 5" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-qa8s8vca-ts130f.json b/tests/data/devices/tz3000-qa8s8vca-ts130f.json index a2d6ec82b..1a20da66a 100644 --- a/tests/data/devices/tz3000-qa8s8vca-ts130f.json +++ b/tests/data/devices/tz3000-qa8s8vca-ts130f.json @@ -211,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:fb:49:87:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -239,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:fb:49:87:24", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -262,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:fb:49:87:24", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -285,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:fb:49:87:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -322,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:fb:49:87:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -334,6 +339,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-qdnrzbd3-ts0202-0x00000046.json b/tests/data/devices/tz3000-qdnrzbd3-ts0202-0x00000046.json index fea7842cd..a7bfc5b1c 100644 --- a/tests/data/devices/tz3000-qdnrzbd3-ts0202-0x00000046.json +++ b/tests/data/devices/tz3000-qdnrzbd3-ts0202-0x00000046.json @@ -228,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:e7:3d:9e:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -250,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:e7:3d:9e:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -274,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:e7:3d:9e:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -301,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:e7:3d:9e:ec", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 244, "suggested_display_precision": null, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:e7:3d:9e:ec", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -50, "suggested_display_precision": null, @@ -351,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:e7:3d:9e:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -379,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:e7:3d:9e:ec", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -391,6 +398,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-qqdbccb3-ts130f.json b/tests/data/devices/tz3000-qqdbccb3-ts130f.json index e7de3273c..d213c1dce 100644 --- a/tests/data/devices/tz3000-qqdbccb3-ts130f.json +++ b/tests/data/devices/tz3000-qqdbccb3-ts130f.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:5a:e5:28:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -184,6 +185,7 @@ "device_ieee": "ab:cd:ef:12:5a:e5:28:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -212,6 +214,7 @@ "device_ieee": "ab:cd:ef:12:5a:e5:28:64", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -235,6 +238,7 @@ "device_ieee": "ab:cd:ef:12:5a:e5:28:64", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -258,6 +262,7 @@ "device_ieee": "ab:cd:ef:12:5a:e5:28:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -295,6 +300,7 @@ "device_ieee": "ab:cd:ef:12:5a:e5:28:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -307,6 +313,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-r6buo8ba-ts011f.json b/tests/data/devices/tz3000-r6buo8ba-ts011f.json index 98676509a..f51e033ae 100644 --- a/tests/data/devices/tz3000-r6buo8ba-ts011f.json +++ b/tests/data/devices/tz3000-r6buo8ba-ts011f.json @@ -414,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:d7:9b:67:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -441,6 +442,7 @@ "device_ieee": "ab:cd:ef:12:d7:9b:67:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -464,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:d7:9b:67:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -491,6 +494,7 @@ "device_ieee": "ab:cd:ef:12:d7:9b:67:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 95.36, "suggested_display_precision": 3, @@ -520,6 +524,7 @@ "device_ieee": "ab:cd:ef:12:d7:9b:67:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.0, "suggested_display_precision": 1, @@ -549,6 +554,7 @@ "device_ieee": "ab:cd:ef:12:d7:9b:67:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.045, "suggested_display_precision": 2, @@ -578,6 +584,7 @@ "device_ieee": "ab:cd:ef:12:d7:9b:67:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 245.0, "suggested_display_precision": 1, @@ -606,6 +613,7 @@ "device_ieee": "ab:cd:ef:12:d7:9b:67:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -629,6 +637,7 @@ "device_ieee": "ab:cd:ef:12:d7:9b:67:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -641,6 +650,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-rbl8c85w-ts0012.json b/tests/data/devices/tz3000-rbl8c85w-ts0012.json index df95ba75f..0f574a3bf 100644 --- a/tests/data/devices/tz3000-rbl8c85w-ts0012.json +++ b/tests/data/devices/tz3000-rbl8c85w-ts0012.json @@ -224,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:ea:31:66:45", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -246,11 +247,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:ea:31:66:45", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -283,11 +285,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:ea:31:66:45", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -327,6 +330,7 @@ "device_ieee": "ab:cd:ef:12:ea:31:66:45", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 47, "suggested_display_precision": null, @@ -350,6 +354,7 @@ "device_ieee": "ab:cd:ef:12:ea:31:66:45", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -375,6 +380,7 @@ "device_ieee": "ab:cd:ef:12:ea:31:66:45", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -387,6 +393,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-sgb0xhwn-ts011f-0x00000050.json b/tests/data/devices/tz3000-sgb0xhwn-ts011f-0x00000050.json index d3c01ab39..77e2e10e0 100644 --- a/tests/data/devices/tz3000-sgb0xhwn-ts011f-0x00000050.json +++ b/tests/data/devices/tz3000-sgb0xhwn-ts011f-0x00000050.json @@ -647,6 +647,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -674,6 +675,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -701,6 +703,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LastState", "enum": "TuyaPowerOnState", @@ -730,6 +733,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 208, "suggested_display_precision": null, @@ -753,6 +757,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -48, "suggested_display_precision": null, @@ -780,6 +785,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -809,6 +815,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -838,6 +845,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -867,6 +875,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -890,11 +899,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 1 }, @@ -916,6 +926,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -938,11 +949,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 1 } @@ -966,6 +978,7 @@ "device_ieee": "ab:cd:ef:12:d4:a5:92:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -978,6 +991,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-snq47izk-ts0013.json b/tests/data/devices/tz3000-snq47izk-ts0013.json index f10657a73..0c33dcab7 100644 --- a/tests/data/devices/tz3000-snq47izk-ts0013.json +++ b/tests/data/devices/tz3000-snq47izk-ts0013.json @@ -271,6 +271,7 @@ "device_ieee": "ab:cd:ef:12:ce:9d:2a:9c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -293,11 +294,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:ce:9d:2a:9c", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": true, "brightness": null, @@ -330,11 +332,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:ce:9d:2a:9c", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -367,11 +370,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:ce:9d:2a:9c", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -411,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:ce:9d:2a:9c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -434,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:ce:9d:2a:9c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -459,6 +465,7 @@ "device_ieee": "ab:cd:ef:12:ce:9d:2a:9c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -471,6 +478,41 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-tgddllx4-ts0001.json b/tests/data/devices/tz3000-tgddllx4-ts0001.json index ca27a86da..4f69303fd 100644 --- a/tests/data/devices/tz3000-tgddllx4-ts0001.json +++ b/tests/data/devices/tz3000-tgddllx4-ts0001.json @@ -391,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:02:1f:a7:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -418,6 +419,7 @@ "device_ieee": "ab:cd:ef:12:02:1f:a7:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -457,6 +459,7 @@ "device_ieee": "ab:cd:ef:12:02:1f:a7:43", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -480,6 +483,7 @@ "device_ieee": "ab:cd:ef:12:02:1f:a7:43", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -507,6 +511,7 @@ "device_ieee": "ab:cd:ef:12:02:1f:a7:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -536,6 +541,7 @@ "device_ieee": "ab:cd:ef:12:02:1f:a7:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -565,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:02:1f:a7:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -594,6 +601,7 @@ "device_ieee": "ab:cd:ef:12:02:1f:a7:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 237.0, "suggested_display_precision": 1, @@ -604,6 +612,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-tqlv4ug4-ts0001-0x00000048.json b/tests/data/devices/tz3000-tqlv4ug4-ts0001-0x00000048.json index 89f98e0d1..c4ae685e5 100644 --- a/tests/data/devices/tz3000-tqlv4ug4-ts0001-0x00000048.json +++ b/tests/data/devices/tz3000-tqlv4ug4-ts0001-0x00000048.json @@ -579,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -606,6 +607,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -645,6 +647,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -672,6 +675,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "TuyaPowerOnState", @@ -701,6 +705,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 208, "suggested_display_precision": null, @@ -724,6 +729,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -59, "suggested_display_precision": null, @@ -751,6 +757,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -780,6 +787,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -809,6 +817,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -838,6 +847,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -866,6 +876,7 @@ "device_ieee": "ab:cd:ef:12:ab:aa:f0:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -878,6 +889,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-typdpbpg-ts011f-0x10013607.json b/tests/data/devices/tz3000-typdpbpg-ts011f-0x10013607.json index 5e17d812d..ff5584cb5 100644 --- a/tests/data/devices/tz3000-typdpbpg-ts011f-0x10013607.json +++ b/tests/data/devices/tz3000-typdpbpg-ts011f-0x10013607.json @@ -593,6 +593,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -620,6 +621,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -648,6 +650,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -675,6 +678,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "TuyaPowerOnState", @@ -704,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 132, "suggested_display_precision": null, @@ -727,6 +732,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -754,6 +760,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.87, "suggested_display_precision": 3, @@ -783,6 +790,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.0, "suggested_display_precision": 1, @@ -812,6 +820,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.022, "suggested_display_precision": 2, @@ -841,6 +850,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 235.0, "suggested_display_precision": 1, @@ -869,6 +879,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -890,6 +901,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -919,6 +931,7 @@ "device_ieee": "ab:cd:ef:12:fe:eb:bf:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x10013607", "in_progress": false, @@ -931,6 +944,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-u3oupgdy-ts0004-0x00000050.json b/tests/data/devices/tz3000-u3oupgdy-ts0004-0x00000050.json index 1716d3c5d..8c8b5ad3c 100644 --- a/tests/data/devices/tz3000-u3oupgdy-ts0004-0x00000050.json +++ b/tests/data/devices/tz3000-u3oupgdy-ts0004-0x00000050.json @@ -520,6 +520,7 @@ "device_ieee": "ab:cd:ef:12:64:23:80:ed", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -542,11 +543,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:64:23:80:ed", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -579,11 +581,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:64:23:80:ed", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -616,11 +619,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:64:23:80:ed", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -653,11 +657,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:64:23:80:ed", "endpoint_id": 4, "available": true, + "child_device_id": "4", "group_id": null, "on": false, "brightness": null, @@ -697,6 +702,7 @@ "device_ieee": "ab:cd:ef:12:64:23:80:ed", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -724,6 +730,7 @@ "device_ieee": "ab:cd:ef:12:64:23:80:ed", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "TuyaPowerOnState", @@ -753,6 +760,7 @@ "device_ieee": "ab:cd:ef:12:64:23:80:ed", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -776,6 +784,7 @@ "device_ieee": "ab:cd:ef:12:64:23:80:ed", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -801,6 +810,7 @@ "device_ieee": "ab:cd:ef:12:64:23:80:ed", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -813,6 +823,52 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + }, + { + "id": "4", + "endpoint_ids": [ + 4 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "4" + }, + "fallback_name": "Channel 4" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-u4kojtqz-ts0002-0x10013607.json b/tests/data/devices/tz3000-u4kojtqz-ts0002-0x10013607.json index 1d5b42058..beee1985c 100644 --- a/tests/data/devices/tz3000-u4kojtqz-ts0002-0x10013607.json +++ b/tests/data/devices/tz3000-u4kojtqz-ts0002-0x10013607.json @@ -305,6 +305,7 @@ "device_ieee": "ab:cd:ef:12:26:0c:99:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -327,11 +328,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:26:0c:99:7b", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -364,11 +366,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:26:0c:99:7b", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -408,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:26:0c:99:7b", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -436,6 +440,7 @@ "device_ieee": "ab:cd:ef:12:26:0c:99:7b", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -466,6 +471,7 @@ "device_ieee": "ab:cd:ef:12:26:0c:99:7b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -489,6 +495,7 @@ "device_ieee": "ab:cd:ef:12:26:0c:99:7b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -514,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:26:0c:99:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x10013607", "in_progress": false, @@ -542,6 +550,7 @@ "device_ieee": "ab:cd:ef:12:26:0c:99:7b", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -554,6 +563,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-uwkja6z1-ts011f-0x00000045.json b/tests/data/devices/tz3000-uwkja6z1-ts011f-0x00000045.json index dcebf3167..2cac85149 100644 --- a/tests/data/devices/tz3000-uwkja6z1-ts011f-0x00000045.json +++ b/tests/data/devices/tz3000-uwkja6z1-ts011f-0x00000045.json @@ -743,6 +743,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -770,6 +771,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -793,6 +795,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -820,6 +823,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 318.0, "suggested_display_precision": 3, @@ -849,6 +853,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -878,6 +883,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -907,6 +913,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 241.0, "suggested_display_precision": 1, @@ -937,6 +944,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 318.0, "suggested_display_precision": 3, @@ -966,6 +974,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -995,6 +1004,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -1024,6 +1034,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 241.0, "suggested_display_precision": 1, @@ -1047,11 +1058,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 1 }, @@ -1068,11 +1080,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 0 } @@ -1096,6 +1109,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000045", "in_progress": false, @@ -1108,6 +1122,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-uwkja6z1-ts011f.json b/tests/data/devices/tz3000-uwkja6z1-ts011f.json index e45235d55..79589bc6b 100644 --- a/tests/data/devices/tz3000-uwkja6z1-ts011f.json +++ b/tests/data/devices/tz3000-uwkja6z1-ts011f.json @@ -743,6 +743,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -770,6 +771,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -793,6 +795,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -820,6 +823,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 318.0, "suggested_display_precision": 3, @@ -849,6 +853,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -878,6 +883,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -907,6 +913,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "native_value": 241.0, "suggested_display_precision": 1, @@ -937,6 +944,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 318.0, "suggested_display_precision": 3, @@ -966,6 +974,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -995,6 +1004,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -1024,6 +1034,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "native_value": 241.0, "suggested_display_precision": 1, @@ -1047,11 +1058,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 1 }, @@ -1068,11 +1080,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 0 } @@ -1096,6 +1109,7 @@ "device_ieee": "ab:cd:ef:12:29:ef:78:8d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1108,6 +1122,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-vw8pawxa-ts130f-0x00000048.json b/tests/data/devices/tz3000-vw8pawxa-ts130f-0x00000048.json index 9b9f36d46..c0e26cf15 100644 --- a/tests/data/devices/tz3000-vw8pawxa-ts130f-0x00000048.json +++ b/tests/data/devices/tz3000-vw8pawxa-ts130f-0x00000048.json @@ -297,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:47:c9:40:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -325,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:47:c9:40:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -348,6 +350,7 @@ "device_ieee": "ab:cd:ef:12:47:c9:40:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -373,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:47:c9:40:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -385,6 +389,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-w0qqde0g-ts011f.json b/tests/data/devices/tz3000-w0qqde0g-ts011f.json index 582cb699c..dea9c5ccc 100644 --- a/tests/data/devices/tz3000-w0qqde0g-ts011f.json +++ b/tests/data/devices/tz3000-w0qqde0g-ts011f.json @@ -435,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -462,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -489,6 +491,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LastState", "enum": "TuyaPowerOnState", @@ -518,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -541,6 +545,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -568,6 +573,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -597,6 +603,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -626,6 +633,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -655,6 +663,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 208.0, "suggested_display_precision": 1, @@ -683,6 +692,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -704,6 +714,7 @@ "device_ieee": "ab:cd:ef:12:b6:0e:f6:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -715,6 +726,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-wcgyhnp3-ts0222-0x00000045.json b/tests/data/devices/tz3000-wcgyhnp3-ts0222-0x00000045.json index ea0a5b19c..19e4e9ff9 100644 --- a/tests/data/devices/tz3000-wcgyhnp3-ts0222-0x00000045.json +++ b/tests/data/devices/tz3000-wcgyhnp3-ts0222-0x00000045.json @@ -255,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:f9:d0:9a:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -279,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:f9:d0:9a:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -306,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:f9:d0:9a:b8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -329,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:f9:d0:9a:b8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -356,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:f9:d0:9a:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -382,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:f9:d0:9a:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 200, "suggested_display_precision": null, @@ -405,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:f9:d0:9a:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -428,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:f9:d0:9a:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -453,6 +461,7 @@ "device_ieee": "ab:cd:ef:12:f9:d0:9a:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000045", "in_progress": false, @@ -465,6 +474,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-wkai4ga5-ts0044.json b/tests/data/devices/tz3000-wkai4ga5-ts0044.json index 139f972fb..46cf0cb3f 100644 --- a/tests/data/devices/tz3000-wkai4ga5-ts0044.json +++ b/tests/data/devices/tz3000-wkai4ga5-ts0044.json @@ -250,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +274,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -330,6 +333,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -360,6 +364,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -390,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -418,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -439,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -460,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -481,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -504,6 +514,7 @@ "device_ieee": "ab:cd:ef:12:03:34:3e:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -516,6 +527,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-wkr3jqmr-ts0004.json b/tests/data/devices/tz3000-wkr3jqmr-ts0004.json index dfe6198aa..e8f04dbfa 100644 --- a/tests/data/devices/tz3000-wkr3jqmr-ts0004.json +++ b/tests/data/devices/tz3000-wkr3jqmr-ts0004.json @@ -543,6 +543,7 @@ "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -565,11 +566,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -602,11 +604,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -639,11 +642,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -676,11 +680,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": 4, "available": true, + "child_device_id": "4", "group_id": null, "on": false, "brightness": null, @@ -720,6 +725,7 @@ "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -747,6 +753,7 @@ "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LastState", "enum": "TuyaPowerOnState", @@ -776,6 +783,7 @@ "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -799,6 +807,7 @@ "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -824,6 +833,7 @@ "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -853,6 +863,7 @@ "device_ieee": "ab:cd:ef:12:cf:6d:17:08", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -865,6 +876,52 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + }, + { + "id": "4", + "endpoint_ids": [ + 4 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "4" + }, + "fallback_name": "Channel 4" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-wn65ixz9-ts0001-0x00000051.json b/tests/data/devices/tz3000-wn65ixz9-ts0001-0x00000051.json index 7fbfe0c6e..c9e24cdf5 100644 --- a/tests/data/devices/tz3000-wn65ixz9-ts0001-0x00000051.json +++ b/tests/data/devices/tz3000-wn65ixz9-ts0001-0x00000051.json @@ -201,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:ab:82:5f:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -228,6 +229,7 @@ "device_ieee": "ab:cd:ef:12:ab:82:5f:a1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120, "suggested_display_precision": null, @@ -251,6 +253,7 @@ "device_ieee": "ab:cd:ef:12:ab:82:5f:a1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -81, "suggested_display_precision": null, @@ -276,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:ab:82:5f:a1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000051", "in_progress": false, @@ -288,6 +292,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-xa9g7rxs-ts1002.json b/tests/data/devices/tz3000-xa9g7rxs-ts1002.json index e1d19bebb..8aaadf1dd 100644 --- a/tests/data/devices/tz3000-xa9g7rxs-ts1002.json +++ b/tests/data/devices/tz3000-xa9g7rxs-ts1002.json @@ -230,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:66:b9:e7:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -257,6 +258,7 @@ "device_ieee": "ab:cd:ef:12:66:b9:e7:ff", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -280,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:66:b9:e7:ff", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -307,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:66:b9:e7:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -335,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:66:b9:e7:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -347,6 +352,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-xabckq1v-ts004f.json b/tests/data/devices/tz3000-xabckq1v-ts004f.json index 11dc4b12c..74714b53e 100644 --- a/tests/data/devices/tz3000-xabckq1v-ts004f.json +++ b/tests/data/devices/tz3000-xabckq1v-ts004f.json @@ -317,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:df:1d:21:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -344,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:df:1d:21:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -367,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:df:1d:21:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -394,6 +397,7 @@ "device_ieee": "ab:cd:ef:12:df:1d:21:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -422,6 +426,7 @@ "device_ieee": "ab:cd:ef:12:df:1d:21:23", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -443,6 +448,7 @@ "device_ieee": "ab:cd:ef:12:df:1d:21:23", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -464,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:df:1d:21:23", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -487,6 +494,7 @@ "device_ieee": "ab:cd:ef:12:df:1d:21:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -499,6 +507,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-xkap8wtb-ts000f.json b/tests/data/devices/tz3000-xkap8wtb-ts000f.json index c2dc96d3e..98fae2f91 100644 --- a/tests/data/devices/tz3000-xkap8wtb-ts000f.json +++ b/tests/data/devices/tz3000-xkap8wtb-ts000f.json @@ -440,6 +440,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -467,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -506,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "On", "enum": "StartUpOnOff", @@ -536,6 +539,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -559,6 +563,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -586,6 +591,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -615,6 +621,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -643,6 +650,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -672,6 +680,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.066, "suggested_display_precision": 2, @@ -701,6 +710,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 231.0, "suggested_display_precision": 1, @@ -729,6 +739,7 @@ "device_ieee": "ab:cd:ef:12:07:f0:0f:c0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -741,6 +752,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-xr3htd96-ts0201.json b/tests/data/devices/tz3000-xr3htd96-ts0201.json index 4ed46975c..b4c2d454f 100644 --- a/tests/data/devices/tz3000-xr3htd96-ts0201.json +++ b/tests/data/devices/tz3000-xr3htd96-ts0201.json @@ -195,6 +195,7 @@ "device_ieee": "ab:cd:ef:12:65:20:2c:b5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -222,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:65:20:2c:b5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -245,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:65:20:2c:b5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -272,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:65:20:2c:b5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -298,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:65:20:2c:b5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.21, "suggested_display_precision": null, @@ -321,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:65:20:2c:b5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 55.47, "suggested_display_precision": null, @@ -346,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:65:20:2c:b5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -358,6 +365,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-xxacnuab-ts0004.json b/tests/data/devices/tz3000-xxacnuab-ts0004.json index fed5c8eeb..4d36b5fbe 100644 --- a/tests/data/devices/tz3000-xxacnuab-ts0004.json +++ b/tests/data/devices/tz3000-xxacnuab-ts0004.json @@ -507,6 +507,7 @@ "device_ieee": "ab:cd:ef:12:0b:b6:c8:60", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -529,11 +530,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:0b:b6:c8:60", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -566,11 +568,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:0b:b6:c8:60", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -603,11 +606,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:0b:b6:c8:60", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -640,11 +644,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:0b:b6:c8:60", "endpoint_id": 4, "available": true, + "child_device_id": "4", "group_id": null, "on": false, "brightness": null, @@ -684,6 +689,7 @@ "device_ieee": "ab:cd:ef:12:0b:b6:c8:60", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Off", "enum": "TuyaPowerOnState", @@ -713,6 +719,7 @@ "device_ieee": "ab:cd:ef:12:0b:b6:c8:60", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -736,6 +743,7 @@ "device_ieee": "ab:cd:ef:12:0b:b6:c8:60", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -761,6 +769,7 @@ "device_ieee": "ab:cd:ef:12:0b:b6:c8:60", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -773,6 +782,52 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + }, + { + "id": "4", + "endpoint_ids": [ + 4 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "4" + }, + "fallback_name": "Channel 4" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-yj6k7vfo-ts0041-0x00000044.json b/tests/data/devices/tz3000-yj6k7vfo-ts0041-0x00000044.json index 5669af534..ed18d7896 100644 --- a/tests/data/devices/tz3000-yj6k7vfo-ts0041-0x00000044.json +++ b/tests/data/devices/tz3000-yj6k7vfo-ts0041-0x00000044.json @@ -203,6 +203,7 @@ "device_ieee": "ab:cd:ef:12:f9:5d:da:9e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18, "suggested_display_precision": null, @@ -226,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:f9:5d:da:9e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -253,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:f9:5d:da:9e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -281,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:f9:5d:da:9e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000044", "in_progress": false, @@ -293,6 +297,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-ynmowqk2-ts011f.json b/tests/data/devices/tz3000-ynmowqk2-ts011f.json index 3877e80da..bd50bc68e 100644 --- a/tests/data/devices/tz3000-ynmowqk2-ts011f.json +++ b/tests/data/devices/tz3000-ynmowqk2-ts011f.json @@ -441,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:91:a9:a4:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -468,6 +469,7 @@ "device_ieee": "ab:cd:ef:12:91:a9:a4:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -491,6 +493,7 @@ "device_ieee": "ab:cd:ef:12:91:a9:a4:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -518,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:91:a9:a4:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -547,6 +551,7 @@ "device_ieee": "ab:cd:ef:12:91:a9:a4:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -576,6 +581,7 @@ "device_ieee": "ab:cd:ef:12:91:a9:a4:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -605,6 +611,7 @@ "device_ieee": "ab:cd:ef:12:91:a9:a4:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 235.0, "suggested_display_precision": 1, @@ -633,6 +640,7 @@ "device_ieee": "ab:cd:ef:12:91:a9:a4:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -656,6 +664,7 @@ "device_ieee": "ab:cd:ef:12:91:a9:a4:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -668,6 +677,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-zl1kmjqx-0x10013001.json b/tests/data/devices/tz3000-zl1kmjqx-0x10013001.json index 9d8e5b163..6191f29fb 100644 --- a/tests/data/devices/tz3000-zl1kmjqx-0x10013001.json +++ b/tests/data/devices/tz3000-zl1kmjqx-0x10013001.json @@ -196,6 +196,7 @@ "device_ieee": "ab:cd:ef:12:bd:22:a3:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -223,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:bd:22:a3:f8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -246,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:bd:22:a3:f8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:bd:22:a3:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 72.0, "suggested_display_precision": 0, @@ -299,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:bd:22:a3:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.62, "suggested_display_precision": null, @@ -322,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:bd:22:a3:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 46.62, "suggested_display_precision": null, @@ -347,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:bd:22:a3:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x10013001", "in_progress": false, @@ -359,6 +366,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-zl1kmjqx-ty0201.json b/tests/data/devices/tz3000-zl1kmjqx-ty0201.json index aba183f5e..a4791e12c 100644 --- a/tests/data/devices/tz3000-zl1kmjqx-ty0201.json +++ b/tests/data/devices/tz3000-zl1kmjqx-ty0201.json @@ -189,6 +189,7 @@ "device_ieee": "ab:cd:ef:12:d2:4c:8b:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -216,6 +217,7 @@ "device_ieee": "ab:cd:ef:12:d2:4c:8b:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -239,6 +241,7 @@ "device_ieee": "ab:cd:ef:12:d2:4c:8b:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -266,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:d2:4c:8b:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -292,6 +296,7 @@ "device_ieee": "ab:cd:ef:12:d2:4c:8b:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 17.43, "suggested_display_precision": null, @@ -317,6 +322,7 @@ "device_ieee": "ab:cd:ef:12:d2:4c:8b:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -329,6 +335,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-zv6x8bt2-ts011f.json b/tests/data/devices/tz3000-zv6x8bt2-ts011f.json index 9b757ad18..937a7c848 100644 --- a/tests/data/devices/tz3000-zv6x8bt2-ts011f.json +++ b/tests/data/devices/tz3000-zv6x8bt2-ts011f.json @@ -595,6 +595,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -622,6 +623,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -649,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LastState", "enum": "TuyaPowerOnState", @@ -678,6 +681,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 51, "suggested_display_precision": null, @@ -701,6 +705,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -728,6 +733,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.67, "suggested_display_precision": 3, @@ -757,6 +763,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1415.0, "suggested_display_precision": 1, @@ -786,6 +793,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 6.076, "suggested_display_precision": 2, @@ -815,6 +823,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 242.0, "suggested_display_precision": 1, @@ -843,6 +852,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -864,6 +874,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -893,6 +904,7 @@ "device_ieee": "ab:cd:ef:12:85:03:69:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -905,6 +917,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-zw7yf6yk-ts0001-0x00000048.json b/tests/data/devices/tz3000-zw7yf6yk-ts0001-0x00000048.json index 943aa3e0b..f8ebfb686 100644 --- a/tests/data/devices/tz3000-zw7yf6yk-ts0001-0x00000048.json +++ b/tests/data/devices/tz3000-zw7yf6yk-ts0001-0x00000048.json @@ -442,6 +442,7 @@ "device_ieee": "ab:cd:ef:12:3f:75:01:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -469,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:3f:75:01:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -508,6 +510,7 @@ "device_ieee": "ab:cd:ef:12:3f:75:01:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -531,6 +534,7 @@ "device_ieee": "ab:cd:ef:12:3f:75:01:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -558,6 +562,7 @@ "device_ieee": "ab:cd:ef:12:3f:75:01:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -587,6 +592,7 @@ "device_ieee": "ab:cd:ef:12:3f:75:01:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -616,6 +622,7 @@ "device_ieee": "ab:cd:ef:12:3f:75:01:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -645,6 +652,7 @@ "device_ieee": "ab:cd:ef:12:3f:75:01:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -673,6 +681,7 @@ "device_ieee": "ab:cd:ef:12:3f:75:01:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -685,6 +694,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3000-zxrfobzw-ts0002-0x00000053.json b/tests/data/devices/tz3000-zxrfobzw-ts0002-0x00000053.json index 50c7bb01b..1e92cd84b 100644 --- a/tests/data/devices/tz3000-zxrfobzw-ts0002-0x00000053.json +++ b/tests/data/devices/tz3000-zxrfobzw-ts0002-0x00000053.json @@ -352,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:d1:39:90:cc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -374,11 +375,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:d1:39:90:cc", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -411,11 +413,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:d1:39:90:cc", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -455,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:d1:39:90:cc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -482,6 +486,7 @@ "device_ieee": "ab:cd:ef:12:d1:39:90:cc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LastState", "enum": "TuyaPowerOnState", @@ -511,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:d1:39:90:cc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 104, "suggested_display_precision": null, @@ -534,6 +540,7 @@ "device_ieee": "ab:cd:ef:12:d1:39:90:cc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -74, "suggested_display_precision": null, @@ -559,6 +566,7 @@ "device_ieee": "ab:cd:ef:12:d1:39:90:cc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000053", "in_progress": false, @@ -571,6 +579,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3002-vaq2bfcu-ts0726-0x00000051.json b/tests/data/devices/tz3002-vaq2bfcu-ts0726-0x00000051.json index 712cde208..2dc943385 100644 --- a/tests/data/devices/tz3002-vaq2bfcu-ts0726-0x00000051.json +++ b/tests/data/devices/tz3002-vaq2bfcu-ts0726-0x00000051.json @@ -487,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:f0:bb:38:d7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -514,6 +515,7 @@ "device_ieee": "ab:cd:ef:12:f0:bb:38:d7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -537,6 +539,7 @@ "device_ieee": "ab:cd:ef:12:f0:bb:38:d7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -562,6 +565,7 @@ "device_ieee": "ab:cd:ef:12:f0:bb:38:d7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -583,6 +587,7 @@ "device_ieee": "ab:cd:ef:12:f0:bb:38:d7", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -604,6 +609,7 @@ "device_ieee": "ab:cd:ef:12:f0:bb:38:d7", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -625,6 +631,7 @@ "device_ieee": "ab:cd:ef:12:f0:bb:38:d7", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -646,6 +653,7 @@ "device_ieee": "ab:cd:ef:12:f0:bb:38:d7", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -667,6 +675,7 @@ "device_ieee": "ab:cd:ef:12:f0:bb:38:d7", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -690,6 +699,7 @@ "device_ieee": "ab:cd:ef:12:f0:bb:38:d7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000051", "in_progress": false, @@ -702,6 +712,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3002-zjuvw9zf-ts0726-0x00000055.json b/tests/data/devices/tz3002-zjuvw9zf-ts0726-0x00000055.json index 97f47d55e..77fe867be 100644 --- a/tests/data/devices/tz3002-zjuvw9zf-ts0726-0x00000055.json +++ b/tests/data/devices/tz3002-zjuvw9zf-ts0726-0x00000055.json @@ -283,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:50:fa:6e:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -310,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:50:fa:6e:0f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184, "suggested_display_precision": null, @@ -333,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:50:fa:6e:0f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -54, "suggested_display_precision": null, @@ -358,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:50:fa:6e:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -379,6 +383,7 @@ "device_ieee": "ab:cd:ef:12:50:fa:6e:0f", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -402,6 +407,7 @@ "device_ieee": "ab:cd:ef:12:50:fa:6e:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000055", "in_progress": false, @@ -414,6 +420,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3040-bb6xaihh-ts0202-0x00000048.json b/tests/data/devices/tz3040-bb6xaihh-ts0202-0x00000048.json index b4ab3e409..e5ffd4093 100644 --- a/tests/data/devices/tz3040-bb6xaihh-ts0202-0x00000048.json +++ b/tests/data/devices/tz3040-bb6xaihh-ts0202-0x00000048.json @@ -253,6 +253,7 @@ "device_ieee": "ab:cd:ef:12:d3:a3:07:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -275,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:d3:a3:07:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -299,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:d3:a3:07:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -326,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:d3:a3:07:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 136, "suggested_display_precision": null, @@ -349,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:d3:a3:07:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -66, "suggested_display_precision": null, @@ -376,6 +381,7 @@ "device_ieee": "ab:cd:ef:12:d3:a3:07:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -404,6 +410,7 @@ "device_ieee": "ab:cd:ef:12:d3:a3:07:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -416,6 +423,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-09hzmirw-ts0502b-0x0000005b.json b/tests/data/devices/tz3210-09hzmirw-ts0502b-0x0000005b.json index 065a4d52e..e3150f29e 100644 --- a/tests/data/devices/tz3210-09hzmirw-ts0502b-0x0000005b.json +++ b/tests/data/devices/tz3210-09hzmirw-ts0502b-0x0000005b.json @@ -321,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:93:d3:8d:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -348,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:93:d3:8d:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 56, @@ -389,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:93:d3:8d:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 153, "mode": "auto", @@ -417,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:93:d3:8d:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -440,6 +444,7 @@ "device_ieee": "ab:cd:ef:12:93:d3:8d:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -465,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:93:d3:8d:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000005b", "in_progress": false, @@ -477,6 +483,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-0jxeoadc-ts0049.json b/tests/data/devices/tz3210-0jxeoadc-ts0049.json index e27bec430..6de1650ac 100644 --- a/tests/data/devices/tz3210-0jxeoadc-ts0049.json +++ b/tests/data/devices/tz3210-0jxeoadc-ts0049.json @@ -207,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:f1:08:7a:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -235,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:f1:08:7a:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -258,6 +260,7 @@ "device_ieee": "ab:cd:ef:12:f1:08:7a:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -285,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:f1:08:7a:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -311,6 +315,7 @@ "device_ieee": "ab:cd:ef:12:f1:08:7a:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -336,6 +341,7 @@ "device_ieee": "ab:cd:ef:12:f1:08:7a:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -359,6 +365,7 @@ "device_ieee": "ab:cd:ef:12:f1:08:7a:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -371,6 +378,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-3mpwqzuu-ts110e-0x00000040.json b/tests/data/devices/tz3210-3mpwqzuu-ts110e-0x00000040.json index 6a96262c6..e342aaf3a 100644 --- a/tests/data/devices/tz3210-3mpwqzuu-ts110e-0x00000040.json +++ b/tests/data/devices/tz3210-3mpwqzuu-ts110e-0x00000040.json @@ -399,6 +399,7 @@ "device_ieee": "ab:cd:ef:12:01:e4:a9:87", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -421,11 +422,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:01:e4:a9:87", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": 254, @@ -459,11 +461,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:01:e4:a9:87", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": 254, @@ -504,6 +507,7 @@ "device_ieee": "ab:cd:ef:12:01:e4:a9:87", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 176, "suggested_display_precision": null, @@ -527,6 +531,7 @@ "device_ieee": "ab:cd:ef:12:01:e4:a9:87", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -552,6 +557,7 @@ "device_ieee": "ab:cd:ef:12:01:e4:a9:87", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -564,6 +570,30 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-3ulg9kpo-ts0021-0x00000042.json b/tests/data/devices/tz3210-3ulg9kpo-ts0021-0x00000042.json index ca00317fe..db837ddad 100644 --- a/tests/data/devices/tz3210-3ulg9kpo-ts0021-0x00000042.json +++ b/tests/data/devices/tz3210-3ulg9kpo-ts0021-0x00000042.json @@ -197,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:97:dd:c8:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -221,6 +222,7 @@ "device_ieee": "ab:cd:ef:12:97:dd:c8:ba", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 116, "suggested_display_precision": null, @@ -244,6 +246,7 @@ "device_ieee": "ab:cd:ef:12:97:dd:c8:ba", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -71, "suggested_display_precision": null, @@ -271,6 +274,7 @@ "device_ieee": "ab:cd:ef:12:97:dd:c8:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -299,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:97:dd:c8:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000042", "in_progress": false, @@ -311,6 +316,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-3ulg9kpo-ts0021.json b/tests/data/devices/tz3210-3ulg9kpo-ts0021.json index f3fc239c3..a555664dd 100644 --- a/tests/data/devices/tz3210-3ulg9kpo-ts0021.json +++ b/tests/data/devices/tz3210-3ulg9kpo-ts0021.json @@ -203,6 +203,7 @@ "device_ieee": "ab:cd:ef:12:97:dd:c8:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -227,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:97:dd:c8:ba", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -250,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:97:dd:c8:ba", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -277,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:97:dd:c8:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -305,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:97:dd:c8:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -317,6 +322,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-5rta89nj-ts0601.json b/tests/data/devices/tz3210-5rta89nj-ts0601.json index 732ccecde..bd5aa773d 100644 --- a/tests/data/devices/tz3210-5rta89nj-ts0601.json +++ b/tests/data/devices/tz3210-5rta89nj-ts0601.json @@ -240,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:be:aa:be:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -264,6 +265,7 @@ "device_ieee": "ab:cd:ef:12:be:aa:be:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -291,6 +293,7 @@ "device_ieee": "ab:cd:ef:12:be:aa:be:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -314,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:be:aa:be:f4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -341,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:be:aa:be:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -369,6 +374,7 @@ "device_ieee": "ab:cd:ef:12:be:aa:be:f4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -381,6 +387,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-6cmeijtd-ts011f-0x00000052.json b/tests/data/devices/tz3210-6cmeijtd-ts011f-0x00000052.json index 4f8305c1e..654566c4c 100644 --- a/tests/data/devices/tz3210-6cmeijtd-ts011f-0x00000052.json +++ b/tests/data/devices/tz3210-6cmeijtd-ts011f-0x00000052.json @@ -773,6 +773,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -800,6 +801,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LightWhenOn", "enum": "TuyaBacklightMode", @@ -827,6 +829,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "LastState", "enum": "TuyaPowerOnState", @@ -856,6 +859,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 48, "suggested_display_precision": null, @@ -879,6 +883,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -88, "suggested_display_precision": null, @@ -906,6 +911,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.02, "suggested_display_precision": 3, @@ -935,6 +941,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -964,6 +971,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.013, "suggested_display_precision": 2, @@ -993,6 +1001,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 227.0, "suggested_display_precision": 1, @@ -1016,11 +1025,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "is_on": 1 }, @@ -1042,6 +1052,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1064,11 +1075,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "is_on": 1 }, @@ -1085,11 +1097,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "is_on": 1 } @@ -1113,6 +1126,7 @@ "device_ieee": "ab:cd:ef:12:25:ac:49:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000052", "in_progress": false, @@ -1125,6 +1139,41 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-7vgttna6-ts0001-0x00000073.json b/tests/data/devices/tz3210-7vgttna6-ts0001-0x00000073.json index db949f26d..0db5c387d 100644 --- a/tests/data/devices/tz3210-7vgttna6-ts0001-0x00000073.json +++ b/tests/data/devices/tz3210-7vgttna6-ts0001-0x00000073.json @@ -188,6 +188,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -214,6 +215,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -240,6 +242,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -268,6 +271,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "FingerBotMode", @@ -295,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "FingerBotReverse", @@ -323,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21, "suggested_display_precision": null, @@ -346,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -90, "suggested_display_precision": null, @@ -373,6 +380,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -401,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -422,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -451,6 +461,7 @@ "device_ieee": "ab:cd:ef:12:3f:bf:0b:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000073", "in_progress": false, @@ -463,6 +474,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-a04acm9s-ts0001-0x00000077.json b/tests/data/devices/tz3210-a04acm9s-ts0001-0x00000077.json index d14dda736..e46f9c806 100644 --- a/tests/data/devices/tz3210-a04acm9s-ts0001-0x00000077.json +++ b/tests/data/devices/tz3210-a04acm9s-ts0001-0x00000077.json @@ -194,6 +194,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -220,6 +221,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -246,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -274,6 +277,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "FingerBotMode", @@ -301,6 +305,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "FingerBotReverse", @@ -329,6 +334,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 156, "suggested_display_precision": null, @@ -352,6 +358,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -61, "suggested_display_precision": null, @@ -379,6 +386,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -407,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -428,6 +437,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -457,6 +467,7 @@ "device_ieee": "ab:cd:ef:12:6e:06:95:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000077", "in_progress": false, @@ -469,6 +480,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-bfwvfyx1-ts0505b.json b/tests/data/devices/tz3210-bfwvfyx1-ts0505b.json index 593645645..1619942d8 100644 --- a/tests/data/devices/tz3210-bfwvfyx1-ts0505b.json +++ b/tests/data/devices/tz3210-bfwvfyx1-ts0505b.json @@ -321,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:98:c5:5e:60", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -348,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:98:c5:5e:60", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -393,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:98:c5:5e:60", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1000, "mode": "auto", @@ -419,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:98:c5:5e:60", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -447,6 +451,7 @@ "device_ieee": "ab:cd:ef:12:98:c5:5e:60", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -477,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:98:c5:5e:60", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 160, "suggested_display_precision": null, @@ -500,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:98:c5:5e:60", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -525,6 +532,7 @@ "device_ieee": "ab:cd:ef:12:98:c5:5e:60", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -537,6 +545,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-comkuwws-ts0502b-0x00000065.json b/tests/data/devices/tz3210-comkuwws-ts0502b-0x00000065.json index 80c1f64fe..7b640739e 100644 --- a/tests/data/devices/tz3210-comkuwws-ts0502b-0x00000065.json +++ b/tests/data/devices/tz3210-comkuwws-ts0502b-0x00000065.json @@ -321,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:03:2c:f4:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -348,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:03:2c:f4:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 64, @@ -389,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:03:2c:f4:f0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -412,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:03:2c:f4:f0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -437,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:03:2c:f4:f0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000065", "in_progress": false, @@ -449,6 +454,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-dwytrmda-ts130f-0x00000042.json b/tests/data/devices/tz3210-dwytrmda-ts130f-0x00000042.json index 8b8ca56eb..43cdf46f0 100644 --- a/tests/data/devices/tz3210-dwytrmda-ts130f-0x00000042.json +++ b/tests/data/devices/tz3210-dwytrmda-ts130f-0x00000042.json @@ -343,6 +343,7 @@ "device_ieee": "ab:cd:ef:12:98:ad:85:85", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -371,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:98:ad:85:85", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -394,6 +396,7 @@ "device_ieee": "ab:cd:ef:12:98:ad:85:85", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -419,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:98:ad:85:85", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000042", "in_progress": false, @@ -431,6 +435,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-ehcanwyc-ts0502b-0x00000065.json b/tests/data/devices/tz3210-ehcanwyc-ts0502b-0x00000065.json index f07813aaf..ed8c41a5a 100644 --- a/tests/data/devices/tz3210-ehcanwyc-ts0502b-0x00000065.json +++ b/tests/data/devices/tz3210-ehcanwyc-ts0502b-0x00000065.json @@ -345,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:d1:e8:f3:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -372,6 +373,7 @@ "device_ieee": "ab:cd:ef:12:d1:e8:f3:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -413,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:d1:e8:f3:62", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 160, "suggested_display_precision": null, @@ -436,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:d1:e8:f3:62", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -461,6 +465,7 @@ "device_ieee": "ab:cd:ef:12:d1:e8:f3:62", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000065", "in_progress": false, @@ -473,6 +478,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-ekjc2rzh-ts0225.json b/tests/data/devices/tz3210-ekjc2rzh-ts0225.json index 297f1998e..d09ac3520 100644 --- a/tests/data/devices/tz3210-ekjc2rzh-ts0225.json +++ b/tests/data/devices/tz3210-ekjc2rzh-ts0225.json @@ -185,6 +185,7 @@ "device_ieee": "ab:cd:ef:12:b6:44:52:d2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:b6:44:52:d2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -232,6 +234,7 @@ "device_ieee": "ab:cd:ef:12:b6:44:52:d2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -257,6 +260,7 @@ "device_ieee": "ab:cd:ef:12:b6:44:52:d2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -269,6 +273,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-hxtfthp5-ts0505b.json b/tests/data/devices/tz3210-hxtfthp5-ts0505b.json index 89b40cf3b..10b252944 100644 --- a/tests/data/devices/tz3210-hxtfthp5-ts0505b.json +++ b/tests/data/devices/tz3210-hxtfthp5-ts0505b.json @@ -332,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:99:d6:8f:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -359,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:99:d6:8f:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -404,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:99:d6:8f:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 498, "mode": "auto", @@ -432,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:99:d6:8f:73", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -455,6 +459,7 @@ "device_ieee": "ab:cd:ef:12:99:d6:8f:73", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -480,6 +485,7 @@ "device_ieee": "ab:cd:ef:12:99:d6:8f:73", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -492,6 +498,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-j4pdtz9v-ts0001-0x00000062.json b/tests/data/devices/tz3210-j4pdtz9v-ts0001-0x00000062.json index 096fbca47..a2d30b53f 100644 --- a/tests/data/devices/tz3210-j4pdtz9v-ts0001-0x00000062.json +++ b/tests/data/devices/tz3210-j4pdtz9v-ts0001-0x00000062.json @@ -220,6 +220,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -246,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -272,6 +274,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -300,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "SWITCH", "enum": "FingerBotMode", @@ -327,6 +331,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "FingerBotReverse", @@ -355,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -378,6 +384,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -405,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -433,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -454,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -483,6 +493,7 @@ "device_ieee": "ab:cd:ef:12:c8:12:1d:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000062", "in_progress": false, @@ -495,6 +506,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-jaap6jeb-ts0505b-0x00000065.json b/tests/data/devices/tz3210-jaap6jeb-ts0505b-0x00000065.json index c4a0ccf4c..87acc9721 100644 --- a/tests/data/devices/tz3210-jaap6jeb-ts0505b-0x00000065.json +++ b/tests/data/devices/tz3210-jaap6jeb-ts0505b-0x00000065.json @@ -375,6 +375,7 @@ "device_ieee": "a4:c1:38:42:5d:80:e8:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -402,6 +403,7 @@ "device_ieee": "a4:c1:38:42:5d:80:e8:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -447,6 +449,7 @@ "device_ieee": "a4:c1:38:42:5d:80:e8:43", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -470,6 +473,7 @@ "device_ieee": "a4:c1:38:42:5d:80:e8:43", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -495,6 +499,7 @@ "device_ieee": "a4:c1:38:42:5d:80:e8:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000065", "in_progress": false, @@ -507,6 +512,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-jtifm80b-ts0502b-0x00000065.json b/tests/data/devices/tz3210-jtifm80b-ts0502b-0x00000065.json index d837f848e..1c26182e5 100644 --- a/tests/data/devices/tz3210-jtifm80b-ts0502b-0x00000065.json +++ b/tests/data/devices/tz3210-jtifm80b-ts0502b-0x00000065.json @@ -321,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:f6:ca:ce:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -348,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:f6:ca:ce:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 120, @@ -389,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:f6:ca:ce:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 128, "suggested_display_precision": null, @@ -412,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:f6:ca:ce:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -68, "suggested_display_precision": null, @@ -437,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:f6:ca:ce:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000065", "in_progress": false, @@ -449,6 +454,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-k1msuvg6-ts110e-0x00000040.json b/tests/data/devices/tz3210-k1msuvg6-ts110e-0x00000040.json index 5c31f906f..6543cb98c 100644 --- a/tests/data/devices/tz3210-k1msuvg6-ts110e-0x00000040.json +++ b/tests/data/devices/tz3210-k1msuvg6-ts110e-0x00000040.json @@ -350,6 +350,7 @@ "device_ieee": "ab:cd:ef:12:31:4b:13:3c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -377,6 +378,7 @@ "device_ieee": "ab:cd:ef:12:31:4b:13:3c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -417,6 +419,7 @@ "device_ieee": "ab:cd:ef:12:31:4b:13:3c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 176, "suggested_display_precision": null, @@ -440,6 +443,7 @@ "device_ieee": "ab:cd:ef:12:31:4b:13:3c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -465,6 +469,7 @@ "device_ieee": "ab:cd:ef:12:31:4b:13:3c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -477,6 +482,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-kjafhwd2-ts0210-0x00000044.json b/tests/data/devices/tz3210-kjafhwd2-ts0210-0x00000044.json index af734e942..657ae4865 100644 --- a/tests/data/devices/tz3210-kjafhwd2-ts0210-0x00000044.json +++ b/tests/data/devices/tz3210-kjafhwd2-ts0210-0x00000044.json @@ -259,6 +259,7 @@ "device_ieee": "ab:cd:ef:12:3b:15:29:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -281,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:3b:15:29:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -305,6 +307,7 @@ "device_ieee": "ab:cd:ef:12:3b:15:29:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 224, "suggested_display_precision": null, @@ -328,6 +331,7 @@ "device_ieee": "ab:cd:ef:12:3b:15:29:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -44, "suggested_display_precision": null, @@ -355,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:3b:15:29:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 16.0, "suggested_display_precision": 0, @@ -383,6 +388,7 @@ "device_ieee": "ab:cd:ef:12:3b:15:29:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000044", "in_progress": false, @@ -395,6 +401,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-klv2wul0-ts0505b-0x00000065.json b/tests/data/devices/tz3210-klv2wul0-ts0505b-0x00000065.json index acbf88702..c33a7ae6e 100644 --- a/tests/data/devices/tz3210-klv2wul0-ts0505b-0x00000065.json +++ b/tests/data/devices/tz3210-klv2wul0-ts0505b-0x00000065.json @@ -321,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:22:27:e7:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -348,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:22:27:e7:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -393,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:22:27:e7:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 225, "suggested_display_precision": null, @@ -416,6 +419,7 @@ "device_ieee": "ab:cd:ef:12:22:27:e7:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -441,6 +445,7 @@ "device_ieee": "ab:cd:ef:12:22:27:e7:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000065", "in_progress": false, @@ -453,6 +458,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-ncw88jfq-ts0201-0x00000083.json b/tests/data/devices/tz3210-ncw88jfq-ts0201-0x00000083.json index 7c7d2e080..0547195e4 100644 --- a/tests/data/devices/tz3210-ncw88jfq-ts0201-0x00000083.json +++ b/tests/data/devices/tz3210-ncw88jfq-ts0201-0x00000083.json @@ -196,6 +196,7 @@ "device_ieee": "ab:cd:ef:12:94:03:d8:01", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -219,6 +220,7 @@ "device_ieee": "ab:cd:ef:12:94:03:d8:01", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -246,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:94:03:d8:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -272,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:94:03:d8:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.4, "suggested_display_precision": null, @@ -295,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:94:03:d8:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 37.1, "suggested_display_precision": null, @@ -320,6 +325,7 @@ "device_ieee": "ab:cd:ef:12:94:03:d8:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000083", "in_progress": false, @@ -332,6 +338,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-qkj7rujp-ts0201-0x00000043.json b/tests/data/devices/tz3210-qkj7rujp-ts0201-0x00000043.json index d00229f00..69c0685df 100644 --- a/tests/data/devices/tz3210-qkj7rujp-ts0201-0x00000043.json +++ b/tests/data/devices/tz3210-qkj7rujp-ts0201-0x00000043.json @@ -208,6 +208,7 @@ "device_ieee": "ab:cd:ef:12:cc:9b:48:fa", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -231,6 +232,7 @@ "device_ieee": "ab:cd:ef:12:cc:9b:48:fa", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -258,6 +260,7 @@ "device_ieee": "ab:cd:ef:12:cc:9b:48:fa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -284,6 +287,7 @@ "device_ieee": "ab:cd:ef:12:cc:9b:48:fa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -307,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:cc:9b:48:fa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -332,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:cc:9b:48:fa", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -344,6 +350,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-r5afgmkl-ts0505b-0x10013607.json b/tests/data/devices/tz3210-r5afgmkl-ts0505b-0x10013607.json index 074bf463b..fbea44367 100644 --- a/tests/data/devices/tz3210-r5afgmkl-ts0505b-0x10013607.json +++ b/tests/data/devices/tz3210-r5afgmkl-ts0505b-0x10013607.json @@ -304,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -331,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -376,6 +378,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65535, "mode": "auto", @@ -402,6 +405,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10, "mode": "auto", @@ -428,6 +432,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -454,6 +459,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10, "mode": "auto", @@ -480,6 +486,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 126, "mode": "auto", @@ -508,6 +515,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -538,6 +546,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -561,6 +570,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -586,6 +596,7 @@ "device_ieee": "ab:cd:ef:12:ef:1c:e4:bc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x10013607", "in_progress": false, @@ -598,6 +609,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-ru41azca-ts0049-0x00000040.json b/tests/data/devices/tz3210-ru41azca-ts0049-0x00000040.json index bce20d4e5..4ec764ee3 100644 --- a/tests/data/devices/tz3210-ru41azca-ts0049-0x00000040.json +++ b/tests/data/devices/tz3210-ru41azca-ts0049-0x00000040.json @@ -213,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:ff:97:55:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -236,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:ff:97:55:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -263,6 +265,7 @@ "device_ieee": "ab:cd:ef:12:ff:97:55:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.0, "suggested_display_precision": 0, @@ -291,6 +294,7 @@ "device_ieee": "ab:cd:ef:12:ff:97:55:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true } @@ -314,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:ff:97:55:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -326,6 +331,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-sb8x2xci-ts0001-0x00000047.json b/tests/data/devices/tz3210-sb8x2xci-ts0001-0x00000047.json index defd24e50..c0fd4042c 100644 --- a/tests/data/devices/tz3210-sb8x2xci-ts0001-0x00000047.json +++ b/tests/data/devices/tz3210-sb8x2xci-ts0001-0x00000047.json @@ -205,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:d2:fd:33:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -232,6 +233,7 @@ "device_ieee": "ab:cd:ef:12:d2:fd:33:7c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -255,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:d2:fd:33:7c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -280,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:d2:fd:33:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -303,6 +307,7 @@ "device_ieee": "ab:cd:ef:12:d2:fd:33:7c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000047", "in_progress": false, @@ -315,6 +320,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-sixywxvy-ts0505b.json b/tests/data/devices/tz3210-sixywxvy-ts0505b.json index 00bc3e4fa..6bcfa87c8 100644 --- a/tests/data/devices/tz3210-sixywxvy-ts0505b.json +++ b/tests/data/devices/tz3210-sixywxvy-ts0505b.json @@ -356,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:4e:e8:08:9c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -383,6 +384,7 @@ "device_ieee": "ab:cd:ef:12:4e:e8:08:9c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -428,6 +430,7 @@ "device_ieee": "ab:cd:ef:12:4e:e8:08:9c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -451,6 +454,7 @@ "device_ieee": "ab:cd:ef:12:4e:e8:08:9c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -476,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:4e:e8:08:9c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -488,6 +493,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-tgvtvdoc-ts0207-0x00000043.json b/tests/data/devices/tz3210-tgvtvdoc-ts0207-0x00000043.json index 07ee007f0..cfd4a5acf 100644 --- a/tests/data/devices/tz3210-tgvtvdoc-ts0207-0x00000043.json +++ b/tests/data/devices/tz3210-tgvtvdoc-ts0207-0x00000043.json @@ -228,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:9b:93:04:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -250,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:9b:93:04:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "cleaning_reminder" @@ -274,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:9b:93:04:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -297,6 +300,7 @@ "device_ieee": "ab:cd:ef:12:9b:93:04:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:9b:93:04:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 79.0, "suggested_display_precision": 0, @@ -350,6 +355,7 @@ "device_ieee": "ab:cd:ef:12:9b:93:04:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -373,6 +379,7 @@ "device_ieee": "ab:cd:ef:12:9b:93:04:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -396,6 +403,7 @@ "device_ieee": "ab:cd:ef:12:9b:93:04:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -419,6 +427,7 @@ "device_ieee": "ab:cd:ef:12:9b:93:04:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -444,6 +453,7 @@ "device_ieee": "ab:cd:ef:12:9b:93:04:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -456,6 +466,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-u1dreag7-ts0502b-0x00000065.json b/tests/data/devices/tz3210-u1dreag7-ts0502b-0x00000065.json index 1be4447da..7a12b99d8 100644 --- a/tests/data/devices/tz3210-u1dreag7-ts0502b-0x00000065.json +++ b/tests/data/devices/tz3210-u1dreag7-ts0502b-0x00000065.json @@ -339,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:ec:f3:8b:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:ec:f3:8b:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 254, @@ -407,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:ec:f3:8b:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 160, "suggested_display_precision": null, @@ -430,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:ec:f3:8b:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -455,6 +459,7 @@ "device_ieee": "ab:cd:ef:12:ec:f3:8b:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000065", "in_progress": false, @@ -467,6 +472,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-ue9kyjnj-ts0502b-0x00000059.json b/tests/data/devices/tz3210-ue9kyjnj-ts0502b-0x00000059.json index 835ab245c..1419a0e9c 100644 --- a/tests/data/devices/tz3210-ue9kyjnj-ts0502b-0x00000059.json +++ b/tests/data/devices/tz3210-ue9kyjnj-ts0502b-0x00000059.json @@ -321,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:1e:71:5f:57", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -348,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:1e:71:5f:57", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -389,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:1e:71:5f:57", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 54196, "mode": "auto", @@ -417,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:1e:71:5f:57", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 124, "suggested_display_precision": null, @@ -440,6 +444,7 @@ "device_ieee": "ab:cd:ef:12:1e:71:5f:57", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -80, "suggested_display_precision": null, @@ -465,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:1e:71:5f:57", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000059", "in_progress": false, @@ -477,6 +483,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-umi6vbsz-ts0505b.json b/tests/data/devices/tz3210-umi6vbsz-ts0505b.json index c82d864d2..98cb9a2c4 100644 --- a/tests/data/devices/tz3210-umi6vbsz-ts0505b.json +++ b/tests/data/devices/tz3210-umi6vbsz-ts0505b.json @@ -339,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:bf:34:ff:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:bf:34:ff:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 1, @@ -411,6 +413,7 @@ "device_ieee": "ab:cd:ef:12:bf:34:ff:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 450, "mode": "auto", @@ -439,6 +442,7 @@ "device_ieee": "ab:cd:ef:12:bf:34:ff:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -462,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:bf:34:ff:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -487,6 +492,7 @@ "device_ieee": "ab:cd:ef:12:bf:34:ff:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -499,6 +505,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-up3pngle-ts0205.json b/tests/data/devices/tz3210-up3pngle-ts0205.json index b3b346b2a..1a2e4fe96 100644 --- a/tests/data/devices/tz3210-up3pngle-ts0205.json +++ b/tests/data/devices/tz3210-up3pngle-ts0205.json @@ -227,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:6a:a7:51:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -249,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:6a:a7:51:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -273,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:6a:a7:51:ae", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:6a:a7:51:ae", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -323,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:6a:a7:51:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -351,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:6a:a7:51:ae", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -363,6 +369,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-wuhzzfqg-ts0202-0x000000a1.json b/tests/data/devices/tz3210-wuhzzfqg-ts0202-0x000000a1.json index 1d43825cb..e6053dd8a 100644 --- a/tests/data/devices/tz3210-wuhzzfqg-ts0202-0x000000a1.json +++ b/tests/data/devices/tz3210-wuhzzfqg-ts0202-0x000000a1.json @@ -345,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:6c:70:e7:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -369,6 +370,7 @@ "device_ieee": "ab:cd:ef:12:6c:70:e7:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -392,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:6c:70:e7:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -419,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:6c:70:e7:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -449,6 +453,7 @@ "device_ieee": "ab:cd:ef:12:6c:70:e7:59", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -475,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:6c:70:e7:59", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.17, "suggested_display_precision": null, @@ -498,6 +504,7 @@ "device_ieee": "ab:cd:ef:12:6c:70:e7:59", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 55.08, "suggested_display_precision": null, @@ -525,6 +532,7 @@ "device_ieee": "ab:cd:ef:12:6c:70:e7:59", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -551,6 +559,7 @@ "device_ieee": "ab:cd:ef:12:6c:70:e7:59", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10, "suggested_display_precision": null, @@ -576,6 +585,7 @@ "device_ieee": "ab:cd:ef:12:6c:70:e7:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x000000a1", "in_progress": false, @@ -588,6 +598,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3210-zdrhqmo0-ts0502b-0x00000064.json b/tests/data/devices/tz3210-zdrhqmo0-ts0502b-0x00000064.json index c89e1cea6..a2e22c66d 100644 --- a/tests/data/devices/tz3210-zdrhqmo0-ts0502b-0x00000064.json +++ b/tests/data/devices/tz3210-zdrhqmo0-ts0502b-0x00000064.json @@ -339,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:71:d2:67:9e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:71:d2:67:9e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 3, @@ -407,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:71:d2:67:9e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 105, "suggested_display_precision": null, @@ -430,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:71:d2:67:9e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -455,6 +459,7 @@ "device_ieee": "ab:cd:ef:12:71:d2:67:9e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000064", "in_progress": false, @@ -467,6 +472,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3218-7fiyo3kv-ts000f-0x00000050.json b/tests/data/devices/tz3218-7fiyo3kv-ts000f-0x00000050.json index 81d8e1350..8bd1fffa0 100644 --- a/tests/data/devices/tz3218-7fiyo3kv-ts000f-0x00000050.json +++ b/tests/data/devices/tz3218-7fiyo3kv-ts000f-0x00000050.json @@ -494,6 +494,7 @@ "device_ieee": "ab:cd:ef:12:6d:c3:60:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -521,6 +522,7 @@ "device_ieee": "ab:cd:ef:12:6d:c3:60:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -560,6 +562,7 @@ "device_ieee": "ab:cd:ef:12:6d:c3:60:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -583,6 +586,7 @@ "device_ieee": "ab:cd:ef:12:6d:c3:60:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -608,6 +612,7 @@ "device_ieee": "ab:cd:ef:12:6d:c3:60:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -620,6 +625,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3218-7fiyo3kv-ts000f-0x00000051.json b/tests/data/devices/tz3218-7fiyo3kv-ts000f-0x00000051.json index c6675cb87..91c2060d3 100644 --- a/tests/data/devices/tz3218-7fiyo3kv-ts000f-0x00000051.json +++ b/tests/data/devices/tz3218-7fiyo3kv-ts000f-0x00000051.json @@ -211,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:6d:c3:60:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -238,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:6d:c3:60:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -277,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:6d:c3:60:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:6d:c3:60:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -325,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:6d:c3:60:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000051", "in_progress": false, @@ -337,6 +342,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3218-awarhusb-ts0225.json b/tests/data/devices/tz3218-awarhusb-ts0225.json index 0e336939f..e13fa5da5 100644 --- a/tests/data/devices/tz3218-awarhusb-ts0225.json +++ b/tests/data/devices/tz3218-awarhusb-ts0225.json @@ -202,6 +202,7 @@ "device_ieee": "ab:cd:ef:12:b1:73:0b:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -226,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:b1:73:0b:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -253,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:b1:73:0b:43", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -276,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:b1:73:0b:43", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -301,6 +305,7 @@ "device_ieee": "ab:cd:ef:12:b1:73:0b:43", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -313,6 +318,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3218-t9ynfz4x-ts0225-0x00000045.json b/tests/data/devices/tz3218-t9ynfz4x-ts0225-0x00000045.json index da3348a65..ccafd64e1 100644 --- a/tests/data/devices/tz3218-t9ynfz4x-ts0225-0x00000045.json +++ b/tests/data/devices/tz3218-t9ynfz4x-ts0225-0x00000045.json @@ -209,6 +209,7 @@ "device_ieee": "ab:cd:ef:12:e5:ee:a6:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -233,6 +234,7 @@ "device_ieee": "ab:cd:ef:12:e5:ee:a6:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -260,6 +262,7 @@ "device_ieee": "ab:cd:ef:12:e5:ee:a6:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -283,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:e5:ee:a6:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -308,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:e5:ee:a6:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000045", "in_progress": false, @@ -320,6 +325,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3218-t9ynfz4x-ts0225.json b/tests/data/devices/tz3218-t9ynfz4x-ts0225.json index 1c5a1a2f1..4cba9482c 100644 --- a/tests/data/devices/tz3218-t9ynfz4x-ts0225.json +++ b/tests/data/devices/tz3218-t9ynfz4x-ts0225.json @@ -233,6 +233,7 @@ "device_ieee": "ab:cd:ef:12:e5:ee:a6:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -257,6 +258,7 @@ "device_ieee": "ab:cd:ef:12:e5:ee:a6:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -284,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:e5:ee:a6:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -307,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:e5:ee:a6:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -332,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:e5:ee:a6:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -344,6 +349,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3218-ya5d6wth-ts000f-0x00000064.json b/tests/data/devices/tz3218-ya5d6wth-ts000f-0x00000064.json index eac0d40c1..7103e77a7 100644 --- a/tests/data/devices/tz3218-ya5d6wth-ts000f-0x00000064.json +++ b/tests/data/devices/tz3218-ya5d6wth-ts000f-0x00000064.json @@ -391,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -413,11 +414,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -450,11 +452,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -487,11 +490,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -524,11 +528,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 4, "available": true, + "child_device_id": "4", "group_id": null, "on": false, "brightness": null, @@ -568,6 +573,7 @@ "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -591,6 +597,7 @@ "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -616,6 +623,7 @@ "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000064", "in_progress": false, @@ -628,6 +636,52 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + }, + { + "id": "4", + "endpoint_ids": [ + 4 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "4" + }, + "fallback_name": "Channel 4" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3218-ya5d6wth-ts000f-0x00000066.json b/tests/data/devices/tz3218-ya5d6wth-ts000f-0x00000066.json index 110933410..b085b80a8 100644 --- a/tests/data/devices/tz3218-ya5d6wth-ts000f-0x00000066.json +++ b/tests/data/devices/tz3218-ya5d6wth-ts000f-0x00000066.json @@ -397,6 +397,7 @@ "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -419,11 +420,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 1, "available": true, + "child_device_id": "1", "group_id": null, "on": false, "brightness": null, @@ -456,11 +458,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 2, "available": true, + "child_device_id": "2", "group_id": null, "on": false, "brightness": null, @@ -493,11 +496,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 3, "available": true, + "child_device_id": "3", "group_id": null, "on": false, "brightness": null, @@ -530,11 +534,12 @@ "entity_category": null, "entity_registry_enabled_default": true, "enabled": true, - "primary": false, + "primary": true, "extra_state_attribute_names": [], "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 4, "available": true, + "child_device_id": "4", "group_id": null, "on": false, "brightness": null, @@ -574,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -597,6 +603,7 @@ "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -37, "suggested_display_precision": null, @@ -622,6 +629,7 @@ "device_ieee": "ab:cd:ef:12:e0:ea:fe:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000066", "in_progress": false, @@ -634,6 +642,52 @@ } ] }, + "child_devices": [ + { + "id": "1", + "endpoint_ids": [ + 1 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "1" + }, + "fallback_name": "Channel 1" + }, + { + "id": "2", + "endpoint_ids": [ + 2 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "2" + }, + "fallback_name": "Channel 2" + }, + { + "id": "3", + "endpoint_ids": [ + 3 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "3" + }, + "fallback_name": "Channel 3" + }, + { + "id": "4", + "endpoint_ids": [ + 4 + ], + "translation_key": "channel", + "translation_placeholders": { + "index": "4" + }, + "fallback_name": "Channel 4" + } + ], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3290-7v1k4vufotpowp9z-ts1201-0x00000043.json b/tests/data/devices/tz3290-7v1k4vufotpowp9z-ts1201-0x00000043.json index bd4f930a5..f15ecf312 100644 --- a/tests/data/devices/tz3290-7v1k4vufotpowp9z-ts1201-0x00000043.json +++ b/tests/data/devices/tz3290-7v1k4vufotpowp9z-ts1201-0x00000043.json @@ -205,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:3e:18:f5:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -232,6 +233,7 @@ "device_ieee": "ab:cd:ef:12:3e:18:f5:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 232, "suggested_display_precision": null, @@ -255,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:3e:18:f5:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -42, "suggested_display_precision": null, @@ -280,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:3e:18:f5:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -303,6 +307,7 @@ "device_ieee": "ab:cd:ef:12:3e:18:f5:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -315,6 +320,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3290-7v1k4vufotpowp9z-ts1201.json b/tests/data/devices/tz3290-7v1k4vufotpowp9z-ts1201.json index 68ea394c9..3793f62fb 100644 --- a/tests/data/devices/tz3290-7v1k4vufotpowp9z-ts1201.json +++ b/tests/data/devices/tz3290-7v1k4vufotpowp9z-ts1201.json @@ -205,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:3e:18:f5:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -232,6 +233,7 @@ "device_ieee": "ab:cd:ef:12:3e:18:f5:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -255,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:3e:18:f5:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -280,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:3e:18:f5:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -303,6 +307,7 @@ "device_ieee": "ab:cd:ef:12:3e:18:f5:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -315,6 +320,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz3290-ot6ewjvmejq5ekhl-ts1201-0x00000043.json b/tests/data/devices/tz3290-ot6ewjvmejq5ekhl-ts1201-0x00000043.json index 189cb82d5..3dc835f01 100644 --- a/tests/data/devices/tz3290-ot6ewjvmejq5ekhl-ts1201-0x00000043.json +++ b/tests/data/devices/tz3290-ot6ewjvmejq5ekhl-ts1201-0x00000043.json @@ -219,6 +219,7 @@ "device_ieee": "ab:cd:ef:12:15:61:a8:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -246,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:15:61:a8:f8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120, "suggested_display_precision": null, @@ -269,6 +271,7 @@ "device_ieee": "ab:cd:ef:12:15:61:a8:f8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:15:61:a8:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 61.0, "suggested_display_precision": 0, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:15:61:a8:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -347,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:15:61:a8:f8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -359,6 +365,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tz6210-duv6fhwt-ts0601-0x00000042.json b/tests/data/devices/tz6210-duv6fhwt-ts0601-0x00000042.json index de7b510bf..d0173d68f 100644 --- a/tests/data/devices/tz6210-duv6fhwt-ts0601-0x00000042.json +++ b/tests/data/devices/tz6210-duv6fhwt-ts0601-0x00000042.json @@ -176,6 +176,7 @@ "device_ieee": "ab:cd:ef:12:38:81:c4:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -198,6 +199,7 @@ "device_ieee": "ab:cd:ef:12:38:81:c4:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "tamper" @@ -222,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:38:81:c4:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -249,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:38:81:c4:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -275,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:38:81:c4:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -303,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:38:81:c4:0f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -326,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:38:81:c4:0f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -349,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:38:81:c4:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -374,6 +382,7 @@ "device_ieee": "ab:cd:ef:12:38:81:c4:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -403,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:38:81:c4:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000042", "in_progress": false, @@ -415,6 +425,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tzb210-417ikxay-ts0505b-0x00000040.json b/tests/data/devices/tzb210-417ikxay-ts0505b-0x00000040.json index 4c5bf3224..96d51a043 100644 --- a/tests/data/devices/tzb210-417ikxay-ts0505b-0x00000040.json +++ b/tests/data/devices/tzb210-417ikxay-ts0505b-0x00000040.json @@ -339,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:81:e7:c4:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:81:e7:c4:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 254, @@ -411,6 +413,7 @@ "device_ieee": "ab:cd:ef:12:81:e7:c4:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 153, "mode": "auto", @@ -439,6 +442,7 @@ "device_ieee": "ab:cd:ef:12:81:e7:c4:28", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -462,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:81:e7:c4:28", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -487,6 +492,7 @@ "device_ieee": "ab:cd:ef:12:81:e7:c4:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -499,6 +505,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tzb210-lmqquxus-ts0502b-0x00000040.json b/tests/data/devices/tzb210-lmqquxus-ts0502b-0x00000040.json index 018b73d40..b62ce438c 100644 --- a/tests/data/devices/tzb210-lmqquxus-ts0502b-0x00000040.json +++ b/tests/data/devices/tzb210-lmqquxus-ts0502b-0x00000040.json @@ -339,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:02:78:f7:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -366,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:02:78:f7:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 232, @@ -407,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:02:78:f7:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 153, "mode": "auto", @@ -435,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:02:78:f7:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 132, "suggested_display_precision": null, @@ -458,6 +462,7 @@ "device_ieee": "ab:cd:ef:12:02:78:f7:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -483,6 +488,7 @@ "device_ieee": "ab:cd:ef:12:02:78:f7:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -495,6 +501,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tzb210-rawkvnnm-ts0502b-0x00000040.json b/tests/data/devices/tzb210-rawkvnnm-ts0502b-0x00000040.json index 793eb2eb0..0fff34f84 100644 --- a/tests/data/devices/tzb210-rawkvnnm-ts0502b-0x00000040.json +++ b/tests/data/devices/tzb210-rawkvnnm-ts0502b-0x00000040.json @@ -357,6 +357,7 @@ "device_ieee": "ab:cd:ef:12:cb:aa:9f:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -384,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:cb:aa:9f:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 84, @@ -425,6 +427,7 @@ "device_ieee": "ab:cd:ef:12:cb:aa:9f:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 153, "mode": "auto", @@ -453,6 +456,7 @@ "device_ieee": "ab:cd:ef:12:cb:aa:9f:39", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 138, "suggested_display_precision": null, @@ -476,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:cb:aa:9f:39", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -501,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:cb:aa:9f:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -513,6 +519,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tzd200-sjjp9bti-ts0202-0x00000040.json b/tests/data/devices/tzd200-sjjp9bti-ts0202-0x00000040.json index 2b86b6f02..571bdad76 100644 --- a/tests/data/devices/tzd200-sjjp9bti-ts0202-0x00000040.json +++ b/tests/data/devices/tzd200-sjjp9bti-ts0202-0x00000040.json @@ -204,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:18:91:0b:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -228,6 +229,7 @@ "device_ieee": "ab:cd:ef:12:18:91:0b:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -255,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:18:91:0b:06", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 140, "suggested_display_precision": null, @@ -278,6 +281,7 @@ "device_ieee": "ab:cd:ef:12:18:91:0b:06", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -76, "suggested_display_precision": null, @@ -305,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:18:91:0b:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -331,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:18:91:0b:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "suggested_display_precision": null, @@ -354,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:18:91:0b:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -377,6 +384,7 @@ "device_ieee": "ab:cd:ef:12:18:91:0b:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -402,6 +410,7 @@ "device_ieee": "ab:cd:ef:12:18:91:0b:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -414,6 +423,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-1n2zev06-ts0601.json b/tests/data/devices/tze200-1n2zev06-ts0601.json index 7481c967d..f04264346 100644 --- a/tests/data/devices/tze200-1n2zev06-ts0601.json +++ b/tests/data/devices/tze200-1n2zev06-ts0601.json @@ -225,6 +225,7 @@ "device_ieee": "ab:cd:ef:12:bf:76:9d:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaValveWeatherDelay", @@ -255,6 +256,7 @@ "device_ieee": "ab:cd:ef:12:bf:76:9d:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -278,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:bf:76:9d:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -305,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:bf:76:9d:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 3, @@ -331,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:bf:76:9d:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -354,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:bf:76:9d:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -377,6 +383,7 @@ "device_ieee": "ab:cd:ef:12:bf:76:9d:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -407,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:bf:76:9d:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -430,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:bf:76:9d:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -442,6 +451,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-2aaelwxk-ts0225.json b/tests/data/devices/tze200-2aaelwxk-ts0225.json index 57478c2b0..2deb51f52 100644 --- a/tests/data/devices/tze200-2aaelwxk-ts0225.json +++ b/tests/data/devices/tze200-2aaelwxk-ts0225.json @@ -611,6 +611,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -635,6 +636,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -662,6 +664,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -688,6 +691,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -714,6 +718,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -740,6 +745,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -766,6 +772,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -792,6 +799,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -818,6 +826,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -844,6 +853,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -870,6 +880,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -896,6 +907,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -922,6 +934,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -948,6 +961,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -974,6 +988,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1000,6 +1015,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1028,6 +1044,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaPresenceStateV02", @@ -1060,6 +1077,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1083,6 +1101,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1106,6 +1125,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "suggested_display_precision": null, @@ -1131,6 +1151,7 @@ "device_ieee": "ab:cd:ef:12:94:85:f7:5f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1142,6 +1163,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-2ekuz3dz-ts0601.json b/tests/data/devices/tze200-2ekuz3dz-ts0601.json index ce84a60cc..d8d34ec2e 100644 --- a/tests/data/devices/tze200-2ekuz3dz-ts0601.json +++ b/tests/data/devices/tze200-2ekuz3dz-ts0601.json @@ -167,6 +167,7 @@ "device_ieee": "ab:cd:ef:12:b0:68:9a:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -190,6 +191,7 @@ "device_ieee": "ab:cd:ef:12:b0:68:9a:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -215,6 +217,7 @@ "device_ieee": "ab:cd:ef:12:b0:68:9a:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -227,6 +230,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-2gtsuokt-ts0601.json b/tests/data/devices/tze200-2gtsuokt-ts0601.json index 6e4d99916..cf288a577 100644 --- a/tests/data/devices/tze200-2gtsuokt-ts0601.json +++ b/tests/data/devices/tze200-2gtsuokt-ts0601.json @@ -243,6 +243,7 @@ "device_ieee": "ab:cd:ef:12:7c:f3:f3:1d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -266,6 +267,7 @@ "device_ieee": "ab:cd:ef:12:7c:f3:f3:1d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -291,6 +293,7 @@ "device_ieee": "ab:cd:ef:12:7c:f3:f3:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -303,6 +306,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-2se8efxh-ts0601-0x00000048.json b/tests/data/devices/tze200-2se8efxh-ts0601-0x00000048.json index 12fc8e51a..95acac5c3 100644 --- a/tests/data/devices/tze200-2se8efxh-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-2se8efxh-ts0601-0x00000048.json @@ -194,6 +194,7 @@ "device_ieee": "ab:cd:ef:12:b1:bb:ba:02", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -217,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:b1:bb:ba:02", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -244,6 +246,7 @@ "device_ieee": "ab:cd:ef:12:b1:bb:ba:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -270,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:b1:bb:ba:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -293,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:b1:bb:ba:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -318,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:b1:bb:ba:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -330,6 +336,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-3t91nb6k-ts0601-0x00000046.json b/tests/data/devices/tze200-3t91nb6k-ts0601-0x00000046.json index d83b39f37..03e4532d3 100644 --- a/tests/data/devices/tze200-3t91nb6k-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-3t91nb6k-ts0601-0x00000046.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:ee:04:18:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:ee:04:18:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:ee:04:18:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-3towulqd-ts0601-0x00000046.json b/tests/data/devices/tze200-3towulqd-ts0601-0x00000046.json index 62f642add..59294f01c 100644 --- a/tests/data/devices/tze200-3towulqd-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-3towulqd-ts0601-0x00000046.json @@ -227,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -249,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -273,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -301,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": " 10 seconds", "enum": "TuyaMotionFadeTime", @@ -329,6 +333,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Medium", "enum": "TuyaMotionPresenceSensitivity", @@ -358,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -381,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -408,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.0, "suggested_display_precision": 0, @@ -434,6 +442,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 340, "suggested_display_precision": null, @@ -459,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -471,6 +481,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-3towulqd-ts0601.json b/tests/data/devices/tze200-3towulqd-ts0601.json index e6bfcfad9..d04456aec 100644 --- a/tests/data/devices/tze200-3towulqd-ts0601.json +++ b/tests/data/devices/tze200-3towulqd-ts0601.json @@ -216,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -238,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -262,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -290,6 +293,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaMotionFadeTime", @@ -318,6 +322,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaMotionPresenceSensitivity", @@ -347,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -370,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -397,6 +404,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -423,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -448,6 +457,7 @@ "device_ieee": "ab:cd:ef:12:02:44:6a:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -460,6 +470,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-3ylew7b4-ts0601.json b/tests/data/devices/tze200-3ylew7b4-ts0601.json index c3a5977ee..f48bc5bee 100644 --- a/tests/data/devices/tze200-3ylew7b4-ts0601.json +++ b/tests/data/devices/tze200-3ylew7b4-ts0601.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:d2:40:50:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 128, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:d2:40:50:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -79, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:d2:40:50:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-4utwozi2-ts0601-0x00000043.json b/tests/data/devices/tze200-4utwozi2-ts0601-0x00000043.json index 6e29c666b..b0fb28d39 100644 --- a/tests/data/devices/tze200-4utwozi2-ts0601-0x00000043.json +++ b/tests/data/devices/tze200-4utwozi2-ts0601-0x00000043.json @@ -212,6 +212,7 @@ "device_ieee": "ab:cd:ef:12:ed:f9:81:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "error_or_battery_low" @@ -236,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:ed:f9:81:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -284,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:ed:f9:81:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -312,6 +315,7 @@ "device_ieee": "ab:cd:ef:12:ed:f9:81:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 220, "suggested_display_precision": null, @@ -335,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:ed:f9:81:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -45, "suggested_display_precision": null, @@ -358,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:ed:f9:81:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -383,6 +389,7 @@ "device_ieee": "ab:cd:ef:12:ed:f9:81:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -410,6 +417,7 @@ "device_ieee": "ab:cd:ef:12:ed:f9:81:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -437,6 +445,7 @@ "device_ieee": "ab:cd:ef:12:ed:f9:81:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -466,6 +475,7 @@ "device_ieee": "ab:cd:ef:12:ed:f9:81:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -478,6 +488,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-4vobcgd3-ts0601-0x00000053.json b/tests/data/devices/tze200-4vobcgd3-ts0601-0x00000053.json index bd1eef134..a8fc79c36 100644 --- a/tests/data/devices/tze200-4vobcgd3-ts0601-0x00000053.json +++ b/tests/data/devices/tze200-4vobcgd3-ts0601-0x00000053.json @@ -151,6 +151,7 @@ "device_ieee": "ab:cd:ef:12:ae:51:f6:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 132, "suggested_display_precision": null, @@ -174,6 +175,7 @@ "device_ieee": "ab:cd:ef:12:ae:51:f6:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -199,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:ae:51:f6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000053", "in_progress": false, @@ -211,6 +214,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-4wxtg5y9-ts0601.json b/tests/data/devices/tze200-4wxtg5y9-ts0601.json index 77d9b7aca..a1100d7ae 100644 --- a/tests/data/devices/tze200-4wxtg5y9-ts0601.json +++ b/tests/data/devices/tze200-4wxtg5y9-ts0601.json @@ -209,6 +209,7 @@ "device_ieee": "ab:cd:ef:12:8b:f7:e2:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -232,6 +233,7 @@ "device_ieee": "ab:cd:ef:12:8b:f7:e2:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -257,6 +259,7 @@ "device_ieee": "ab:cd:ef:12:8b:f7:e2:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -269,6 +272,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-579lguh2-ts0601-0x00000044.json b/tests/data/devices/tze200-579lguh2-ts0601-0x00000044.json index 249758151..9e466cfca 100644 --- a/tests/data/devices/tze200-579lguh2-ts0601-0x00000044.json +++ b/tests/data/devices/tze200-579lguh2-ts0601-0x00000044.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:7e:7b:6f:42", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 76, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:7e:7b:6f:42", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -92, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:7e:7b:6f:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000044", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-68nvbio9-ts0601.json b/tests/data/devices/tze200-68nvbio9-ts0601.json index 3d63e23f2..fe2a80cab 100644 --- a/tests/data/devices/tze200-68nvbio9-ts0601.json +++ b/tests/data/devices/tze200-68nvbio9-ts0601.json @@ -308,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:2e:21:db:80", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -336,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:2e:21:db:80", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -359,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:2e:21:db:80", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -384,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:2e:21:db:80", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -396,6 +400,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-6rdj8dzm-ts0601.json b/tests/data/devices/tze200-6rdj8dzm-ts0601.json index 9d2c2ff92..8a46c9848 100644 --- a/tests/data/devices/tze200-6rdj8dzm-ts0601.json +++ b/tests/data/devices/tze200-6rdj8dzm-ts0601.json @@ -205,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:00:a8:b8:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "error_or_battery_low" @@ -229,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:00:a8:b8:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -277,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:00:a8:b8:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -305,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:00:a8:b8:ca", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -328,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:00:a8:b8:ca", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -351,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:00:a8:b8:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -376,6 +382,7 @@ "device_ieee": "ab:cd:ef:12:00:a8:b8:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -403,6 +410,7 @@ "device_ieee": "ab:cd:ef:12:00:a8:b8:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -430,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:00:a8:b8:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -459,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:00:a8:b8:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -471,6 +481,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-7bztmfm1-ts0601-0x00000046.json b/tests/data/devices/tze200-7bztmfm1-ts0601-0x00000046.json index a2776000b..1a666fa48 100644 --- a/tests/data/devices/tze200-7bztmfm1-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-7bztmfm1-ts0601-0x00000046.json @@ -216,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:c2:d5:da:b7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -239,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:c2:d5:da:b7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -262,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:c2:d5:da:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -285,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:c2:d5:da:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -308,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:c2:d5:da:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -331,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:c2:d5:da:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -354,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:c2:d5:da:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -377,6 +384,7 @@ "device_ieee": "ab:cd:ef:12:c2:d5:da:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -402,6 +410,7 @@ "device_ieee": "ab:cd:ef:12:c2:d5:da:b7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -414,6 +423,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-7iqgciln-ts0601-0x00000041.json b/tests/data/devices/tze200-7iqgciln-ts0601-0x00000041.json index 4bf28156b..1aae90459 100644 --- a/tests/data/devices/tze200-7iqgciln-ts0601-0x00000041.json +++ b/tests/data/devices/tze200-7iqgciln-ts0601-0x00000041.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:2a:c0:6c:7e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 164, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:2a:c0:6c:7e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -59, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:2a:c0:6c:7e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000041", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-7ytb3h8u-ts0601-0x00000048.json b/tests/data/devices/tze200-7ytb3h8u-ts0601-0x00000048.json index 1ca0d411b..bb8901291 100644 --- a/tests/data/devices/tze200-7ytb3h8u-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-7ytb3h8u-ts0601-0x00000048.json @@ -281,6 +281,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -307,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -333,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -361,6 +364,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Duration", "enum": "GiexIrrigationMode", @@ -387,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "GiexIrrigationWeatherDelay", @@ -417,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -440,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -467,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 200.0, "suggested_display_precision": 0, @@ -497,6 +505,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -523,6 +532,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "00:00:00,0", "suggested_display_precision": null, @@ -546,6 +556,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "05:36:38", "suggested_display_precision": null, @@ -569,6 +580,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "05:36:38", "suggested_display_precision": null, @@ -594,6 +606,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -617,6 +630,7 @@ "device_ieee": "ab:cd:ef:12:a1:d9:6c:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -629,6 +643,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-81isopgh-ts0601-0x00000048.json b/tests/data/devices/tze200-81isopgh-ts0601-0x00000048.json index bb3fb9c27..383e4de46 100644 --- a/tests/data/devices/tze200-81isopgh-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-81isopgh-ts0601-0x00000048.json @@ -311,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:df:e1:f9:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaValveWeatherDelay", @@ -341,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:df:e1:f9:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -364,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:df:e1:f9:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -391,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:df:e1:f9:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -421,6 +425,7 @@ "device_ieee": "ab:cd:ef:12:df:e1:f9:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -447,6 +452,7 @@ "device_ieee": "ab:cd:ef:12:df:e1:f9:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -470,6 +476,7 @@ "device_ieee": "ab:cd:ef:12:df:e1:f9:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -493,6 +500,7 @@ "device_ieee": "ab:cd:ef:12:df:e1:f9:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -523,6 +531,7 @@ "device_ieee": "ab:cd:ef:12:df:e1:f9:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -546,6 +555,7 @@ "device_ieee": "ab:cd:ef:12:df:e1:f9:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -558,6 +568,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-86nbew0j-ts0601.json b/tests/data/devices/tze200-86nbew0j-ts0601.json index 21096f83d..7455b6922 100644 --- a/tests/data/devices/tze200-86nbew0j-ts0601.json +++ b/tests/data/devices/tze200-86nbew0j-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:0d:c5:16:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:0d:c5:16:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:0d:c5:16:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-8whfphjv-ts0601-0x00000048.json b/tests/data/devices/tze200-8whfphjv-ts0601-0x00000048.json index 90464d568..1971be38a 100644 --- a/tests/data/devices/tze200-8whfphjv-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-8whfphjv-ts0601-0x00000048.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:f9:05:90:9e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:f9:05:90:9e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:f9:05:90:9e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-9caxna4s-ts0301-0x00000049.json b/tests/data/devices/tze200-9caxna4s-ts0301-0x00000049.json index c8b25aa93..dfba4b8a8 100644 --- a/tests/data/devices/tze200-9caxna4s-ts0301-0x00000049.json +++ b/tests/data/devices/tze200-9caxna4s-ts0301-0x00000049.json @@ -249,6 +249,7 @@ "device_ieee": "e8:e0:7e:ff:fe:4a:9c:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -276,6 +277,7 @@ "device_ieee": "e8:e0:7e:ff:fe:4a:9c:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -304,6 +306,7 @@ "device_ieee": "e8:e0:7e:ff:fe:4a:9c:f1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -327,6 +330,7 @@ "device_ieee": "e8:e0:7e:ff:fe:4a:9c:f1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -354,6 +358,7 @@ "device_ieee": "e8:e0:7e:ff:fe:4a:9c:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "suggested_display_precision": 0, @@ -380,6 +385,7 @@ "device_ieee": "e8:e0:7e:ff:fe:4a:9c:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -417,6 +423,7 @@ "device_ieee": "e8:e0:7e:ff:fe:4a:9c:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -429,6 +436,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-9xfjixap-ts0601-0x00000043.json b/tests/data/devices/tze200-9xfjixap-ts0601-0x00000043.json index dc5824d5e..4edbfa908 100644 --- a/tests/data/devices/tze200-9xfjixap-ts0601-0x00000043.json +++ b/tests/data/devices/tze200-9xfjixap-ts0601-0x00000043.json @@ -212,6 +212,7 @@ "device_ieee": "ab:cd:ef:12:ec:e3:cc:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "error_or_battery_low" @@ -236,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:ec:e3:cc:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -284,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:ec:e3:cc:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -312,6 +315,7 @@ "device_ieee": "ab:cd:ef:12:ec:e3:cc:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -335,6 +339,7 @@ "device_ieee": "ab:cd:ef:12:ec:e3:cc:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -358,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:ec:e3:cc:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -383,6 +389,7 @@ "device_ieee": "ab:cd:ef:12:ec:e3:cc:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -410,6 +417,7 @@ "device_ieee": "ab:cd:ef:12:ec:e3:cc:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -437,6 +445,7 @@ "device_ieee": "ab:cd:ef:12:ec:e3:cc:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -466,6 +475,7 @@ "device_ieee": "ab:cd:ef:12:ec:e3:cc:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -478,6 +488,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-a0syesf5-ts0601.json b/tests/data/devices/tze200-a0syesf5-ts0601.json index 6b6d318b0..91cec80a6 100644 --- a/tests/data/devices/tze200-a0syesf5-ts0601.json +++ b/tests/data/devices/tze200-a0syesf5-ts0601.json @@ -170,6 +170,7 @@ "device_ieee": "ab:cd:ef:12:68:ad:a9:bd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 2, @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:68:ad:a9:bd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -233,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:68:ad:a9:bd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -258,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:68:ad:a9:bd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -270,6 +274,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-a1dia7ml-ts0601.json b/tests/data/devices/tze200-a1dia7ml-ts0601.json index 8d4674289..21bc3f7ba 100644 --- a/tests/data/devices/tze200-a1dia7ml-ts0601.json +++ b/tests/data/devices/tze200-a1dia7ml-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:b7:bf:3b:5a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:b7:bf:3b:5a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:b7:bf:3b:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-a7sghmms-ts0601-0x00000048.json b/tests/data/devices/tze200-a7sghmms-ts0601-0x00000048.json index 0bb1e9277..51a2f52b4 100644 --- a/tests/data/devices/tze200-a7sghmms-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-a7sghmms-ts0601-0x00000048.json @@ -287,6 +287,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -313,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -339,6 +341,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -367,6 +370,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Duration", "enum": "GiexIrrigationMode", @@ -393,6 +397,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "NoDelay", "enum": "GiexIrrigationWeatherDelay", @@ -423,6 +428,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -446,6 +452,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -473,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 90.0, "suggested_display_precision": 0, @@ -503,6 +511,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -529,6 +538,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 6, "suggested_display_precision": null, @@ -552,6 +562,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "2025-07-05 09:33:23.709383+04:00", "suggested_display_precision": null, @@ -575,6 +586,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "2025-07-05 09:33:17.905219+04:00", "suggested_display_precision": null, @@ -600,6 +612,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -623,6 +636,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -635,6 +649,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-a7sghmms-ts0601.json b/tests/data/devices/tze200-a7sghmms-ts0601.json index d0662e43d..1c248ebec 100644 --- a/tests/data/devices/tze200-a7sghmms-ts0601.json +++ b/tests/data/devices/tze200-a7sghmms-ts0601.json @@ -207,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -233,6 +234,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -259,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -287,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "GiexIrrigationMode", @@ -313,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "GiexIrrigationWeatherDelay", @@ -343,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 183, "suggested_display_precision": null, @@ -366,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -393,6 +400,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -423,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 3, @@ -449,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -472,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -495,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -520,6 +532,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -543,6 +556,7 @@ "device_ieee": "ab:cd:ef:12:b5:0f:0b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -555,6 +569,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-abatw3kj-ts0601-0x00000046.json b/tests/data/devices/tze200-abatw3kj-ts0601-0x00000046.json index 6a8ad6731..72d38e806 100644 --- a/tests/data/devices/tze200-abatw3kj-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-abatw3kj-ts0601-0x00000046.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:d4:15:fd:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:d4:15:fd:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:d4:15:fd:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-agumlajc-ts0601.json b/tests/data/devices/tze200-agumlajc-ts0601.json index 89eee17a4..fd6191a91 100644 --- a/tests/data/devices/tze200-agumlajc-ts0601.json +++ b/tests/data/devices/tze200-agumlajc-ts0601.json @@ -205,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:fb:2b:64:9f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +229,7 @@ "device_ieee": "ab:cd:ef:12:fb:2b:64:9f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -253,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:fb:2b:64:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -265,6 +268,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-akjefhj5-ts0601.json b/tests/data/devices/tze200-akjefhj5-ts0601.json index 7c7478b41..5ed66b818 100644 --- a/tests/data/devices/tze200-akjefhj5-ts0601.json +++ b/tests/data/devices/tze200-akjefhj5-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:90:46:3c:81", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:90:46:3c:81", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:90:46:3c:81", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-aoclfnxz-ts0601.json b/tests/data/devices/tze200-aoclfnxz-ts0601.json index 233de6103..e03364346 100644 --- a/tests/data/devices/tze200-aoclfnxz-ts0601.json +++ b/tests/data/devices/tze200-aoclfnxz-ts0601.json @@ -296,6 +296,7 @@ "device_ieee": "ab:cd:ef:12:33:78:02:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 21.5, "outdoor_temperature": null, @@ -344,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:33:78:02:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -375,6 +377,7 @@ "device_ieee": "ab:cd:ef:12:33:78:02:42", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -398,6 +401,7 @@ "device_ieee": "ab:cd:ef:12:33:78:02:42", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -421,6 +425,7 @@ "device_ieee": "ab:cd:ef:12:33:78:02:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -444,6 +449,7 @@ "device_ieee": "ab:cd:ef:12:33:78:02:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -472,6 +478,7 @@ "device_ieee": "ab:cd:ef:12:33:78:02:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -497,6 +504,7 @@ "device_ieee": "ab:cd:ef:12:33:78:02:42", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -509,6 +517,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-b6wax7g0-ts0601-0x00000043.json b/tests/data/devices/tze200-b6wax7g0-ts0601-0x00000043.json index 431ee6982..95699960d 100644 --- a/tests/data/devices/tze200-b6wax7g0-ts0601-0x00000043.json +++ b/tests/data/devices/tze200-b6wax7g0-ts0601-0x00000043.json @@ -276,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 16.0, "outdoor_temperature": null, @@ -330,6 +331,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -358,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -381,6 +384,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -408,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -434,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "heating", "suggested_display_precision": null, @@ -457,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -480,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -508,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -533,6 +542,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -556,6 +566,7 @@ "device_ieee": "ab:cd:ef:12:6b:27:4c:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -568,6 +579,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-bcusnqt8-ts0601.json b/tests/data/devices/tze200-bcusnqt8-ts0601.json index 94c631582..ed841cf9c 100644 --- a/tests/data/devices/tze200-bcusnqt8-ts0601.json +++ b/tests/data/devices/tze200-bcusnqt8-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:88:c9:0a:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:88:c9:0a:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:88:c9:0a:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-bkkmqmyo-ts0601-0x00000041.json b/tests/data/devices/tze200-bkkmqmyo-ts0601-0x00000041.json index a71860601..b26604b4a 100644 --- a/tests/data/devices/tze200-bkkmqmyo-ts0601-0x00000041.json +++ b/tests/data/devices/tze200-bkkmqmyo-ts0601-0x00000041.json @@ -582,6 +582,7 @@ "device_ieee": "ab:cd:ef:12:ab:88:33:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 160, "suggested_display_precision": null, @@ -605,6 +606,7 @@ "device_ieee": "ab:cd:ef:12:ab:88:33:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -632,6 +634,7 @@ "device_ieee": "ab:cd:ef:12:ab:88:33:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1396.8, "suggested_display_precision": 3, @@ -662,6 +665,7 @@ "device_ieee": "ab:cd:ef:12:ab:88:33:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1253.2, "suggested_display_precision": 3, @@ -691,6 +695,7 @@ "device_ieee": "ab:cd:ef:12:ab:88:33:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8.0, "suggested_display_precision": 1, @@ -720,6 +725,7 @@ "device_ieee": "ab:cd:ef:12:ab:88:33:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.0, "suggested_display_precision": 1, @@ -748,6 +754,7 @@ "device_ieee": "ab:cd:ef:12:ab:88:33:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7, "suggested_display_precision": 1, @@ -776,6 +783,7 @@ "device_ieee": "ab:cd:ef:12:ab:88:33:32", "endpoint_id": 16, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -799,6 +807,7 @@ "device_ieee": "ab:cd:ef:12:ab:88:33:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000041", "in_progress": false, @@ -811,6 +820,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-bvrlmajk-ts0601.json b/tests/data/devices/tze200-bvrlmajk-ts0601.json index 3bb30a481..d4226785b 100644 --- a/tests/data/devices/tze200-bvrlmajk-ts0601.json +++ b/tests/data/devices/tze200-bvrlmajk-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:25:62:e5:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:25:62:e5:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:25:62:e5:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-byzdayie-ts0601.json b/tests/data/devices/tze200-byzdayie-ts0601.json index f385ee1cc..180c7eb46 100644 --- a/tests/data/devices/tze200-byzdayie-ts0601.json +++ b/tests/data/devices/tze200-byzdayie-ts0601.json @@ -516,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:d9:70:11:36", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -539,6 +540,7 @@ "device_ieee": "ab:cd:ef:12:d9:70:11:36", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -566,6 +568,7 @@ "device_ieee": "ab:cd:ef:12:d9:70:11:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8994.84, "suggested_display_precision": 3, @@ -595,6 +598,7 @@ "device_ieee": "ab:cd:ef:12:d9:70:11:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184.8, "suggested_display_precision": 1, @@ -624,6 +628,7 @@ "device_ieee": "ab:cd:ef:12:d9:70:11:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.499, "suggested_display_precision": 2, @@ -653,6 +658,7 @@ "device_ieee": "ab:cd:ef:12:d9:70:11:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 229.7, "suggested_display_precision": 1, @@ -681,6 +687,7 @@ "device_ieee": "ab:cd:ef:12:d9:70:11:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -693,6 +700,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-c88teujp-ts0601-0x00000055.json b/tests/data/devices/tze200-c88teujp-ts0601-0x00000055.json index e7efb212e..5343892f8 100644 --- a/tests/data/devices/tze200-c88teujp-ts0601-0x00000055.json +++ b/tests/data/devices/tze200-c88teujp-ts0601-0x00000055.json @@ -279,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "battery_low" @@ -303,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 19.0, "outdoor_temperature": null, @@ -351,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -379,6 +382,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -402,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -425,6 +430,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -448,6 +454,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -473,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -500,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -527,6 +536,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -554,6 +564,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -581,6 +592,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -608,6 +620,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -637,6 +650,7 @@ "device_ieee": "ab:cd:ef:12:f0:e2:89:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000055", "in_progress": false, @@ -649,6 +663,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-cirvgep4-ts0601-0x00000048.json b/tests/data/devices/tze200-cirvgep4-ts0601-0x00000048.json index 6830e6997..732ee01c6 100644 --- a/tests/data/devices/tze200-cirvgep4-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-cirvgep4-ts0601-0x00000048.json @@ -203,6 +203,7 @@ "device_ieee": "ab:cd:ef:12:3d:fa:1c:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaTempUnitConvert", @@ -231,6 +232,7 @@ "device_ieee": "ab:cd:ef:12:3d:fa:1c:a8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -254,6 +256,7 @@ "device_ieee": "ab:cd:ef:12:3d:fa:1c:a8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -281,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:3d:fa:1c:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -307,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:3d:fa:1c:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.8, "suggested_display_precision": null, @@ -330,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:3d:fa:1c:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 34.0, "suggested_display_precision": null, @@ -355,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:3d:fa:1c:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -367,6 +374,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-cpbo62rn-ts0601.json b/tests/data/devices/tze200-cpbo62rn-ts0601.json index 6708b16b4..a4b846149 100644 --- a/tests/data/devices/tze200-cpbo62rn-ts0601.json +++ b/tests/data/devices/tze200-cpbo62rn-ts0601.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:b3:c5:e5:3a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 56, "current_tilt_position": null, @@ -191,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:b3:c5:e5:3a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -214,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:b3:c5:e5:3a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -237,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:b3:c5:e5:3a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -274,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:b3:c5:e5:3a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -286,6 +291,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-cpmgn2cf-ts0601.json b/tests/data/devices/tze200-cpmgn2cf-ts0601.json index 2d75064d0..3c2e47c91 100644 --- a/tests/data/devices/tze200-cpmgn2cf-ts0601.json +++ b/tests/data/devices/tze200-cpmgn2cf-ts0601.json @@ -968,6 +968,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -1023,6 +1024,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "mode": "box", @@ -1049,6 +1051,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1075,6 +1078,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 11, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1101,6 +1105,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1127,6 +1132,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1153,6 +1159,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1179,6 +1186,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1205,6 +1213,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1231,6 +1240,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 9, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -1259,6 +1269,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -1290,6 +1301,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1313,6 +1325,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1340,6 +1353,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -1366,6 +1380,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1389,6 +1404,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1417,6 +1433,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1442,6 +1459,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -1465,6 +1483,7 @@ "device_ieee": "ab:cd:ef:12:e8:32:c6:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1477,6 +1496,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-crq3r3la-ck-bl702-mws-01-7016.json b/tests/data/devices/tze200-crq3r3la-ck-bl702-mws-01-7016.json index e2552ded8..470ffc977 100644 --- a/tests/data/devices/tze200-crq3r3la-ck-bl702-mws-01-7016.json +++ b/tests/data/devices/tze200-crq3r3la-ck-bl702-mws-01-7016.json @@ -247,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -269,6 +270,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -293,6 +295,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -320,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -346,6 +350,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -372,6 +377,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -398,6 +404,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -424,6 +431,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -450,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -476,6 +485,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -504,6 +514,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaPresenceStateV02", @@ -536,6 +547,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -559,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -39, "suggested_display_precision": null, @@ -582,6 +595,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1255, "suggested_display_precision": null, @@ -607,6 +621,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -636,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:36:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -648,6 +664,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-dwcarsat-ts0601.json b/tests/data/devices/tze200-dwcarsat-ts0601.json index 2f22327c2..c21eb7718 100644 --- a/tests/data/devices/tze200-dwcarsat-ts0601.json +++ b/tests/data/devices/tze200-dwcarsat-ts0601.json @@ -316,6 +316,7 @@ "device_ieee": "ab:cd:ef:12:11:fa:9c:20", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -339,6 +340,7 @@ "device_ieee": "ab:cd:ef:12:11:fa:9c:20", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -362,6 +364,7 @@ "device_ieee": "ab:cd:ef:12:11:fa:9c:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.4, "suggested_display_precision": null, @@ -385,6 +388,7 @@ "device_ieee": "ab:cd:ef:12:11:fa:9c:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 57.5, "suggested_display_precision": null, @@ -408,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:11:fa:9c:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7.0, "suggested_display_precision": 0, @@ -431,6 +436,7 @@ "device_ieee": "ab:cd:ef:12:11:fa:9c:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -454,6 +460,7 @@ "device_ieee": "ab:cd:ef:12:11:fa:9c:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 890.0, "suggested_display_precision": 0, @@ -477,6 +484,7 @@ "device_ieee": "ab:cd:ef:12:11:fa:9c:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 679.9999999999999, "suggested_display_precision": 0, @@ -502,6 +510,7 @@ "device_ieee": "ab:cd:ef:12:11:fa:9c:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -514,6 +523,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-e5hpkc6d-ts0601.json b/tests/data/devices/tze200-e5hpkc6d-ts0601.json index 4bd5f7216..893773a36 100644 --- a/tests/data/devices/tze200-e5hpkc6d-ts0601.json +++ b/tests/data/devices/tze200-e5hpkc6d-ts0601.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:0f:8f:90:d6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:0f:8f:90:d6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:0f:8f:90:d6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-eevqq1uv-ts0601.json b/tests/data/devices/tze200-eevqq1uv-ts0601.json index ea5bc71ef..f7148cefb 100644 --- a/tests/data/devices/tze200-eevqq1uv-ts0601.json +++ b/tests/data/devices/tze200-eevqq1uv-ts0601.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:e7:77:2b:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:e7:77:2b:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:e7:77:2b:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-ewxhg6o9-ts0601.json b/tests/data/devices/tze200-ewxhg6o9-ts0601.json index a4d290924..b60d41e2f 100644 --- a/tests/data/devices/tze200-ewxhg6o9-ts0601.json +++ b/tests/data/devices/tze200-ewxhg6o9-ts0601.json @@ -454,6 +454,7 @@ "device_ieee": "ab:cd:ef:12:5e:6a:9a:13", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -477,6 +478,7 @@ "device_ieee": "ab:cd:ef:12:5e:6a:9a:13", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -504,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:5e:6a:9a:13", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.3385, "suggested_display_precision": 3, @@ -533,6 +536,7 @@ "device_ieee": "ab:cd:ef:12:5e:6a:9a:13", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 52.8, "suggested_display_precision": 1, @@ -562,6 +566,7 @@ "device_ieee": "ab:cd:ef:12:5e:6a:9a:13", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.466, "suggested_display_precision": 2, @@ -591,6 +596,7 @@ "device_ieee": "ab:cd:ef:12:5e:6a:9a:13", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.81, "suggested_display_precision": 1, @@ -619,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:5e:6a:9a:13", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -631,6 +638,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-f1pvdgoh-ts0601.json b/tests/data/devices/tze200-f1pvdgoh-ts0601.json index 10bfd9ade..ace4c7069 100644 --- a/tests/data/devices/tze200-f1pvdgoh-ts0601.json +++ b/tests/data/devices/tze200-f1pvdgoh-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:6f:fa:d5:b9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:6f:fa:d5:b9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:6f:fa:d5:b9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-fvldku9h-ts0601.json b/tests/data/devices/tze200-fvldku9h-ts0601.json index 510a6da3d..2f85c5107 100644 --- a/tests/data/devices/tze200-fvldku9h-ts0601.json +++ b/tests/data/devices/tze200-fvldku9h-ts0601.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:f6:ec:90:fb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:f6:ec:90:fb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:f6:ec:90:fb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-g9a3awaj-ts0601-0x00000048.json b/tests/data/devices/tze200-g9a3awaj-ts0601-0x00000048.json index 1fa8fd4d3..e3b93dfda 100644 --- a/tests/data/devices/tze200-g9a3awaj-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-g9a3awaj-ts0601-0x00000048.json @@ -327,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:5c:5d:1b:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -375,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:5c:5d:1b:5a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -398,6 +400,7 @@ "device_ieee": "ab:cd:ef:12:5c:5d:1b:5a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -421,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:5c:5d:1b:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -444,6 +448,7 @@ "device_ieee": "ab:cd:ef:12:5c:5d:1b:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -469,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:5c:5d:1b:5a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -481,6 +487,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-gaj531w3-ts0601.json b/tests/data/devices/tze200-gaj531w3-ts0601.json index 863f7567f..ffa6034de 100644 --- a/tests/data/devices/tze200-gaj531w3-ts0601.json +++ b/tests/data/devices/tze200-gaj531w3-ts0601.json @@ -210,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:30:0c:e3:f9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": null, "current_tilt_position": null, @@ -238,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:30:0c:e3:f9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -261,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:30:0c:e3:f9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -286,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:30:0c:e3:f9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -298,6 +302,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-gjldowol-ts0601-0x00000050.json b/tests/data/devices/tze200-gjldowol-ts0601-0x00000050.json index a02d9e34f..d36553eea 100644 --- a/tests/data/devices/tze200-gjldowol-ts0601-0x00000050.json +++ b/tests/data/devices/tze200-gjldowol-ts0601-0x00000050.json @@ -183,6 +183,7 @@ "device_ieee": "ab:cd:ef:12:c3:87:c2:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -207,6 +208,7 @@ "device_ieee": "ab:cd:ef:12:c3:87:c2:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -233,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:c3:87:c2:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -261,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:c3:87:c2:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaSensitivityMode", @@ -290,6 +294,7 @@ "device_ieee": "ab:cd:ef:12:c3:87:c2:4d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -313,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:c3:87:c2:4d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -340,6 +346,7 @@ "device_ieee": "ab:cd:ef:12:c3:87:c2:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -366,6 +373,7 @@ "device_ieee": "ab:cd:ef:12:c3:87:c2:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -391,6 +399,7 @@ "device_ieee": "ab:cd:ef:12:c3:87:c2:4d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -403,6 +412,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-gkfbdvyx-ts0601.json b/tests/data/devices/tze200-gkfbdvyx-ts0601.json index f64ce366f..ab7d6097f 100644 --- a/tests/data/devices/tze200-gkfbdvyx-ts0601.json +++ b/tests/data/devices/tze200-gkfbdvyx-ts0601.json @@ -149,6 +149,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -199,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -225,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -251,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -277,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -305,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 172, "suggested_display_precision": null, @@ -328,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -68, "suggested_display_precision": null, @@ -351,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -374,6 +383,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -399,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:5a:b5:b3:b3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -410,6 +421,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-gubdgai2-ts0601.json b/tests/data/devices/tze200-gubdgai2-ts0601.json index 2aff87a73..01d88c177 100644 --- a/tests/data/devices/tze200-gubdgai2-ts0601.json +++ b/tests/data/devices/tze200-gubdgai2-ts0601.json @@ -175,6 +175,7 @@ "device_ieee": "ab:cd:ef:12:e5:a7:00:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 10, "current_tilt_position": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:e5:a7:00:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -226,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:e5:a7:00:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -249,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:e5:a7:00:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -286,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:e5:a7:00:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -298,6 +303,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-guvc7pdy-ts0601-0x00000046.json b/tests/data/devices/tze200-guvc7pdy-ts0601-0x00000046.json index f715ac72c..1b45fde74 100644 --- a/tests/data/devices/tze200-guvc7pdy-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-guvc7pdy-ts0601-0x00000046.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:93:c9:f7:0f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 104, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:93:c9:f7:0f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -74, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:93:c9:f7:0f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-h4cgnbzg-ts0601.json b/tests/data/devices/tze200-h4cgnbzg-ts0601.json index f0df2d4ac..0292a2a35 100644 --- a/tests/data/devices/tze200-h4cgnbzg-ts0601.json +++ b/tests/data/devices/tze200-h4cgnbzg-ts0601.json @@ -239,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "battery_low" @@ -263,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 26.7, "outdoor_temperature": null, @@ -311,6 +313,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -4, "mode": "auto", @@ -339,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "off", "suggested_display_precision": null, @@ -362,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -387,6 +392,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -414,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -441,6 +448,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -468,6 +476,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -495,6 +504,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -522,6 +532,7 @@ "device_ieee": "ab:cd:ef:12:d1:91:b1:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -533,6 +544,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-hhrtiq0x-ts0601-0x00000055.json b/tests/data/devices/tze200-hhrtiq0x-ts0601-0x00000055.json index 619478800..62d468e54 100644 --- a/tests/data/devices/tze200-hhrtiq0x-ts0601-0x00000055.json +++ b/tests/data/devices/tze200-hhrtiq0x-ts0601-0x00000055.json @@ -250,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:9a:53:ef:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 23.7, "outdoor_temperature": null, @@ -298,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:9a:53:ef:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -329,6 +331,7 @@ "device_ieee": "ab:cd:ef:12:9a:53:ef:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -352,6 +355,7 @@ "device_ieee": "ab:cd:ef:12:9a:53:ef:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -379,6 +383,7 @@ "device_ieee": "ab:cd:ef:12:9a:53:ef:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "suggested_display_precision": 0, @@ -405,6 +410,7 @@ "device_ieee": "ab:cd:ef:12:9a:53:ef:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "heating", "suggested_display_precision": null, @@ -428,6 +434,7 @@ "device_ieee": "ab:cd:ef:12:9a:53:ef:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -451,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:9a:53:ef:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -479,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:9a:53:ef:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -504,6 +513,7 @@ "device_ieee": "ab:cd:ef:12:9a:53:ef:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000055", "in_progress": false, @@ -516,6 +526,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-hl0ss9oa-ts0225.json b/tests/data/devices/tze200-hl0ss9oa-ts0225.json index 795dcbaa6..e9c93a7f1 100644 --- a/tests/data/devices/tze200-hl0ss9oa-ts0225.json +++ b/tests/data/devices/tze200-hl0ss9oa-ts0225.json @@ -236,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:ea:02:c4:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -260,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:ea:02:c4:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -287,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:ea:02:c4:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -310,6 +313,7 @@ "device_ieee": "ab:cd:ef:12:ea:02:c4:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -333,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:ea:02:c4:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1161, "suggested_display_precision": null, @@ -340,6 +345,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-hr0tdd47-ts0601-0x00000048.json b/tests/data/devices/tze200-hr0tdd47-ts0601-0x00000048.json index 4d6dfafce..4bc5d1373 100644 --- a/tests/data/devices/tze200-hr0tdd47-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-hr0tdd47-ts0601-0x00000048.json @@ -195,6 +195,7 @@ "device_ieee": "ab:cd:ef:12:22:50:2b:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -219,6 +220,7 @@ "device_ieee": "ab:cd:ef:12:22:50:2b:09", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -242,6 +244,7 @@ "device_ieee": "ab:cd:ef:12:22:50:2b:09", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -269,6 +272,7 @@ "device_ieee": "ab:cd:ef:12:22:50:2b:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -295,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:22:50:2b:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -318,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:22:50:2b:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -349,6 +355,7 @@ "device_ieee": "ab:cd:ef:12:22:50:2b:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -378,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:22:50:2b:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -390,6 +398,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-iba1ckek-ts0601.json b/tests/data/devices/tze200-iba1ckek-ts0601.json index aee8bd506..2c41a27e7 100644 --- a/tests/data/devices/tze200-iba1ckek-ts0601.json +++ b/tests/data/devices/tze200-iba1ckek-ts0601.json @@ -189,6 +189,7 @@ "device_ieee": "ab:cd:ef:12:7c:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -213,6 +214,7 @@ "device_ieee": "ab:cd:ef:12:7c:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -240,6 +242,7 @@ "device_ieee": "ab:cd:ef:12:7c:6f:df:00", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -263,6 +266,7 @@ "device_ieee": "ab:cd:ef:12:7c:6f:df:00", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -290,6 +294,7 @@ "device_ieee": "ab:cd:ef:12:7c:6f:df:00", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -300,6 +305,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-icka1clh-ts0601.json b/tests/data/devices/tze200-icka1clh-ts0601.json index 73e162584..076471416 100644 --- a/tests/data/devices/tze200-icka1clh-ts0601.json +++ b/tests/data/devices/tze200-icka1clh-ts0601.json @@ -210,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:8b:0c:ae:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": null, "current_tilt_position": null, @@ -238,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:8b:0c:ae:49", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -261,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:8b:0c:ae:49", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -286,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:8b:0c:ae:49", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -298,6 +302,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-ijey4q29-ts0601.json b/tests/data/devices/tze200-ijey4q29-ts0601.json index 2baedeca9..9cee119ce 100644 --- a/tests/data/devices/tze200-ijey4q29-ts0601.json +++ b/tests/data/devices/tze200-ijey4q29-ts0601.json @@ -214,6 +214,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:99:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -238,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:99:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -265,6 +267,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:99:b8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -288,6 +291,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:99:b8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -315,6 +319,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:99:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -341,6 +346,7 @@ "device_ieee": "ab:cd:ef:12:4e:54:99:b8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "suggested_display_precision": null, @@ -348,6 +354,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-iuk8kupi-ts0601.json b/tests/data/devices/tze200-iuk8kupi-ts0601.json index 80f79162b..84d1f967f 100644 --- a/tests/data/devices/tze200-iuk8kupi-ts0601.json +++ b/tests/data/devices/tze200-iuk8kupi-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:fa:ce:89:0c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:fa:ce:89:0c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:fa:ce:89:0c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-js3mgbjb-ts0601-0x00000044.json b/tests/data/devices/tze200-js3mgbjb-ts0601-0x00000044.json index ad11fbc7c..4ec774542 100644 --- a/tests/data/devices/tze200-js3mgbjb-ts0601-0x00000044.json +++ b/tests/data/devices/tze200-js3mgbjb-ts0601-0x00000044.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:6d:3e:31:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:6d:3e:31:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:6d:3e:31:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000044", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-jva8ink8-ts0601.json b/tests/data/devices/tze200-jva8ink8-ts0601.json index f7766b744..b473230ae 100644 --- a/tests/data/devices/tze200-jva8ink8-ts0601.json +++ b/tests/data/devices/tze200-jva8ink8-ts0601.json @@ -262,6 +262,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -286,6 +287,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 6.0, "mode": "auto", @@ -312,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.6, "mode": "auto", @@ -338,6 +341,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7, "mode": "auto", @@ -364,6 +368,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.0, "mode": "auto", @@ -392,6 +397,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -415,6 +421,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -438,6 +445,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2, "suggested_display_precision": null, @@ -461,6 +469,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -484,6 +493,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "CheckSuccess", "suggested_display_precision": null, @@ -517,6 +527,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -546,6 +557,7 @@ "device_ieee": "ab:cd:ef:12:9e:63:48:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -558,6 +570,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-jwsjbxjs-ts0601-0x00000046.json b/tests/data/devices/tze200-jwsjbxjs-ts0601-0x00000046.json index c1a2703d8..c91958cfb 100644 --- a/tests/data/devices/tze200-jwsjbxjs-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-jwsjbxjs-ts0601-0x00000046.json @@ -310,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:53:b6:3a:a2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -347,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:53:b6:3a:a2", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -384,6 +386,7 @@ "device_ieee": "ab:cd:ef:12:53:b6:3a:a2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -421,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:53:b6:3a:a2", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -458,6 +462,7 @@ "device_ieee": "ab:cd:ef:12:53:b6:3a:a2", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -497,6 +502,7 @@ "device_ieee": "ab:cd:ef:12:53:b6:3a:a2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -520,6 +526,7 @@ "device_ieee": "ab:cd:ef:12:53:b6:3a:a2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -545,6 +552,7 @@ "device_ieee": "ab:cd:ef:12:53:b6:3a:a2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -557,6 +565,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-kb5noeto-ts0601.json b/tests/data/devices/tze200-kb5noeto-ts0601.json index 454386d22..727734957 100644 --- a/tests/data/devices/tze200-kb5noeto-ts0601.json +++ b/tests/data/devices/tze200-kb5noeto-ts0601.json @@ -226,6 +226,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -248,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -272,6 +274,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -299,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -325,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -351,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -377,6 +383,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -405,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaMotionDetectionMode", @@ -434,6 +442,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -457,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -484,6 +494,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "suggested_display_precision": 0, @@ -510,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1436, "suggested_display_precision": null, @@ -533,6 +545,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -564,6 +577,7 @@ "device_ieee": "ab:cd:ef:12:79:e4:8f:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -575,6 +589,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-khozatfx-ts0601.json b/tests/data/devices/tze200-khozatfx-ts0601.json index bd49921bd..d9b0f13ef 100644 --- a/tests/data/devices/tze200-khozatfx-ts0601.json +++ b/tests/data/devices/tze200-khozatfx-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:b3:a4:6c:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:b3:a4:6c:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:b3:a4:6c:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-kyfqmmyl-ts0601.json b/tests/data/devices/tze200-kyfqmmyl-ts0601.json index d9254df45..c154091f2 100644 --- a/tests/data/devices/tze200-kyfqmmyl-ts0601.json +++ b/tests/data/devices/tze200-kyfqmmyl-ts0601.json @@ -224,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:b4:bb:95:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -261,6 +262,7 @@ "device_ieee": "ab:cd:ef:12:b4:bb:95:b1", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -298,6 +300,7 @@ "device_ieee": "ab:cd:ef:12:b4:bb:95:b1", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -337,6 +340,7 @@ "device_ieee": "ab:cd:ef:12:b4:bb:95:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -360,6 +364,7 @@ "device_ieee": "ab:cd:ef:12:b4:bb:95:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -385,6 +390,7 @@ "device_ieee": "ab:cd:ef:12:b4:bb:95:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -397,6 +403,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-la2c2uo9-ts0601.json b/tests/data/devices/tze200-la2c2uo9-ts0601.json index d129de075..35405b8e8 100644 --- a/tests/data/devices/tze200-la2c2uo9-ts0601.json +++ b/tests/data/devices/tze200-la2c2uo9-ts0601.json @@ -170,6 +170,7 @@ "device_ieee": "ab:cd:ef:12:84:73:2a:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 19, @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:84:73:2a:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -233,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:84:73:2a:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -258,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:84:73:2a:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -270,6 +274,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-laqjm8qd-ts0601-0x00000046.json b/tests/data/devices/tze200-laqjm8qd-ts0601-0x00000046.json index 5be732c76..da9648181 100644 --- a/tests/data/devices/tze200-laqjm8qd-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-laqjm8qd-ts0601-0x00000046.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:47:7b:70:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:47:7b:70:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:47:7b:70:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-laqjm8qd-ts0601.json b/tests/data/devices/tze200-laqjm8qd-ts0601.json index d10ccb824..f5697ede9 100644 --- a/tests/data/devices/tze200-laqjm8qd-ts0601.json +++ b/tests/data/devices/tze200-laqjm8qd-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:47:7b:70:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:47:7b:70:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:47:7b:70:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-libht6ua-ts0601.json b/tests/data/devices/tze200-libht6ua-ts0601.json index 1b025d6e7..57b7292b4 100644 --- a/tests/data/devices/tze200-libht6ua-ts0601.json +++ b/tests/data/devices/tze200-libht6ua-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:25:a7:64:05", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:25:a7:64:05", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:25:a7:64:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-locansqn-ts0601-0x00000048.json b/tests/data/devices/tze200-locansqn-ts0601-0x00000048.json index ff0dbb752..c3e2e1baa 100644 --- a/tests/data/devices/tze200-locansqn-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-locansqn-ts0601-0x00000048.json @@ -306,6 +306,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 60, "mode": "auto", @@ -332,6 +333,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20, "mode": "auto", @@ -358,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 39.0, "mode": "auto", @@ -384,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "auto", @@ -410,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120, "mode": "auto", @@ -436,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2, "mode": "auto", @@ -462,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120, "mode": "auto", @@ -488,6 +495,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.2, "mode": "auto", @@ -516,6 +524,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Celsius", "enum": "TuyaTempUnitConvert", @@ -544,6 +553,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -567,6 +577,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -594,6 +605,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.0, "suggested_display_precision": 0, @@ -620,6 +632,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18.3, "suggested_display_precision": null, @@ -643,6 +656,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 38.0, "suggested_display_precision": null, @@ -666,6 +680,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Canceled", "suggested_display_precision": null, @@ -694,6 +709,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Canceled", "suggested_display_precision": null, @@ -724,6 +740,7 @@ "device_ieee": "ab:cd:ef:12:5b:b2:b6:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -736,6 +753,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-m9skfctm-ts0601.json b/tests/data/devices/tze200-m9skfctm-ts0601.json index 727bfa3d0..bbab626d2 100644 --- a/tests/data/devices/tze200-m9skfctm-ts0601.json +++ b/tests/data/devices/tze200-m9skfctm-ts0601.json @@ -169,6 +169,7 @@ "device_ieee": "ab:cd:ef:12:ef:2f:91:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -193,6 +194,7 @@ "device_ieee": "ab:cd:ef:12:ef:2f:91:36", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -216,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:ef:2f:91:36", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -241,6 +244,7 @@ "device_ieee": "ab:cd:ef:12:ef:2f:91:36", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -253,6 +257,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-mgxy2d9f-ts0601-0x00000043.json b/tests/data/devices/tze200-mgxy2d9f-ts0601-0x00000043.json index 34660cf7d..b9b1dffb5 100644 --- a/tests/data/devices/tze200-mgxy2d9f-ts0601-0x00000043.json +++ b/tests/data/devices/tze200-mgxy2d9f-ts0601-0x00000043.json @@ -151,6 +151,7 @@ "device_ieee": "ab:cd:ef:12:9c:35:bf:88", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -174,6 +175,7 @@ "device_ieee": "ab:cd:ef:12:9c:35:bf:88", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -199,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:9c:35:bf:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -211,6 +214,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-mja3fuja-ts0601.json b/tests/data/devices/tze200-mja3fuja-ts0601.json index d95e280fb..3a8146fca 100644 --- a/tests/data/devices/tze200-mja3fuja-ts0601.json +++ b/tests/data/devices/tze200-mja3fuja-ts0601.json @@ -203,6 +203,7 @@ "device_ieee": "ab:cd:ef:12:59:63:f5:06", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -226,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:59:63:f5:06", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -249,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:59:63:f5:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -272,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:59:63:f5:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -295,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:59:63:f5:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -318,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:59:63:f5:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -341,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:59:63:f5:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -366,6 +373,7 @@ "device_ieee": "ab:cd:ef:12:59:63:f5:06", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -378,6 +386,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-moycceze-ts0601-0x00000043.json b/tests/data/devices/tze200-moycceze-ts0601-0x00000043.json index e438320ef..dc137ba75 100644 --- a/tests/data/devices/tze200-moycceze-ts0601-0x00000043.json +++ b/tests/data/devices/tze200-moycceze-ts0601-0x00000043.json @@ -151,6 +151,7 @@ "device_ieee": "ab:cd:ef:12:d8:e7:36:48", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -174,6 +175,7 @@ "device_ieee": "ab:cd:ef:12:d8:e7:36:48", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -199,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:d8:e7:36:48", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -211,6 +214,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-mudxchsu-ts0601-0x00000045.json b/tests/data/devices/tze200-mudxchsu-ts0601-0x00000045.json index 3aafb048d..07f9099bc 100644 --- a/tests/data/devices/tze200-mudxchsu-ts0601-0x00000045.json +++ b/tests/data/devices/tze200-mudxchsu-ts0601-0x00000045.json @@ -658,6 +658,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -682,6 +683,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 20.6, "outdoor_temperature": null, @@ -735,6 +737,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "auto", @@ -761,6 +764,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -787,6 +791,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -813,6 +818,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -839,6 +845,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "auto", @@ -867,6 +874,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -898,6 +906,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -921,6 +930,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -948,6 +958,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -974,6 +985,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -997,6 +1009,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1022,6 +1035,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -1043,6 +1057,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -1064,6 +1079,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -1087,6 +1103,7 @@ "device_ieee": "ab:cd:ef:12:65:80:74:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000045", "in_progress": false, @@ -1099,6 +1116,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-myd45weu-ts0601-0x00000048.json b/tests/data/devices/tze200-myd45weu-ts0601-0x00000048.json index 83c34f00d..7648e4353 100644 --- a/tests/data/devices/tze200-myd45weu-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-myd45weu-ts0601-0x00000048.json @@ -221,6 +221,7 @@ "device_ieee": "a4:c1:38:eb:f7:3f:43:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -244,6 +245,7 @@ "device_ieee": "a4:c1:38:eb:f7:3f:43:1c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -271,6 +273,7 @@ "device_ieee": "a4:c1:38:eb:f7:3f:43:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.0, "suggested_display_precision": 0, @@ -297,6 +300,7 @@ "device_ieee": "a4:c1:38:eb:f7:3f:43:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.0, "suggested_display_precision": null, @@ -320,6 +324,7 @@ "device_ieee": "a4:c1:38:eb:f7:3f:43:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 72.0, "suggested_display_precision": null, @@ -345,6 +350,7 @@ "device_ieee": "a4:c1:38:eb:f7:3f:43:1c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -357,6 +363,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-mz5y07w2-ts0601.json b/tests/data/devices/tze200-mz5y07w2-ts0601.json index 7d83c4577..a8d6fb3f3 100644 --- a/tests/data/devices/tze200-mz5y07w2-ts0601.json +++ b/tests/data/devices/tze200-mz5y07w2-ts0601.json @@ -255,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 28.8, "outdoor_temperature": null, @@ -303,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -329,6 +331,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -355,6 +358,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -383,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -406,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -433,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -459,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -482,6 +490,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -505,6 +514,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -533,6 +543,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -558,6 +569,7 @@ "device_ieee": "ab:cd:ef:12:7c:a1:1a:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -570,6 +582,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-mzik0ov2-ts0601.json b/tests/data/devices/tze200-mzik0ov2-ts0601.json index e6eee4e6e..9f53f1a90 100644 --- a/tests/data/devices/tze200-mzik0ov2-ts0601.json +++ b/tests/data/devices/tze200-mzik0ov2-ts0601.json @@ -151,6 +151,7 @@ "device_ieee": "ab:cd:ef:12:cb:9b:c1:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -174,6 +175,7 @@ "device_ieee": "ab:cd:ef:12:cb:9b:c1:59", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -199,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:cb:9b:c1:59", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -211,6 +214,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-nklqjk62-ts0601-0x00000046.json b/tests/data/devices/tze200-nklqjk62-ts0601-0x00000046.json index 2a145c774..978b45e7e 100644 --- a/tests/data/devices/tze200-nklqjk62-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-nklqjk62-ts0601-0x00000046.json @@ -217,6 +217,7 @@ "device_ieee": "ab:cd:ef:12:34:58:0b:f7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 116, "suggested_display_precision": null, @@ -240,6 +241,7 @@ "device_ieee": "ab:cd:ef:12:34:58:0b:f7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -82, "suggested_display_precision": null, @@ -265,6 +267,7 @@ "device_ieee": "ab:cd:ef:12:34:58:0b:f7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -277,6 +280,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-nklqjk62-ts0601.json b/tests/data/devices/tze200-nklqjk62-ts0601.json index 9e886dc84..a30566153 100644 --- a/tests/data/devices/tze200-nklqjk62-ts0601.json +++ b/tests/data/devices/tze200-nklqjk62-ts0601.json @@ -161,6 +161,7 @@ "device_ieee": "ab:cd:ef:12:34:58:0b:f7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -184,6 +185,7 @@ "device_ieee": "ab:cd:ef:12:34:58:0b:f7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -209,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:34:58:0b:f7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -221,6 +224,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-nojsjtj2-ts0601.json b/tests/data/devices/tze200-nojsjtj2-ts0601.json index b41060880..5da89df47 100644 --- a/tests/data/devices/tze200-nojsjtj2-ts0601.json +++ b/tests/data/devices/tze200-nojsjtj2-ts0601.json @@ -171,6 +171,7 @@ "device_ieee": "ab:cd:ef:12:f4:9a:26:de", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -195,6 +196,7 @@ "device_ieee": "ab:cd:ef:12:f4:9a:26:de", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -222,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:f4:9a:26:de", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -245,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:f4:9a:26:de", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -272,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:f4:9a:26:de", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -282,6 +287,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-npj9bug3-ts0601.json b/tests/data/devices/tze200-npj9bug3-ts0601.json index 1b3766907..ca45ce70b 100644 --- a/tests/data/devices/tze200-npj9bug3-ts0601.json +++ b/tests/data/devices/tze200-npj9bug3-ts0601.json @@ -183,6 +183,7 @@ "device_ieee": "ab:cd:ef:12:e1:11:1c:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:e1:11:1c:cf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 180, "suggested_display_precision": null, @@ -233,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:e1:11:1c:cf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -55, "suggested_display_precision": null, @@ -260,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:e1:11:1c:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -286,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:e1:11:1c:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24.9, "suggested_display_precision": null, @@ -309,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:e1:11:1c:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -316,6 +322,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-nqaqq4cf-ts0601-0x00000044.json b/tests/data/devices/tze200-nqaqq4cf-ts0601-0x00000044.json index 2f6bd30e1..af0282a47 100644 --- a/tests/data/devices/tze200-nqaqq4cf-ts0601-0x00000044.json +++ b/tests/data/devices/tze200-nqaqq4cf-ts0601-0x00000044.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:a2:f2:ce:d0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:a2:f2:ce:d0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -75, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:a2:f2:ce:d0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000044", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-ntcy3xu1-ts0601.json b/tests/data/devices/tze200-ntcy3xu1-ts0601.json index 1a431a98c..0c74fe53e 100644 --- a/tests/data/devices/tze200-ntcy3xu1-ts0601.json +++ b/tests/data/devices/tze200-ntcy3xu1-ts0601.json @@ -201,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:3c:49:18:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -223,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:3c:49:18:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "tamper" @@ -247,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:3c:49:18:ca", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -270,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:3c:49:18:ca", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -297,6 +301,7 @@ "device_ieee": "ab:cd:ef:12:3c:49:18:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -325,6 +330,7 @@ "device_ieee": "ab:cd:ef:12:3c:49:18:ca", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -337,6 +343,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-ny94onlb-ts0601.json b/tests/data/devices/tze200-ny94onlb-ts0601.json index 3d4c64eb5..e30d0463b 100644 --- a/tests/data/devices/tze200-ny94onlb-ts0601.json +++ b/tests/data/devices/tze200-ny94onlb-ts0601.json @@ -879,6 +879,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -902,6 +903,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -929,6 +931,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.26, "suggested_display_precision": 3, @@ -958,6 +961,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 298.0, "suggested_display_precision": 1, @@ -987,6 +991,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 266.0, "suggested_display_precision": 1, @@ -1016,6 +1021,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 70.0, "suggested_display_precision": 1, @@ -1045,6 +1051,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.38, "suggested_display_precision": 2, @@ -1074,6 +1081,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.576, "suggested_display_precision": 2, @@ -1103,6 +1111,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.413, "suggested_display_precision": 2, @@ -1132,6 +1141,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 223.8, "suggested_display_precision": 1, @@ -1161,6 +1171,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 215.9, "suggested_display_precision": 1, @@ -1190,6 +1201,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 227.2, "suggested_display_precision": 1, @@ -1219,6 +1231,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 298.0, "suggested_display_precision": 1, @@ -1248,6 +1261,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.38, "suggested_display_precision": 2, @@ -1277,6 +1291,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 10, "available": true, + "child_device_id": null, "group_id": null, "native_value": 223.8, "suggested_display_precision": 1, @@ -1306,6 +1321,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 20, "available": true, + "child_device_id": null, "group_id": null, "native_value": 266.0, "suggested_display_precision": 1, @@ -1335,6 +1351,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 20, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.576, "suggested_display_precision": 2, @@ -1364,6 +1381,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 20, "available": true, + "child_device_id": null, "group_id": null, "native_value": 215.9, "suggested_display_precision": 1, @@ -1393,6 +1411,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 30, "available": true, + "child_device_id": null, "group_id": null, "native_value": 70.0, "suggested_display_precision": 1, @@ -1422,6 +1441,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 30, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.413, "suggested_display_precision": 2, @@ -1451,6 +1471,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 30, "available": true, + "child_device_id": null, "group_id": null, "native_value": 227.2, "suggested_display_precision": 1, @@ -1479,6 +1500,7 @@ "device_ieee": "ab:cd:ef:12:58:8c:89:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1491,6 +1513,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-nyvavzbj-ts0601.json b/tests/data/devices/tze200-nyvavzbj-ts0601.json index 536cde760..b4a2970b4 100644 --- a/tests/data/devices/tze200-nyvavzbj-ts0601.json +++ b/tests/data/devices/tze200-nyvavzbj-ts0601.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:fa:83:cd:d7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:fa:83:cd:d7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:fa:83:cd:d7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-pay2byax-ts0601.json b/tests/data/devices/tze200-pay2byax-ts0601.json index d4ecd19b2..6861849ff 100644 --- a/tests/data/devices/tze200-pay2byax-ts0601.json +++ b/tests/data/devices/tze200-pay2byax-ts0601.json @@ -199,6 +199,7 @@ "device_ieee": "ab:cd:ef:12:e7:bc:ea:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -223,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:e7:bc:ea:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -250,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:e7:bc:ea:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:e7:bc:ea:ac", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:e7:bc:ea:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -326,6 +331,7 @@ "device_ieee": "ab:cd:ef:12:e7:bc:ea:ac", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 481, "suggested_display_precision": null, @@ -333,6 +339,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-pl31aqf5-ts0601-0x00000046.json b/tests/data/devices/tze200-pl31aqf5-ts0601-0x00000046.json index 6030c16e8..52a4163c5 100644 --- a/tests/data/devices/tze200-pl31aqf5-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-pl31aqf5-ts0601-0x00000046.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:cb:8d:08:24", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:cb:8d:08:24", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:cb:8d:08:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-pw7mji0l-ts0601.json b/tests/data/devices/tze200-pw7mji0l-ts0601.json index a3139e419..a276b129b 100644 --- a/tests/data/devices/tze200-pw7mji0l-ts0601.json +++ b/tests/data/devices/tze200-pw7mji0l-ts0601.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:1b:2f:89:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -191,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:1b:2f:89:a8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -214,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:1b:2f:89:a8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -237,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:1b:2f:89:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -274,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:1b:2f:89:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -286,6 +291,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-qhlxve78-ts0601.json b/tests/data/devices/tze200-qhlxve78-ts0601.json index 375434d1e..c50db342a 100644 --- a/tests/data/devices/tze200-qhlxve78-ts0601.json +++ b/tests/data/devices/tze200-qhlxve78-ts0601.json @@ -212,6 +212,7 @@ "device_ieee": "ab:cd:ef:12:d5:5a:28:81", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -235,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:d5:5a:28:81", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -260,6 +262,7 @@ "device_ieee": "ab:cd:ef:12:d5:5a:28:81", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -272,6 +275,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-qrztc3ev-ts0601.json b/tests/data/devices/tze200-qrztc3ev-ts0601.json index 1facb4b5d..67112c08d 100644 --- a/tests/data/devices/tze200-qrztc3ev-ts0601.json +++ b/tests/data/devices/tze200-qrztc3ev-ts0601.json @@ -181,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -207,6 +208,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -233,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -259,6 +262,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -285,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -311,6 +316,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -337,6 +343,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -363,6 +370,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -391,6 +399,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaTempUnitConvert", @@ -419,6 +428,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -442,6 +452,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -469,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -495,6 +507,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -518,6 +531,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -541,6 +555,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -569,6 +584,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -599,6 +615,7 @@ "device_ieee": "ab:cd:ef:12:a9:de:c2:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -611,6 +628,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-qyflbnbj-ts0601-0x00000046.json b/tests/data/devices/tze200-qyflbnbj-ts0601-0x00000046.json index 2344feecf..3bf781d24 100644 --- a/tests/data/devices/tze200-qyflbnbj-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-qyflbnbj-ts0601-0x00000046.json @@ -240,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:5d:8a:7c:64", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -263,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:5d:8a:7c:64", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -290,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:5d:8a:7c:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -316,6 +319,7 @@ "device_ieee": "ab:cd:ef:12:5d:8a:7c:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 6550.3, "suggested_display_precision": null, @@ -339,6 +343,7 @@ "device_ieee": "ab:cd:ef:12:5d:8a:7c:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 84.0, "suggested_display_precision": null, @@ -364,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:5d:8a:7c:64", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -376,6 +382,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-r32ctezx-ts0601-0x00000046.json b/tests/data/devices/tze200-r32ctezx-ts0601-0x00000046.json index 9db8423e8..fe449f3db 100644 --- a/tests/data/devices/tze200-r32ctezx-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-r32ctezx-ts0601-0x00000046.json @@ -200,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:38:4a:57:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 0, @@ -240,6 +241,7 @@ "device_ieee": "ab:cd:ef:12:38:4a:57:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -263,6 +265,7 @@ "device_ieee": "ab:cd:ef:12:38:4a:57:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -288,6 +291,7 @@ "device_ieee": "ab:cd:ef:12:38:4a:57:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -300,6 +304,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-r5ksy7qo-ts0601-0x00000043.json b/tests/data/devices/tze200-r5ksy7qo-ts0601-0x00000043.json index dd4172c72..f3145984c 100644 --- a/tests/data/devices/tze200-r5ksy7qo-ts0601-0x00000043.json +++ b/tests/data/devices/tze200-r5ksy7qo-ts0601-0x00000043.json @@ -138,6 +138,7 @@ "device_ieee": "ab:cd:ef:12:67:e1:be:80", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 196, "suggested_display_precision": null, @@ -161,6 +162,7 @@ "device_ieee": "ab:cd:ef:12:67:e1:be:80", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -51, "suggested_display_precision": null, @@ -186,6 +188,7 @@ "device_ieee": "ab:cd:ef:12:67:e1:be:80", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000043", "in_progress": false, @@ -198,6 +201,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-rccxox8p-ts0601.json b/tests/data/devices/tze200-rccxox8p-ts0601.json index fd831756e..bbb6f3702 100644 --- a/tests/data/devices/tze200-rccxox8p-ts0601.json +++ b/tests/data/devices/tze200-rccxox8p-ts0601.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:f8:f4:e6:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -181,6 +182,7 @@ "device_ieee": "ab:cd:ef:12:f8:f4:e6:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -204,6 +206,7 @@ "device_ieee": "ab:cd:ef:12:f8:f4:e6:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -229,6 +232,7 @@ "device_ieee": "ab:cd:ef:12:f8:f4:e6:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -241,6 +245,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-rk1wojce-ts0601.json b/tests/data/devices/tze200-rk1wojce-ts0601.json index b3ae2cda5..35b3f6ef6 100644 --- a/tests/data/devices/tze200-rk1wojce-ts0601.json +++ b/tests/data/devices/tze200-rk1wojce-ts0601.json @@ -151,6 +151,7 @@ "device_ieee": "ab:cd:ef:12:e2:32:83:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -174,6 +175,7 @@ "device_ieee": "ab:cd:ef:12:e2:32:83:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -199,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:e2:32:83:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -211,6 +214,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-rks0sgb7-ts0601.json b/tests/data/devices/tze200-rks0sgb7-ts0601.json index 2f5cae03b..ae6aa6853 100644 --- a/tests/data/devices/tze200-rks0sgb7-ts0601.json +++ b/tests/data/devices/tze200-rks0sgb7-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:a9:ec:b3:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:a9:ec:b3:fc", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:a9:ec:b3:fc", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-rmymn92d-ts0601-0x00000046.json b/tests/data/devices/tze200-rmymn92d-ts0601-0x00000046.json index ad19c0523..4c729c0a1 100644 --- a/tests/data/devices/tze200-rmymn92d-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-rmymn92d-ts0601-0x00000046.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:1a:44:3f:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:1a:44:3f:67", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:1a:44:3f:67", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-rtrmfadk-ts0601.json b/tests/data/devices/tze200-rtrmfadk-ts0601.json index 3f65a7745..1809352f4 100644 --- a/tests/data/devices/tze200-rtrmfadk-ts0601.json +++ b/tests/data/devices/tze200-rtrmfadk-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:28:28:8c:ab", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:28:28:8c:ab", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:28:28:8c:ab", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-rxq4iti9-ts0601.json b/tests/data/devices/tze200-rxq4iti9-ts0601.json index 0d788242c..d03841a48 100644 --- a/tests/data/devices/tze200-rxq4iti9-ts0601.json +++ b/tests/data/devices/tze200-rxq4iti9-ts0601.json @@ -362,6 +362,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "error_or_battery_low" @@ -386,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -434,6 +436,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -460,6 +463,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -488,6 +492,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -511,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -538,6 +544,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -564,6 +571,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -589,6 +597,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -616,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -643,6 +653,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -672,6 +683,7 @@ "device_ieee": "ab:cd:ef:12:44:6e:72:22", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -684,6 +696,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-s6hzw8g2-ts0601.json b/tests/data/devices/tze200-s6hzw8g2-ts0601.json index 4c85771cc..ce8bd42ef 100644 --- a/tests/data/devices/tze200-s6hzw8g2-ts0601.json +++ b/tests/data/devices/tze200-s6hzw8g2-ts0601.json @@ -144,6 +144,7 @@ "device_ieee": "ab:cd:ef:12:2e:e7:1e:19", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -167,6 +168,7 @@ "device_ieee": "ab:cd:ef:12:2e:e7:1e:19", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -192,6 +194,7 @@ "device_ieee": "ab:cd:ef:12:2e:e7:1e:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -204,6 +207,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-sur6q7ko-ts0601-0x00000045.json b/tests/data/devices/tze200-sur6q7ko-ts0601-0x00000045.json index b97f7c835..0f3c0b5fd 100644 --- a/tests/data/devices/tze200-sur6q7ko-ts0601-0x00000045.json +++ b/tests/data/devices/tze200-sur6q7ko-ts0601-0x00000045.json @@ -550,6 +550,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -574,6 +575,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 19.8, "outdoor_temperature": null, @@ -622,6 +624,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.4, "mode": "auto", @@ -648,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 14.0, "mode": "box", @@ -674,6 +678,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -700,6 +705,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -726,6 +732,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.0, "mode": "auto", @@ -754,6 +761,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -785,6 +793,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 148, "suggested_display_precision": null, @@ -808,6 +817,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -63, "suggested_display_precision": null, @@ -835,6 +845,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -861,6 +872,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -884,6 +896,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -907,6 +920,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -935,6 +949,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -960,6 +975,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -981,6 +997,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -1002,6 +1019,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 } @@ -1025,6 +1043,7 @@ "device_ieee": "ab:cd:ef:12:a2:68:cb:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000045", "in_progress": false, @@ -1037,6 +1056,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-t1blo2bj-ts0601.json b/tests/data/devices/tze200-t1blo2bj-ts0601.json index b97412daf..bb8edfe33 100644 --- a/tests/data/devices/tze200-t1blo2bj-ts0601.json +++ b/tests/data/devices/tze200-t1blo2bj-ts0601.json @@ -192,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:7b:12:28:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -220,6 +221,7 @@ "device_ieee": "ab:cd:ef:12:7b:12:28:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "NeoAlarmMelody18", @@ -262,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:7b:12:28:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "NeoAlarmVolume", @@ -291,6 +294,7 @@ "device_ieee": "ab:cd:ef:12:7b:12:28:a9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -314,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:7b:12:28:a9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -339,6 +344,7 @@ "device_ieee": "ab:cd:ef:12:7b:12:28:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false }, @@ -360,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:7b:12:28:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -389,6 +396,7 @@ "device_ieee": "ab:cd:ef:12:7b:12:28:a9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -401,6 +409,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-t6gq6nju-ts0601.json b/tests/data/devices/tze200-t6gq6nju-ts0601.json index e1fb73ce4..554624a08 100644 --- a/tests/data/devices/tze200-t6gq6nju-ts0601.json +++ b/tests/data/devices/tze200-t6gq6nju-ts0601.json @@ -233,6 +233,7 @@ "device_ieee": "ab:cd:ef:12:e3:0b:62:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -256,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:e3:0b:62:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -281,6 +283,7 @@ "device_ieee": "ab:cd:ef:12:e3:0b:62:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -293,6 +296,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-udank5zs-ts0601.json b/tests/data/devices/tze200-udank5zs-ts0601.json index 17f370d76..f960f8346 100644 --- a/tests/data/devices/tze200-udank5zs-ts0601.json +++ b/tests/data/devices/tze200-udank5zs-ts0601.json @@ -151,6 +151,7 @@ "device_ieee": "ab:cd:ef:12:e7:7f:df:74", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -174,6 +175,7 @@ "device_ieee": "ab:cd:ef:12:e7:7f:df:74", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -199,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:e7:7f:df:74", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -211,6 +214,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-uf1qujxj-ts0601-0x00000048.json b/tests/data/devices/tze200-uf1qujxj-ts0601-0x00000048.json index 35070e535..d28d3f01b 100644 --- a/tests/data/devices/tze200-uf1qujxj-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-uf1qujxj-ts0601-0x00000048.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:1c:ee:a6:97", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:1c:ee:a6:97", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:1c:ee:a6:97", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-v1jqz5cy-ts0601.json b/tests/data/devices/tze200-v1jqz5cy-ts0601.json index 16ebfd4b4..73bd24820 100644 --- a/tests/data/devices/tze200-v1jqz5cy-ts0601.json +++ b/tests/data/devices/tze200-v1jqz5cy-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:a4:97:18:07", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:a4:97:18:07", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:a4:97:18:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-v9hkz2yn-ts0601.json b/tests/data/devices/tze200-v9hkz2yn-ts0601.json index d62650bb3..6df77bca3 100644 --- a/tests/data/devices/tze200-v9hkz2yn-ts0601.json +++ b/tests/data/devices/tze200-v9hkz2yn-ts0601.json @@ -381,6 +381,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -404,6 +405,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -431,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -461,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.164, "suggested_display_precision": 3, @@ -491,6 +495,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -520,6 +525,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 35.0, "suggested_display_precision": 1, @@ -549,6 +555,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 42.0, "suggested_display_precision": 1, @@ -578,6 +585,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 26.0, "suggested_display_precision": 1, @@ -607,6 +615,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.368, "suggested_display_precision": 2, @@ -636,6 +645,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.758, "suggested_display_precision": 2, @@ -665,6 +675,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.301, "suggested_display_precision": 2, @@ -694,6 +705,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 243.1, "suggested_display_precision": 1, @@ -723,6 +735,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 241.6, "suggested_display_precision": 1, @@ -752,6 +765,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 241.7, "suggested_display_precision": 1, @@ -780,6 +794,7 @@ "device_ieee": "ab:cd:ef:12:f7:c5:4c:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -792,6 +807,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-vdiuwbkq-ts0601.json b/tests/data/devices/tze200-vdiuwbkq-ts0601.json index 7212ed123..36f057cd8 100644 --- a/tests/data/devices/tze200-vdiuwbkq-ts0601.json +++ b/tests/data/devices/tze200-vdiuwbkq-ts0601.json @@ -211,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:6c:37:b4:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": null, "current_tilt_position": null, @@ -239,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:6c:37:b4:92", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -262,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:6c:37:b4:92", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -287,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:6c:37:b4:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -299,6 +303,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-viy9ihs7-ts0601.json b/tests/data/devices/tze200-viy9ihs7-ts0601.json index b36776d0e..eca6bf775 100644 --- a/tests/data/devices/tze200-viy9ihs7-ts0601.json +++ b/tests/data/devices/tze200-viy9ihs7-ts0601.json @@ -187,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "fault_alarm" @@ -211,6 +212,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -259,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -285,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -313,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BacklightMode", @@ -341,6 +346,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "PresetModeV03", @@ -368,6 +374,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SensorMode", @@ -395,6 +402,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "WorkingDayV01", @@ -425,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -448,6 +457,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -471,6 +481,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -496,6 +507,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -523,6 +535,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -550,6 +563,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -579,6 +593,7 @@ "device_ieee": "ab:cd:ef:12:44:77:fc:02", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -591,6 +606,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-vuqzj1ej-ts0601.json b/tests/data/devices/tze200-vuqzj1ej-ts0601.json index 7c0c5b157..da24b4aad 100644 --- a/tests/data/devices/tze200-vuqzj1ej-ts0601.json +++ b/tests/data/devices/tze200-vuqzj1ej-ts0601.json @@ -242,6 +242,7 @@ "device_ieee": "ab:cd:ef:12:29:18:c5:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "zone_status" @@ -266,6 +267,7 @@ "device_ieee": "ab:cd:ef:12:29:18:c5:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -293,6 +295,7 @@ "device_ieee": "ab:cd:ef:12:29:18:c5:bf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 216, "suggested_display_precision": null, @@ -316,6 +319,7 @@ "device_ieee": "ab:cd:ef:12:29:18:c5:bf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -46, "suggested_display_precision": null, @@ -343,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:29:18:c5:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -369,6 +374,7 @@ "device_ieee": "ab:cd:ef:12:29:18:c5:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 396, "suggested_display_precision": null, @@ -392,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:29:18:c5:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 24.1, "suggested_display_precision": null, @@ -415,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:29:18:c5:bf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65.5, "suggested_display_precision": null, @@ -422,6 +430,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-vvmbj46n-ts0601-0x00000048.json b/tests/data/devices/tze200-vvmbj46n-ts0601-0x00000048.json index b0f6c476c..ea257dbad 100644 --- a/tests/data/devices/tze200-vvmbj46n-ts0601-0x00000048.json +++ b/tests/data/devices/tze200-vvmbj46n-ts0601-0x00000048.json @@ -200,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -226,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -252,6 +254,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -278,6 +281,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -304,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -330,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -356,6 +362,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -382,6 +389,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -410,6 +418,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaTempUnitConvert", @@ -438,6 +447,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -461,6 +471,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -488,6 +499,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -514,6 +526,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -537,6 +550,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -560,6 +574,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -588,6 +603,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -618,6 +634,7 @@ "device_ieee": "ab:cd:ef:12:85:68:2c:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -630,6 +647,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-wdfurkoa-ts0601-0x00000041.json b/tests/data/devices/tze200-wdfurkoa-ts0601-0x00000041.json index b5dbe9530..713808064 100644 --- a/tests/data/devices/tze200-wdfurkoa-ts0601-0x00000041.json +++ b/tests/data/devices/tze200-wdfurkoa-ts0601-0x00000041.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:ba:51:0f:39", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 40, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:ba:51:0f:39", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:ba:51:0f:39", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000041", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-wfxuhoea-ts0601-0x00000046.json b/tests/data/devices/tze200-wfxuhoea-ts0601-0x00000046.json index a39bf2b8c..0f88f801e 100644 --- a/tests/data/devices/tze200-wfxuhoea-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-wfxuhoea-ts0601-0x00000046.json @@ -168,6 +168,7 @@ "device_ieee": "ab:cd:ef:12:51:42:d4:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -191,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:51:42:d4:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -216,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:51:42:d4:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -228,6 +231,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-wktrysab-ts0601.json b/tests/data/devices/tze200-wktrysab-ts0601.json index 1f3ed7b8d..4046e3b0c 100644 --- a/tests/data/devices/tze200-wktrysab-ts0601.json +++ b/tests/data/devices/tze200-wktrysab-ts0601.json @@ -444,6 +444,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -481,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -518,6 +520,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -555,6 +558,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -592,6 +596,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -629,6 +634,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": 6, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": null, @@ -666,6 +672,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": 7, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -703,6 +710,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": 8, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -742,6 +750,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -765,6 +774,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -790,6 +800,7 @@ "device_ieee": "ab:cd:ef:12:69:86:20:44", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -802,6 +813,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-wqashyqo-ts0601.json b/tests/data/devices/tze200-wqashyqo-ts0601.json index 11832d40b..3a8dc50d5 100644 --- a/tests/data/devices/tze200-wqashyqo-ts0601.json +++ b/tests/data/devices/tze200-wqashyqo-ts0601.json @@ -183,6 +183,7 @@ "device_ieee": "ab:cd:ef:12:b9:21:9e:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:b9:21:9e:2d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 96, "suggested_display_precision": null, @@ -233,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:b9:21:9e:2d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -76, "suggested_display_precision": null, @@ -260,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:b9:21:9e:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -286,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:b9:21:9e:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.1, "suggested_display_precision": null, @@ -309,6 +314,7 @@ "device_ieee": "ab:cd:ef:12:b9:21:9e:2d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.0, "suggested_display_precision": null, @@ -316,6 +322,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-xu4a5rhj-ts0601.json b/tests/data/devices/tze200-xu4a5rhj-ts0601.json index 757743059..8d911fe80 100644 --- a/tests/data/devices/tze200-xu4a5rhj-ts0601.json +++ b/tests/data/devices/tze200-xu4a5rhj-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:c1:14:90:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:c1:14:90:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:c1:14:90:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-ya4ft0w4-ts0601.json b/tests/data/devices/tze200-ya4ft0w4-ts0601.json index ed1cb2d70..831d82917 100644 --- a/tests/data/devices/tze200-ya4ft0w4-ts0601.json +++ b/tests/data/devices/tze200-ya4ft0w4-ts0601.json @@ -205,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -229,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 9.0, "mode": "auto", @@ -255,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.75, "mode": "auto", @@ -281,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 7, "mode": "auto", @@ -307,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -333,6 +338,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2, "mode": "auto", @@ -361,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -384,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -407,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "suggested_display_precision": null, @@ -430,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -455,6 +465,7 @@ "device_ieee": "ab:cd:ef:12:82:14:a9:c3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -466,6 +477,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-yia0p3tr-ts0601-0x00000046.json b/tests/data/devices/tze200-yia0p3tr-ts0601-0x00000046.json index 907f65b57..1c81c99a8 100644 --- a/tests/data/devices/tze200-yia0p3tr-ts0601-0x00000046.json +++ b/tests/data/devices/tze200-yia0p3tr-ts0601-0x00000046.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:54:b9:8f:58", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:54:b9:8f:58", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:54:b9:8f:58", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-yjjdcqsq-ts0601.json b/tests/data/devices/tze200-yjjdcqsq-ts0601.json index 0f96ce246..3a920ea49 100644 --- a/tests/data/devices/tze200-yjjdcqsq-ts0601.json +++ b/tests/data/devices/tze200-yjjdcqsq-ts0601.json @@ -194,6 +194,7 @@ "device_ieee": "ab:cd:ef:12:67:06:f3:52", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaTempUnitConvert", @@ -222,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:67:06:f3:52", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -245,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:67:06:f3:52", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -272,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:67:06:f3:52", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -298,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:67:06:f3:52", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -321,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:67:06:f3:52", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -346,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:67:06:f3:52", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -358,6 +365,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-yojqa8xn-ts0601.json b/tests/data/devices/tze200-yojqa8xn-ts0601.json index e1e341b71..28594cf5b 100644 --- a/tests/data/devices/tze200-yojqa8xn-ts0601.json +++ b/tests/data/devices/tze200-yojqa8xn-ts0601.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -208,6 +209,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "preheat_active" @@ -230,6 +232,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "silence_alarm" @@ -254,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -282,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaSirenRingtone", @@ -313,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -336,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -359,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -382,6 +390,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -413,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -442,6 +452,7 @@ "device_ieee": "ab:cd:ef:12:22:ef:46:1f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -454,6 +465,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-yvx5lh6k-ts0601.json b/tests/data/devices/tze200-yvx5lh6k-ts0601.json index c68a8d30a..3d31421c1 100644 --- a/tests/data/devices/tze200-yvx5lh6k-ts0601.json +++ b/tests/data/devices/tze200-yvx5lh6k-ts0601.json @@ -231,6 +231,7 @@ "device_ieee": "ab:cd:ef:12:d5:91:a5:45", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -254,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:d5:91:a5:45", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -277,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:d5:91:a5:45", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:d5:91:a5:45", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -325,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:d5:91:a5:45", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -337,6 +342,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-yw7cahqs-ts0601-0x00000055.json b/tests/data/devices/tze200-yw7cahqs-ts0601-0x00000055.json index b80f9e894..9b71caaaa 100644 --- a/tests/data/devices/tze200-yw7cahqs-ts0601-0x00000055.json +++ b/tests/data/devices/tze200-yw7cahqs-ts0601-0x00000055.json @@ -279,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "battery_low" @@ -303,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 23.2, "outdoor_temperature": null, @@ -351,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -379,6 +382,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -402,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -425,6 +430,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -448,6 +454,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -473,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -500,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -527,6 +536,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -554,6 +564,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -581,6 +592,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -608,6 +620,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -637,6 +650,7 @@ "device_ieee": "ab:cd:ef:12:39:54:17:e4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000055", "in_progress": false, @@ -649,6 +663,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze200-ztvwu4nk-ts0601.json b/tests/data/devices/tze200-ztvwu4nk-ts0601.json index fa9047222..a37d637ce 100644 --- a/tests/data/devices/tze200-ztvwu4nk-ts0601.json +++ b/tests/data/devices/tze200-ztvwu4nk-ts0601.json @@ -150,6 +150,7 @@ "device_ieee": "ab:cd:ef:12:4f:5e:45:8e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -173,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:4f:5e:45:8e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -198,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:4f:5e:45:8e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -210,6 +213,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-1fuxihti-ts0601.json b/tests/data/devices/tze204-1fuxihti-ts0601.json index 6047a0ef2..81a0f9a4b 100644 --- a/tests/data/devices/tze204-1fuxihti-ts0601.json +++ b/tests/data/devices/tze204-1fuxihti-ts0601.json @@ -192,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:cc:1a:bc:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": null, "current_tilt_position": null, @@ -220,6 +221,7 @@ "device_ieee": "ab:cd:ef:12:cc:1a:bc:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -243,6 +245,7 @@ "device_ieee": "ab:cd:ef:12:cc:1a:bc:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -266,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:cc:1a:bc:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -303,6 +307,7 @@ "device_ieee": "ab:cd:ef:12:cc:1a:bc:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -315,6 +320,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-1v1dxkck-ts0601-0x0000004a.json b/tests/data/devices/tze204-1v1dxkck-ts0601-0x0000004a.json index 24c590196..b7f6fb0c3 100644 --- a/tests/data/devices/tze204-1v1dxkck-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-1v1dxkck-ts0601-0x0000004a.json @@ -269,6 +269,7 @@ "device_ieee": "ab:cd:ef:12:c0:71:6b:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -307,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:c0:71:6b:96", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -345,6 +347,7 @@ "device_ieee": "ab:cd:ef:12:c0:71:6b:96", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -385,6 +388,7 @@ "device_ieee": "ab:cd:ef:12:c0:71:6b:96", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -408,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:c0:71:6b:96", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -433,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:c0:71:6b:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -445,6 +451,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-1youk3hj-ts0601-0x0000004a.json b/tests/data/devices/tze204-1youk3hj-ts0601-0x0000004a.json index 4dd945c8a..098ef332d 100644 --- a/tests/data/devices/tze204-1youk3hj-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-1youk3hj-ts0601-0x0000004a.json @@ -212,6 +212,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -236,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -262,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -288,6 +291,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -314,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -340,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -368,6 +374,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaMotionWorkMode", @@ -396,6 +403,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -419,6 +427,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -442,6 +451,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -465,6 +475,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -493,6 +504,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -518,6 +530,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -545,6 +558,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -574,6 +588,7 @@ "device_ieee": "ab:cd:ef:12:f5:c6:9a:7d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -586,6 +601,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-4fblxpma-ts0601-0x00000049.json b/tests/data/devices/tze204-4fblxpma-ts0601-0x00000049.json index 463f7303a..d6fea7fd7 100644 --- a/tests/data/devices/tze204-4fblxpma-ts0601-0x00000049.json +++ b/tests/data/devices/tze204-4fblxpma-ts0601-0x00000049.json @@ -273,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:f4:04:0c:92", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:f4:04:0c:92", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -323,6 +325,7 @@ "device_ieee": "ab:cd:ef:12:f4:04:0c:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -351,6 +354,7 @@ "device_ieee": "ab:cd:ef:12:f4:04:0c:92", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -363,6 +367,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-58of2pfn-ts0601-0x0000004a.json b/tests/data/devices/tze204-58of2pfn-ts0601-0x0000004a.json index ca76f27d1..7d3f77360 100644 --- a/tests/data/devices/tze204-58of2pfn-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-58of2pfn-ts0601-0x0000004a.json @@ -282,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:1c:a6:1f:fb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -319,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:1c:a6:1f:fb", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -356,6 +358,7 @@ "device_ieee": "ab:cd:ef:12:1c:a6:1f:fb", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -393,6 +396,7 @@ "device_ieee": "ab:cd:ef:12:1c:a6:1f:fb", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -432,6 +436,7 @@ "device_ieee": "ab:cd:ef:12:1c:a6:1f:fb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 164, "suggested_display_precision": null, @@ -455,6 +460,7 @@ "device_ieee": "ab:cd:ef:12:1c:a6:1f:fb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -59, "suggested_display_precision": null, @@ -480,6 +486,7 @@ "device_ieee": "ab:cd:ef:12:1c:a6:1f:fb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -492,6 +499,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-5slehgeo-ts0601-0x0000004a.json b/tests/data/devices/tze204-5slehgeo-ts0601-0x0000004a.json index 0464dd96b..517affa11 100644 --- a/tests/data/devices/tze204-5slehgeo-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-5slehgeo-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:c2:dc:68:99", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 136, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:c2:dc:68:99", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -77, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:c2:dc:68:99", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-5toc8efa-ts0601.json b/tests/data/devices/tze204-5toc8efa-ts0601.json index bfdd4fb91..c7c3c643d 100644 --- a/tests/data/devices/tze204-5toc8efa-ts0601.json +++ b/tests/data/devices/tze204-5toc8efa-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:88:70:df:86", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:88:70:df:86", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:88:70:df:86", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-7ytb3h8u-ts0601-0x00000049.json b/tests/data/devices/tze204-7ytb3h8u-ts0601-0x00000049.json index 37b38e65b..0a05709e3 100644 --- a/tests/data/devices/tze204-7ytb3h8u-ts0601-0x00000049.json +++ b/tests/data/devices/tze204-7ytb3h8u-ts0601-0x00000049.json @@ -210,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -236,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -262,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -290,6 +293,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "GiexIrrigationMode", @@ -316,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "GiexIrrigationWeatherDelay", @@ -346,6 +351,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -369,6 +375,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -396,6 +403,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -426,6 +434,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 3, @@ -452,6 +461,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -475,6 +485,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -498,6 +509,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -523,6 +535,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -546,6 +559,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -558,6 +572,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-7ytb3h8u-ts0601.json b/tests/data/devices/tze204-7ytb3h8u-ts0601.json index 30ff072c8..3a8bb7c99 100644 --- a/tests/data/devices/tze204-7ytb3h8u-ts0601.json +++ b/tests/data/devices/tze204-7ytb3h8u-ts0601.json @@ -329,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -355,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -381,6 +383,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -409,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Duration", "enum": "GiexIrrigationMode", @@ -435,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "GiexIrrigationWeatherDelay", @@ -465,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -488,6 +494,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -515,6 +522,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 80.0, "suggested_display_precision": 0, @@ -545,6 +553,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -571,6 +580,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "00:00:06,0", "suggested_display_precision": null, @@ -594,6 +604,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "13:53:19", "suggested_display_precision": null, @@ -617,6 +628,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "13:53:13", "suggested_display_precision": null, @@ -642,6 +654,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -665,6 +678,7 @@ "device_ieee": "ab:cd:ef:12:66:5d:86:4a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -677,6 +691,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-81yrt3lo-ts0601-0x0000004a.json b/tests/data/devices/tze204-81yrt3lo-ts0601-0x0000004a.json index 3c510214c..af07772c2 100644 --- a/tests/data/devices/tze204-81yrt3lo-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-81yrt3lo-ts0601-0x0000004a.json @@ -928,6 +928,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -951,6 +952,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -978,6 +980,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1008,6 +1011,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1038,6 +1042,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1067,6 +1072,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1096,6 +1102,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 49.13, "suggested_display_precision": 1, @@ -1124,6 +1131,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1152,6 +1160,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100, "suggested_display_precision": 1, @@ -1181,6 +1190,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 2, @@ -1210,6 +1220,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 240.3, "suggested_display_precision": 1, @@ -1240,6 +1251,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 55.0, "suggested_display_precision": 1, @@ -1270,6 +1282,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.33, "suggested_display_precision": 3, @@ -1300,6 +1313,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1329,6 +1343,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 52.5, "suggested_display_precision": 1, @@ -1357,6 +1372,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 95.4, "suggested_display_precision": 1, @@ -1385,6 +1401,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 57, "suggested_display_precision": 1, @@ -1414,6 +1431,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.397, "suggested_display_precision": 2, @@ -1444,6 +1462,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 55.0, "suggested_display_precision": 1, @@ -1474,6 +1493,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.33, "suggested_display_precision": 3, @@ -1504,6 +1524,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -1533,6 +1554,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 52.5, "suggested_display_precision": 1, @@ -1561,6 +1583,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 95.4, "suggested_display_precision": 1, @@ -1590,6 +1613,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.397, "suggested_display_precision": 2, @@ -1618,6 +1642,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -1630,6 +1655,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-81yrt3lo-ts0601.json b/tests/data/devices/tze204-81yrt3lo-ts0601.json index 76a1e580b..281d86f20 100644 --- a/tests/data/devices/tze204-81yrt3lo-ts0601.json +++ b/tests/data/devices/tze204-81yrt3lo-ts0601.json @@ -167,6 +167,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -190,6 +191,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -215,6 +217,7 @@ "device_ieee": "ab:cd:ef:12:22:09:db:75", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -227,6 +230,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-9yapgbuv-ts0601-0x00000049.json b/tests/data/devices/tze204-9yapgbuv-ts0601-0x00000049.json index 31ad46ab2..bd7871167 100644 --- a/tests/data/devices/tze204-9yapgbuv-ts0601-0x00000049.json +++ b/tests/data/devices/tze204-9yapgbuv-ts0601-0x00000049.json @@ -191,6 +191,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaTempUnitConvert", @@ -219,6 +220,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -242,6 +244,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -269,6 +272,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -295,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -318,6 +323,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -343,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -355,6 +362,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-9yapgbuv-ts0601.json b/tests/data/devices/tze204-9yapgbuv-ts0601.json index 0141b6dce..0f01d788e 100644 --- a/tests/data/devices/tze204-9yapgbuv-ts0601.json +++ b/tests/data/devices/tze204-9yapgbuv-ts0601.json @@ -187,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaTempUnitConvert", @@ -215,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -238,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -265,6 +268,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -291,6 +295,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -314,6 +319,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -339,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:3f:d8:c2:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -351,6 +358,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-a2jcoyuk-ts0601-0x0000004a.json b/tests/data/devices/tze204-a2jcoyuk-ts0601-0x0000004a.json index 33aa52faf..cf84641f5 100644 --- a/tests/data/devices/tze204-a2jcoyuk-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-a2jcoyuk-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:5a:34:d8:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:5a:34:d8:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:5a:34:d8:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ai4rqhky-ts0601-0x00000049.json b/tests/data/devices/tze204-ai4rqhky-ts0601-0x00000049.json index 18930a40a..685776dcd 100644 --- a/tests/data/devices/tze204-ai4rqhky-ts0601-0x00000049.json +++ b/tests/data/devices/tze204-ai4rqhky-ts0601-0x00000049.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:b1:50:cc:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:b1:50:cc:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:b1:50:cc:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-aoclfnxz-ts0601-0x0000004a.json b/tests/data/devices/tze204-aoclfnxz-ts0601-0x0000004a.json index 1551d4454..438c828b9 100644 --- a/tests/data/devices/tze204-aoclfnxz-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-aoclfnxz-ts0601-0x0000004a.json @@ -216,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:2d:91:c5:14", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -239,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:2d:91:c5:14", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -264,6 +266,7 @@ "device_ieee": "ab:cd:ef:12:2d:91:c5:14", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -276,6 +279,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-aoclfnxz-ts0601.json b/tests/data/devices/tze204-aoclfnxz-ts0601.json index a8b6f206f..fb247c943 100644 --- a/tests/data/devices/tze204-aoclfnxz-ts0601.json +++ b/tests/data/devices/tze204-aoclfnxz-ts0601.json @@ -203,6 +203,7 @@ "device_ieee": "ab:cd:ef:12:2d:91:c5:14", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -226,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:2d:91:c5:14", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -251,6 +253,7 @@ "device_ieee": "ab:cd:ef:12:2d:91:c5:14", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -263,6 +266,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-b8vxct9l-ts0601-0x0000004a.json b/tests/data/devices/tze204-b8vxct9l-ts0601-0x0000004a.json index d575e3d40..c71044ea7 100644 --- a/tests/data/devices/tze204-b8vxct9l-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-b8vxct9l-ts0601-0x0000004a.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:af:fa:60:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:af:fa:60:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -52, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:af:fa:60:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-bkkmqmyo-ts0601.json b/tests/data/devices/tze204-bkkmqmyo-ts0601.json index 84b5f7847..a023dfdae 100644 --- a/tests/data/devices/tze204-bkkmqmyo-ts0601.json +++ b/tests/data/devices/tze204-bkkmqmyo-ts0601.json @@ -456,6 +456,7 @@ "device_ieee": "ab:cd:ef:12:83:e9:5e:8c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -479,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:83:e9:5e:8c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -506,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:83:e9:5e:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.08, "suggested_display_precision": 3, @@ -536,6 +539,7 @@ "device_ieee": "ab:cd:ef:12:83:e9:5e:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -565,6 +569,7 @@ "device_ieee": "ab:cd:ef:12:83:e9:5e:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 10.0, "suggested_display_precision": 1, @@ -594,6 +599,7 @@ "device_ieee": "ab:cd:ef:12:83:e9:5e:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 49.97, "suggested_display_precision": 1, @@ -622,6 +628,7 @@ "device_ieee": "ab:cd:ef:12:83:e9:5e:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 372, "suggested_display_precision": 1, @@ -651,6 +658,7 @@ "device_ieee": "ab:cd:ef:12:83:e9:5e:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 2, @@ -679,6 +687,7 @@ "device_ieee": "ab:cd:ef:12:83:e9:5e:8c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -691,6 +700,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-bvfld3xc-ts0601-0x0000004a.json b/tests/data/devices/tze204-bvfld3xc-ts0601-0x0000004a.json index e4ae33a1f..a1e47d652 100644 --- a/tests/data/devices/tze204-bvfld3xc-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-bvfld3xc-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:a9:ed:51:c4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 228, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:a9:ed:51:c4", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -43, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:a9:ed:51:c4", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-bxoo2swd-ts0601.json b/tests/data/devices/tze204-bxoo2swd-ts0601.json index 29af56416..f7555399e 100644 --- a/tests/data/devices/tze204-bxoo2swd-ts0601.json +++ b/tests/data/devices/tze204-bxoo2swd-ts0601.json @@ -206,6 +206,7 @@ "device_ieee": "ab:cd:ef:12:ba:5e:9c:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -244,6 +245,7 @@ "device_ieee": "ab:cd:ef:12:ba:5e:9c:07", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -284,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:ba:5e:9c:07", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -307,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:ba:5e:9c:07", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -332,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:ba:5e:9c:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -344,6 +349,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-c2fmom5z-ts0601-0x0000004a.json b/tests/data/devices/tze204-c2fmom5z-ts0601-0x0000004a.json index 348b67ab1..2be6513f9 100644 --- a/tests/data/devices/tze204-c2fmom5z-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-c2fmom5z-ts0601-0x0000004a.json @@ -379,6 +379,7 @@ "device_ieee": "ab:cd:ef:12:e1:f5:c9:be", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -402,6 +403,7 @@ "device_ieee": "ab:cd:ef:12:e1:f5:c9:be", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -425,6 +427,7 @@ "device_ieee": "ab:cd:ef:12:e1:f5:c9:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18.5, "suggested_display_precision": null, @@ -448,6 +451,7 @@ "device_ieee": "ab:cd:ef:12:e1:f5:c9:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 71.8, "suggested_display_precision": null, @@ -471,6 +475,7 @@ "device_ieee": "ab:cd:ef:12:e1:f5:c9:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 486.99999999999994, "suggested_display_precision": 0, @@ -494,6 +499,7 @@ "device_ieee": "ab:cd:ef:12:e1:f5:c9:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -517,6 +523,7 @@ "device_ieee": "ab:cd:ef:12:e1:f5:c9:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 34.0, "suggested_display_precision": 0, @@ -540,6 +547,7 @@ "device_ieee": "ab:cd:ef:12:e1:f5:c9:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 12.0, "suggested_display_precision": 0, @@ -565,6 +573,7 @@ "device_ieee": "ab:cd:ef:12:e1:f5:c9:be", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -577,6 +586,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-chbyv06x-ts0601.json b/tests/data/devices/tze204-chbyv06x-ts0601.json index 7c0175dc2..d008bd35c 100644 --- a/tests/data/devices/tze204-chbyv06x-ts0601.json +++ b/tests/data/devices/tze204-chbyv06x-ts0601.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -208,6 +209,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "preheat_active" @@ -230,6 +232,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "silence_alarm" @@ -254,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -282,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaSirenRingtone", @@ -313,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -336,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -359,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -382,6 +390,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -413,6 +422,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -442,6 +452,7 @@ "device_ieee": "ab:cd:ef:12:85:7c:cd:63", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -454,6 +465,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-cirvgep4-ts0601-0x00000049.json b/tests/data/devices/tze204-cirvgep4-ts0601-0x00000049.json index b9b64ac4c..200bce1d0 100644 --- a/tests/data/devices/tze204-cirvgep4-ts0601-0x00000049.json +++ b/tests/data/devices/tze204-cirvgep4-ts0601-0x00000049.json @@ -212,6 +212,7 @@ "device_ieee": "ab:cd:ef:12:46:04:97:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaTempUnitConvert", @@ -240,6 +241,7 @@ "device_ieee": "ab:cd:ef:12:46:04:97:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -263,6 +265,7 @@ "device_ieee": "ab:cd:ef:12:46:04:97:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -290,6 +293,7 @@ "device_ieee": "ab:cd:ef:12:46:04:97:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -316,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:46:04:97:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -339,6 +344,7 @@ "device_ieee": "ab:cd:ef:12:46:04:97:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -364,6 +370,7 @@ "device_ieee": "ab:cd:ef:12:46:04:97:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -376,6 +383,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-cjbofhxw-ts0601.json b/tests/data/devices/tze204-cjbofhxw-ts0601.json index 992f62922..c7c944522 100644 --- a/tests/data/devices/tze204-cjbofhxw-ts0601.json +++ b/tests/data/devices/tze204-cjbofhxw-ts0601.json @@ -393,6 +393,7 @@ "device_ieee": "ab:cd:ef:12:5e:f5:c9:72", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -416,6 +417,7 @@ "device_ieee": "ab:cd:ef:12:5e:f5:c9:72", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -442,6 +444,7 @@ "device_ieee": "ab:cd:ef:12:5e:f5:c9:72", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 122.0, "suggested_display_precision": 1, @@ -470,6 +473,7 @@ "device_ieee": "ab:cd:ef:12:5e:f5:c9:72", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -482,6 +486,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-d6i25bwg-ts0601-0x0000004a.json b/tests/data/devices/tze204-d6i25bwg-ts0601-0x0000004a.json index dfccd809a..1c68ec4de 100644 --- a/tests/data/devices/tze204-d6i25bwg-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-d6i25bwg-ts0601-0x0000004a.json @@ -206,6 +206,7 @@ "device_ieee": "ab:cd:ef:12:c0:3f:e3:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 188, "suggested_display_precision": null, @@ -229,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:c0:3f:e3:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -53, "suggested_display_precision": null, @@ -252,6 +254,7 @@ "device_ieee": "ab:cd:ef:12:c0:3f:e3:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 19.9, "suggested_display_precision": null, @@ -275,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:c0:3f:e3:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 44.0, "suggested_display_precision": null, @@ -300,6 +304,7 @@ "device_ieee": "ab:cd:ef:12:c0:3f:e3:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -312,6 +317,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-dqolcpcp-ts0601.json b/tests/data/devices/tze204-dqolcpcp-ts0601.json index 91ab36e5c..8cd97324d 100644 --- a/tests/data/devices/tze204-dqolcpcp-ts0601.json +++ b/tests/data/devices/tze204-dqolcpcp-ts0601.json @@ -560,6 +560,7 @@ "device_ieee": "ab:cd:ef:12:d2:57:29:bb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -583,6 +584,7 @@ "device_ieee": "ab:cd:ef:12:d2:57:29:bb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -608,6 +610,7 @@ "device_ieee": "ab:cd:ef:12:d2:57:29:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -620,6 +623,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-dtzziy1e-ts0601.json b/tests/data/devices/tze204-dtzziy1e-ts0601.json index 0073b3a20..559ee2ca9 100644 --- a/tests/data/devices/tze204-dtzziy1e-ts0601.json +++ b/tests/data/devices/tze204-dtzziy1e-ts0601.json @@ -169,6 +169,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -193,6 +194,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -219,6 +221,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -245,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -271,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -297,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -323,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -349,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -375,6 +383,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -401,6 +410,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -429,6 +439,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaBreakerMode", @@ -455,6 +466,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaBreakerPolarity", @@ -481,6 +493,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaBreakerStatus", @@ -507,6 +520,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaMotionSensorMode", @@ -535,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaStatusIndication", @@ -563,6 +578,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -586,6 +602,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -609,6 +626,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -632,6 +650,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -657,6 +676,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:a3:20", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -669,6 +689,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-dwcarsat-ts0601-0x0000004a.json b/tests/data/devices/tze204-dwcarsat-ts0601-0x0000004a.json index bd1bb245d..685356b68 100644 --- a/tests/data/devices/tze204-dwcarsat-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-dwcarsat-ts0601-0x0000004a.json @@ -258,6 +258,7 @@ "device_ieee": "ab:cd:ef:12:09:0a:75:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -281,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:09:0a:75:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -304,6 +306,7 @@ "device_ieee": "ab:cd:ef:12:09:0a:75:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 23.5, "suggested_display_precision": null, @@ -327,6 +330,7 @@ "device_ieee": "ab:cd:ef:12:09:0a:75:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 47.0, "suggested_display_precision": null, @@ -350,6 +354,7 @@ "device_ieee": "ab:cd:ef:12:09:0a:75:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.0, "suggested_display_precision": 0, @@ -373,6 +378,7 @@ "device_ieee": "ab:cd:ef:12:09:0a:75:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 26, "suggested_display_precision": null, @@ -396,6 +402,7 @@ "device_ieee": "ab:cd:ef:12:09:0a:75:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 477.0, "suggested_display_precision": 0, @@ -419,6 +426,7 @@ "device_ieee": "ab:cd:ef:12:09:0a:75:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 126.0, "suggested_display_precision": 0, @@ -444,6 +452,7 @@ "device_ieee": "ab:cd:ef:12:09:0a:75:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -456,6 +465,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-eekpf0ft-ts0601-0x0000004a.json b/tests/data/devices/tze204-eekpf0ft-ts0601-0x0000004a.json index d3b473897..b3978d2e1 100644 --- a/tests/data/devices/tze204-eekpf0ft-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-eekpf0ft-ts0601-0x0000004a.json @@ -181,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:1f:0c:bc:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -204,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:1f:0c:bc:56", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -31, "suggested_display_precision": null, @@ -229,6 +231,7 @@ "device_ieee": "ab:cd:ef:12:1f:0c:bc:56", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -241,6 +244,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ex3rcdha-ts0601-0x0000004a.json b/tests/data/devices/tze204-ex3rcdha-ts0601-0x0000004a.json index cd411ec19..cd9472271 100644 --- a/tests/data/devices/tze204-ex3rcdha-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-ex3rcdha-ts0601-0x0000004a.json @@ -491,6 +491,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -515,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -541,6 +543,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -567,6 +570,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -593,6 +597,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -619,6 +624,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -645,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -671,6 +678,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -697,6 +705,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -723,6 +732,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -749,6 +759,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -775,6 +786,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -801,6 +813,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -829,6 +842,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -852,6 +866,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -875,6 +890,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -900,6 +916,7 @@ "device_ieee": "ab:cd:ef:12:d9:08:34:09", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -912,6 +929,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-fhvdgeuh-ts0601-0x0000004a.json b/tests/data/devices/tze204-fhvdgeuh-ts0601-0x0000004a.json index 3cfbab3bf..59b54bc62 100644 --- a/tests/data/devices/tze204-fhvdgeuh-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-fhvdgeuh-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:93:4b:fc:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:93:4b:fc:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:93:4b:fc:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-g2ki0ejr-ts0601.json b/tests/data/devices/tze204-g2ki0ejr-ts0601.json index 7191cfdec..28656b42d 100644 --- a/tests/data/devices/tze204-g2ki0ejr-ts0601.json +++ b/tests/data/devices/tze204-g2ki0ejr-ts0601.json @@ -144,6 +144,7 @@ "device_ieee": "ab:cd:ef:12:47:a5:c0:28", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -167,6 +168,7 @@ "device_ieee": "ab:cd:ef:12:47:a5:c0:28", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -192,6 +194,7 @@ "device_ieee": "ab:cd:ef:12:47:a5:c0:28", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -204,6 +207,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-goecjd1t-ts0601-0x0000004a.json b/tests/data/devices/tze204-goecjd1t-ts0601-0x0000004a.json index c05769fdb..47edd8ef2 100644 --- a/tests/data/devices/tze204-goecjd1t-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-goecjd1t-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:87:3c:45:da", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:87:3c:45:da", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:87:3c:45:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-gops3slb-ts0601-0x0000004a.json b/tests/data/devices/tze204-gops3slb-ts0601-0x0000004a.json index 4d073ec97..40897f158 100644 --- a/tests/data/devices/tze204-gops3slb-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-gops3slb-ts0601-0x0000004a.json @@ -247,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "fault_alarm" @@ -271,6 +272,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 25.3, "outdoor_temperature": null, @@ -319,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 40.0, "mode": "box", @@ -345,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -371,6 +375,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -399,6 +404,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BacklightMode", @@ -427,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "PresetModeV02", @@ -454,6 +461,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SensorMode", @@ -481,6 +489,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "WorkingDayV02", @@ -511,6 +520,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 224, "suggested_display_precision": null, @@ -534,6 +544,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -55, "suggested_display_precision": null, @@ -557,6 +568,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "off", "suggested_display_precision": null, @@ -582,6 +594,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -609,6 +622,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -636,6 +650,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -665,6 +680,7 @@ "device_ieee": "ab:cd:ef:12:72:cf:0d:25", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -677,6 +693,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-guvc7pdy-ts0601-0x0000004a.json b/tests/data/devices/tze204-guvc7pdy-ts0601-0x0000004a.json index e1ba42b70..0b2668a07 100644 --- a/tests/data/devices/tze204-guvc7pdy-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-guvc7pdy-ts0601-0x0000004a.json @@ -241,6 +241,7 @@ "device_ieee": "ab:cd:ef:12:d4:fe:8a:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": null, "current_tilt_position": null, @@ -269,6 +270,7 @@ "device_ieee": "ab:cd:ef:12:d4:fe:8a:21", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -292,6 +294,7 @@ "device_ieee": "ab:cd:ef:12:d4:fe:8a:21", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -317,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:d4:fe:8a:21", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -329,6 +333,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-hlx9tnzb-ts0601.json b/tests/data/devices/tze204-hlx9tnzb-ts0601.json index 8d931ec70..79d4966d9 100644 --- a/tests/data/devices/tze204-hlx9tnzb-ts0601.json +++ b/tests/data/devices/tze204-hlx9tnzb-ts0601.json @@ -212,6 +212,7 @@ "device_ieee": "ab:cd:ef:12:15:a1:f1:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": 2, @@ -252,6 +253,7 @@ "device_ieee": "ab:cd:ef:12:15:a1:f1:a8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -275,6 +277,7 @@ "device_ieee": "ab:cd:ef:12:15:a1:f1:a8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:15:a1:f1:a8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -312,6 +316,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-iaeejhvf-ts0601-0x0000004a.json b/tests/data/devices/tze204-iaeejhvf-ts0601-0x0000004a.json index 30d243d35..674059e3b 100644 --- a/tests/data/devices/tze204-iaeejhvf-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-iaeejhvf-ts0601-0x0000004a.json @@ -521,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -545,6 +546,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5, "mode": "auto", @@ -571,6 +573,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -597,6 +600,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -623,6 +627,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -649,6 +654,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -675,6 +681,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -701,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -727,6 +735,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -753,6 +762,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -779,6 +789,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -805,6 +816,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": 40.0, "mode": "auto", @@ -831,6 +843,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 140.0, "mode": "auto", @@ -857,6 +870,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": 500.0, "mode": "auto", @@ -883,6 +897,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 5, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2000.0, "mode": "auto", @@ -911,6 +926,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaBreakerMode", @@ -937,6 +953,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaBreakerPolarity", @@ -963,6 +980,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaBreakerStatus", @@ -989,6 +1007,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaMotionSensorMode", @@ -1017,6 +1036,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaStatusIndication", @@ -1045,6 +1065,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1068,6 +1089,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1091,6 +1113,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 768, "suggested_display_precision": null, @@ -1114,6 +1137,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -1137,6 +1161,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -1162,6 +1187,7 @@ "device_ieee": "ab:cd:ef:12:52:88:1c:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -1174,6 +1200,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ijxvkhd0-ts0601.json b/tests/data/devices/tze204-ijxvkhd0-ts0601.json index e303e55f1..8284705f6 100644 --- a/tests/data/devices/tze204-ijxvkhd0-ts0601.json +++ b/tests/data/devices/tze204-ijxvkhd0-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:78:4c:6e:1d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:78:4c:6e:1d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:78:4c:6e:1d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-jrcfsaa3-ts0601-0x0000004a.json b/tests/data/devices/tze204-jrcfsaa3-ts0601-0x0000004a.json index eb2e2dcc2..13aa9e11a 100644 --- a/tests/data/devices/tze204-jrcfsaa3-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-jrcfsaa3-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:92:85:7f:ad", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:92:85:7f:ad", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:92:85:7f:ad", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-k7mfgaen-ts0601.json b/tests/data/devices/tze204-k7mfgaen-ts0601.json index 685bec400..19cf6202e 100644 --- a/tests/data/devices/tze204-k7mfgaen-ts0601.json +++ b/tests/data/devices/tze204-k7mfgaen-ts0601.json @@ -211,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:1d:f6:05:38", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "charge_state" @@ -235,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:1d:f6:05:38", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -263,6 +265,7 @@ "device_ieee": "ab:cd:ef:12:1d:f6:05:38", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaSirenState", @@ -291,6 +294,7 @@ "device_ieee": "ab:cd:ef:12:1d:f6:05:38", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaSirenRingtoneV02", @@ -328,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:1d:f6:05:38", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaAlarmVolume", @@ -358,6 +363,7 @@ "device_ieee": "ab:cd:ef:12:1d:f6:05:38", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -381,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:1d:f6:05:38", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -406,6 +413,7 @@ "device_ieee": "ab:cd:ef:12:1d:f6:05:38", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -435,6 +443,7 @@ "device_ieee": "ab:cd:ef:12:1d:f6:05:38", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -447,6 +456,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-kobbcyum-ts0601.json b/tests/data/devices/tze204-kobbcyum-ts0601.json index 62d87806d..707ddcbe6 100644 --- a/tests/data/devices/tze204-kobbcyum-ts0601.json +++ b/tests/data/devices/tze204-kobbcyum-ts0601.json @@ -213,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:5e:76:55:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -236,6 +237,7 @@ "device_ieee": "ab:cd:ef:12:5e:76:55:79", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -261,6 +263,7 @@ "device_ieee": "ab:cd:ef:12:5e:76:55:79", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -273,6 +276,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-kyhbrfyl-ts0601.json b/tests/data/devices/tze204-kyhbrfyl-ts0601.json index b5bba32a4..b92636272 100644 --- a/tests/data/devices/tze204-kyhbrfyl-ts0601.json +++ b/tests/data/devices/tze204-kyhbrfyl-ts0601.json @@ -183,6 +183,7 @@ "device_ieee": "ab:cd:ef:12:8d:c7:bc:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -207,6 +208,7 @@ "device_ieee": "ab:cd:ef:12:8d:c7:bc:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -233,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:8d:c7:bc:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -259,6 +262,7 @@ "device_ieee": "ab:cd:ef:12:8d:c7:bc:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -285,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:8d:c7:bc:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -313,6 +318,7 @@ "device_ieee": "ab:cd:ef:12:8d:c7:bc:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -336,6 +342,7 @@ "device_ieee": "ab:cd:ef:12:8d:c7:bc:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -359,6 +366,7 @@ "device_ieee": "ab:cd:ef:12:8d:c7:bc:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -387,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:8d:c7:bc:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -412,6 +421,7 @@ "device_ieee": "ab:cd:ef:12:8d:c7:bc:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -424,6 +434,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-l8xiyymq-ts0601.json b/tests/data/devices/tze204-l8xiyymq-ts0601.json index 832c7af33..530a99684 100644 --- a/tests/data/devices/tze204-l8xiyymq-ts0601.json +++ b/tests/data/devices/tze204-l8xiyymq-ts0601.json @@ -182,6 +182,7 @@ "device_ieee": "ab:cd:ef:12:1e:f8:60:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +206,7 @@ "device_ieee": "ab:cd:ef:12:1e:f8:60:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -230,6 +232,7 @@ "device_ieee": "ab:cd:ef:12:1e:f8:60:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -242,6 +245,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-lb0fsvba-ts0601-0x0000004a.json b/tests/data/devices/tze204-lb0fsvba-ts0601-0x0000004a.json index a162dd489..67b0956b2 100644 --- a/tests/data/devices/tze204-lb0fsvba-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-lb0fsvba-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:a6:30:4a:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 188, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:a6:30:4a:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -53, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:a6:30:4a:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-lbbg34rj-ts0601-0x0000004a.json b/tests/data/devices/tze204-lbbg34rj-ts0601-0x0000004a.json index 9e3c607ad..e5db7eae0 100644 --- a/tests/data/devices/tze204-lbbg34rj-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-lbbg34rj-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:4e:2f:91:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:4e:2f:91:65", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:4e:2f:91:65", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-lpedvtvr-ts0601-0x0000004a.json b/tests/data/devices/tze204-lpedvtvr-ts0601-0x0000004a.json index 00a680e2f..fccf31191 100644 --- a/tests/data/devices/tze204-lpedvtvr-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-lpedvtvr-ts0601-0x0000004a.json @@ -338,6 +338,7 @@ "device_ieee": "ab:cd:ef:12:3b:28:22:86", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 21.5, "outdoor_temperature": null, @@ -386,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:3b:28:22:86", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -417,6 +419,7 @@ "device_ieee": "ab:cd:ef:12:3b:28:22:86", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -440,6 +443,7 @@ "device_ieee": "ab:cd:ef:12:3b:28:22:86", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -463,6 +467,7 @@ "device_ieee": "ab:cd:ef:12:3b:28:22:86", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -486,6 +491,7 @@ "device_ieee": "ab:cd:ef:12:3b:28:22:86", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -511,6 +517,7 @@ "device_ieee": "ab:cd:ef:12:3b:28:22:86", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -523,6 +530,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-lsanae15-ts0601-0x0000004a.json b/tests/data/devices/tze204-lsanae15-ts0601-0x0000004a.json index 9c62cff67..e4f597f6a 100644 --- a/tests/data/devices/tze204-lsanae15-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-lsanae15-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:71:3e:33:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:71:3e:33:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:71:3e:33:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ltwbm23f-ts0601-0x0000004a.json b/tests/data/devices/tze204-ltwbm23f-ts0601-0x0000004a.json index 21baf8048..6fac11b27 100644 --- a/tests/data/devices/tze204-ltwbm23f-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-ltwbm23f-ts0601-0x0000004a.json @@ -286,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "window_open" @@ -310,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 19.7, "outdoor_temperature": null, @@ -358,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 17.0, "mode": "auto", @@ -384,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.0, "mode": "auto", @@ -410,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -436,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "auto", @@ -462,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -488,6 +495,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -516,6 +524,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaDisplayBrightness", @@ -543,6 +552,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaDisplayOrientation", @@ -569,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaHysteresis", @@ -595,6 +606,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaMotorThrust", @@ -622,6 +634,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaPresetMode", @@ -652,6 +665,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -675,6 +689,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -702,6 +717,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -728,6 +744,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "heating", "suggested_display_precision": null, @@ -751,6 +768,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -776,6 +794,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -803,6 +822,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -832,6 +852,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -844,6 +865,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ltwbm23f-ts0601-0x0000004e.json b/tests/data/devices/tze204-ltwbm23f-ts0601-0x0000004e.json index 68c8df686..734b011b3 100644 --- a/tests/data/devices/tze204-ltwbm23f-ts0601-0x0000004e.json +++ b/tests/data/devices/tze204-ltwbm23f-ts0601-0x0000004e.json @@ -376,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "window_open" @@ -400,6 +401,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 22.2, "outdoor_temperature": null, @@ -448,6 +450,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 21.0, "mode": "auto", @@ -474,6 +477,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 20.0, "mode": "auto", @@ -500,6 +504,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 15.0, "mode": "auto", @@ -526,6 +531,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -2.4000000000000004, "mode": "auto", @@ -552,6 +558,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "auto", @@ -578,6 +585,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "auto", @@ -606,6 +614,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "TuyaDisplayBrightness", @@ -633,6 +642,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Up", "enum": "TuyaDisplayOrientation", @@ -659,6 +669,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Comfort", "enum": "TuyaHysteresis", @@ -685,6 +696,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Weak", "enum": "TuyaMotorThrust", @@ -712,6 +724,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Heat", "enum": "TuyaPresetMode", @@ -742,6 +755,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 152, "suggested_display_precision": null, @@ -765,6 +779,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -62, "suggested_display_precision": null, @@ -792,6 +807,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -818,6 +834,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -841,6 +858,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -866,6 +884,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -893,6 +912,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -922,6 +942,7 @@ "device_ieee": "ab:cd:ef:12:1b:1e:95:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -934,6 +955,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-lzriup1j-ts0601.json b/tests/data/devices/tze204-lzriup1j-ts0601.json index 9c018de24..ce36c99b8 100644 --- a/tests/data/devices/tze204-lzriup1j-ts0601.json +++ b/tests/data/devices/tze204-lzriup1j-ts0601.json @@ -210,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "fault_alarm" @@ -234,6 +235,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -282,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -308,6 +311,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -336,6 +340,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BacklightMode", @@ -364,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "PresetModeV02", @@ -391,6 +397,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SensorMode", @@ -418,6 +425,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "WorkingDayV02", @@ -448,6 +456,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -471,6 +480,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -494,6 +504,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -519,6 +530,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -546,6 +558,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -573,6 +586,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -602,6 +616,7 @@ "device_ieee": "ab:cd:ef:12:e0:67:39:b1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -614,6 +629,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-m64smti7-ts0601-0x0000004a.json b/tests/data/devices/tze204-m64smti7-ts0601-0x0000004a.json index cc979a5d1..615d93596 100644 --- a/tests/data/devices/tze204-m64smti7-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-m64smti7-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:34:4e:33:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:34:4e:33:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:34:4e:33:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-m9dzckna-ts0601-0x0000004a.json b/tests/data/devices/tze204-m9dzckna-ts0601-0x0000004a.json index 424d2c6cb..d72a31593 100644 --- a/tests/data/devices/tze204-m9dzckna-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-m9dzckna-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:69:e0:45:b0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 216, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:69:e0:45:b0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -57, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:69:e0:45:b0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-mpbki2zm-ts0601.json b/tests/data/devices/tze204-mpbki2zm-ts0601.json index 7254d2a67..95dd034b0 100644 --- a/tests/data/devices/tze204-mpbki2zm-ts0601.json +++ b/tests/data/devices/tze204-mpbki2zm-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:fd:bc:e2:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:fd:bc:e2:8f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:fd:bc:e2:8f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-mtoaryre-ts0601-0x0000004a.json b/tests/data/devices/tze204-mtoaryre-ts0601-0x0000004a.json index efd8bd179..ce3b22a36 100644 --- a/tests/data/devices/tze204-mtoaryre-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-mtoaryre-ts0601-0x0000004a.json @@ -199,6 +199,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -223,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -249,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -275,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -301,6 +305,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -327,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -353,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -379,6 +386,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -405,6 +413,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -431,6 +440,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -459,6 +469,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaBreakerMode", @@ -485,6 +496,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaBreakerPolarity", @@ -511,6 +523,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaBreakerStatus", @@ -537,6 +550,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaMotionSensorMode", @@ -565,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaStatusIndication", @@ -593,6 +608,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -616,6 +632,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -639,6 +656,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -662,6 +680,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -687,6 +706,7 @@ "device_ieee": "ab:cd:ef:12:de:e2:3f:ea", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -699,6 +719,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-muvkrjr5-ts0601.json b/tests/data/devices/tze204-muvkrjr5-ts0601.json index 95e514b88..7197c7063 100644 --- a/tests/data/devices/tze204-muvkrjr5-ts0601.json +++ b/tests/data/devices/tze204-muvkrjr5-ts0601.json @@ -179,6 +179,7 @@ "device_ieee": "ab:cd:ef:12:d6:86:58:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -201,6 +202,7 @@ "device_ieee": "ab:cd:ef:12:d6:86:58:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "find_switch" @@ -225,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:d6:86:58:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -251,6 +254,7 @@ "device_ieee": "ab:cd:ef:12:d6:86:58:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -277,6 +281,7 @@ "device_ieee": "ab:cd:ef:12:d6:86:58:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -305,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:d6:86:58:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -328,6 +334,7 @@ "device_ieee": "ab:cd:ef:12:d6:86:58:4b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -351,6 +358,7 @@ "device_ieee": "ab:cd:ef:12:d6:86:58:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -376,6 +384,7 @@ "device_ieee": "ab:cd:ef:12:d6:86:58:4b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -388,6 +397,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-mwomyz5n-ts0601-0x0000004a.json b/tests/data/devices/tze204-mwomyz5n-ts0601-0x0000004a.json index 2563962c7..0bc2be0b1 100644 --- a/tests/data/devices/tze204-mwomyz5n-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-mwomyz5n-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:a2:f0:cd:10", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:a2:f0:cd:10", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:a2:f0:cd:10", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-nbkshs6k-ts0601-0x0000004a.json b/tests/data/devices/tze204-nbkshs6k-ts0601-0x0000004a.json index 997b1bebc..3e25bd476 100644 --- a/tests/data/devices/tze204-nbkshs6k-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-nbkshs6k-ts0601-0x0000004a.json @@ -174,6 +174,7 @@ "device_ieee": "ab:cd:ef:12:05:55:11:88", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -197,6 +198,7 @@ "device_ieee": "ab:cd:ef:12:05:55:11:88", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -222,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:05:55:11:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -234,6 +237,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-nklqjk62-ts0601-0x0000004a.json b/tests/data/devices/tze204-nklqjk62-ts0601-0x0000004a.json index 447249547..c69b4da7d 100644 --- a/tests/data/devices/tze204-nklqjk62-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-nklqjk62-ts0601-0x0000004a.json @@ -168,6 +168,7 @@ "device_ieee": "ab:cd:ef:12:49:b7:13:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -191,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:49:b7:13:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -216,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:49:b7:13:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -228,6 +231,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-nklqjk62-ts0601.json b/tests/data/devices/tze204-nklqjk62-ts0601.json index 57ec45b9e..a7b4ff38f 100644 --- a/tests/data/devices/tze204-nklqjk62-ts0601.json +++ b/tests/data/devices/tze204-nklqjk62-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:49:b7:13:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:49:b7:13:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:49:b7:13:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-nlrfgpny-ts0601-0x00000049.json b/tests/data/devices/tze204-nlrfgpny-ts0601-0x00000049.json index bd74d3ad0..058509f53 100644 --- a/tests/data/devices/tze204-nlrfgpny-ts0601-0x00000049.json +++ b/tests/data/devices/tze204-nlrfgpny-ts0601-0x00000049.json @@ -252,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "charge_state" @@ -274,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "tamper" @@ -298,6 +300,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -326,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaSirenState", @@ -354,6 +358,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaSirenRingtone", @@ -383,6 +388,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -406,6 +412,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -433,6 +440,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -459,6 +467,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -490,6 +499,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 }, @@ -511,6 +521,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -538,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -567,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -579,6 +592,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-nlrfgpny-ts0601-0x0000004a.json b/tests/data/devices/tze204-nlrfgpny-ts0601-0x0000004a.json index 0e1ff492c..0a1eb3f8a 100644 --- a/tests/data/devices/tze204-nlrfgpny-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-nlrfgpny-ts0601-0x0000004a.json @@ -199,6 +199,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "charge_state" @@ -221,6 +222,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "tamper" @@ -245,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -273,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaSirenState", @@ -301,6 +305,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaSirenRingtone", @@ -330,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -353,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -380,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -406,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -437,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -464,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -493,6 +504,7 @@ "device_ieee": "ab:cd:ef:12:fa:46:b7:f3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -505,6 +517,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-nqqylykc-ts0601-0x0000004a.json b/tests/data/devices/tze204-nqqylykc-ts0601-0x0000004a.json index 2846fddff..29736518b 100644 --- a/tests/data/devices/tze204-nqqylykc-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-nqqylykc-ts0601-0x0000004a.json @@ -203,6 +203,7 @@ "device_ieee": "ab:cd:ef:12:11:27:8d:66", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -243,6 +244,7 @@ "device_ieee": "ab:cd:ef:12:11:27:8d:66", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -266,6 +268,7 @@ "device_ieee": "ab:cd:ef:12:11:27:8d:66", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -291,6 +294,7 @@ "device_ieee": "ab:cd:ef:12:11:27:8d:66", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -303,6 +307,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-nvxorhcj-ts0601-0x0000004a.json b/tests/data/devices/tze204-nvxorhcj-ts0601-0x0000004a.json index cad2a6aaa..c452cf0a4 100644 --- a/tests/data/devices/tze204-nvxorhcj-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-nvxorhcj-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:86:22:d1:17", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 58, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:86:22:d1:17", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:86:22:d1:17", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ogx8u5z6-ts0601-0x0000004a.json b/tests/data/devices/tze204-ogx8u5z6-ts0601-0x0000004a.json index adf22e3bf..9894d8fa8 100644 --- a/tests/data/devices/tze204-ogx8u5z6-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-ogx8u5z6-ts0601-0x0000004a.json @@ -218,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:0a:e8:8b:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "error_or_battery_low" @@ -242,6 +243,7 @@ "device_ieee": "ab:cd:ef:12:0a:e8:8b:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -290,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:0a:e8:8b:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -318,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:0a:e8:8b:9f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -341,6 +345,7 @@ "device_ieee": "ab:cd:ef:12:0a:e8:8b:9f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -364,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:0a:e8:8b:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -389,6 +395,7 @@ "device_ieee": "ab:cd:ef:12:0a:e8:8b:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -416,6 +423,7 @@ "device_ieee": "ab:cd:ef:12:0a:e8:8b:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -443,6 +451,7 @@ "device_ieee": "ab:cd:ef:12:0a:e8:8b:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -472,6 +481,7 @@ "device_ieee": "ab:cd:ef:12:0a:e8:8b:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -484,6 +494,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-p3lqqy2r-ts0601.json b/tests/data/devices/tze204-p3lqqy2r-ts0601.json index 2837a8559..978ef3d50 100644 --- a/tests/data/devices/tze204-p3lqqy2r-ts0601.json +++ b/tests/data/devices/tze204-p3lqqy2r-ts0601.json @@ -199,6 +199,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "window_detection" @@ -223,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -271,6 +273,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -297,6 +300,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -325,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "PresetModeV01", @@ -352,6 +357,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "RegulatorPeriod", @@ -381,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SensorMode", @@ -408,6 +415,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "ThermostatMode", @@ -436,6 +444,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -459,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -482,6 +492,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -505,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -528,6 +540,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -551,6 +564,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -574,6 +588,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -597,6 +612,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -622,6 +638,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -651,6 +668,7 @@ "device_ieee": "ab:cd:ef:12:a0:ed:73:76", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -663,6 +681,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-pcdmj88b-ts0601-0x00000049.json b/tests/data/devices/tze204-pcdmj88b-ts0601-0x00000049.json index cda97c887..981e966c8 100644 --- a/tests/data/devices/tze204-pcdmj88b-ts0601-0x00000049.json +++ b/tests/data/devices/tze204-pcdmj88b-ts0601-0x00000049.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:9d:ba:f4:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:9d:ba:f4:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:9d:ba:f4:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-pcdmj88b-ts0601.json b/tests/data/devices/tze204-pcdmj88b-ts0601.json index 04033ea65..e232a4fee 100644 --- a/tests/data/devices/tze204-pcdmj88b-ts0601.json +++ b/tests/data/devices/tze204-pcdmj88b-ts0601.json @@ -181,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:9d:ba:f4:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -204,6 +205,7 @@ "device_ieee": "ab:cd:ef:12:9d:ba:f4:54", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -229,6 +231,7 @@ "device_ieee": "ab:cd:ef:12:9d:ba:f4:54", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -241,6 +244,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ptaqh9tk-ts0601.json b/tests/data/devices/tze204-ptaqh9tk-ts0601.json index edd5f95e4..11a26ae98 100644 --- a/tests/data/devices/tze204-ptaqh9tk-ts0601.json +++ b/tests/data/devices/tze204-ptaqh9tk-ts0601.json @@ -191,6 +191,7 @@ "device_ieee": "ab:cd:ef:12:dc:de:8e:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -230,6 +231,7 @@ "device_ieee": "ab:cd:ef:12:dc:de:8e:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -253,6 +255,7 @@ "device_ieee": "ab:cd:ef:12:dc:de:8e:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -278,6 +281,7 @@ "device_ieee": "ab:cd:ef:12:dc:de:8e:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -290,6 +294,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-pxbjch8m-ts0601-0x0000004a.json b/tests/data/devices/tze204-pxbjch8m-ts0601-0x0000004a.json index 9926825e6..0fd9696be 100644 --- a/tests/data/devices/tze204-pxbjch8m-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-pxbjch8m-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:f5:71:53:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:f5:71:53:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:f5:71:53:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-pxbjch8m-ts0601.json b/tests/data/devices/tze204-pxbjch8m-ts0601.json index 6271100bd..baf6c2f02 100644 --- a/tests/data/devices/tze204-pxbjch8m-ts0601.json +++ b/tests/data/devices/tze204-pxbjch8m-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:f5:71:53:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:f5:71:53:6a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:f5:71:53:6a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-qasjif9e-ts0601-0x0000004a.json b/tests/data/devices/tze204-qasjif9e-ts0601-0x0000004a.json index e3a3a9215..d1e036d45 100644 --- a/tests/data/devices/tze204-qasjif9e-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-qasjif9e-ts0601-0x0000004a.json @@ -219,6 +219,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -243,6 +244,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -269,6 +271,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -295,6 +298,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -321,6 +325,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -347,6 +352,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -375,6 +381,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -398,6 +405,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -421,6 +429,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18, "suggested_display_precision": null, @@ -444,6 +453,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -469,6 +479,7 @@ "device_ieee": "a4:c1:38:f8:a7:c0:f2:88", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -481,6 +492,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-qasjif9e-ts0601.json b/tests/data/devices/tze204-qasjif9e-ts0601.json index 1ab89dda2..b2214dada 100644 --- a/tests/data/devices/tze204-qasjif9e-ts0601.json +++ b/tests/data/devices/tze204-qasjif9e-ts0601.json @@ -196,6 +196,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -220,6 +221,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -246,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -272,6 +275,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -298,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -324,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -352,6 +358,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -375,6 +382,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -398,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -421,6 +430,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -446,6 +456,7 @@ "device_ieee": "ab:cd:ef:12:79:99:09:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -458,6 +469,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-qtnjuoae-ts0601-0x00000049.json b/tests/data/devices/tze204-qtnjuoae-ts0601-0x00000049.json index c9aae8f86..6b535cd5d 100644 --- a/tests/data/devices/tze204-qtnjuoae-ts0601-0x00000049.json +++ b/tests/data/devices/tze204-qtnjuoae-ts0601-0x00000049.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:65:78:bd:46", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:65:78:bd:46", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:65:78:bd:46", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-qvxrkeif-ts0601-0x0000004a.json b/tests/data/devices/tze204-qvxrkeif-ts0601-0x0000004a.json index 17a9024b5..8ef7cf79f 100644 --- a/tests/data/devices/tze204-qvxrkeif-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-qvxrkeif-ts0601-0x0000004a.json @@ -192,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:64:8d:3f:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -214,6 +215,7 @@ "device_ieee": "ab:cd:ef:12:64:8d:3f:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "fault_alarm" @@ -236,6 +238,7 @@ "device_ieee": "ab:cd:ef:12:64:8d:3f:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "lifecycle" @@ -258,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:64:8d:3f:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "preheat" @@ -282,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:64:8d:3f:7f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -305,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:64:8d:3f:7f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -26, "suggested_display_precision": null, @@ -330,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:64:8d:3f:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -342,6 +349,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-qyr2m29i-ts0601-0x0000004a.json b/tests/data/devices/tze204-qyr2m29i-ts0601-0x0000004a.json index 2ab696c9e..e52e63cdb 100644 --- a/tests/data/devices/tze204-qyr2m29i-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-qyr2m29i-ts0601-0x0000004a.json @@ -243,6 +243,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "window_open" @@ -267,6 +268,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -315,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -341,6 +344,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -367,6 +371,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -393,6 +398,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -419,6 +425,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -445,6 +452,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -473,6 +481,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaDisplayBrightness", @@ -500,6 +509,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaDisplayOrientation", @@ -526,6 +536,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaHysteresis", @@ -552,6 +563,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaMotorThrust", @@ -579,6 +591,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaPresetMode", @@ -609,6 +622,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -632,6 +646,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -659,6 +674,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -685,6 +701,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -708,6 +725,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -733,6 +751,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -760,6 +779,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -789,6 +809,7 @@ "device_ieee": "ab:cd:ef:12:8c:9e:5f:db", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -801,6 +822,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-r32ctezx-ts0601-0x0000004a.json b/tests/data/devices/tze204-r32ctezx-ts0601-0x0000004a.json index 8d82ad3e2..dce69d8a8 100644 --- a/tests/data/devices/tze204-r32ctezx-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-r32ctezx-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:aa:3a:96:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:aa:3a:96:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:aa:3a:96:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-rhblgy0z-ts0601.json b/tests/data/devices/tze204-rhblgy0z-ts0601.json index ec505c2ab..d57e7cd11 100644 --- a/tests/data/devices/tze204-rhblgy0z-ts0601.json +++ b/tests/data/devices/tze204-rhblgy0z-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:01:e4:99:90", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:01:e4:99:90", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:01:e4:99:90", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-rtrmfadk-ts0601-0x00000049.json b/tests/data/devices/tze204-rtrmfadk-ts0601-0x00000049.json index a19591e3c..f5196ffea 100644 --- a/tests/data/devices/tze204-rtrmfadk-ts0601-0x00000049.json +++ b/tests/data/devices/tze204-rtrmfadk-ts0601-0x00000049.json @@ -279,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "error_or_battery_low" @@ -301,6 +302,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "window_open" @@ -325,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -373,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -399,6 +403,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -425,6 +430,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -453,6 +459,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaThermostatEcoMode", @@ -481,6 +488,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -504,6 +512,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -531,6 +540,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -557,6 +567,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -582,6 +593,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -609,6 +621,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -638,6 +651,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000049", "in_progress": false, @@ -650,6 +664,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-rtrmfadk-ts0601.json b/tests/data/devices/tze204-rtrmfadk-ts0601.json index b7a2587c3..74b2e44ee 100644 --- a/tests/data/devices/tze204-rtrmfadk-ts0601.json +++ b/tests/data/devices/tze204-rtrmfadk-ts0601.json @@ -321,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "error_or_battery_low" @@ -343,6 +344,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "window_open" @@ -367,6 +369,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 16.8, "outdoor_temperature": null, @@ -415,6 +418,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -10, "mode": "auto", @@ -441,6 +445,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "auto", @@ -467,6 +472,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "auto", @@ -495,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Eco", "enum": "TuyaThermostatEcoMode", @@ -523,6 +530,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -546,6 +554,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -573,6 +582,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 97.0, "suggested_display_precision": 0, @@ -599,6 +609,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -624,6 +635,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -651,6 +663,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -680,6 +693,7 @@ "device_ieee": "ab:cd:ef:12:9f:cb:25:01", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -692,6 +706,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-sooucan5-ts0601.json b/tests/data/devices/tze204-sooucan5-ts0601.json index d76054a30..c3edf0ceb 100644 --- a/tests/data/devices/tze204-sooucan5-ts0601.json +++ b/tests/data/devices/tze204-sooucan5-ts0601.json @@ -192,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -216,6 +217,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -242,6 +244,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -268,6 +271,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -294,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -322,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -345,6 +351,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -368,6 +375,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -391,6 +399,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -414,6 +423,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -447,6 +457,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -476,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:32:23:3b:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -488,6 +500,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-srmahpwl-ts0601.json b/tests/data/devices/tze204-srmahpwl-ts0601.json index 88ba039cf..7adca0436 100644 --- a/tests/data/devices/tze204-srmahpwl-ts0601.json +++ b/tests/data/devices/tze204-srmahpwl-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:61:85:0a:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:61:85:0a:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:61:85:0a:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-sxm7l9xa-ts0601.json b/tests/data/devices/tze204-sxm7l9xa-ts0601.json index 790ac347b..0eea5dd45 100644 --- a/tests/data/devices/tze204-sxm7l9xa-ts0601.json +++ b/tests/data/devices/tze204-sxm7l9xa-ts0601.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -236,6 +238,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -262,6 +265,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -288,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -314,6 +319,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -342,6 +348,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -365,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -388,6 +396,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -411,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -436,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:40:cd:6c:6c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -448,6 +459,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-tagezcph-ts0601-0x0000004a.json b/tests/data/devices/tze204-tagezcph-ts0601-0x0000004a.json index 5d5d53d51..87ec761fc 100644 --- a/tests/data/devices/tze204-tagezcph-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-tagezcph-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:49:f4:f9:87", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:49:f4:f9:87", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -75, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:49:f4:f9:87", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-tdhnhhiy-ts0601-0x0000004a.json b/tests/data/devices/tze204-tdhnhhiy-ts0601-0x0000004a.json index df06adfac..4e7cd7f87 100644 --- a/tests/data/devices/tze204-tdhnhhiy-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-tdhnhhiy-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:8b:bc:e1:ff", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:8b:bc:e1:ff", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:8b:bc:e1:ff", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ue3rzddr-ts0601.json b/tests/data/devices/tze204-ue3rzddr-ts0601.json index c6313c542..374568436 100644 --- a/tests/data/devices/tze204-ue3rzddr-ts0601.json +++ b/tests/data/devices/tze204-ue3rzddr-ts0601.json @@ -173,6 +173,7 @@ "device_ieee": "ab:cd:ef:12:cc:a0:21:17", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -196,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:cc:a0:21:17", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -221,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:cc:a0:21:17", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -233,6 +236,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-upagmta9-ts0601.json b/tests/data/devices/tze204-upagmta9-ts0601.json index c1b3a8c17..6566124e0 100644 --- a/tests/data/devices/tze204-upagmta9-ts0601.json +++ b/tests/data/devices/tze204-upagmta9-ts0601.json @@ -218,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:a2:99:74:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Celsius", "enum": "TuyaTempUnitConvert", @@ -246,6 +247,7 @@ "device_ieee": "ab:cd:ef:12:a2:99:74:4c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -269,6 +271,7 @@ "device_ieee": "ab:cd:ef:12:a2:99:74:4c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -296,6 +299,7 @@ "device_ieee": "ab:cd:ef:12:a2:99:74:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -322,6 +326,7 @@ "device_ieee": "ab:cd:ef:12:a2:99:74:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -345,6 +350,7 @@ "device_ieee": "ab:cd:ef:12:a2:99:74:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -370,6 +376,7 @@ "device_ieee": "ab:cd:ef:12:a2:99:74:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -382,6 +389,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-uxllnywp-ts0601-0x0000004a.json b/tests/data/devices/tze204-uxllnywp-ts0601-0x0000004a.json index 64d67fe5e..81b01c96e 100644 --- a/tests/data/devices/tze204-uxllnywp-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-uxllnywp-ts0601-0x0000004a.json @@ -199,6 +199,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -223,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -249,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -275,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -301,6 +305,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -329,6 +334,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -352,6 +358,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -375,6 +382,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -398,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -423,6 +432,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -452,6 +462,7 @@ "device_ieee": "ab:cd:ef:12:6f:d4:0b:68", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -464,6 +475,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-vjpaih9f-ts0601-0x0000004a.json b/tests/data/devices/tze204-vjpaih9f-ts0601-0x0000004a.json index 5dade7d32..b2f3701a7 100644 --- a/tests/data/devices/tze204-vjpaih9f-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-vjpaih9f-ts0601-0x0000004a.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:5c:57:ce:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 168, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:5c:57:ce:53", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -69, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:5c:57:ce:53", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-vmcgja59-ts0601.json b/tests/data/devices/tze204-vmcgja59-ts0601.json index 3614cd0fa..3daa8b109 100644 --- a/tests/data/devices/tze204-vmcgja59-ts0601.json +++ b/tests/data/devices/tze204-vmcgja59-ts0601.json @@ -611,6 +611,7 @@ "device_ieee": "ab:cd:ef:12:31:d2:60:17", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -634,6 +635,7 @@ "device_ieee": "ab:cd:ef:12:31:d2:60:17", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -659,6 +661,7 @@ "device_ieee": "ab:cd:ef:12:31:d2:60:17", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -671,6 +674,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-w1wwxoja-ts0601-0x0000004a.json b/tests/data/devices/tze204-w1wwxoja-ts0601-0x0000004a.json index 61d3502ee..0d5f463c9 100644 --- a/tests/data/devices/tze204-w1wwxoja-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-w1wwxoja-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:b2:ef:fc:86", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:b2:ef:fc:86", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:b2:ef:fc:86", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-wbhaespm-ts0601-0x0000004a.json b/tests/data/devices/tze204-wbhaespm-ts0601-0x0000004a.json index 1a176a9f7..7e1500629 100644 --- a/tests/data/devices/tze204-wbhaespm-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-wbhaespm-ts0601-0x0000004a.json @@ -288,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:4f:d5:67:94", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -311,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:4f:d5:67:94", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -336,6 +338,7 @@ "device_ieee": "ab:cd:ef:12:4f:d5:67:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -348,6 +351,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-x8fp01wi-ts0601-0x0000004a.json b/tests/data/devices/tze204-x8fp01wi-ts0601-0x0000004a.json index e5bda0946..9868d67f5 100644 --- a/tests/data/devices/tze204-x8fp01wi-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-x8fp01wi-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:ec:1f:25:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:ec:1f:25:23", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:ec:1f:25:23", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-x9usygq1-ts0601-0x0000004a.json b/tests/data/devices/tze204-x9usygq1-ts0601-0x0000004a.json index e1f23f0aa..374c6a30f 100644 --- a/tests/data/devices/tze204-x9usygq1-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-x9usygq1-ts0601-0x0000004a.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:92:c5:79:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:92:c5:79:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:92:c5:79:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-xalsoe3m-ts0601-0x0000004a.json b/tests/data/devices/tze204-xalsoe3m-ts0601-0x0000004a.json index 7dcd946b8..4f4ba6fe0 100644 --- a/tests/data/devices/tze204-xalsoe3m-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-xalsoe3m-ts0601-0x0000004a.json @@ -549,6 +549,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -597,6 +598,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30.0, "mode": "box", @@ -623,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.0, "mode": "box", @@ -649,6 +652,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -675,6 +679,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": 4, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -703,6 +708,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -734,6 +740,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -757,6 +764,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -780,6 +788,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -803,6 +812,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -828,6 +838,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -851,6 +862,7 @@ "device_ieee": "ab:cd:ef:12:19:d9:fb:05", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -863,6 +875,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-xlppj4f5-ts0601-0x0000004a.json b/tests/data/devices/tze204-xlppj4f5-ts0601-0x0000004a.json index 4713b43c1..f3584a6ca 100644 --- a/tests/data/devices/tze204-xlppj4f5-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-xlppj4f5-ts0601-0x0000004a.json @@ -189,6 +189,7 @@ "device_ieee": "ab:cd:ef:12:fd:0b:2a:61", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -212,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:fd:0b:2a:61", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -239,6 +241,7 @@ "device_ieee": "ab:cd:ef:12:fd:0b:2a:61", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -269,6 +272,7 @@ "device_ieee": "ab:cd:ef:12:fd:0b:2a:61", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -299,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:fd:0b:2a:61", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 3, @@ -327,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:fd:0b:2a:61", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false } @@ -350,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:fd:0b:2a:61", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -362,6 +369,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-xnbkhhdr-ts0601-0x0000004a.json b/tests/data/devices/tze204-xnbkhhdr-ts0601-0x0000004a.json index 884a34bcc..65d4d776e 100644 --- a/tests/data/devices/tze204-xnbkhhdr-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-xnbkhhdr-ts0601-0x0000004a.json @@ -194,6 +194,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "fault_alarm" @@ -218,6 +219,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -266,6 +268,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -292,6 +295,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -320,6 +324,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "BacklightMode", @@ -348,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "PresetModeV03", @@ -375,6 +381,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SensorMode", @@ -402,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "WorkingDayV02", @@ -432,6 +440,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -455,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -478,6 +488,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -503,6 +514,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -530,6 +542,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -557,6 +570,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -586,6 +600,7 @@ "device_ieee": "ab:cd:ef:12:13:86:96:cf", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -598,6 +613,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-xu4a5rhj-ts0601-0x0000004a.json b/tests/data/devices/tze204-xu4a5rhj-ts0601-0x0000004a.json index f5f5a79a8..c7841dc09 100644 --- a/tests/data/devices/tze204-xu4a5rhj-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-xu4a5rhj-ts0601-0x0000004a.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:95:4f:58:7f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 120, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:95:4f:58:7f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -70, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:95:4f:58:7f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ya4ft0w4-ts0601-0x0000004a.json b/tests/data/devices/tze204-ya4ft0w4-ts0601-0x0000004a.json index f2e525d1c..ea75d71d4 100644 --- a/tests/data/devices/tze204-ya4ft0w4-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-ya4ft0w4-ts0601-0x0000004a.json @@ -199,6 +199,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -223,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -249,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -275,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -301,6 +305,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -327,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -355,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -378,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -401,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -424,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -449,6 +459,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -478,6 +489,7 @@ "device_ieee": "ab:cd:ef:12:eb:7f:3e:96", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -490,6 +502,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-yjjdcqsq-ts0601.json b/tests/data/devices/tze204-yjjdcqsq-ts0601.json index c272aa37a..a267b1ff6 100644 --- a/tests/data/devices/tze204-yjjdcqsq-ts0601.json +++ b/tests/data/devices/tze204-yjjdcqsq-ts0601.json @@ -214,6 +214,7 @@ "device_ieee": "ab:cd:ef:12:40:2d:94:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaTempUnitConvert", @@ -242,6 +243,7 @@ "device_ieee": "ab:cd:ef:12:40:2d:94:5c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -265,6 +267,7 @@ "device_ieee": "ab:cd:ef:12:40:2d:94:5c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -292,6 +295,7 @@ "device_ieee": "ab:cd:ef:12:40:2d:94:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.0, "suggested_display_precision": 0, @@ -318,6 +322,7 @@ "device_ieee": "ab:cd:ef:12:40:2d:94:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 26.5, "suggested_display_precision": null, @@ -341,6 +346,7 @@ "device_ieee": "ab:cd:ef:12:40:2d:94:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 49.0, "suggested_display_precision": null, @@ -366,6 +372,7 @@ "device_ieee": "ab:cd:ef:12:40:2d:94:5c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -378,6 +385,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-yvx5lh6k-ts0601-0x0000004a.json b/tests/data/devices/tze204-yvx5lh6k-ts0601-0x0000004a.json index dd6caf484..275165155 100644 --- a/tests/data/devices/tze204-yvx5lh6k-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-yvx5lh6k-ts0601-0x0000004a.json @@ -216,6 +216,7 @@ "device_ieee": "ab:cd:ef:12:59:bb:bf:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -239,6 +240,7 @@ "device_ieee": "ab:cd:ef:12:59:bb:bf:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -262,6 +264,7 @@ "device_ieee": "ab:cd:ef:12:59:bb:bf:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -285,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:59:bb:bf:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -308,6 +312,7 @@ "device_ieee": "ab:cd:ef:12:59:bb:bf:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -331,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:59:bb:bf:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -354,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:59:bb:bf:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -377,6 +384,7 @@ "device_ieee": "ab:cd:ef:12:59:bb:bf:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -402,6 +410,7 @@ "device_ieee": "ab:cd:ef:12:59:bb:bf:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -414,6 +423,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-zenj4lxv-ts0601.json b/tests/data/devices/tze204-zenj4lxv-ts0601.json index 124deca1f..bc32f6e48 100644 --- a/tests/data/devices/tze204-zenj4lxv-ts0601.json +++ b/tests/data/devices/tze204-zenj4lxv-ts0601.json @@ -229,6 +229,7 @@ "device_ieee": "ab:cd:ef:12:17:c8:fd:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -267,6 +268,7 @@ "device_ieee": "ab:cd:ef:12:17:c8:fd:c8", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -307,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:17:c8:fd:c8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -330,6 +333,7 @@ "device_ieee": "ab:cd:ef:12:17:c8:fd:c8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -355,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:17:c8:fd:c8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -367,6 +372,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ztc6ggyl-ts0601.json b/tests/data/devices/tze204-ztc6ggyl-ts0601.json index f9c38ad95..1c4262a89 100644 --- a/tests/data/devices/tze204-ztc6ggyl-ts0601.json +++ b/tests/data/devices/tze204-ztc6ggyl-ts0601.json @@ -218,6 +218,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -242,6 +243,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -268,6 +270,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -294,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -320,6 +324,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -348,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 196, "suggested_display_precision": null, @@ -371,6 +377,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -62, "suggested_display_precision": null, @@ -394,6 +401,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "suggested_display_precision": null, @@ -417,6 +425,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -440,6 +449,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "CheckSuccess", "suggested_display_precision": null, @@ -473,6 +483,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -502,6 +513,7 @@ "device_ieee": "ab:cd:ef:12:14:5f:ce:2e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -514,6 +526,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-ztqnh5cg-ts0601-0x0000004a.json b/tests/data/devices/tze204-ztqnh5cg-ts0601-0x0000004a.json index e4285c503..9242af5b3 100644 --- a/tests/data/devices/tze204-ztqnh5cg-ts0601-0x0000004a.json +++ b/tests/data/devices/tze204-ztqnh5cg-ts0601-0x0000004a.json @@ -272,6 +272,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "occupancy" @@ -296,6 +297,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -322,6 +324,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -348,6 +351,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -374,6 +378,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -400,6 +405,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -428,6 +434,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -451,6 +458,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -474,6 +482,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -497,6 +506,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -522,6 +532,7 @@ "device_ieee": "ab:cd:ef:12:e7:7d:1a:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -534,6 +545,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze204-zxkwaztm-ts0601.json b/tests/data/devices/tze204-zxkwaztm-ts0601.json index 651196482..1c7524918 100644 --- a/tests/data/devices/tze204-zxkwaztm-ts0601.json +++ b/tests/data/devices/tze204-zxkwaztm-ts0601.json @@ -211,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:90:34:fa:13", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 20.2, "outdoor_temperature": null, @@ -259,6 +260,7 @@ "device_ieee": "ab:cd:ef:12:90:34:fa:13", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 180, "suggested_display_precision": null, @@ -282,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:90:34:fa:13", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -55, "suggested_display_precision": null, @@ -305,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:90:34:fa:13", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -330,6 +334,7 @@ "device_ieee": "ab:cd:ef:12:90:34:fa:13", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -342,6 +347,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze20c-tjz9ad5g-ts0601-0x00000046.json b/tests/data/devices/tze20c-tjz9ad5g-ts0601-0x00000046.json index 9f1a55df9..5d2a75998 100644 --- a/tests/data/devices/tze20c-tjz9ad5g-ts0601-0x00000046.json +++ b/tests/data/devices/tze20c-tjz9ad5g-ts0601-0x00000046.json @@ -284,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:72:a0:5f:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -308,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:72:a0:5f:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -335,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:72:a0:5f:51", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -358,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:72:a0:5f:51", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -381,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:72:a0:5f:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": null, @@ -404,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:72:a0:5f:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -427,6 +433,7 @@ "device_ieee": "ab:cd:ef:12:72:a0:5f:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -452,6 +459,7 @@ "device_ieee": "ab:cd:ef:12:72:a0:5f:51", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -464,6 +472,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze20c-xbexmf8h-ts130f-0x00000040.json b/tests/data/devices/tze20c-xbexmf8h-ts130f-0x00000040.json index dd93bf1e2..20e71b8a4 100644 --- a/tests/data/devices/tze20c-xbexmf8h-ts130f-0x00000040.json +++ b/tests/data/devices/tze20c-xbexmf8h-ts130f-0x00000040.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:a2:5a:99:e9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 200, "suggested_display_precision": null, @@ -203,6 +204,7 @@ "device_ieee": "ab:cd:ef:12:a2:5a:99:e9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -61, "suggested_display_precision": null, @@ -228,6 +230,7 @@ "device_ieee": "ab:cd:ef:12:a2:5a:99:e9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -240,6 +243,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze20c-zka46xbw-ts0601-0x00000051.json b/tests/data/devices/tze20c-zka46xbw-ts0601-0x00000051.json index 3cee7219b..6bfa16f58 100644 --- a/tests/data/devices/tze20c-zka46xbw-ts0601-0x00000051.json +++ b/tests/data/devices/tze20c-zka46xbw-ts0601-0x00000051.json @@ -361,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:46:1c:4f:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -385,6 +386,7 @@ "device_ieee": "ab:cd:ef:12:46:1c:4f:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -412,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:46:1c:4f:d5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -435,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:46:1c:4f:d5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -460,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:46:1c:4f:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -483,6 +488,7 @@ "device_ieee": "ab:cd:ef:12:46:1c:4f:d5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000051", "in_progress": false, @@ -495,6 +501,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-0zaf1cr8-ts0601.json b/tests/data/devices/tze284-0zaf1cr8-ts0601.json index 752ca2b5d..cae80f976 100644 --- a/tests/data/devices/tze284-0zaf1cr8-ts0601.json +++ b/tests/data/devices/tze284-0zaf1cr8-ts0601.json @@ -188,6 +188,7 @@ "device_ieee": "ab:cd:ef:12:98:e3:82:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:98:e3:82:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "battery_low" @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:98:e3:82:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -257,6 +260,7 @@ "device_ieee": "ab:cd:ef:12:98:e3:82:b6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -284,6 +288,7 @@ "device_ieee": "ab:cd:ef:12:98:e3:82:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -312,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:98:e3:82:b6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -324,6 +330,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-2gi1hy8s-ts0601-0x00000050.json b/tests/data/devices/tze284-2gi1hy8s-ts0601-0x00000050.json index 161e26e8d..406aee997 100644 --- a/tests/data/devices/tze284-2gi1hy8s-ts0601-0x00000050.json +++ b/tests/data/devices/tze284-2gi1hy8s-ts0601-0x00000050.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:19:ac:4b:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:19:ac:4b:2f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:19:ac:4b:2f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-3mzb0sdz-ts0601-0x00000050.json b/tests/data/devices/tze284-3mzb0sdz-ts0601-0x00000050.json index 26b42797e..9b7a23b82 100644 --- a/tests/data/devices/tze284-3mzb0sdz-ts0601-0x00000050.json +++ b/tests/data/devices/tze284-3mzb0sdz-ts0601-0x00000050.json @@ -192,6 +192,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "border", "attribute_value": 1 @@ -214,6 +215,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "border", "attribute_value": 3 @@ -236,6 +238,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "border", "attribute_value": 4 @@ -258,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "border", "attribute_value": 0 @@ -280,6 +284,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "attribute_name": "border", "attribute_value": 2 @@ -304,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": null, "current_tilt_position": null, @@ -332,6 +338,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "MotorDirection", @@ -360,6 +367,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -383,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -47, "suggested_display_precision": null, @@ -410,6 +419,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -436,6 +446,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -473,6 +484,7 @@ "device_ieee": "ab:cd:ef:12:70:52:10:a0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -485,6 +497,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-432zhuwe-ts0601.json b/tests/data/devices/tze284-432zhuwe-ts0601.json index ea5fb1800..31ff542e7 100644 --- a/tests/data/devices/tze284-432zhuwe-ts0601.json +++ b/tests/data/devices/tze284-432zhuwe-ts0601.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:b2:e7:24:a7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 136, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:b2:e7:24:a7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -77, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:b2:e7:24:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-6fopvb6v-ts0601.json b/tests/data/devices/tze284-6fopvb6v-ts0601.json index 5466bd10e..3971cd5f7 100644 --- a/tests/data/devices/tze284-6fopvb6v-ts0601.json +++ b/tests/data/devices/tze284-6fopvb6v-ts0601.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:c0:9e:79:27", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 159, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:c0:9e:79:27", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -74, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:c0:9e:79:27", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-6hrnp30w-ts0601-0x00000050.json b/tests/data/devices/tze284-6hrnp30w-ts0601-0x00000050.json index 43dda6ad5..b1dde409c 100644 --- a/tests/data/devices/tze284-6hrnp30w-ts0601-0x00000050.json +++ b/tests/data/devices/tze284-6hrnp30w-ts0601-0x00000050.json @@ -424,6 +424,7 @@ "device_ieee": "ab:cd:ef:12:61:38:1f:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -447,6 +448,7 @@ "device_ieee": "ab:cd:ef:12:61:38:1f:0e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -472,6 +474,7 @@ "device_ieee": "ab:cd:ef:12:61:38:1f:0e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -484,6 +487,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-6ocnqlhn-ts0601.json b/tests/data/devices/tze284-6ocnqlhn-ts0601.json index 5870aadb3..3735e1fca 100644 --- a/tests/data/devices/tze284-6ocnqlhn-ts0601.json +++ b/tests/data/devices/tze284-6ocnqlhn-ts0601.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:7b:a7:f7:3b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 208, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:7b:a7:f7:3b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -48, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:7b:a7:f7:3b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-6uyu20xu-ts0601.json b/tests/data/devices/tze284-6uyu20xu-ts0601.json index c918023b4..c315e1745 100644 --- a/tests/data/devices/tze284-6uyu20xu-ts0601.json +++ b/tests/data/devices/tze284-6uyu20xu-ts0601.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:3d:91:16:91", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 196, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:3d:91:16:91", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -51, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:3d:91:16:91", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-6ycgarab-ts0601-0x00000050.json b/tests/data/devices/tze284-6ycgarab-ts0601-0x00000050.json index fac5e288f..9be83379d 100644 --- a/tests/data/devices/tze284-6ycgarab-ts0601-0x00000050.json +++ b/tests/data/devices/tze284-6ycgarab-ts0601-0x00000050.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:f3:29:76:29", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 87, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:f3:29:76:29", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:f3:29:76:29", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-78ioiaml-ts0601-0x0000004a.json b/tests/data/devices/tze284-78ioiaml-ts0601-0x0000004a.json index 74a6b6b8a..587433330 100644 --- a/tests/data/devices/tze284-78ioiaml-ts0601-0x0000004a.json +++ b/tests/data/devices/tze284-78ioiaml-ts0601-0x0000004a.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:50:51:3e:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 117, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:50:51:3e:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:50:51:3e:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-7gy9mqca-ts0601-0x0000004e.json b/tests/data/devices/tze284-7gy9mqca-ts0601-0x0000004e.json index 6a6561057..95d7b3993 100644 --- a/tests/data/devices/tze284-7gy9mqca-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-7gy9mqca-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:69:c5:23:07", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 69, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:69:c5:23:07", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:69:c5:23:07", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-7zazvlyn-ts0601-0x00000045.json b/tests/data/devices/tze284-7zazvlyn-ts0601-0x00000045.json index b09336b75..e4b47a516 100644 --- a/tests/data/devices/tze284-7zazvlyn-ts0601-0x00000045.json +++ b/tests/data/devices/tze284-7zazvlyn-ts0601-0x00000045.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:42:87:b0:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:42:87:b0:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:42:87:b0:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000045", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-7zazvlyn-ts0601.json b/tests/data/devices/tze284-7zazvlyn-ts0601.json index 571ca3f69..69d2dfa32 100644 --- a/tests/data/devices/tze284-7zazvlyn-ts0601.json +++ b/tests/data/devices/tze284-7zazvlyn-ts0601.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:42:87:b0:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:42:87:b0:e0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:42:87:b0:e0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-81yrt3lo-ts0601-0x0000004e.json b/tests/data/devices/tze284-81yrt3lo-ts0601-0x0000004e.json index b8b420860..7c81d6126 100644 --- a/tests/data/devices/tze284-81yrt3lo-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-81yrt3lo-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:71:30:aa:82", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:71:30:aa:82", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:71:30:aa:82", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-8b9zpaav-ts0601-0x0000004e.json b/tests/data/devices/tze284-8b9zpaav-ts0601-0x0000004e.json index 53c0af2c0..c3f554462 100644 --- a/tests/data/devices/tze284-8b9zpaav-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-8b9zpaav-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:5e:6b:1d:f1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:5e:6b:1d:f1", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:5e:6b:1d:f1", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-8se38w3c-ts0601-0x0000004d.json b/tests/data/devices/tze284-8se38w3c-ts0601-0x0000004d.json index c51cb4e47..22df1194b 100644 --- a/tests/data/devices/tze284-8se38w3c-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-8se38w3c-ts0601-0x0000004d.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:c3:0d:b8:1a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:c3:0d:b8:1a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:c3:0d:b8:1a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-a2xewxoo-ts0601-0x0000004e.json b/tests/data/devices/tze284-a2xewxoo-ts0601-0x0000004e.json index 738e75f28..05518a338 100644 --- a/tests/data/devices/tze284-a2xewxoo-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-a2xewxoo-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:ee:07:7f:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:ee:07:7f:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -70, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:ee:07:7f:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-aao3yzhs-ts0601-0x0000004d.json b/tests/data/devices/tze284-aao3yzhs-ts0601-0x0000004d.json index 601365ee5..a4ff3b53a 100644 --- a/tests/data/devices/tze284-aao3yzhs-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-aao3yzhs-ts0601-0x0000004d.json @@ -227,6 +227,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 220, "suggested_display_precision": null, @@ -250,6 +251,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -45, "suggested_display_precision": null, @@ -277,6 +279,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -303,6 +306,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 8.2, "suggested_display_precision": null, @@ -326,6 +330,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": null, @@ -351,6 +356,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -363,6 +369,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-aao3yzhs-ts0601.json b/tests/data/devices/tze284-aao3yzhs-ts0601.json index dc20d16ab..ea4b3f2d8 100644 --- a/tests/data/devices/tze284-aao3yzhs-ts0601.json +++ b/tests/data/devices/tze284-aao3yzhs-ts0601.json @@ -187,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -210,6 +211,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -237,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -263,6 +266,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -286,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -311,6 +316,7 @@ "device_ieee": "ab:cd:ef:12:53:b5:37:5e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -323,6 +329,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-c6wv4xyo-ts0601-0x0000004d.json b/tests/data/devices/tze284-c6wv4xyo-ts0601-0x0000004d.json index 7382d5272..25cb8a702 100644 --- a/tests/data/devices/tze284-c6wv4xyo-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-c6wv4xyo-ts0601-0x0000004d.json @@ -224,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:cf:73:e2:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "error_or_battery_low" @@ -248,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:cf:73:e2:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -296,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:cf:73:e2:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -324,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:cf:73:e2:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -347,6 +351,7 @@ "device_ieee": "ab:cd:ef:12:cf:73:e2:71", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -370,6 +375,7 @@ "device_ieee": "ab:cd:ef:12:cf:73:e2:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -395,6 +401,7 @@ "device_ieee": "ab:cd:ef:12:cf:73:e2:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -422,6 +429,7 @@ "device_ieee": "ab:cd:ef:12:cf:73:e2:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -449,6 +457,7 @@ "device_ieee": "ab:cd:ef:12:cf:73:e2:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -478,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:cf:73:e2:71", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -490,6 +500,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-cf4b5ktf-ts0601-0x0000004e.json b/tests/data/devices/tze284-cf4b5ktf-ts0601-0x0000004e.json index a8f2e34c1..6704d3fbc 100644 --- a/tests/data/devices/tze284-cf4b5ktf-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-cf4b5ktf-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:2e:63:a1:c0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 132, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:2e:63:a1:c0", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:2e:63:a1:c0", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-cjbofhxw-ts0601.json b/tests/data/devices/tze284-cjbofhxw-ts0601.json index 9b6473bcf..52794878b 100644 --- a/tests/data/devices/tze284-cjbofhxw-ts0601.json +++ b/tests/data/devices/tze284-cjbofhxw-ts0601.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:c7:6f:d7:98", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:c7:6f:d7:98", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:c7:6f:d7:98", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-d2zfgtij-ts0601-0x0000004a.json b/tests/data/devices/tze284-d2zfgtij-ts0601-0x0000004a.json index 8924a7969..9f838f7db 100644 --- a/tests/data/devices/tze284-d2zfgtij-ts0601-0x0000004a.json +++ b/tests/data/devices/tze284-d2zfgtij-ts0601-0x0000004a.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:61:36:19:04", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:61:36:19:04", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -80, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:61:36:19:04", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-dikb3dp6-ts0601.json b/tests/data/devices/tze284-dikb3dp6-ts0601.json index 4c1244091..8603f0e96 100644 --- a/tests/data/devices/tze284-dikb3dp6-ts0601.json +++ b/tests/data/devices/tze284-dikb3dp6-ts0601.json @@ -428,6 +428,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 30, "mode": "auto", @@ -456,6 +457,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 192, "suggested_display_precision": null, @@ -479,6 +481,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -52, "suggested_display_precision": null, @@ -505,6 +508,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 144.0, "suggested_display_precision": 1, @@ -534,6 +538,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 50.0, "suggested_display_precision": 1, @@ -563,6 +568,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -138.0, "suggested_display_precision": 1, @@ -592,6 +598,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 140.0, "suggested_display_precision": 1, @@ -620,6 +627,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 87, "suggested_display_precision": 1, @@ -648,6 +656,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": -82, "suggested_display_precision": 1, @@ -676,6 +685,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 85, "suggested_display_precision": 1, @@ -705,6 +715,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.683, "suggested_display_precision": 2, @@ -734,6 +745,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.677, "suggested_display_precision": 2, @@ -763,6 +775,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.682, "suggested_display_precision": 2, @@ -792,6 +805,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 236.0, "suggested_display_precision": 1, @@ -821,6 +835,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 235.9, "suggested_display_precision": 1, @@ -850,6 +865,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 236.1, "suggested_display_precision": 1, @@ -879,6 +895,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 145.0, "suggested_display_precision": 1, @@ -905,6 +922,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 6.02, "suggested_display_precision": null, @@ -928,6 +946,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.01, "suggested_display_precision": null, @@ -951,6 +970,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.02, "suggested_display_precision": null, @@ -974,6 +994,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.99, "suggested_display_precision": null, @@ -997,6 +1018,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.94, "suggested_display_precision": null, @@ -1020,6 +1042,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.02, "suggested_display_precision": null, @@ -1043,6 +1066,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 2.92, "suggested_display_precision": null, @@ -1066,6 +1090,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -1089,6 +1114,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 28, "suggested_display_precision": null, @@ -1114,6 +1140,7 @@ "device_ieee": "ab:cd:ef:12:60:5a:a6:dd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -1126,6 +1153,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-dmckrsxg-ts0601-0x0000004e.json b/tests/data/devices/tze284-dmckrsxg-ts0601-0x0000004e.json index a63095508..acaf1e943 100644 --- a/tests/data/devices/tze284-dmckrsxg-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-dmckrsxg-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:2f:17:8f:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 132, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:2f:17:8f:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -78, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:2f:17:8f:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-f5efvtbv-ts0601-0x0000004e.json b/tests/data/devices/tze284-f5efvtbv-ts0601-0x0000004e.json index 15b70418d..8801f19f8 100644 --- a/tests/data/devices/tze284-f5efvtbv-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-f5efvtbv-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:d6:b2:68:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 200, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:d6:b2:68:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -50, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:d6:b2:68:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-fhvpaltk-ts0601.json b/tests/data/devices/tze284-fhvpaltk-ts0601.json index 5131a967b..e5adb660d 100644 --- a/tests/data/devices/tze284-fhvpaltk-ts0601.json +++ b/tests/data/devices/tze284-fhvpaltk-ts0601.json @@ -182,6 +182,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -208,6 +209,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -236,6 +238,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 196, "suggested_display_precision": null, @@ -259,6 +262,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -62, "suggested_display_precision": null, @@ -286,6 +290,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -312,6 +317,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -335,6 +341,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -358,6 +365,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -386,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -416,6 +425,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -443,6 +453,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -472,6 +483,7 @@ "device_ieee": "ab:cd:ef:12:56:b9:75:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -484,6 +496,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-fzo2pocs-ts0601.json b/tests/data/devices/tze284-fzo2pocs-ts0601.json index 5c78c0889..d331e2e3e 100644 --- a/tests/data/devices/tze284-fzo2pocs-ts0601.json +++ b/tests/data/devices/tze284-fzo2pocs-ts0601.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:d4:9c:af:cd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:d4:9c:af:cd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:d4:9c:af:cd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-g2e6cpnw-ts0601-0x0000004d.json b/tests/data/devices/tze284-g2e6cpnw-ts0601-0x0000004d.json index 0bb6b7327..ccfa59d0c 100644 --- a/tests/data/devices/tze284-g2e6cpnw-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-g2e6cpnw-ts0601-0x0000004d.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:5c:ed:8a:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:5c:ed:8a:ef", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:5c:ed:8a:ef", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-hodyryli-ts0601-0x00000050.json b/tests/data/devices/tze284-hodyryli-ts0601-0x00000050.json index 72d432d1a..bc7c9c0da 100644 --- a/tests/data/devices/tze284-hodyryli-ts0601-0x00000050.json +++ b/tests/data/devices/tze284-hodyryli-ts0601-0x00000050.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:e6:20:71:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:e6:20:71:50", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -33, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:e6:20:71:50", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-iadro9bf-ts0601-0x0000004e.json b/tests/data/devices/tze284-iadro9bf-ts0601-0x0000004e.json index 22df891f6..f1b5e770d 100644 --- a/tests/data/devices/tze284-iadro9bf-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-iadro9bf-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:6b:c5:77:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:6b:c5:77:0a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:6b:c5:77:0a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-idvyees9-ts0601-0x0000004e.json b/tests/data/devices/tze284-idvyees9-ts0601-0x0000004e.json index 45496045c..a50ac6668 100644 --- a/tests/data/devices/tze284-idvyees9-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-idvyees9-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:a2:4b:d7:95", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:a2:4b:d7:95", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -49, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:a2:4b:d7:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-kyyu8rbj-ts0601-0x0000004d.json b/tests/data/devices/tze284-kyyu8rbj-ts0601-0x0000004d.json index 6859777b0..4efeb2f2e 100644 --- a/tests/data/devices/tze284-kyyu8rbj-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-kyyu8rbj-ts0601-0x0000004d.json @@ -328,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:bf:44:a9:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -354,6 +355,7 @@ "device_ieee": "ab:cd:ef:12:bf:44:a9:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -380,6 +382,7 @@ "device_ieee": "ab:cd:ef:12:bf:44:a9:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -406,6 +409,7 @@ "device_ieee": "ab:cd:ef:12:bf:44:a9:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -434,6 +438,7 @@ "device_ieee": "ab:cd:ef:12:bf:44:a9:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaLiquidState", @@ -463,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:bf:44:a9:0b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -486,6 +492,7 @@ "device_ieee": "ab:cd:ef:12:bf:44:a9:0b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -509,6 +516,7 @@ "device_ieee": "ab:cd:ef:12:bf:44:a9:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -532,6 +540,7 @@ "device_ieee": "ab:cd:ef:12:bf:44:a9:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -557,6 +566,7 @@ "device_ieee": "ab:cd:ef:12:bf:44:a9:0b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -569,6 +579,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-l8xiyymq-ts0601-0x0000004a.json b/tests/data/devices/tze284-l8xiyymq-ts0601-0x0000004a.json index 3c65f76cc..f3b0bfa84 100644 --- a/tests/data/devices/tze284-l8xiyymq-ts0601-0x0000004a.json +++ b/tests/data/devices/tze284-l8xiyymq-ts0601-0x0000004a.json @@ -175,6 +175,7 @@ "device_ieee": "ab:cd:ef:12:ff:0c:11:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 58, "suggested_display_precision": null, @@ -198,6 +199,7 @@ "device_ieee": "ab:cd:ef:12:ff:0c:11:d3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -223,6 +225,7 @@ "device_ieee": "ab:cd:ef:12:ff:0c:11:d3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -235,6 +238,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-lq0ffndf-ts0601-0x00000046.json b/tests/data/devices/tze284-lq0ffndf-ts0601-0x00000046.json index 6ae8d2b44..e493a2ee1 100644 --- a/tests/data/devices/tze284-lq0ffndf-ts0601-0x00000046.json +++ b/tests/data/devices/tze284-lq0ffndf-ts0601-0x00000046.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:ba:cf:ff:9f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 160, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:ba:cf:ff:9f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -60, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:ba:cf:ff:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000046", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-ltwbm23f-ts0601-0x0000004d.json b/tests/data/devices/tze284-ltwbm23f-ts0601-0x0000004d.json index 8a5a322fd..b6ab73961 100644 --- a/tests/data/devices/tze284-ltwbm23f-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-ltwbm23f-ts0601-0x0000004d.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:f0:2d:69:de", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:f0:2d:69:de", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:f0:2d:69:de", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-myd45weu-ts0601-0x0000004d.json b/tests/data/devices/tze284-myd45weu-ts0601-0x0000004d.json index 29e136abb..2562f8c0a 100644 --- a/tests/data/devices/tze284-myd45weu-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-myd45weu-ts0601-0x0000004d.json @@ -224,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:59:b1:e9:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -247,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:59:b1:e9:9a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -274,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:59:b1:e9:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -300,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:59:b1:e9:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -323,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:59:b1:e9:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -348,6 +353,7 @@ "device_ieee": "ab:cd:ef:12:59:b1:e9:9a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -360,6 +366,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-ne4pikwm-ts0601.json b/tests/data/devices/tze284-ne4pikwm-ts0601.json index 85e4c183f..7e59a9730 100644 --- a/tests/data/devices/tze284-ne4pikwm-ts0601.json +++ b/tests/data/devices/tze284-ne4pikwm-ts0601.json @@ -296,6 +296,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "battery_low" @@ -320,6 +321,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 19.7, "outdoor_temperature": null, @@ -368,6 +370,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "mode": "auto", @@ -396,6 +399,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -419,6 +423,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -442,6 +447,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "heating", "suggested_display_precision": null, @@ -467,6 +473,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -494,6 +501,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -521,6 +529,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -548,6 +557,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -575,6 +585,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -602,6 +613,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -631,6 +643,7 @@ "device_ieee": "ab:cd:ef:12:06:a7:a1:e8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -643,6 +656,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-nklqjk62-ts0601-0x0000004e.json b/tests/data/devices/tze284-nklqjk62-ts0601-0x0000004e.json index 0f15ce8e0..874e5066d 100644 --- a/tests/data/devices/tze284-nklqjk62-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-nklqjk62-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:76:83:38:bb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 148, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:76:83:38:bb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -74, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:76:83:38:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-nnhwcvbk-ts0601-0x0000004d.json b/tests/data/devices/tze284-nnhwcvbk-ts0601-0x0000004d.json index eeaec589e..b5d14751d 100644 --- a/tests/data/devices/tze284-nnhwcvbk-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-nnhwcvbk-ts0601-0x0000004d.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:15:ef:b2:34", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 88, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:15:ef:b2:34", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -78, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:15:ef:b2:34", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-o3x45p96-ts0601-0x0000004d.json b/tests/data/devices/tze284-o3x45p96-ts0601-0x0000004d.json index 094e39321..849c72ef0 100644 --- a/tests/data/devices/tze284-o3x45p96-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-o3x45p96-ts0601-0x0000004d.json @@ -224,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:4e:95:64:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "error_or_battery_low" @@ -248,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:4e:95:64:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -296,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:4e:95:64:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -324,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:4e:95:64:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -347,6 +351,7 @@ "device_ieee": "ab:cd:ef:12:4e:95:64:6b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -370,6 +375,7 @@ "device_ieee": "ab:cd:ef:12:4e:95:64:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -395,6 +401,7 @@ "device_ieee": "ab:cd:ef:12:4e:95:64:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -422,6 +429,7 @@ "device_ieee": "ab:cd:ef:12:4e:95:64:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -449,6 +457,7 @@ "device_ieee": "ab:cd:ef:12:4e:95:64:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -478,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:4e:95:64:6b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -490,6 +500,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-o9ofysmo-ts0601-0x00000050.json b/tests/data/devices/tze284-o9ofysmo-ts0601-0x00000050.json index 5b835ec7b..a6a363c19 100644 --- a/tests/data/devices/tze284-o9ofysmo-ts0601-0x00000050.json +++ b/tests/data/devices/tze284-o9ofysmo-ts0601-0x00000050.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:6b:ff:c5:80", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 109, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:6b:ff:c5:80", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:6b:ff:c5:80", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-ogx8u5z6-ts0601-0x0000004d.json b/tests/data/devices/tze284-ogx8u5z6-ts0601-0x0000004d.json index c755c6fab..67ef0937b 100644 --- a/tests/data/devices/tze284-ogx8u5z6-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-ogx8u5z6-ts0601-0x0000004d.json @@ -224,6 +224,7 @@ "device_ieee": "ab:cd:ef:12:c0:04:1b:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "error_or_battery_low" @@ -248,6 +249,7 @@ "device_ieee": "ab:cd:ef:12:c0:04:1b:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -296,6 +298,7 @@ "device_ieee": "ab:cd:ef:12:c0:04:1b:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "auto", @@ -324,6 +327,7 @@ "device_ieee": "ab:cd:ef:12:c0:04:1b:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -347,6 +351,7 @@ "device_ieee": "ab:cd:ef:12:c0:04:1b:41", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -370,6 +375,7 @@ "device_ieee": "ab:cd:ef:12:c0:04:1b:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -395,6 +401,7 @@ "device_ieee": "ab:cd:ef:12:c0:04:1b:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -422,6 +429,7 @@ "device_ieee": "ab:cd:ef:12:c0:04:1b:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -449,6 +457,7 @@ "device_ieee": "ab:cd:ef:12:c0:04:1b:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -478,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:c0:04:1b:41", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -490,6 +500,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-oitavov2-ts0601-0x00000050.json b/tests/data/devices/tze284-oitavov2-ts0601-0x00000050.json index 5677707f3..d73844475 100644 --- a/tests/data/devices/tze284-oitavov2-ts0601-0x00000050.json +++ b/tests/data/devices/tze284-oitavov2-ts0601-0x00000050.json @@ -257,6 +257,7 @@ "device_ieee": "ab:cd:ef:12:62:26:55:a3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184, "suggested_display_precision": null, @@ -280,6 +281,7 @@ "device_ieee": "ab:cd:ef:12:62:26:55:a3", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -54, "suggested_display_precision": null, @@ -307,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:62:26:55:a3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -333,6 +336,7 @@ "device_ieee": "ab:cd:ef:12:62:26:55:a3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 27.0, "suggested_display_precision": null, @@ -356,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:62:26:55:a3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": null, @@ -381,6 +386,7 @@ "device_ieee": "ab:cd:ef:12:62:26:55:a3", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -393,6 +399,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-pcdmj88b-ts0601-0x0000004d.json b/tests/data/devices/tze284-pcdmj88b-ts0601-0x0000004d.json index 3e4e2c2b5..0f662dc1f 100644 --- a/tests/data/devices/tze284-pcdmj88b-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-pcdmj88b-ts0601-0x0000004d.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:7b:62:e5:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 156, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:7b:62:e5:e2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -72, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:7b:62:e5:e2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-qyflbnbj-ts0601-0x0000004d.json b/tests/data/devices/tze284-qyflbnbj-ts0601-0x0000004d.json index 4becb8140..1c770cca8 100644 --- a/tests/data/devices/tze284-qyflbnbj-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-qyflbnbj-ts0601-0x0000004d.json @@ -256,6 +256,7 @@ "device_ieee": "ab:cd:ef:12:be:8d:9e:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -279,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:be:8d:9e:2b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -306,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:be:8d:9e:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -332,6 +335,7 @@ "device_ieee": "ab:cd:ef:12:be:8d:9e:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -355,6 +359,7 @@ "device_ieee": "ab:cd:ef:12:be:8d:9e:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -380,6 +385,7 @@ "device_ieee": "ab:cd:ef:12:be:8d:9e:2b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -392,6 +398,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-rjxqso4a-ts0601-0x0000004d.json b/tests/data/devices/tze284-rjxqso4a-ts0601-0x0000004d.json index 9448f456e..372e3e5b6 100644 --- a/tests/data/devices/tze284-rjxqso4a-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-rjxqso4a-ts0601-0x0000004d.json @@ -201,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:6a:91:4e:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -225,6 +226,7 @@ "device_ieee": "ab:cd:ef:12:6a:91:4e:bb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -248,6 +250,7 @@ "device_ieee": "ab:cd:ef:12:6a:91:4e:bb", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -275,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:6a:91:4e:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -301,6 +305,7 @@ "device_ieee": "ab:cd:ef:12:6a:91:4e:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -324,6 +329,7 @@ "device_ieee": "ab:cd:ef:12:6a:91:4e:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -355,6 +361,7 @@ "device_ieee": "ab:cd:ef:12:6a:91:4e:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -384,6 +391,7 @@ "device_ieee": "ab:cd:ef:12:6a:91:4e:bb", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -396,6 +404,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-rlytpmij-ts0601-0x00000051.json b/tests/data/devices/tze284-rlytpmij-ts0601-0x00000051.json index 8f751d92f..163be791c 100644 --- a/tests/data/devices/tze284-rlytpmij-ts0601-0x00000051.json +++ b/tests/data/devices/tze284-rlytpmij-ts0601-0x00000051.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:11:d8:40:d8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 164, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:11:d8:40:d8", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -59, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:11:d8:40:d8", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000051", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-rqcuwlsa-ts0601.json b/tests/data/devices/tze284-rqcuwlsa-ts0601.json index 622e25f42..712686eac 100644 --- a/tests/data/devices/tze284-rqcuwlsa-ts0601.json +++ b/tests/data/devices/tze284-rqcuwlsa-ts0601.json @@ -207,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:d2:7a:53:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -230,6 +231,7 @@ "device_ieee": "ab:cd:ef:12:d2:7a:53:32", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -257,6 +259,7 @@ "device_ieee": "ab:cd:ef:12:d2:7a:53:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -283,6 +286,7 @@ "device_ieee": "ab:cd:ef:12:d2:7a:53:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 14.8, "suggested_display_precision": null, @@ -306,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:d2:7a:53:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.0, "suggested_display_precision": null, @@ -329,6 +334,7 @@ "device_ieee": "ab:cd:ef:12:d2:7a:53:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -354,6 +360,7 @@ "device_ieee": "ab:cd:ef:12:d2:7a:53:32", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -366,6 +373,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-rvnbnvw8-ts0601-0x0000004e.json b/tests/data/devices/tze284-rvnbnvw8-ts0601-0x0000004e.json index 28d8692c1..08d35f200 100644 --- a/tests/data/devices/tze284-rvnbnvw8-ts0601-0x0000004e.json +++ b/tests/data/devices/tze284-rvnbnvw8-ts0601-0x0000004e.json @@ -186,6 +186,7 @@ "device_ieee": "ab:cd:ef:12:d2:00:45:a7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 136, "suggested_display_precision": null, @@ -209,6 +210,7 @@ "device_ieee": "ab:cd:ef:12:d2:00:45:a7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -66, "suggested_display_precision": null, @@ -234,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:d2:00:45:a7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004e", "in_progress": false, @@ -246,6 +249,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-sgabhwa6-ts0601-0x0000004d.json b/tests/data/devices/tze284-sgabhwa6-ts0601-0x0000004d.json index 58b640545..0b96dc976 100644 --- a/tests/data/devices/tze284-sgabhwa6-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-sgabhwa6-ts0601-0x0000004d.json @@ -341,6 +341,7 @@ "device_ieee": "ab:cd:ef:12:e7:63:0a:df", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -364,6 +365,7 @@ "device_ieee": "ab:cd:ef:12:e7:63:0a:df", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -391,6 +393,7 @@ "device_ieee": "ab:cd:ef:12:e7:63:0a:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -417,6 +420,7 @@ "device_ieee": "ab:cd:ef:12:e7:63:0a:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -440,6 +444,7 @@ "device_ieee": "ab:cd:ef:12:e7:63:0a:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -465,6 +470,7 @@ "device_ieee": "ab:cd:ef:12:e7:63:0a:df", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -477,6 +483,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-upagmta9-ts0601-0x0000004d.json b/tests/data/devices/tze284-upagmta9-ts0601-0x0000004d.json index 6e5d10796..0cb636b74 100644 --- a/tests/data/devices/tze284-upagmta9-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-upagmta9-ts0601-0x0000004d.json @@ -200,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:10:4c:9a:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "TuyaTempUnitConvert", @@ -228,6 +229,7 @@ "device_ieee": "ab:cd:ef:12:10:4c:9a:94", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -251,6 +253,7 @@ "device_ieee": "ab:cd:ef:12:10:4c:9a:94", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -34, "suggested_display_precision": null, @@ -278,6 +281,7 @@ "device_ieee": "ab:cd:ef:12:10:4c:9a:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -304,6 +308,7 @@ "device_ieee": "ab:cd:ef:12:10:4c:9a:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -327,6 +332,7 @@ "device_ieee": "ab:cd:ef:12:10:4c:9a:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -352,6 +358,7 @@ "device_ieee": "ab:cd:ef:12:10:4c:9a:94", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -364,6 +371,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-vawy74yh-ts0601-0x0000004d.json b/tests/data/devices/tze284-vawy74yh-ts0601-0x0000004d.json index 125b6b03f..3536c95bd 100644 --- a/tests/data/devices/tze284-vawy74yh-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-vawy74yh-ts0601-0x0000004d.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:28:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:28:8a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -40, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:39:6f:28:8a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-vuwtqx0t-ts0601-0x00000050.json b/tests/data/devices/tze284-vuwtqx0t-ts0601-0x00000050.json index 0d3c8d3ab..2a855bee5 100644 --- a/tests/data/devices/tze284-vuwtqx0t-ts0601-0x00000050.json +++ b/tests/data/devices/tze284-vuwtqx0t-ts0601-0x00000050.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:f5:c9:76:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:f5:c9:76:a5", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -30, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:f5:c9:76:a5", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-wtikaxzs-ts0601-0x0000004d.json b/tests/data/devices/tze284-wtikaxzs-ts0601-0x0000004d.json index 421f9d198..337ba9bd0 100644 --- a/tests/data/devices/tze284-wtikaxzs-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-wtikaxzs-ts0601-0x0000004d.json @@ -157,6 +157,7 @@ "device_ieee": "ab:cd:ef:12:13:75:cc:9f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -180,6 +181,7 @@ "device_ieee": "ab:cd:ef:12:13:75:cc:9f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -205,6 +207,7 @@ "device_ieee": "ab:cd:ef:12:13:75:cc:9f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -217,6 +220,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-xnbkhhdr-ts0601-0x0000004d.json b/tests/data/devices/tze284-xnbkhhdr-ts0601-0x0000004d.json index 9bced53a9..809ca7bfe 100644 --- a/tests/data/devices/tze284-xnbkhhdr-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-xnbkhhdr-ts0601-0x0000004d.json @@ -278,6 +278,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "fault_alarm" @@ -302,6 +303,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 20.4, "outdoor_temperature": null, @@ -350,6 +352,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 25.0, "mode": "box", @@ -376,6 +379,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.5, "mode": "auto", @@ -402,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "auto", @@ -430,6 +435,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "High", "enum": "BacklightMode", @@ -458,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Manual", "enum": "PresetModeV03", @@ -485,6 +492,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": null, "enum": "SensorMode", @@ -512,6 +520,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Disabled", "enum": "WorkingDayV02", @@ -542,6 +551,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 78, "suggested_display_precision": null, @@ -565,6 +575,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -588,6 +599,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -613,6 +625,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -640,6 +653,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -667,6 +681,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "inverted": false, @@ -696,6 +711,7 @@ "device_ieee": "ab:cd:ef:12:60:04:48:19", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -708,6 +724,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-zjhoqbrd-ts0601-0x0000004d.json b/tests/data/devices/tze284-zjhoqbrd-ts0601-0x0000004d.json index 7ac62a209..0023d500a 100644 --- a/tests/data/devices/tze284-zjhoqbrd-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-zjhoqbrd-ts0601-0x0000004d.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:cf:61:e4:86", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:cf:61:e4:86", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -32, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:cf:61:e4:86", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-zm8zpwas-ts0601-0x00000050.json b/tests/data/devices/tze284-zm8zpwas-ts0601-0x00000050.json index 438d319f5..33a3286d8 100644 --- a/tests/data/devices/tze284-zm8zpwas-ts0601-0x00000050.json +++ b/tests/data/devices/tze284-zm8zpwas-ts0601-0x00000050.json @@ -169,6 +169,7 @@ "device_ieee": "ab:cd:ef:12:34:4b:0f:b2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -192,6 +193,7 @@ "device_ieee": "ab:cd:ef:12:34:4b:0f:b2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -217,6 +219,7 @@ "device_ieee": "ab:cd:ef:12:34:4b:0f:b2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000050", "in_progress": false, @@ -229,6 +232,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-znvwzxkq-ts0601-0x0000004a.json b/tests/data/devices/tze284-znvwzxkq-ts0601-0x0000004a.json index 67197fd9e..95e227fb3 100644 --- a/tests/data/devices/tze284-znvwzxkq-ts0601-0x0000004a.json +++ b/tests/data/devices/tze284-znvwzxkq-ts0601-0x0000004a.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:12:bb:1b:9d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:12:bb:1b:9d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:12:bb:1b:9d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004a", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-znvwzxkq-ts0601.json b/tests/data/devices/tze284-znvwzxkq-ts0601.json index bc898e3e4..5dc055d1d 100644 --- a/tests/data/devices/tze284-znvwzxkq-ts0601.json +++ b/tests/data/devices/tze284-znvwzxkq-ts0601.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:12:bb:1b:9d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:12:bb:1b:9d", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:12:bb:1b:9d", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze284-zp8xakad-ts0601-0x0000004d.json b/tests/data/devices/tze284-zp8xakad-ts0601-0x0000004d.json index 76d9a9f65..797a7e81c 100644 --- a/tests/data/devices/tze284-zp8xakad-ts0601-0x0000004d.json +++ b/tests/data/devices/tze284-zp8xakad-ts0601-0x0000004d.json @@ -163,6 +163,7 @@ "device_ieee": "ab:cd:ef:12:cd:a4:d9:89", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -186,6 +187,7 @@ "device_ieee": "ab:cd:ef:12:cd:a4:d9:89", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -43, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:cd:a4:d9:89", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000004d", "in_progress": false, @@ -223,6 +226,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze2841000000-3mzb0sdz-ts0601-0x0000006b.json b/tests/data/devices/tze2841000000-3mzb0sdz-ts0601-0x0000006b.json index 16fad8ac0..0ed84aea2 100644 --- a/tests/data/devices/tze2841000000-3mzb0sdz-ts0601-0x0000006b.json +++ b/tests/data/devices/tze2841000000-3mzb0sdz-ts0601-0x0000006b.json @@ -200,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:b2:be:60:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -227,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:b2:be:60:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 224, "suggested_display_precision": null, @@ -250,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:b2:be:60:5b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -44, "suggested_display_precision": null, @@ -277,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:b2:be:60:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -305,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:b2:be:60:5b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000006b", "in_progress": false, @@ -317,6 +322,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze28c1000000-alh14edn-ts0601-0x00000048.json b/tests/data/devices/tze28c1000000-alh14edn-ts0601-0x00000048.json index c567ea3fc..6a2d78c99 100644 --- a/tests/data/devices/tze28c1000000-alh14edn-ts0601-0x00000048.json +++ b/tests/data/devices/tze28c1000000-alh14edn-ts0601-0x00000048.json @@ -200,6 +200,7 @@ "device_ieee": "ab:cd:ef:12:a8:7c:51:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -227,6 +228,7 @@ "device_ieee": "ab:cd:ef:12:a8:7c:51:4e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 184, "suggested_display_precision": null, @@ -250,6 +252,7 @@ "device_ieee": "ab:cd:ef:12:a8:7c:51:4e", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -54, "suggested_display_precision": null, @@ -277,6 +280,7 @@ "device_ieee": "ab:cd:ef:12:a8:7c:51:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -305,6 +309,7 @@ "device_ieee": "ab:cd:ef:12:a8:7c:51:4e", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000048", "in_progress": false, @@ -317,6 +322,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze600-iypcp4py-ts0105.json b/tests/data/devices/tze600-iypcp4py-ts0105.json index a37e055e4..c842a7c5f 100644 --- a/tests/data/devices/tze600-iypcp4py-ts0105.json +++ b/tests/data/devices/tze600-iypcp4py-ts0105.json @@ -161,6 +161,7 @@ "device_ieee": "ab:cd:ef:12:e3:fb:03:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -188,6 +189,7 @@ "device_ieee": "ab:cd:ef:12:e3:fb:03:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -211,6 +213,7 @@ "device_ieee": "ab:cd:ef:12:e3:fb:03:e7", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -236,6 +239,7 @@ "device_ieee": "ab:cd:ef:12:e3:fb:03:e7", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -248,6 +252,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/tze608-c75zqghm-ts0603-0x00000040.json b/tests/data/devices/tze608-c75zqghm-ts0603-0x00000040.json index 97ec7b543..70bbeafcc 100644 --- a/tests/data/devices/tze608-c75zqghm-ts0603-0x00000040.json +++ b/tests/data/devices/tze608-c75zqghm-ts0603-0x00000040.json @@ -180,6 +180,7 @@ "device_ieee": "ab:cd:ef:12:38:20:4f:1a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -207,6 +208,7 @@ "device_ieee": "ab:cd:ef:12:38:20:4f:1a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -230,6 +232,7 @@ "device_ieee": "ab:cd:ef:12:38:20:4f:1a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -255,6 +258,7 @@ "device_ieee": "ab:cd:ef:12:38:20:4f:1a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x00000040", "in_progress": false, @@ -267,6 +271,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/ubisys-s1-5501-0x02600460.json b/tests/data/devices/ubisys-s1-5501-0x02600460.json index c99b3cd75..7102dc027 100644 --- a/tests/data/devices/ubisys-s1-5501-0x02600460.json +++ b/tests/data/devices/ubisys-s1-5501-0x02600460.json @@ -720,6 +720,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -747,6 +748,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -775,6 +777,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Toggle", "enum": "InputMode", @@ -804,6 +807,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 188, "suggested_display_precision": null, @@ -827,6 +831,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -53, "suggested_display_precision": null, @@ -854,6 +859,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -884,6 +890,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -914,6 +921,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 3, @@ -943,6 +951,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -972,6 +981,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 49.766, "suggested_display_precision": 1, @@ -1000,6 +1010,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.0, "suggested_display_precision": 1, @@ -1028,6 +1039,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0, "suggested_display_precision": 1, @@ -1057,6 +1069,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.004, "suggested_display_precision": 2, @@ -1086,6 +1099,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 232.0, "suggested_display_precision": 1, @@ -1115,6 +1129,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 1, @@ -1143,6 +1158,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 1 }, @@ -1164,6 +1180,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -1193,6 +1210,7 @@ "device_ieee": "ab:cd:ef:12:e4:d6:5c:c2", "endpoint_id": 232, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x02600460", "in_progress": false, @@ -1205,6 +1223,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/uiot-uiot-windowcovring2-0402.json b/tests/data/devices/uiot-uiot-windowcovring2-0402.json index 858560a9a..5a6b36ed2 100644 --- a/tests/data/devices/uiot-uiot-windowcovring2-0402.json +++ b/tests/data/devices/uiot-uiot-windowcovring2-0402.json @@ -486,6 +486,7 @@ "device_ieee": "ab:cd:ef:12:c1:6d:31:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -513,6 +514,7 @@ "device_ieee": "ab:cd:ef:12:c1:6d:31:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -539,6 +541,7 @@ "device_ieee": "ab:cd:ef:12:c1:6d:31:24", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -565,6 +568,7 @@ "device_ieee": "ab:cd:ef:12:c1:6d:31:24", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -593,6 +597,7 @@ "device_ieee": "ab:cd:ef:12:c1:6d:31:24", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -616,6 +621,7 @@ "device_ieee": "ab:cd:ef:12:c1:6d:31:24", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -639,6 +645,7 @@ "device_ieee": "ab:cd:ef:12:c1:6d:31:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -674,6 +681,7 @@ "device_ieee": "ab:cd:ef:12:c1:6d:31:24", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -709,6 +717,7 @@ "device_ieee": "ab:cd:ef:12:c1:6d:31:24", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -746,6 +755,7 @@ "device_ieee": "ab:cd:ef:12:c1:6d:31:24", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -758,6 +768,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/universal-electronics-inc-urc4460bc0-x-r-0x20160921.json b/tests/data/devices/universal-electronics-inc-urc4460bc0-x-r-0x20160921.json index 9cee4e959..8cb346dc7 100644 --- a/tests/data/devices/universal-electronics-inc-urc4460bc0-x-r-0x20160921.json +++ b/tests/data/devices/universal-electronics-inc-urc4460bc0-x-r-0x20160921.json @@ -236,6 +236,7 @@ "device_ieee": "ab:cd:ef:12:65:4f:d8:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -260,6 +261,7 @@ "device_ieee": "ab:cd:ef:12:65:4f:d8:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -287,6 +289,7 @@ "device_ieee": "ab:cd:ef:12:65:4f:d8:da", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 232, "suggested_display_precision": null, @@ -310,6 +313,7 @@ "device_ieee": "ab:cd:ef:12:65:4f:d8:da", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -42, "suggested_display_precision": null, @@ -337,6 +341,7 @@ "device_ieee": "ab:cd:ef:12:65:4f:d8:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 44.5, "suggested_display_precision": 0, @@ -363,6 +368,7 @@ "device_ieee": "ab:cd:ef:12:65:4f:d8:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 13.0, "suggested_display_precision": null, @@ -388,6 +394,7 @@ "device_ieee": "ab:cd:ef:12:65:4f:d8:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x20160921", "in_progress": false, @@ -400,6 +407,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/unk-manufacturer-unk-model.json b/tests/data/devices/unk-manufacturer-unk-model.json index ba9105a69..dc6cd54a7 100644 --- a/tests/data/devices/unk-manufacturer-unk-model.json +++ b/tests/data/devices/unk-manufacturer-unk-model.json @@ -292,6 +292,7 @@ "device_ieee": "ab:cd:ef:12:bb:85:b4:de", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -319,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:bb:85:b4:de", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 0, "current_tilt_position": null, @@ -347,6 +349,7 @@ "device_ieee": "ab:cd:ef:12:bb:85:b4:de", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 254, "mode": "auto", @@ -375,6 +378,7 @@ "device_ieee": "ab:cd:ef:12:bb:85:b4:de", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -398,6 +402,7 @@ "device_ieee": "ab:cd:ef:12:bb:85:b4:de", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -405,6 +410,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/visonic-mct-340-sma.json b/tests/data/devices/visonic-mct-340-sma.json index 278e408a8..5e357c4c9 100644 --- a/tests/data/devices/visonic-mct-340-sma.json +++ b/tests/data/devices/visonic-mct-340-sma.json @@ -223,6 +223,7 @@ "device_ieee": "ab:cd:ef:12:80:a4:c3:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "zone_status" @@ -247,6 +248,7 @@ "device_ieee": "ab:cd:ef:12:80:a4:c3:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -274,6 +276,7 @@ "device_ieee": "ab:cd:ef:12:80:a4:c3:ba", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -297,6 +300,7 @@ "device_ieee": "ab:cd:ef:12:80:a4:c3:ba", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -324,6 +328,7 @@ "device_ieee": "ab:cd:ef:12:80:a4:c3:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -350,6 +355,7 @@ "device_ieee": "ab:cd:ef:12:80:a4:c3:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 22.0, "suggested_display_precision": null, @@ -375,6 +381,7 @@ "device_ieee": "ab:cd:ef:12:80:a4:c3:ba", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -387,6 +394,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/xiaomi-lywsd03mmc.json b/tests/data/devices/xiaomi-lywsd03mmc.json index 59a59948d..1ca898937 100644 --- a/tests/data/devices/xiaomi-lywsd03mmc.json +++ b/tests/data/devices/xiaomi-lywsd03mmc.json @@ -202,6 +202,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -229,6 +230,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -255,6 +257,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -281,6 +284,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -307,6 +311,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -333,6 +338,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -359,6 +365,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "mode": "box", @@ -387,6 +394,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -410,6 +418,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -437,6 +446,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.5, "suggested_display_precision": 0, @@ -463,6 +473,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 19.97, "suggested_display_precision": null, @@ -486,6 +497,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 52.96, "suggested_display_precision": null, @@ -511,6 +523,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -538,6 +551,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -567,6 +581,7 @@ "device_ieee": "a4:c1:38:dd:ed:49:77:95", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -579,6 +594,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/xiaoyan-terncy-sd01-0x0000001a.json b/tests/data/devices/xiaoyan-terncy-sd01-0x0000001a.json index d79b4d05d..511f26e46 100644 --- a/tests/data/devices/xiaoyan-terncy-sd01-0x0000001a.json +++ b/tests/data/devices/xiaoyan-terncy-sd01-0x0000001a.json @@ -176,6 +176,7 @@ "device_ieee": "00:0d:6f:00:16:73:c1:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -203,6 +204,7 @@ "device_ieee": "00:0d:6f:00:16:73:c1:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -226,6 +228,7 @@ "device_ieee": "00:0d:6f:00:16:73:c1:c9", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -253,6 +256,7 @@ "device_ieee": "00:0d:6f:00:16:73:c1:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 79.0, "suggested_display_precision": 0, @@ -281,6 +285,7 @@ "device_ieee": "00:0d:6f:00:16:73:c1:c9", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000001a", "in_progress": false, @@ -293,6 +298,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/xyzroe-diy-zintercom.json b/tests/data/devices/xyzroe-diy-zintercom.json index 040c8fa57..148423d95 100644 --- a/tests/data/devices/xyzroe-diy-zintercom.json +++ b/tests/data/devices/xyzroe-diy-zintercom.json @@ -139,6 +139,7 @@ "device_ieee": "ab:cd:ef:12:0a:c9:43:1a", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -163,6 +164,7 @@ "device_ieee": "ab:cd:ef:12:0a:c9:43:1a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -186,6 +188,7 @@ "device_ieee": "ab:cd:ef:12:0a:c9:43:1a", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -193,6 +196,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/yale-yrd256-tsdb-0x0105002b.json b/tests/data/devices/yale-yrd256-tsdb-0x0105002b.json index db03f261f..2c0720b41 100644 --- a/tests/data/devices/yale-yrd256-tsdb-0x0105002b.json +++ b/tests/data/devices/yale-yrd256-tsdb-0x0105002b.json @@ -256,6 +256,7 @@ "device_ieee": "00:0d:6f:00:11:19:1f:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -283,6 +284,7 @@ "device_ieee": "00:0d:6f:00:11:19:1f:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_locked": true } @@ -306,6 +308,7 @@ "device_ieee": "00:0d:6f:00:11:19:1f:7b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -329,6 +332,7 @@ "device_ieee": "00:0d:6f:00:11:19:1f:7b", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -356,6 +360,7 @@ "device_ieee": "00:0d:6f:00:11:19:1f:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65.0, "suggested_display_precision": 0, @@ -384,6 +389,7 @@ "device_ieee": "00:0d:6f:00:11:19:1f:7b", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0105002b", "in_progress": false, @@ -396,6 +402,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/yooksmart-d10110-0x12046780.json b/tests/data/devices/yooksmart-d10110-0x12046780.json index f05bc1223..0a7b4c855 100644 --- a/tests/data/devices/yooksmart-d10110-0x12046780.json +++ b/tests/data/devices/yooksmart-d10110-0x12046780.json @@ -256,6 +256,7 @@ "device_ieee": "6c:5c:b1:ff:fe:60:80:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -283,6 +284,7 @@ "device_ieee": "6c:5c:b1:ff:fe:60:80:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -311,6 +313,7 @@ "device_ieee": "6c:5c:b1:ff:fe:60:80:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -334,6 +337,7 @@ "device_ieee": "6c:5c:b1:ff:fe:60:80:6f", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -361,6 +365,7 @@ "device_ieee": "6c:5c:b1:ff:fe:60:80:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 65.0, "suggested_display_precision": 0, @@ -387,6 +392,7 @@ "device_ieee": "6c:5c:b1:ff:fe:60:80:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "Rollershade", "suggested_display_precision": null, @@ -424,6 +430,7 @@ "device_ieee": "6c:5c:b1:ff:fe:60:80:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "inverted": false, @@ -453,6 +460,7 @@ "device_ieee": "6c:5c:b1:ff:fe:60:80:6f", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x12046780", "in_progress": false, @@ -465,6 +473,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/yooksmart-d10110.json b/tests/data/devices/yooksmart-d10110.json index 694c95e81..d9f309486 100644 --- a/tests/data/devices/yooksmart-d10110.json +++ b/tests/data/devices/yooksmart-d10110.json @@ -201,6 +201,7 @@ "device_ieee": "ab:cd:ef:12:02:71:81:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -228,6 +229,7 @@ "device_ieee": "ab:cd:ef:12:02:71:81:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_position": 100, "current_tilt_position": null, @@ -256,6 +258,7 @@ "device_ieee": "ab:cd:ef:12:02:71:81:ce", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -279,6 +282,7 @@ "device_ieee": "ab:cd:ef:12:02:71:81:ce", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -306,6 +310,7 @@ "device_ieee": "ab:cd:ef:12:02:71:81:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "suggested_display_precision": 0, @@ -332,6 +337,7 @@ "device_ieee": "ab:cd:ef:12:02:71:81:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -369,6 +375,7 @@ "device_ieee": "ab:cd:ef:12:02:71:81:ce", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -381,6 +388,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/yunding-ford.json b/tests/data/devices/yunding-ford.json index fb1b610aa..e2115078b 100644 --- a/tests/data/devices/yunding-ford.json +++ b/tests/data/devices/yunding-ford.json @@ -200,6 +200,7 @@ "device_ieee": "68:0a:e2:ff:fe:6a:22:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -227,6 +228,7 @@ "device_ieee": "68:0a:e2:ff:fe:6a:22:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_locked": false } @@ -250,6 +252,7 @@ "device_ieee": "68:0a:e2:ff:fe:6a:22:af", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -273,6 +276,7 @@ "device_ieee": "68:0a:e2:ff:fe:6a:22:af", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -300,6 +304,7 @@ "device_ieee": "68:0a:e2:ff:fe:6a:22:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 100.0, "suggested_display_precision": 0, @@ -328,6 +333,7 @@ "device_ieee": "68:0a:e2:ff:fe:6a:22:af", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": null, "in_progress": false, @@ -340,6 +346,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/zbeacon-ts0001.json b/tests/data/devices/zbeacon-ts0001.json index 1907e333c..326c7aacb 100644 --- a/tests/data/devices/zbeacon-ts0001.json +++ b/tests/data/devices/zbeacon-ts0001.json @@ -197,6 +197,7 @@ "device_ieee": "ab:cd:ef:12:c6:20:7e:d6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -224,6 +225,7 @@ "device_ieee": "ab:cd:ef:12:c6:20:7e:d6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": false, "brightness": null, @@ -263,6 +265,7 @@ "device_ieee": "ab:cd:ef:12:c6:20:7e:d6", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "PreviousValue", "enum": "StartUpOnOff", @@ -293,6 +296,7 @@ "device_ieee": "ab:cd:ef:12:c6:20:7e:d6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 140, "suggested_display_precision": null, @@ -316,6 +320,7 @@ "device_ieee": "ab:cd:ef:12:c6:20:7e:d6", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -65, "suggested_display_precision": null, @@ -323,6 +328,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/zbeacon-ts0505.json b/tests/data/devices/zbeacon-ts0505.json index 23566eaca..6f9e01aff 100644 --- a/tests/data/devices/zbeacon-ts0505.json +++ b/tests/data/devices/zbeacon-ts0505.json @@ -313,6 +313,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -340,6 +341,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "on": true, "brightness": 126, @@ -385,6 +387,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 200, "mode": "auto", @@ -411,6 +414,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -437,6 +441,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "mode": "auto", @@ -463,6 +468,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1, "mode": "auto", @@ -489,6 +495,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 67, "mode": "auto", @@ -517,6 +524,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Toggle", "enum": "StartUpOnOff", @@ -547,6 +555,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -570,6 +579,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -597,6 +607,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -627,6 +638,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 3, @@ -656,6 +668,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -685,6 +698,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -713,6 +727,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -741,6 +756,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -770,6 +786,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 2, @@ -799,6 +816,7 @@ "device_ieee": "ab:cd:ef:12:ba:80:83:70", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 1, @@ -809,6 +827,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/zehnder-group-vaux-andigny-alcantara2-d1-00p1-02z1-00.json b/tests/data/devices/zehnder-group-vaux-andigny-alcantara2-d1-00p1-02z1-00.json index d789aee98..c584df803 100644 --- a/tests/data/devices/zehnder-group-vaux-andigny-alcantara2-d1-00p1-02z1-00.json +++ b/tests/data/devices/zehnder-group-vaux-andigny-alcantara2-d1-00p1-02z1-00.json @@ -388,6 +388,7 @@ "device_ieee": "ab:cd:ef:12:7f:49:22:da", "endpoint_id": 2, "available": true, + "child_device_id": null, "group_id": null, "is_on": true, "attribute_name": "occupancy" @@ -410,6 +411,7 @@ "device_ieee": "ab:cd:ef:12:7f:49:22:da", "endpoint_id": 3, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "present_value" @@ -434,6 +436,7 @@ "device_ieee": "ab:cd:ef:12:7f:49:22:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -461,6 +464,7 @@ "device_ieee": "ab:cd:ef:12:7f:49:22:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": null, "outdoor_temperature": null, @@ -509,6 +513,7 @@ "device_ieee": "ab:cd:ef:12:7f:49:22:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -537,6 +542,7 @@ "device_ieee": "ab:cd:ef:12:7f:49:22:da", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -560,6 +566,7 @@ "device_ieee": "ab:cd:ef:12:7f:49:22:da", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -583,6 +590,7 @@ "device_ieee": "ab:cd:ef:12:7f:49:22:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -606,6 +614,7 @@ "device_ieee": "ab:cd:ef:12:7f:49:22:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -634,6 +643,7 @@ "device_ieee": "ab:cd:ef:12:7f:49:22:da", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -641,6 +651,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/zemismart-spm02-3z3-0x0000000e.json b/tests/data/devices/zemismart-spm02-3z3-0x0000000e.json index 6722fd5b0..b19b3d7cd 100644 --- a/tests/data/devices/zemismart-spm02-3z3-0x0000000e.json +++ b/tests/data/devices/zemismart-spm02-3z3-0x0000000e.json @@ -604,6 +604,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": false, "attribute_name": "on_off" @@ -628,6 +629,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -655,6 +657,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 132, "suggested_display_precision": null, @@ -678,6 +681,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": -67, "suggested_display_precision": null, @@ -705,6 +709,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 5.27, "suggested_display_precision": 3, @@ -735,6 +740,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.13, "suggested_display_precision": 3, @@ -764,6 +770,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 3.0, "suggested_display_precision": 1, @@ -793,6 +800,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 49.99, "suggested_display_precision": 1, @@ -822,6 +830,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 18.0, "suggested_display_precision": 1, @@ -851,6 +860,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 196.0, "suggested_display_precision": 1, @@ -879,6 +889,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.0, "suggested_display_precision": 1, @@ -907,6 +918,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 81, "suggested_display_precision": 1, @@ -935,6 +947,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 47, "suggested_display_precision": 1, @@ -963,6 +976,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 74, "suggested_display_precision": 1, @@ -992,6 +1006,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.01, "suggested_display_precision": 2, @@ -1021,6 +1036,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.16, "suggested_display_precision": 2, @@ -1050,6 +1066,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 1.15, "suggested_display_precision": 2, @@ -1079,6 +1096,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 239.38, "suggested_display_precision": 1, @@ -1108,6 +1126,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 236.56, "suggested_display_precision": 1, @@ -1137,6 +1156,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 237.29, "suggested_display_precision": 1, @@ -1166,6 +1186,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 219.0, "suggested_display_precision": 1, @@ -1194,6 +1215,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "is_on": 0 } @@ -1217,6 +1239,7 @@ "device_ieee": "ab:cd:ef:12:55:ac:22:4c", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000000e", "in_progress": false, @@ -1229,6 +1252,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/data/devices/zen-within-zen-01-0x0000021f.json b/tests/data/devices/zen-within-zen-01-0x0000021f.json index 019a0df88..c7309e85d 100644 --- a/tests/data/devices/zen-within-zen-01-0x0000021f.json +++ b/tests/data/devices/zen-within-zen-01-0x0000021f.json @@ -378,6 +378,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "command": "identify", "args": [ @@ -405,6 +406,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_temperature": 21.7, "outdoor_temperature": null, @@ -458,6 +460,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 0.0, "mode": "box", @@ -484,6 +487,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 37.300000000000004, "mode": "box", @@ -510,6 +514,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": 4.0, "mode": "box", @@ -538,6 +543,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "current_option": "Unlock", "enum": "KeypadLockoutEnum", @@ -569,6 +575,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": 255, "suggested_display_precision": null, @@ -592,6 +599,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": null, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -619,6 +627,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": 0, @@ -645,6 +654,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": "idle", "suggested_display_precision": null, @@ -668,6 +678,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "native_value": null, "suggested_display_precision": null, @@ -693,6 +704,7 @@ "device_ieee": "ab:cd:ef:12:e9:5a:2c:fd", "endpoint_id": 1, "available": true, + "child_device_id": null, "group_id": null, "installed_version": "0x0000021f", "in_progress": false, @@ -705,6 +717,7 @@ } ] }, + "child_devices": [], "neighbors": [], "routes": [] } \ No newline at end of file diff --git a/tests/test_child_device.py b/tests/test_child_device.py new file mode 100644 index 000000000..7f9f66586 --- /dev/null +++ b/tests/test_child_device.py @@ -0,0 +1,479 @@ +"""Test child devices.""" + +from unittest.mock import patch + +import pytest +from zhaquirks.builder import QuirkBuilder +from zigpy.typing import UNDEFINED +from zigpy.zcl.clusters.general import Basic, OnOff +from zigpy.zcl.clusters.homeautomation import ElectricalMeasurement +from zigpy.zcl.clusters.smartenergy import Metering + +from tests.common import join_zigpy_device, zigpy_device_from_json +from zha.application import Platform +from zha.application.gateway import Gateway +from zha.application.platforms import PlatformEntity, ZclPlatformEntity +from zha.const import STATE_CHANGED +from zha.quirks import DeviceRegistry +from zha.zigbee.child_device import ( + DEVICE_LEVEL_CLUSTERS, + ChildDevice, + ChildDeviceMatch, + is_child_device_allowlisted, +) +from zha.zigbee.device import Device + + +async def _join_device(zha_gateway: Gateway, path: str) -> Device: + """Join a device from a diagnostics file.""" + zigpy_device = await zigpy_device_from_json( + zha_gateway.application_controller, path + ) + return await join_zigpy_device(zha_gateway, zigpy_device) + + +def _entities( + device: Device, platform: Platform, cluster_id: int | None = None +) -> list[PlatformEntity]: + """Return the entities of a platform (and cluster), sorted by endpoint.""" + return sorted( + ( + entity + for entity in device.platform_entities.values() + if isinstance(entity, ZclPlatformEntity) + and platform == entity.PLATFORM + and (cluster_id is None or entity.cluster.cluster_id == cluster_id) + ), + key=lambda entity: entity.endpoint.id, + ) + + +def _child_device_ids(device: Device) -> dict[str, str | None]: + """Return the child device id of each entity, by unique id.""" + return { + entity.unique_id: entity.state.child_device_id + for entity in device.platform_entities.values() + } + + +def test_child_device_requires_id() -> None: + """Test a child device needs an id.""" + with pytest.raises(ValueError, match="non-empty id"): + ChildDevice(id="", fallback_name="Nothing") + + +def test_child_device_match() -> None: + """Test matching devices for the automatic split.""" + any_manufacturer = ChildDeviceMatch(models=frozenset({"TS0002"})) + assert any_manufacturer.matches("_TZ3000_abcdefgh", "TS0002") + assert not any_manufacturer.matches("_TZ3000_abcdefgh", "TS0001") + + one_manufacturer = ChildDeviceMatch( + manufacturers=frozenset({"LUMI"}), models=frozenset({"lumi.relay.c2acn01"}) + ) + assert one_manufacturer.matches("LUMI", "lumi.relay.c2acn01") + assert not one_manufacturer.matches("Other", "lumi.relay.c2acn01") + + assert is_child_device_allowlisted("_TZ3000_abcdefgh", "TS0003") + assert not is_child_device_allowlisted("_TZ3000_abcdefgh", "TS0601") + + +async def test_allowlisted_device_split(zha_gateway: Gateway) -> None: + """Test the outputs of an allowlisted device are split into child devices.""" + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json" + ) + + assert list(device.child_devices) == ["1", "2", "3"] + assert device.child_devices["2"] == ChildDevice( + id="2", + endpoint_ids=frozenset({2}), + translation_key="channel", + translation_placeholders={"index": "2"}, + fallback_name="Channel 2", + ) + assert device.extended_device_info.child_devices == list( + device.child_devices.values() + ) + + # Each output gets its own child device and is its primary entity + lights = _entities(device, Platform.LIGHT) + assert [light.state.child_device_id for light in lights] == ["1", "2", "3"] + assert [light.child_device for light in lights] == list( + device.child_devices.values() + ) + assert all(light.primary for light in lights) + + # The meter of the whole device and the device-wide settings, which only exist on + # the first endpoint, and device-level entities stay on the main device + for entity in device.platform_entities.values(): + if entity.PLATFORM != Platform.LIGHT: + assert entity.child_device is None, entity + assert not entity.primary, entity + + assert _entities(device, Platform.SENSOR, Metering.cluster_id) + assert { + entity.translation_key for entity in _entities(device, Platform.SELECT) + } == { + "backlight_mode", + "power_on_state", + } + + # Child devices are part of the diagnostics + diagnostics = device.get_diagnostics_json() + assert diagnostics["child_devices"][0] == { + "id": "1", + "endpoint_ids": [1], + "translation_key": "channel", + "translation_placeholders": {"index": "1"}, + "fallback_name": "Channel 1", + } + + +async def test_allowlisted_device_per_output_meters(zha_gateway: Gateway) -> None: + """Test entities repeated on each output move to its child device.""" + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-uwkja6z1-ts011f.json" + ) + + assert list(device.child_devices) == ["1", "2"] + + meters = _entities(device, Platform.SENSOR, Metering.cluster_id) + assert [meter.state.child_device_id for meter in meters] == ["1", "2"] + + for entity in _entities(device, Platform.SENSOR, Basic.cluster_id): + assert entity.child_device is None + + # The main device is left without an output entity, so it has no primary entity + assert device.primary_entity is None + + +async def test_not_allowlisted_device(zha_gateway: Gateway) -> None: + """Test a device that is not allowlisted is not split.""" + with patch("zha.zigbee.device.is_child_device_allowlisted", return_value=False): + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json" + ) + + assert device.child_devices == {} + assert set(_child_device_ids(device).values()) == {None} + assert device.get_diagnostics_json()["child_devices"] == [] + + # The identical outputs tie, so there is no primary entity + assert not any(entity.primary for entity in device.platform_entities.values()) + + +async def test_single_output_not_split(zha_gateway: Gateway) -> None: + """Test an allowlisted model with a single output is not split.""" + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-2putqrmw-ts011f.json" + ) + assert is_child_device_allowlisted(device.manufacturer, device.model) + + assert device.child_devices == {} + assert set(_child_device_ids(device).values()) == {None} + + +async def test_quirk_child_devices(zha_gateway: Gateway) -> None: + """Test child devices defined by a quirk.""" + child_devices = ( + ChildDevice( + id="heating", + endpoint_ids=frozenset({5, 7}), + translation_key="heating", + fallback_name="Heating", + ), + ChildDevice( + id="hot_water", endpoint_ids=frozenset({6}), fallback_name="Hot water" + ), + ChildDevice(id="unused", endpoint_ids=frozenset({9}), fallback_name="Unused"), + ) + + with patch.object(Device, "_quirk_child_devices", return_value=child_devices): + device = await _join_device( + zha_gateway, "tests/data/devices/computime-slr2b.json" + ) + + # A child device without entities is left out + assert list(device.child_devices) == ["heating", "hot_water"] + + expected_child_device_ids = {5: "heating", 6: "hot_water", 7: "heating", 8: None} + for entity in device.platform_entities.values(): + if ( + not isinstance(entity, ZclPlatformEntity) + or entity.cluster.cluster_id in DEVICE_LEVEL_CLUSTERS + or entity.PLATFORM is Platform.VIRTUAL + ): + # Entities of device-level clusters and virtual entities stay on the + # main device, wherever they are + assert entity.child_device is None, entity + else: + assert ( + entity.state.child_device_id + == expected_child_device_ids[entity.endpoint.id] + ), entity + + # Each child device elects its own primary entity + climates = _entities(device, Platform.CLIMATE) + assert [climate.child_device for climate in climates] == [ + device.child_devices["heating"], + device.child_devices["hot_water"], + ] + assert all(climate.primary for climate in climates) + + # The main device has no output entity left, so it has no primary entity + assert device.primary_entity is None + + +async def test_quirk_no_child_devices(zha_gateway: Gateway) -> None: + """Test a quirk can disable the automatic split of an allowlisted device.""" + with patch.object(Device, "_quirk_child_devices", return_value=()): + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json" + ) + + assert device.child_devices == {} + assert set(_child_device_ids(device).values()) == {None} + + +async def test_quirk_overlapping_child_devices( + zha_gateway: Gateway, caplog: pytest.LogCaptureFixture +) -> None: + """Test child devices sharing an endpoint don't break the device.""" + child_devices = ( + ChildDevice(id="a", endpoint_ids=frozenset({1, 2}), fallback_name="A"), + ChildDevice(id="b", endpoint_ids=frozenset({2}), fallback_name="B"), + ) + + with patch.object(Device, "_quirk_child_devices", return_value=child_devices): + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json" + ) + + assert "Endpoint 2 is assigned to both child device 'a' and 'b'" in caplog.text + assert device.child_devices == {} + assert set(_child_device_ids(device).values()) == {None} + + +async def test_disabled_by_default_outputs_not_split(zha_gateway: Gateway) -> None: + """Test outputs disabled by default don't make an endpoint an output endpoint.""" + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json" + ) + lights = _entities(device, Platform.LIGHT) + + for light in lights[1:]: + light._attr_entity_registry_enabled_default = False + + await device.recompute_entities() + + # The only enabled-by-default output has no sibling output + assert device.child_devices == {} + assert set(_child_device_ids(device).values()) == {None} + + +async def test_multiple_explicit_primary_entities( + zha_gateway: Gateway, caplog: pytest.LogCaptureFixture +) -> None: + """Test several explicitly primary entities on one device elect none.""" + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json" + ) + lights = _entities(device, Platform.LIGHT) + + # Move two explicitly primary outputs onto the same child device + for light in lights[:2]: + light._attr_primary = True + light._attr_child_device_id = "1" + + await device.recompute_entities() + + assert "Multiple explicitly primary entities" in caplog.text + assert [light.primary for light in lights] == [False, False, True] + assert [light.state.primary for light in lights] == [False, False, True] + + +async def test_explicit_child_device_assignment( + zha_gateway: Gateway, caplog: pytest.LogCaptureFixture +) -> None: + """Test entities explicitly assigned to a child device or the main device.""" + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-mw1pqqqt-ts0003-0x0000004a.json" + ) + + lights = _entities(device, Platform.LIGHT) + (power_on_state,) = [ + entity + for entity in _entities(device, Platform.SELECT) + if entity.translation_key == "power_on_state" + ] + (meter, *_) = _entities(device, Platform.SENSOR, Metering.cluster_id) + assert power_on_state.explicit_child_device_id is UNDEFINED + + # Keep the first output on the main device, move the device-wide setting to the + # second child device, and refer to an unknown child device + lights[0]._attr_child_device_id = None + power_on_state._attr_child_device_id = "2" + meter._attr_child_device_id = "unknown" + + changed: dict[str, dict] = {} + for entity in (lights[0], power_on_state): + entity.on_event( + STATE_CHANGED, + lambda event: changed.setdefault(event.unique_id, event.state_diff), + ) + + await device.recompute_entities() + + assert lights[0].child_device is None + assert power_on_state.child_device is device.child_devices["2"] + assert meter.child_device is None + assert "refers to unknown child device 'unknown'" in caplog.text + + # The now empty child device is left out, and the first output is now the primary + # entity of the main device + assert list(device.child_devices) == ["2", "3"] + assert device.primary_entity is lights[0] + assert lights[0].primary + + # The changes are emitted to consumers + assert changed[power_on_state.unique_id]["child_device_id"] == "2" + assert changed[lights[0].unique_id] == {"child_device_id": None} + + +async def test_child_device_primary_reelection(zha_gateway: Gateway) -> None: + """Test removing the primary entity of a child device.""" + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-uwkja6z1-ts011f.json" + ) + + switch = _entities(device, Platform.SWITCH, OnOff.cluster_id)[1] + assert switch.primary + assert switch.child_device is device.child_devices["2"] + + await device._remove_entity(switch, remove=True) + await device._add_pending_entities() + + assert (Platform.SWITCH, switch.unique_id) not in device.platform_entities + assert not device.is_primary_entity(switch) + + # The other output alone no longer collides with anything, so it is not split + assert device.child_devices == {} + (remaining_switch,) = _entities(device, Platform.SWITCH, OnOff.cluster_id) + assert remaining_switch.child_device is None + assert remaining_switch.primary + + +@pytest.mark.skipif( + not hasattr(QuirkBuilder, "child_device"), + reason="requires zha-quirks with child device support", +) +async def test_quirks_v2_child_devices(zha_gateway: Gateway) -> None: + """Test child devices defined by a quirks v2 quirk.""" + registry = DeviceRegistry() + + ( + QuirkBuilder("Aurora", "DoubleSocket50AU") + .child_device( + "left", endpoint_id=1, translation_key="left", fallback_name="Left" + ) + .child_device("right", endpoint_id=2, fallback_name="Right") + # A default entity kept on the main device + .change_entity_metadata( + endpoint_id=2, + cluster_id=ElectricalMeasurement.cluster_id, + new_child_device_id=None, + ) + # A quirk entity on the first endpoint, assigned to the second child device + .switch( + OnOff.AttributeDefs.on_time.name, + OnOff.cluster_id, + endpoint_id=1, + translation_key="on_time", + fallback_name="On time", + child_device_id="right", + ) + .add_to_registry(registry) + ) + + zigpy_device = registry.resolve( + await zigpy_device_from_json( + zha_gateway.application_controller, + "tests/data/devices/aurora-doublesocket50au.json", + ) + ) + device = await join_zigpy_device(zha_gateway, zigpy_device) + + assert list(device.child_devices) == ["left", "right"] + assert device.child_devices["left"] == ChildDevice( + id="left", + endpoint_ids=frozenset({1}), + translation_key="left", + fallback_name="Left", + ) + + for entity in device.platform_entities.values(): + if entity.PLATFORM == Platform.VIRTUAL: + # Not exposed, and not changed by `change_entity_metadata` + continue + + if entity.translation_key == "on_time": + expected = "right" + elif ( + not isinstance(entity, ZclPlatformEntity) + or (entity.cluster.cluster_id in DEVICE_LEVEL_CLUSTERS) + or ( + entity.endpoint.id == 2 + and entity.cluster.cluster_id == ElectricalMeasurement.cluster_id + ) + ): + expected = None + else: + expected = {1: "left", 2: "right"}[entity.endpoint.id] + + assert entity.state.child_device_id == expected, entity + + +async def test_virtual_entities_stay_on_main_device(zha_gateway: Gateway) -> None: + """Test virtual entities neither join nor keep alive a child device.""" + child_devices = ( + ChildDevice(id="a", endpoint_ids=frozenset({1}), fallback_name="A"), + ChildDevice(id="b", endpoint_ids=frozenset({2}), fallback_name="B"), + ) + + with patch.object(Device, "_quirk_child_devices", return_value=child_devices): + device = await _join_device( + zha_gateway, "tests/data/devices/aurora-doublesocket50au.json" + ) + + virtual_entities = _entities(device, Platform.VIRTUAL) + assert {entity.endpoint.id for entity in virtual_entities} >= {2} + assert all(entity.child_device is None for entity in virtual_entities) + + # Move all exposed entities of endpoint 2 to the main device: child device + # "b" is left with virtual entities only, so it is dropped + for entity in device.platform_entities.values(): + if ( + isinstance(entity, ZclPlatformEntity) + and entity.endpoint.id == 2 + and entity.PLATFORM is not Platform.VIRTUAL + ): + entity._attr_child_device_id = None + + await device.recompute_entities() + + assert list(device.child_devices) == ["a"] + + +async def test_allowlisted_device_level_entities_stay(zha_gateway: Gateway) -> None: + """Test device-level entities repeated on every output stay on the main device.""" + device = await _join_device( + zha_gateway, "tests/data/devices/tz3000-u4kojtqz-ts0002-0x10013607.json" + ) + + assert list(device.child_devices) == ["1", "2"] + + # The OTA cluster is on both outputs, but firmware is not per output + updates = _entities(device, Platform.UPDATE) + assert [update.endpoint.id for update in updates] == [1, 2] + assert all(update.child_device is None for update in updates) diff --git a/zha/application/platforms/__init__.py b/zha/application/platforms/__init__.py index ed65e1991..87252220b 100644 --- a/zha/application/platforms/__init__.py +++ b/zha/application/platforms/__init__.py @@ -19,6 +19,7 @@ from zigpy.profiles.zll import PROFILE_ID as ZLL_PROFILE_ID from zigpy.types import ClusterId from zigpy.types.named import EUI64 +from zigpy.typing import UNDEFINED, UndefinedType import zigpy.zcl from zigpy.zcl import ReportingConfig from zigpy.zcl.foundation import ZCLAttributeDef @@ -31,6 +32,7 @@ from zha.mixins import LogMixin if TYPE_CHECKING: + from zha.zigbee.child_device import ChildDevice from zha.zigbee.device import Device from zha.zigbee.endpoint import Endpoint from zha.zigbee.group import Group @@ -210,6 +212,8 @@ class BaseEntityState: device_ieee: EUI64 | None endpoint_id: int | None available: bool | None + # The id of the child device of `device_ieee` the entity belongs to, if any + child_device_id: str | None = None # For group entities group_id: int | None @@ -355,6 +359,11 @@ def primary_weight(self) -> int: """Return the primary weight of the entity.""" return self._attr_primary_weight + @property + def child_device(self) -> ChildDevice | None: + """Return the child device the entity belongs to, if any.""" + return None + @property def fallback_name(self) -> str | None: """Return the entity fallback name for when a translation key is unavailable.""" @@ -527,6 +536,11 @@ class PlatformEntity(BaseEntity): _migrate_platform_unique_ids: tuple[tuple[UniqueIdMigration, str]] | None = None + # Explicitly assigns the entity to a child device of its device by child device id, + # or keeps it on the main device with `None`. `UNDEFINED` derives it from the + # endpoint (see `zha.zigbee.child_device`). + _attr_child_device_id: str | None | UndefinedType = UNDEFINED + def __init__( self, device: Device, @@ -540,6 +554,7 @@ def __init__( entity_type: EntityType | None = None, primary: bool | None = None, initially_disabled: bool = False, + child_device_id: str | None | UndefinedType = UNDEFINED, **kwargs: Any, ): """Initialize the platform entity. @@ -557,6 +572,7 @@ def __init__( entity_type=entity_type, primary=primary, initially_disabled=initially_disabled, + child_device_id=child_device_id, ) if self._unique_id_suffix is not None: @@ -565,6 +581,7 @@ def __init__( super().__init__(unique_id=unique_id, **kwargs) self._device: Device = device + self._child_device: ChildDevice | None = None def _apply_quirk_entity_config( self, @@ -576,6 +593,7 @@ def _apply_quirk_entity_config( entity_type: EntityType | None, primary: bool | None, initially_disabled: bool, + child_device_id: str | None | UndefinedType = UNDEFINED, ) -> None: """Apply the generic quirk entity configuration keywords.""" if initially_disabled: @@ -606,6 +624,9 @@ def _apply_quirk_entity_config( if primary is not None: self._attr_primary = primary + if child_device_id is not UNDEFINED: + self._attr_child_device_id = child_device_id + @property def device(self) -> Device: """Return the device.""" @@ -614,10 +635,28 @@ def device(self) -> Device: @property def primary(self) -> bool: """Return if the entity is the primary device control.""" - if self._attr_primary is not None: - return self._attr_primary + if self._attr_primary is False: + return False - return self._device.primary_entity is self + # An explicitly primary entity wins the election, unless it conflicts with + # another one on the same (child) device. Until its device has run the + # election (when the entity is added), no entity is primary. + return self._device.is_primary_entity(self) + + @property + def explicit_child_device_id(self) -> str | None | UndefinedType: + """Return the explicitly assigned child device id (`None`: main device).""" + return self._attr_child_device_id + + @property + def child_device(self) -> ChildDevice | None: + """Return the child device the entity belongs to, if any.""" + return self._child_device + + @child_device.setter + def child_device(self, child_device: ChildDevice | None) -> None: + """Set the child device the entity belongs to (set by its device).""" + self._child_device = child_device @cached_property def identifiers(self) -> PlatformEntityIdentifiers: @@ -652,6 +691,9 @@ def state(self) -> BaseEntityState: super().state, device_ieee=self._device.ieee, available=self.available, + child_device_id=( + self._child_device.id if self._child_device is not None else None + ), ) diff --git a/zha/zigbee/child_device.py b/zha/zigbee/child_device.py new file mode 100644 index 000000000..00fdc80da --- /dev/null +++ b/zha/zigbee/child_device.py @@ -0,0 +1,307 @@ +"""Child devices: logical parts of a device, such as the gangs of a wall switch.""" + +from __future__ import annotations + +from collections import defaultdict +from collections.abc import Iterable, Mapping +from dataclasses import dataclass, field +import logging +from typing import TYPE_CHECKING, Final + +from zigpy.typing import UNDEFINED +from zigpy.zcl.clusters.general import ( + Basic, + DeviceTemperature, + Identify, + Ota, + PollControl, + PowerConfiguration, + Time, +) +from zigpy.zcl.clusters.homeautomation import Diagnostic + +from zha.application import Platform + +if TYPE_CHECKING: + from zha.application.platforms import PlatformEntity, ZclPlatformEntity + +_LOGGER = logging.getLogger(__name__) + +# Entities of these clusters describe the whole device (battery, firmware, signal +# strength, ...), so they always stay on the main device, whatever endpoint they are on +DEVICE_LEVEL_CLUSTERS: Final[frozenset[int]] = frozenset( + { + Basic.cluster_id, + PowerConfiguration.cluster_id, + DeviceTemperature.cluster_id, + Identify.cluster_id, + Time.cluster_id, + Ota.cluster_id, + PollControl.cluster_id, + Diagnostic.cluster_id, + } +) + +# Platforms whose entities represent an independently controllable output unit. An +# endpoint is split into its own child device when it carries such an entity and +# a sibling endpoint carries one of the same platform. +OUTPUT_PLATFORMS: Final[frozenset[Platform]] = frozenset( + { + Platform.CLIMATE, + Platform.COVER, + Platform.FAN, + Platform.LIGHT, + Platform.LOCK, + Platform.SWITCH, + Platform.VALVE, + } +) + +CHILD_DEVICE_TRANSLATION_KEY_CHANNEL: Final = "channel" + + +@dataclass(frozen=True, kw_only=True) +class ChildDevice: + """A logical part of a device that is exposed as its own (child) device. + + Entities on one of `endpoint_ids` belong to the child device, except entities of + device-level clusters (see `DEVICE_LEVEL_CLUSTERS`). Single entities can be + assigned to a child device, or kept on the main device, explicitly instead. + """ + + # Identifies the child device within its device. It must stay stable, as + # consumers derive the child device's identity from it. + id: str + endpoint_ids: frozenset[int] = frozenset() + translation_key: str | None = None + translation_placeholders: Mapping[str, str] | None = field(default=None, hash=False) + fallback_name: str + + def __post_init__(self) -> None: + """Validate the child device.""" + if not self.id: + raise ValueError("A child device needs a non-empty id") + + +@dataclass(frozen=True, kw_only=True) +class ChildDeviceMatch: + """Selects devices whose output endpoints are split into child devices.""" + + models: frozenset[str] + # `None` matches any manufacturer, for generic models such as Tuya's `TS0002` + manufacturers: frozenset[str] | None = None + + def matches(self, manufacturer: str, model: str) -> bool: + """Return whether the device matches.""" + return model in self.models and ( + self.manufacturers is None or manufacturer in self.manufacturers + ) + + +# Devices whose output endpoints are split into child devices automatically, see +# `compute_output_child_devices`. Splitting changes how existing entities are +# presented, so devices are opted in one by one, after checking their diagnostics. +# Quirks can define child devices themselves instead, which takes precedence. +CHILD_DEVICE_ALLOWLIST: Final[tuple[ChildDeviceMatch, ...]] = ( + # Tuya multi-gang wall switches and relays + ChildDeviceMatch(models=frozenset({"TS0002", "TS0003", "TS0004", "TS000F"})), + ChildDeviceMatch(models=frozenset({"TS0012", "TS0013"})), + # Tuya power strips and multi-socket plugs + ChildDeviceMatch(models=frozenset({"TS011F", "TS0115"})), + # Tuya dual cover and dual dimmer modules + ChildDeviceMatch(models=frozenset({"TS130F", "TS110E"})), + # Aqara / Xiaomi multi-channel relays and wall switches + ChildDeviceMatch( + manufacturers=frozenset({"LUMI", "Aqara"}), + models=frozenset( + { + "lumi.relay.c2acn01", + "lumi.switch.acn047", + "lumi.switch.agl006", + "lumi.switch.agl010", + "lumi.switch.b2naus01", + "lumi.switch.b2nc01", + "lumi.switch.l2aeu1", + } + ), + ), + ChildDeviceMatch(manufacturers=frozenset({"AEOTEC"}), models=frozenset({"ZGA004"})), + ChildDeviceMatch( + manufacturers=frozenset({"Aurora"}), models=frozenset({"DoubleSocket50AU"}) + ), + ChildDeviceMatch( + manufacturers=frozenset({"EcoDim BV"}), + models=frozenset({"Eco-Dim.05 Zigbee", "EcoDim-Zigbee 3.0"}), + ), + ChildDeviceMatch( + manufacturers=frozenset({"eWeLink"}), models=frozenset({"ZB-SW02"}) + ), + ChildDeviceMatch( + manufacturers=frozenset({"frient A/S"}), models=frozenset({"IOMZB-110"}) + ), + ChildDeviceMatch( + manufacturers=frozenset({"Sunricher"}), models=frozenset({"ON/OFF(2CH)"}) + ), +) + + +def is_child_device_allowlisted(manufacturer: str, model: str) -> bool: + """Return whether the device's output endpoints are split into child devices.""" + return any(match.matches(manufacturer, model) for match in CHILD_DEVICE_ALLOWLIST) + + +def _zcl_entities(entities: Iterable[PlatformEntity]) -> list[ZclPlatformEntity]: + """Return the entities backed by an endpoint, only those can be split by endpoint.""" + # Imported here, `zha.application.platforms` imports this module for typing only + from zha.application.platforms import ZclPlatformEntity # noqa: PLC0415 + + return [entity for entity in entities if isinstance(entity, ZclPlatformEntity)] + + +def _entity_kind(entity: ZclPlatformEntity) -> tuple[object, ...]: + """Return what makes entities on different endpoints "the same" entity.""" + return ( + entity.PLATFORM, + type(entity), + entity.cluster.cluster_id, + entity._unique_id_suffix, # noqa: SLF001 + ) + + +def compute_output_child_devices( + entities: Iterable[PlatformEntity], +) -> tuple[tuple[ChildDevice, ...], dict[PlatformEntity, ChildDevice]]: + """Split the output endpoints of a device into child devices. + + An endpoint is an output endpoint when it carries an enabled-by-default entity of + an output platform (e.g. a switch), without an entity category, and a sibling + endpoint carries one of the same platform. Each output endpoint becomes a child + device named "Channel ", numbered in endpoint order. + + Only entities that are repeated on another output endpoint move to the child + device. Everything else, such as a meter for the whole device that is only on the + first endpoint or a device-wide setting, stays on the main device. + """ + entities = _zcl_entities(entities) + + output_platform_endpoints: defaultdict[Platform, set[int]] = defaultdict(set) + for entity in entities: + if ( + entity.PLATFORM in OUTPUT_PLATFORMS + and entity.entity_category is None + and entity.entity_registry_enabled_default + ): + output_platform_endpoints[entity.PLATFORM].add(entity.endpoint.id) + + output_endpoints = sorted( + { + endpoint_id + for endpoint_ids in output_platform_endpoints.values() + if len(endpoint_ids) > 1 + for endpoint_id in endpoint_ids + } + ) + + if not output_endpoints: + return (), {} + + child_devices = { + endpoint_id: ChildDevice( + id=str(endpoint_id), + endpoint_ids=frozenset({endpoint_id}), + translation_key=CHILD_DEVICE_TRANSLATION_KEY_CHANNEL, + translation_placeholders={"index": str(index)}, + fallback_name=f"Channel {index}", + ) + for index, endpoint_id in enumerate(output_endpoints, start=1) + } + + kind_endpoints: defaultdict[tuple[object, ...], set[int]] = defaultdict(set) + for entity in entities: + if entity.endpoint.id in child_devices: + kind_endpoints[_entity_kind(entity)].add(entity.endpoint.id) + + assignments: dict[PlatformEntity, ChildDevice] = {} + for entity in entities: + child_device = child_devices.get(entity.endpoint.id) + + if ( + child_device is None + or entity.cluster.cluster_id in DEVICE_LEVEL_CLUSTERS + or len(kind_endpoints[_entity_kind(entity)]) < 2 + ): + continue + + assignments[entity] = child_device + + return tuple(child_devices.values()), assignments + + +def assign_endpoint_child_devices( + child_devices: Iterable[ChildDevice], + entities: Iterable[PlatformEntity], +) -> dict[PlatformEntity, ChildDevice]: + """Assign entities to explicitly defined (e.g. by a quirk) child devices. + + All entities on an endpoint of a child device belong to it, except entities of + device-level clusters. + """ + by_endpoint: dict[int, ChildDevice] = {} + for child_device in child_devices: + for endpoint_id in child_device.endpoint_ids: + if endpoint_id in by_endpoint: + _LOGGER.warning( + "Endpoint %s is assigned to both child device %r and %r, not" + " assigning entities to child devices by endpoint", + endpoint_id, + by_endpoint[endpoint_id].id, + child_device.id, + ) + return {} + by_endpoint[endpoint_id] = child_device + + assignments: dict[PlatformEntity, ChildDevice] = {} + for entity in _zcl_entities(entities): + endpoint_child_device = by_endpoint.get(entity.endpoint.id) + + if ( + endpoint_child_device is not None + and entity.cluster.cluster_id not in DEVICE_LEVEL_CLUSTERS + ): + assignments[entity] = endpoint_child_device + + return assignments + + +def apply_explicit_child_devices( + child_devices: Iterable[ChildDevice], + assignments: Mapping[PlatformEntity, ChildDevice], + entities: Iterable[PlatformEntity], +) -> dict[PlatformEntity, ChildDevice]: + """Apply the explicit child device assignments of entities (e.g. from a quirk).""" + by_id = {child_device.id: child_device for child_device in child_devices} + result = dict(assignments) + + for entity in entities: + child_device_id = entity.explicit_child_device_id + + if child_device_id is UNDEFINED: + continue + + if child_device_id is None: + result.pop(entity, None) + continue + + if (child_device := by_id.get(child_device_id)) is None: + _LOGGER.warning( + "Entity %s refers to unknown child device %r, keeping it on the main" + " device", + entity, + child_device_id, + ) + result.pop(entity, None) + continue + + result[entity] = child_device + + return result diff --git a/zha/zigbee/device.py b/zha/zigbee/device.py index 40b50cef0..c4adf47c5 100644 --- a/zha/zigbee/device.py +++ b/zha/zigbee/device.py @@ -6,7 +6,7 @@ import asyncio from collections import defaultdict -from collections.abc import Callable, Iterable, Iterator, Sequence +from collections.abc import Callable, Iterable, Iterator, Mapping, Sequence import contextlib import copy import dataclasses @@ -15,6 +15,7 @@ from functools import cached_property import logging import time +from types import MappingProxyType from typing import TYPE_CHECKING, Any, Final from zigpy.device import ZigbeeDevice @@ -93,6 +94,14 @@ DeviceMatch, ReplacingZigpyDeviceFactory, ) +from zha.zigbee.child_device import ( + OUTPUT_PLATFORMS, + ChildDevice, + apply_explicit_child_devices, + assign_endpoint_child_devices, + compute_output_child_devices, + is_child_device_allowlisted, +) from zha.zigbee.cluster_config import ( aggregate_cluster_configs, configure_cluster_configs, @@ -328,6 +337,7 @@ class ExtendedDeviceInfo(DeviceInfo): neighbors: list[NeighborInfo] routes: list[RouteInfo] endpoint_names: list[EndpointNameInfo] + child_devices: list[ChildDevice] = dataclasses.field(default_factory=list) class Device(LogMixin, EventBase): @@ -373,6 +383,8 @@ def __init__( self._platform_entities: dict[tuple[Platform, str], PlatformEntity] = {} self._pending_entities: list[PlatformEntity] = [] self._primary_entity: PlatformEntity | None = None + self._child_devices: dict[str, ChildDevice] = {} + self._child_device_primary_entities: dict[str, PlatformEntity] = {} # All entities discovered for this device, including ones removed by a quirk. # Used for aggregating cluster configs so binding/reporting matches the # legacy claim-during-discovery flow (which configured handlers even when @@ -404,6 +416,8 @@ def _init_from_zigpy_device(self, zigpy_device: zigpy.device.ZigbeeDevice) -> No self._endpoints.clear() self._pending_entities.clear() self._discovered_entities.clear() + self._child_devices.clear() + self._child_device_primary_entities.clear() self._zigpy_device: ZigbeeDevice = zigpy_device @@ -504,6 +518,14 @@ def _quirk_device_automation_triggers( """Device automation triggers contributed by a quirk.""" return {} + def _quirk_child_devices(self) -> Sequence[ChildDevice] | None: + """Child devices defined by a quirk, `None` if the quirk defines none. + + Quirk defined child devices replace the automatic split of allowlisted devices. + An empty sequence disables child devices for the device. + """ + return None + def _is_entity_removed_by_quirk(self, entity: PlatformEntity) -> bool: """Whether a quirk hides this default entity (declarative quirks override).""" return False @@ -745,9 +767,21 @@ def platform_entities(self) -> dict[tuple[Platform, str], PlatformEntity]: @property def primary_entity(self) -> PlatformEntity | None: - """Return the primary entity of the device, if any.""" + """Return the primary entity of the main device, if any.""" return self._primary_entity + @property + def child_devices(self) -> Mapping[str, ChildDevice]: + """Return the child devices holding at least one entity, by id.""" + return MappingProxyType(self._child_devices) + + def is_primary_entity(self, entity: PlatformEntity) -> bool: + """Return whether the entity is elected primary on its (child) device.""" + if entity.child_device is None: + return entity is self._primary_entity + + return self._child_device_primary_entities.get(entity.child_device.id) is entity + def get_platform_entity(self, platform: Platform, unique_id: str) -> PlatformEntity: """Get a platform entity by unique id.""" entity = self._platform_entities.get((platform, unique_id)) @@ -1002,6 +1036,7 @@ def extended_device_info(self) -> ExtendedDeviceInfo: for route in topology.routes[self.ieee] ], endpoint_names=names, + child_devices=list(self._child_devices.values()), ) async def async_configure(self) -> None: @@ -1161,10 +1196,17 @@ async def _remove_entity( # rediscovers the same unique_id would skip the replacement and # leave the stale entity shadowing it indefinitely. del self._platform_entities[key] + # No re-election here: every live-removal caller runs the election (and + # the child device assignment) right after via `_add_pending_entities` if entity is self._primary_entity: - # No re-election here: every live-removal caller runs the - # election right after via `_add_pending_entities` self._primary_entity = None + self._child_device_primary_entities = { + child_device_id: primary_entity + for child_device_id, primary_entity in ( + self._child_device_primary_entities.items() + ) + if primary_entity is not entity + } if emit_event: self.emit( DeviceEntityRemovedEvent.event_type, @@ -1202,8 +1244,9 @@ async def _add_pending_entities(self, *, emit_event: bool = True) -> None: self._pending_entities.clear() - # Compute a new primary entity - self._compute_primary_entity(all_entities.values()) + # Assign the entities to child devices, then compute the new primary entities + self._compute_child_devices(list(all_entities.values())) + self._compute_primary_entities(list(all_entities.values())) # Finally, add the new entities for entity in new_entities.values(): @@ -1215,7 +1258,8 @@ async def _add_pending_entities(self, *, emit_event: bool = True) -> None: for entity in new_entities.values(): entity.maybe_emit_state_changed_event() - # `_compute_primary_entity` above can flip `primary` on an existing entity, and + # `_compute_primary_entities` and `_compute_child_devices` above can change the + # primary state and child device of an existing entity, and # the caller may have recomputed their capabilities beforehand; emit so those # changes reach consumers. for key, entity in all_entities.items(): @@ -1640,10 +1684,84 @@ def log(self, level: int, msg: str, *args: Any, **kwargs: Any) -> None: args = (self.nwk, self.model) + args _LOGGER.log(level, msg, *args, **kwargs) - def _compute_primary_entity(self, entities: Sequence[PlatformEntity]) -> None: - """Compute the primary entity from a given set of entities.""" - self._primary_entity = None + def _compute_child_devices(self, entities: Sequence[PlatformEntity]) -> None: + """Assign the entities to the child devices of the device.""" + child_devices: Sequence[ChildDevice] + assignments: dict[PlatformEntity, ChildDevice] + + if self.is_coordinator: + # The coordinator's entities are not all platform entities + self._child_devices = {} + return + + # Virtual entities are internal helpers that consumers don't expose, so they + # stay on the main device and don't keep a child device alive + for entity in entities: + if entity.PLATFORM is Platform.VIRTUAL: + entity.child_device = None + + entities = [ + entity for entity in entities if entity.PLATFORM is not Platform.VIRTUAL + ] + + if (quirk_child_devices := self._quirk_child_devices()) is not None: + child_devices = quirk_child_devices + assignments = assign_endpoint_child_devices(child_devices, entities) + elif is_child_device_allowlisted(self.manufacturer, self.model): + child_devices, assignments = compute_output_child_devices(entities) + else: + child_devices, assignments = (), {} + + assignments = apply_explicit_child_devices(child_devices, assignments, entities) + for entity in entities: + entity.child_device = assignments.get(entity) + + used_child_device_ids = { + child_device.id for child_device in assignments.values() + } + self._child_devices = { + child_device.id: child_device + for child_device in child_devices + if child_device.id in used_child_device_ids + } + + def _compute_primary_entities(self, entities: Sequence[PlatformEntity]) -> None: + """Elect the primary entity of the main device and of each child device.""" + entities_by_child_device: defaultdict[str | None, list[PlatformEntity]] = ( + defaultdict(list) + ) + for entity in entities: + child_device_id = ( + entity.child_device.id if entity.child_device is not None else None + ) + entities_by_child_device[child_device_id].append(entity) + + main_entities = entities_by_child_device.pop(None, []) + + if entities_by_child_device: + # With child devices, the main feature of the device is split over them. + # Electing a leftover entity (e.g. a meter) of the main device would take + # its name, so only an output entity can still be its primary entity. + main_entities = [ + entity + for entity in main_entities + if entity._attr_primary or entity.PLATFORM in OUTPUT_PLATFORMS + ] + + self._primary_entity = self._elect_primary_entity(main_entities) + self._child_device_primary_entities = {} + for child_device_id, child_device_entities in entities_by_child_device.items(): + assert child_device_id is not None + primary_entity = self._elect_primary_entity(child_device_entities) + + if primary_entity is not None: + self._child_device_primary_entities[child_device_id] = primary_entity + + def _elect_primary_entity( + self, entities: Sequence[PlatformEntity] + ) -> PlatformEntity | None: + """Elect the primary entity from a given set of entities.""" # First, check if any entity is explicitly primary explicitly_primary = [entity for entity in entities if entity._attr_primary] @@ -1652,11 +1770,16 @@ def _compute_primary_entity(self, entities: Sequence[PlatformEntity]) -> None: "Device has a single explicitly primary entity," " not performing weight matching" ) - self._primary_entity = explicitly_primary[0] - return + return explicitly_primary[0] - # It should not be possible for there to be more than one - assert not explicitly_primary + if explicitly_primary: + # Quirks prevent this, but e.g. entity metadata changes can still move + # several explicitly primary entities onto the same (child) device + self.warning( + "Multiple explicitly primary entities %s, no primary entity", + explicitly_primary, + ) + return None # For weight matching, only consider entities with a non-zero primary weight # which are not explicitly marked as not primary. Entities disabled at runtime @@ -1669,19 +1792,19 @@ def _compute_primary_entity(self, entities: Sequence[PlatformEntity]) -> None: candidates.sort(reverse=True, key=lambda e: e.primary_weight) if not candidates: - return + return None winner = candidates[0] others = candidates[1:] # We have a clear winner if not others or winner.primary_weight > others[0].primary_weight: - self._primary_entity = winner - return + return winner self.debug( "Primary entity tie between %s and %s, no primary entity", winner, others[0] ) + return None def get_diagnostics_json(self): """Get ZHA device information.""" @@ -1814,6 +1937,21 @@ def get_diagnostics_json(self): info["zha_lib_entities"][platform].append(state_dict) + info["child_devices"] = [ + { + "id": child_device.id, + "endpoint_ids": sorted(child_device.endpoint_ids), + "translation_key": child_device.translation_key, + "translation_placeholders": ( + dict(child_device.translation_placeholders) + if child_device.translation_placeholders is not None + else None + ), + "fallback_name": child_device.fallback_name, + } + for child_device in self._child_devices.values() + ] + topology = self.gateway.application_controller.topology info["neighbors"] = [ {