hoobs-org / gui

Interface component for the certified HOOBS stack.
GNU General Public License v3.0
2 stars 1 forks source link

Possible Accessory UUID Merge Logic Error #65

Closed saiajin closed 3 years ago

saiajin commented 3 years ago

Hi I am seeing different accessories whenever I refresh the page or jump from plugin to plugin... is the way these are shown different now or per plugin?

askovi commented 3 years ago

Can you please provide more details and screenshots if possible.

saiajin commented 3 years ago

Basically on the accessories page I only have the default room and it never seems to show the complete list of accessories it's different every time I load it ... screenshots to come

askovi commented 3 years ago

Ah I'm seeing this as well now when I tested. Can you confirm that the accessories come back when you restart the bridge of a missing accessory?

saiajin commented 3 years ago

Yes but it appears only be the accessories of that bridge that is restarted shows them or just a random selection...

mkellsy commented 3 years ago

I need a list of plugins you are using. Also to to troubleshoot can you do the following.

  1. Disable logins (config screen, Hub section)
  2. Reboot
  3. Once back up. Go to the browser and enter this url http://hoobs.local/api/accessories You may need to replace hoobs.local with the ip address.

You need to disable logins so you don't have to pass an auth token in. You then can re-enable logins.

This data can help me find out what's happening with the accessories.

saiajin commented 3 years ago

Hi I am on Plugins>Hub and I do not see disable logins ....am I in the right place?

mkellsy commented 3 years ago

It's called Disable Authentication

saiajin commented 3 years ago
[
   {
      "id":"default",
      "sequence":1,
      "devices":46,
      "accessories":[
         {
            "id":2,
            "accessory_identifier":"fa077063-1472-0312-bbf6-31744059ed00",
            "bridge_identifier":"4ea0289d-51d4-acdb-1543-26ee4bb87767",
            "bridge":"hubitattonesto7bridge",
            "plugin":"homebridge-hubitat-tonesto7",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"sensor",
            "characteristics":[
               {
                  "id":11,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"status_active",
                  "service_type":"sensor",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":14,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":2,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Hubitat-v2",
            "model":"Xiaomi Aqara Mijia Sensors And Switches",
            "name":"AQARA MOTION SENSOR",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.5.2",
            "main_sensor":"motion_detected",
            "icon":"motion-sensor"
         },
         {
            "id":9,
            "accessory_identifier":"2c4f0636-c01a-9558-5ca9-be6a67fee5b4",
            "bridge_identifier":"8c9a7a92-6ec3-465a-14c6-b0278e513692",
            "bridge":"hoobsring",
            "plugin":"homebridge-ring",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"camera",
            "characteristics":[
               {
                  "id":10,
                  "type":"mute",
                  "service_type":"microphone",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":11,
                  "type":"volume",
                  "service_type":"microphone",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":19,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":13,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":23,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":24,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":25,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":26,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":27,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":21,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":22,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":31,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":32,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":33,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":34,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":35,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":29,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":30,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":39,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":40,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":41,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":42,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":43,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":37,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":38,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":47,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":48,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":49,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":50,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":51,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":45,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":46,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":55,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":56,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":57,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":58,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":59,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":53,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":54,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":63,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":64,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":65,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":66,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":67,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":61,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":62,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":71,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":72,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":73,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":74,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":75,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":69,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":70,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":79,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":80,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":81,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":82,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":83,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":77,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":78,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":87,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":88,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":89,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":90,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":91,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":85,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":86,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":94,
                  "type":"mute",
                  "service_type":"speaker",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":97,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":100,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":103,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":104,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":105,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":90,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Ring",
            "model":"Stick Up Cam (cocoa_camera)",
            "name":"Back Yard",
            "serial_number":"54e0199da8a5",
            "firmware_revision":"9.15.6",
            "main_sensor":"motion_detected"
         },
         {
            "id":3,
            "accessory_identifier":"8c757866-0ee3-2ff0-5740-33f86b18750f",
            "bridge_identifier":"4ea0289d-51d4-acdb-1543-26ee4bb87767",
            "bridge":"hubitattonesto7bridge",
            "plugin":"homebridge-hubitat-tonesto7",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"valve",
            "characteristics":[
               {
                  "id":13,
                  "type":"valve_type",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":3,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":11,
                  "type":"active",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"in_use",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":2,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Hubitat-v2",
            "model":"Orbit Bhyve Sprinkler Timer",
            "name":"Bhyve House Line",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.5.2"
         },
         {
            "id":4,
            "accessory_identifier":"f8f3148c-b189-2617-80ac-cc71148e6043",
            "bridge_identifier":"4ea0289d-51d4-acdb-1543-26ee4bb87767",
            "bridge":"hubitattonesto7bridge",
            "plugin":"homebridge-hubitat-tonesto7",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"valve",
            "characteristics":[
               {
                  "id":13,
                  "type":"valve_type",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":3,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":11,
                  "type":"active",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"in_use",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":2,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Hubitat-v2",
            "model":"Orbit Bhyve Sprinkler Timer",
            "name":"Bhyve Mid Yard",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.5.2"
         },
         {
            "id":5,
            "accessory_identifier":"8299a301-f5c7-4b3b-0368-3dcbebf3bd5c",
            "bridge_identifier":"4ea0289d-51d4-acdb-1543-26ee4bb87767",
            "bridge":"hubitattonesto7bridge",
            "plugin":"homebridge-hubitat-tonesto7",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"valve",
            "characteristics":[
               {
                  "id":13,
                  "type":"valve_type",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":3,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":11,
                  "type":"active",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"in_use",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":2,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Hubitat-v2",
            "model":"Orbit Bhyve Sprinkler Timer",
            "name":"Bhyve Sidewalk  Driveway",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.5.2"
         },
         {
            "id":6,
            "accessory_identifier":"88abbae0-6b85-7726-93c3-df8dd63518d8",
            "bridge_identifier":"4ea0289d-51d4-acdb-1543-26ee4bb87767",
            "bridge":"hubitattonesto7bridge",
            "plugin":"homebridge-hubitat-tonesto7",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"valve",
            "characteristics":[
               {
                  "id":13,
                  "type":"valve_type",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":3,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":11,
                  "type":"active",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"in_use",
                  "service_type":"valve",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":2,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Hubitat-v2",
            "model":"Orbit Bhyve Sprinkler Timer",
            "name":"Bhyve Street Line",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.5.2"
         },
         {
            "id":2,
            "accessory_identifier":"004e91b2-a58d-2e65-029a-0684a5c0bf6f",
            "bridge_identifier":"db305d1d-926d-d560-3e43-ff2ae34ee487",
            "bridge":"smartthingsbridge",
            "plugin":"homebridge-smartthings",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"sensor",
            "characteristics":[
               {
                  "id":11,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"status_active",
                  "service_type":"sensor",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":14,
                  "type":"current_temperature",
                  "service_type":"sensor",
                  "value":26.2,
                  "format":"float",
                  "unit":"celsius",
                  "max_value":200,
                  "min_value":-100,
                  "min_step":0.1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Bosch",
            "model":"Isw-zpr1-wp13",
            "name":"Bosch PIR Motion Detector",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.3.8",
            "main_sensor":"current_temperature"
         },
         {
            "id":3,
            "accessory_identifier":"cd2956d1-ffb5-e196-77f9-622f32a81758",
            "bridge_identifier":"40293066-3085-e45e-75a0-b720bd06ef21",
            "bridge":"magichomedynamicplatformbridge2",
            "plugin":"homebridge-magichome-dynamic-platform",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"light",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"light",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"configured_name",
                  "service_type":"light",
                  "value":"",
                  "format":"string",
                  "read":true,
                  "write":true
               },
               {
                  "id":13,
                  "type":"brightness",
                  "service_type":"light",
                  "value":100,
                  "format":"int",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"hue",
                  "service_type":"light",
                  "value":0,
                  "format":"float",
                  "unit":"arcdegrees",
                  "max_value":360,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"saturation",
                  "service_type":"light",
                  "value":0,
                  "format":"float",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"MagicHome",
            "model":"AK001-ZJ210",
            "name":"Bulb 8FC589",
            "serial_number":"C44F338FC589",
            "firmware_revision":"9",
            "hardware_revision":"68"
         },
         {
            "id":2,
            "accessory_identifier":"65443600-2b66-229e-7f11-b0586e9c6051",
            "bridge_identifier":"40293066-3085-e45e-75a0-b720bd06ef21",
            "bridge":"magichomedynamicplatformbridge2",
            "plugin":"homebridge-magichome-dynamic-platform",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"light",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"light",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"configured_name",
                  "service_type":"light",
                  "value":"",
                  "format":"string",
                  "read":true,
                  "write":true
               },
               {
                  "id":13,
                  "type":"brightness",
                  "service_type":"light",
                  "value":100,
                  "format":"int",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"hue",
                  "service_type":"light",
                  "value":0,
                  "format":"float",
                  "unit":"arcdegrees",
                  "max_value":360,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"saturation",
                  "service_type":"light",
                  "value":0,
                  "format":"float",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"MagicHome",
            "model":"AK001-ZJ210",
            "name":"Bulb CF03C6",
            "serial_number":"DC4F22CF03C6",
            "firmware_revision":"9",
            "hardware_revision":"68"
         },
         {
            "id":7,
            "accessory_identifier":"c8b5ea26-e6a1-c0be-51fd-6d2da9bd135a",
            "bridge_identifier":"8c9a7a92-6ec3-465a-14c6-b0278e513692",
            "bridge":"hoobsring",
            "plugin":"homebridge-ring",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"light",
            "characteristics":[
               {
                  "id":10,
                  "type":"mute",
                  "service_type":"microphone",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":11,
                  "type":"volume",
                  "service_type":"microphone",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":19,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":13,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":23,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":24,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":25,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":26,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":27,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":21,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":22,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":31,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":32,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":33,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":34,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":35,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":29,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":30,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":39,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":40,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":41,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":42,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":43,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":37,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":38,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":47,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":48,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":49,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":50,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":51,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":45,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":46,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":55,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":56,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":57,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":58,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":59,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":53,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":54,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":63,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":64,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":65,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":66,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":67,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":61,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":62,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":71,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":72,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":73,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":74,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":75,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":69,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":70,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":79,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":80,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":81,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":82,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":83,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":77,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":78,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":87,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":88,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":89,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":90,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":91,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":85,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":86,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":94,
                  "type":"mute",
                  "service_type":"speaker",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":97,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":100,
                  "type":"on",
                  "service_type":"light",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":103,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"Ring",
            "model":"Floodlight Cam (hp_cam_v1)",
            "name":"Driveway",
            "serial_number":"3045114165b1",
            "firmware_revision":"9.15.6",
            "main_sensor":"motion_detected"
         },
         {
            "id":3,
            "accessory_identifier":"238d2cb9-a73d-389d-8a85-fc49ff3cd6ac",
            "bridge_identifier":"db305d1d-926d-d560-3e43-ff2ae34ee487",
            "bridge":"smartthingsbridge",
            "plugin":"homebridge-smartthings",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":12,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":13,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":1,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"SmartThings-v2",
            "model":"Z-wave Button",
            "name":"Fibaro Button",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.3.8"
         },
         {
            "id":4,
            "accessory_identifier":"9ba4f1a8-f401-cddd-7691-501b34aac30d",
            "bridge_identifier":"db305d1d-926d-d560-3e43-ff2ae34ee487",
            "bridge":"smartthingsbridge",
            "plugin":"homebridge-smartthings",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":12,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":13,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":1,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":2,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":20,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":21,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":3,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":24,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":25,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":4,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":28,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":29,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":5,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":32,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":33,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":6,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":35,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":36,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":72,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":37,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"SmartThings-v2",
            "model":"Z-wave Multi Button",
            "name":"Fibaro Remote Control",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.3.8"
         },
         {
            "id":4,
            "accessory_identifier":"8a9fc903-3e38-eb9c-a988-3caf8b604804",
            "bridge_identifier":"0c44b4f2-3a69-89f2-7b63-eb83cfd377a7",
            "bridge":"tuyawebbridge",
            "plugin":"@milo526/homebridge-tuya-web",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":10,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"@milo526/homebridge-tuya-web",
            "model":"Switch",
            "name":"Free Mason",
            "serial_number":"03200059600194a1dddd",
            "firmware_revision":"1.0.1"
         },
         {
            "id":6,
            "accessory_identifier":"8a36dfbb-563a-559f-aef6-5c78d86830f3",
            "bridge_identifier":"8c9a7a92-6ec3-465a-14c6-b0278e513692",
            "bridge":"hoobsring",
            "plugin":"homebridge-ring",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"camera",
            "characteristics":[
               {
                  "id":10,
                  "type":"mute",
                  "service_type":"microphone",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":11,
                  "type":"volume",
                  "service_type":"microphone",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":19,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":13,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":23,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":24,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":25,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":26,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":27,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":21,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":22,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":31,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":32,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":33,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":34,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":35,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":29,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":30,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":39,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":40,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":41,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":42,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":43,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":37,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":38,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":47,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":48,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":49,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":50,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":51,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":45,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":46,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":55,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":56,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":57,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":58,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":59,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":53,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":54,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":63,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":64,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":65,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":66,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":67,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":61,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":62,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":71,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":72,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":73,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":74,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":75,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":69,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":70,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":79,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":80,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":81,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":82,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":83,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":77,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":78,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":87,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":88,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":89,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":90,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":91,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":85,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":86,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":94,
                  "type":"mute",
                  "service_type":"speaker",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":97,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":100,
                  "type":"programmable_switch_event",
                  "service_type":"doorbell",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":103,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":0,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":106,
                  "type":"on",
                  "service_type":"switch",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"Ring",
            "model":"Doorbell Pro (lpd_v2)",
            "name":"Front Door",
            "serial_number":"e04f43a595fe",
            "firmware_revision":"9.15.6",
            "main_sensor":"motion_detected"
         },
         {
            "id":2,
            "accessory_identifier":"cf5eac7b-69c9-ac29-fbc0-e1c82b761810",
            "bridge_identifier":"8c9a7a92-6ec3-465a-14c6-b0278e513692",
            "bridge":"hoobsring",
            "plugin":"homebridge-ring",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"light",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"light",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"brightness",
                  "service_type":"light",
                  "value":75,
                  "format":"int",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"status_tampered",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":20,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":21,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":74,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":22,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":1,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Ring",
            "model":"switch.multilevel.beams",
            "name":"Front Pathlight 1",
            "serial_number":"RBPB11921BK006642",
            "firmware_revision":"9.15.6",
            "main_sensor":"motion_detected"
         },
         {
            "id":3,
            "accessory_identifier":"2b5b9619-c15d-3670-5637-c33fec740602",
            "bridge_identifier":"8c9a7a92-6ec3-465a-14c6-b0278e513692",
            "bridge":"hoobsring",
            "plugin":"homebridge-ring",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"light",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"light",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"brightness",
                  "service_type":"light",
                  "value":100,
                  "format":"int",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"status_tampered",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":20,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":21,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":72,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":22,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":1,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Ring",
            "model":"switch.multilevel.beams",
            "name":"Front Pathlight 2",
            "serial_number":"RBPB11921BK006943",
            "firmware_revision":"9.15.6",
            "main_sensor":"motion_detected"
         },
         {
            "id":4,
            "accessory_identifier":"49c634c2-8c8d-2758-c6b8-c58e10eebc0e",
            "bridge_identifier":"8c9a7a92-6ec3-465a-14c6-b0278e513692",
            "bridge":"hoobsring",
            "plugin":"homebridge-ring",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"light",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"light",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"brightness",
                  "service_type":"light",
                  "value":100,
                  "format":"int",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"status_tampered",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":20,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":21,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":42,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":22,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":2,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Ring",
            "model":"switch.multilevel.beams",
            "name":"Front Steplight 1",
            "serial_number":"RBDB11936KV000341",
            "firmware_revision":"9.15.6",
            "main_sensor":"motion_detected"
         },
         {
            "id":8,
            "accessory_identifier":"e880a422-50c2-a1df-222d-3848a16ec1b8",
            "bridge_identifier":"8c9a7a92-6ec3-465a-14c6-b0278e513692",
            "bridge":"hoobsring",
            "plugin":"homebridge-ring",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"camera",
            "characteristics":[
               {
                  "id":10,
                  "type":"mute",
                  "service_type":"microphone",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":11,
                  "type":"volume",
                  "service_type":"microphone",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":19,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":13,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":23,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":24,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":25,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":26,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":27,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":21,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":22,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":31,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":32,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":33,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":34,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":35,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":29,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":30,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":39,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":40,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":41,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":42,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":43,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":37,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":38,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":47,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":48,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":49,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":50,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":51,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":45,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":46,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":55,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":56,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":57,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":58,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":59,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":53,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":54,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":63,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":64,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":65,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":66,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":67,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":61,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":62,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":71,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":72,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":73,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":74,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":75,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":69,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":70,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":79,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":80,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":81,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":82,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":83,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":77,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":78,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":87,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":88,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":89,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":90,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AZMBAQACCQEBAAIBAAMBAAMLAQIABQIC0AIDAR4AAAMLAQIABAICAAMDAR4AAAMLAQKAAgIC4AEDAR4AAAMLAQKAAgICaAEDAR4AAAMLAQLgAQICaAEDAR4AAAMLAQLgAQICDgEDAR4AAAMLAQJAAQIC8AADAR4AAAMLAQJAAQIC8AADAQ8AAAMLAQJAAQICtAADAR4=",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":91,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":85,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":86,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":94,
                  "type":"mute",
                  "service_type":"speaker",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":97,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":100,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":103,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":104,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":105,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":58,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Ring",
            "model":"Stick Up Cam (cocoa_camera)",
            "name":"Front Yard",
            "serial_number":"54e019023b94",
            "firmware_revision":"9.15.6",
            "main_sensor":"motion_detected"
         },
         {
            "id":2,
            "accessory_identifier":"45dc9890-a376-c283-6aef-9d6c4aaa34e1",
            "bridge_identifier":"3ac416ae-1278-7908-d11e-765e3193adfd",
            "bridge":"plugingoveebridge",
            "plugin":"homebridge-plugin-govee",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"sensor",
            "characteristics":[
               {
                  "id":10,
                  "type":"current_relative_humidity",
                  "service_type":"sensor",
                  "value":35,
                  "format":"float",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":14,
                  "type":"current_temperature",
                  "service_type":"sensor",
                  "value":24.2,
                  "format":"float",
                  "unit":"celsius",
                  "max_value":100,
                  "min_value":-270,
                  "min_step":0.1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Govee",
            "model":"GVH5101EEBC",
            "name":"GUEST BATH TEMP/HUMID",
            "serial_number":"a4:c1:38:9c:ee:bc",
            "firmware_revision":"1.1.2",
            "main_sensor":"current_temperature"
         },
         {
            "id":5,
            "accessory_identifier":"6c8cb422-c687-cc00-57f4-e0e5b2c215de",
            "bridge_identifier":"3ac416ae-1278-7908-d11e-765e3193adfd",
            "bridge":"plugingoveebridge",
            "plugin":"homebridge-plugin-govee",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"sensor",
            "characteristics":[
               {
                  "id":10,
                  "type":"current_relative_humidity",
                  "service_type":"sensor",
                  "value":35,
                  "format":"float",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":14,
                  "type":"current_temperature",
                  "service_type":"sensor",
                  "value":24,
                  "format":"float",
                  "unit":"celsius",
                  "max_value":100,
                  "min_value":-270,
                  "min_step":0.1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Govee",
            "model":"GVH51016D15",
            "name":"GUEST ROOM TEMP/HUMID",
            "serial_number":"a4:c1:38:ab:6d:15",
            "firmware_revision":"1.1.2",
            "main_sensor":"current_temperature"
         },
         {
            "id":5,
            "accessory_identifier":"100bb11b-ba80-f06b-cded-5cb4733e2577",
            "bridge_identifier":"db305d1d-926d-d560-3e43-ff2ae34ee487",
            "bridge":"smartthingsbridge",
            "plugin":"homebridge-smartthings",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":12,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":13,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":1,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":52,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"SmartThings-v2",
            "model":"Gocontrol Wireless Remote Switch",
            "name":"GoControl Wireless Remote Switch",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.3.8"
         },
         {
            "id":6,
            "accessory_identifier":"02db30c3-127a-799b-d7f2-38e6d2f2c2fa",
            "bridge_identifier":"db305d1d-926d-d560-3e43-ff2ae34ee487",
            "bridge":"smartthingsbridge",
            "plugin":"homebridge-smartthings",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"sensor",
            "characteristics":[
               {
                  "id":11,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"status_active",
                  "service_type":"sensor",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":14,
                  "type":"current_temperature",
                  "service_type":"sensor",
                  "value":24.9,
                  "format":"float",
                  "unit":"celsius",
                  "max_value":200,
                  "min_value":-100,
                  "min_step":0.1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":88,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Samjin",
            "model":"Motion",
            "name":"Guest Bath Motion/Temp",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.3.8",
            "main_sensor":"current_temperature"
         },
         {
            "id":2,
            "accessory_identifier":"2679a1c7-d162-809c-b3d2-c4a0551e79a4",
            "bridge_identifier":"c89f1ff0-3a20-b8af-cca1-07749f7a9146",
            "bridge":"huebridge",
            "plugin":"homebridge-hue",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "characteristics":[
               {
                  "id":11,
                  "type":"00000024-0000-1000-8000-656261617577",
                  "service_type":"00000012-0000-1000-8000-656261617577",
                  "value":10,
                  "format":"uint16",
                  "unit":"seconds",
                  "max_value":30,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"00000023-0000-1000-8000-656261617577",
                  "service_type":"00000012-0000-1000-8000-656261617577",
                  "value":"Mon Apr 12 2021 00:50:38",
                  "format":"string",
                  "read":true,
                  "write":false
               },
               {
                  "id":13,
                  "type":"0000002F-0000-1000-8000-656261617577",
                  "service_type":"00000012-0000-1000-8000-656261617577",
                  "value":0.4,
                  "format":"float",
                  "unit":"seconds",
                  "max_value":3600,
                  "min_value":0,
                  "min_step":0.1,
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"00000058-0000-1000-8000-656261617577",
                  "service_type":"00000012-0000-1000-8000-656261617577",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"Signify Netherlands B.V.",
            "model":"BSB002",
            "name":"Hue Bridge",
            "serial_number":"ECB5FAFFFE0A28DE",
            "firmware_revision":"1.43.0"
         },
         {
            "id":5,
            "accessory_identifier":"894b28fd-7150-6b71-8f1d-89c65b82604f",
            "bridge_identifier":"8c9a7a92-6ec3-465a-14c6-b0278e513692",
            "bridge":"hoobsring",
            "plugin":"homebridge-ring",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"sensor",
            "characteristics":[
               {
                  "id":11,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"status_tampered",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":13,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":10,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":2,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Ring",
            "model":"motion-sensor.beams",
            "name":"Indoor Motion Sensor",
            "serial_number":"RBMS11917KV003975",
            "firmware_revision":"9.15.6",
            "main_sensor":"motion_detected"
         },
         {
            "id":6,
            "accessory_identifier":"e9aa79b3-6636-22c4-7fb9-3957a3b73b0d",
            "bridge_identifier":"3ac416ae-1278-7908-d11e-765e3193adfd",
            "bridge":"plugingoveebridge",
            "plugin":"homebridge-plugin-govee",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"sensor",
            "characteristics":[
               {
                  "id":10,
                  "type":"current_relative_humidity",
                  "service_type":"sensor",
                  "value":37,
                  "format":"float",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":14,
                  "type":"current_temperature",
                  "service_type":"sensor",
                  "value":23,
                  "format":"float",
                  "unit":"celsius",
                  "max_value":100,
                  "min_value":-270,
                  "min_step":0.1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Govee",
            "model":"GVH50755A3F",
            "name":"KITCHEN TEMP/HUMID",
            "serial_number":"a4:c1:38:82:5a:3f",
            "firmware_revision":"1.1.2",
            "main_sensor":"current_temperature"
         },
         {
            "id":3,
            "accessory_identifier":"4f767f32-0738-d955-7ad6-1a293d9094b2",
            "bridge_identifier":"0c44b4f2-3a69-89f2-7b63-eb83cfd377a7",
            "bridge":"tuyawebbridge",
            "plugin":"@milo526/homebridge-tuya-web",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"light",
            "characteristics":[
               {
                  "id":10,
                  "type":"on",
                  "service_type":"light",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":11,
                  "type":"brightness",
                  "service_type":"light",
                  "value":100,
                  "format":"int",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"color_temperature",
                  "service_type":"light",
                  "value":302,
                  "format":"int",
                  "max_value":500,
                  "min_value":140,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":13,
                  "type":"hue",
                  "service_type":"light",
                  "value":0,
                  "format":"float",
                  "unit":"arcdegrees",
                  "max_value":360,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"saturation",
                  "service_type":"light",
                  "value":0,
                  "format":"float",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"@milo526/homebridge-tuya-web",
            "model":"Light",
            "name":"Kitchen Lamp color 1",
            "serial_number":"5628700368c63ae75f55",
            "firmware_revision":"1.0.1"
         },
         {
            "id":4,
            "accessory_identifier":"ffccddc7-2f51-9eab-345e-67200a8fa9b0",
            "bridge_identifier":"3ac416ae-1278-7908-d11e-765e3193adfd",
            "bridge":"plugingoveebridge",
            "plugin":"homebridge-plugin-govee",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"sensor",
            "characteristics":[
               {
                  "id":10,
                  "type":"current_relative_humidity",
                  "service_type":"sensor",
                  "value":53,
                  "format":"float",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":14,
                  "type":"current_temperature",
                  "service_type":"sensor",
                  "value":22,
                  "format":"float",
                  "unit":"celsius",
                  "max_value":100,
                  "min_value":-270,
                  "min_step":0.1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Govee",
            "model":"GVH5075C68A",
            "name":"LIVING ROOM TEMP/HUMID",
            "serial_number":"a4:c1:38:82:c6:8a",
            "firmware_revision":"1.1.2",
            "main_sensor":"current_temperature"
         },
         {
            "id":6,
            "accessory_identifier":"9b461f15-66d1-d868-cb76-27814c4b2578",
            "bridge_identifier":"0c44b4f2-3a69-89f2-7b63-eb83cfd377a7",
            "bridge":"tuyawebbridge",
            "plugin":"@milo526/homebridge-tuya-web",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":10,
                  "type":"on",
                  "service_type":"switch",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"@milo526/homebridge-tuya-web",
            "model":"Switch",
            "name":"Lava Lamp",
            "serial_number":"03200060600194a24394",
            "firmware_revision":"1.0.1"
         },
         {
            "id":3,
            "accessory_identifier":"033088ae-2dd0-afa0-34fb-57bf1e0ff055",
            "bridge_identifier":"c89f1ff0-3a20-b8af-cca1-07749f7a9146",
            "bridge":"huebridge",
            "plugin":"homebridge-hue",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"light",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"light",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"brightness",
                  "service_type":"light",
                  "value":95,
                  "format":"int",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":13,
                  "type":"00000057-0000-1000-8000-656261617577",
                  "service_type":"light",
                  "value":0,
                  "format":"int",
                  "max_value":20,
                  "min_value":-20,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"color_temperature",
                  "service_type":"light",
                  "value":342,
                  "format":"int",
                  "max_value":495,
                  "min_value":155,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"144",
                  "service_type":"light",
                  "value":"AQYBAQwCAQEAAAEGAQEOAgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"143",
                  "service_type":"light",
                  "value":"",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":17,
                  "type":"24B",
                  "service_type":"light",
                  "value":0,
                  "format":"uint8",
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"hue",
                  "service_type":"light",
                  "value":0,
                  "format":"float",
                  "unit":"arcdegrees",
                  "max_value":360,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":19,
                  "type":"saturation",
                  "service_type":"light",
                  "value":0,
                  "format":"float",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":20,
                  "type":"00000059-0000-1000-8000-656261617577",
                  "service_type":"light",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":21,
                  "type":"configured_name",
                  "service_type":"light",
                  "value":"",
                  "format":"string",
                  "read":true,
                  "write":true
               },
               {
                  "id":22,
                  "type":"status_fault",
                  "service_type":"light",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":23,
                  "type":"00000021-0000-1000-8000-656261617577",
                  "service_type":"light",
                  "value":"/lights/16",
                  "format":"string",
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"GLEDOPTO",
            "model":"GL-MC-001",
            "name":"Light strip",
            "serial_number":"00124B001EE96EB1",
            "firmware_revision":"2.0.1"
         },
         {
            "id":11,
            "accessory_identifier":"fe57efc6-469b-6d18-6e8e-62af3076ba63",
            "bridge_identifier":"8c9a7a92-6ec3-465a-14c6-b0278e513692",
            "bridge":"hoobsring",
            "plugin":"homebridge-ring",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"speaker",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":17,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":20,
                  "type":"mute",
                  "service_type":"speaker",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":21,
                  "type":"volume",
                  "service_type":"speaker",
                  "value":11,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":11,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"Ring",
            "model":"Chime",
            "name":"Living Room",
            "serial_number":"380b3ce59bc6",
            "firmware_revision":"9.15.6"
         },
         {
            "id":3,
            "accessory_identifier":"94c3637a-8882-24a7-28c5-2a5bda4dd1c5",
            "bridge_identifier":"3ac416ae-1278-7908-d11e-765e3193adfd",
            "bridge":"plugingoveebridge",
            "plugin":"homebridge-plugin-govee",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"sensor",
            "characteristics":[
               {
                  "id":10,
                  "type":"current_relative_humidity",
                  "service_type":"sensor",
                  "value":33,
                  "format":"float",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":14,
                  "type":"current_temperature",
                  "service_type":"sensor",
                  "value":24.9,
                  "format":"float",
                  "unit":"celsius",
                  "max_value":100,
                  "min_value":-270,
                  "min_step":0.1,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"status_low_battery",
                  "service_type":"sensor",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"Govee",
            "model":"GVH510277B8",
            "name":"MASTER BEDROOM TEMP/HUMID",
            "serial_number":"a4:c1:38:7d:77:b8",
            "firmware_revision":"1.1.2",
            "main_sensor":"current_temperature"
         },
         {
            "id":7,
            "accessory_identifier":"f8095f79-5cfd-52d9-224e-e8d6b579e6e2",
            "bridge_identifier":"db305d1d-926d-d560-3e43-ff2ae34ee487",
            "bridge":"smartthingsbridge",
            "plugin":"homebridge-smartthings",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"sensor",
            "characteristics":[
               {
                  "id":11,
                  "type":"motion_detected",
                  "service_type":"sensor",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"status_active",
                  "service_type":"sensor",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":14,
                  "type":"current_temperature",
                  "service_type":"sensor",
                  "value":25,
                  "format":"float",
                  "unit":"celsius",
                  "max_value":200,
                  "min_value":-100,
                  "min_step":0.1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":50,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"SmartThings",
            "model":"Motionv5",
            "name":"Master Bath Shower Motion Sensor",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.3.8",
            "main_sensor":"current_temperature"
         },
         {
            "id":10,
            "accessory_identifier":"abb0fab7-c637-d6ad-de1d-acffa50fce3b",
            "bridge_identifier":"8c9a7a92-6ec3-465a-14c6-b0278e513692",
            "bridge":"hoobsring",
            "plugin":"homebridge-ring",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"speaker",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":17,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":20,
                  "type":"mute",
                  "service_type":"speaker",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":21,
                  "type":"volume",
                  "service_type":"speaker",
                  "value":11,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":11,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"Ring",
            "model":"Chime Pro",
            "name":"Master Bedroom",
            "serial_number":"90e202b009f9",
            "firmware_revision":"9.15.6"
         },
         {
            "id":2,
            "accessory_identifier":"dc3f3ff4-a773-08cf-f29f-726c39798f24",
            "bridge_identifier":"0c44b4f2-3a69-89f2-7b63-eb83cfd377a7",
            "bridge":"tuyawebbridge",
            "plugin":"@milo526/homebridge-tuya-web",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":10,
                  "type":"on",
                  "service_type":"switch",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"@milo526/homebridge-tuya-web",
            "model":"Switch",
            "name":"Night Light",
            "serial_number":"00200558a020a622e803",
            "firmware_revision":"1.0.1"
         },
         {
            "id":2,
            "accessory_identifier":"11d8ce53-6ef7-0dc1-c9d8-e89528cb863d",
            "bridge_identifier":"c9a9a06e-a0de-458a-cff8-0400ef05d8d7",
            "bridge":"cameraffmpegbridge",
            "plugin":"homebridge-camera-ffmpeg",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"camera",
            "characteristics":[
               {
                  "id":10,
                  "type":"mute",
                  "service_type":"microphone",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":11,
                  "type":"volume",
                  "service_type":"microphone",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":15,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AcUBAQACHQEBAAAAAQEBAAABAQICAQAAAAIBAQAAAgECAwEAAwsBAkABAgK0AAMBHgAAAwsBAkABAgLwAAMBDwAAAwsBAkABAgLwAAMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAgAFAgLAAwMBHgAAAwsBAoAHAgI4BAMBHgAAAwsBAkAGAgKwBAMBHg==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":19,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":13,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":23,
                  "type":"streaming_status",
                  "service_type":"camera",
                  "value":"AQEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":24,
                  "type":"supported_audio_stream_configuration",
                  "service_type":"camera",
                  "value":"AQ4BAQICCQEBAQIBAAMBAQIBAA==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":25,
                  "type":"supported_rtp_configuration",
                  "service_type":"camera",
                  "value":"AgEA",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":26,
                  "type":"supported_video_stream_configuration",
                  "service_type":"camera",
                  "value":"AcUBAQACHQEBAAAAAQEBAAABAQICAQAAAAIBAQAAAgECAwEAAwsBAkABAgK0AAMBHgAAAwsBAkABAgLwAAMBDwAAAwsBAkABAgLwAAMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAgAFAgLAAwMBHgAAAwsBAoAHAgI4BAMBHgAAAwsBAkAGAgKwBAMBHg==",
                  "format":"tlv8",
                  "read":true,
                  "write":false
               },
               {
                  "id":27,
                  "type":"active",
                  "service_type":"camera",
                  "value":1,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               },
               {
                  "id":21,
                  "type":"selected_rtp_stream_configuration",
                  "service_type":"camera",
                  "value":"AQMCAQI=",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               },
               {
                  "id":22,
                  "type":"setup_endpoints",
                  "service_type":"camera",
                  "value":"AgEC",
                  "format":"tlv8",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"Homebridge",
            "model":"Camera FFmpeg",
            "name":"PAN CAM",
            "serial_number":"SerialNumber",
            "firmware_revision":"3.1.2"
         },
         {
            "id":2,
            "accessory_identifier":"d1e9d878-425b-6276-ffed-eacb02ca9381",
            "bridge_identifier":"b84e3192-ac80-31ad-13c6-378c10f59b22",
            "bridge":"ewelinkbridge",
            "plugin":"homebridge-ewelink",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"outlet",
            "characteristics":[
               {
                  "id":10,
                  "type":"on",
                  "service_type":"outlet",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":11,
                  "type":"E863F10A-079E-48FF-8F27-9C2605A29F52",
                  "service_type":"outlet",
                  "value":119,
                  "format":"float",
                  "unit":"V",
                  "max_value":100000000000,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"E863F10D-079E-48FF-8F27-9C2605A29F52",
                  "service_type":"outlet",
                  "value":13,
                  "format":"uint16",
                  "unit":"W",
                  "max_value":65535,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":13,
                  "type":"E863F126-079E-48FF-8F27-9C2605A29F52",
                  "service_type":"outlet",
                  "value":0.2,
                  "format":"float",
                  "unit":"A",
                  "max_value":100000000000,
                  "min_value":0,
                  "min_step":0.1,
                  "read":true,
                  "write":false
               },
               {
                  "id":14,
                  "type":"E863F10C-079E-48FF-8F27-9C2605A29F52",
                  "service_type":"outlet",
                  "value":0,
                  "format":"float",
                  "unit":"kWh",
                  "max_value":100000000000,
                  "min_value":0,
                  "min_step":0.01,
                  "read":true,
                  "write":false
               },
               {
                  "id":15,
                  "type":"E863F112-079E-48FF-8F27-9C2605A29F52",
                  "service_type":"outlet",
                  "value":0,
                  "format":"uint32",
                  "read":true,
                  "write":true
               },
               {
                  "id":16,
                  "type":"outlet_in_use",
                  "service_type":"outlet",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":false
               },
               {
                  "id":19,
                  "type":"E863F116-079E-48FF-8F27-9C2605A29F52",
                  "service_type":"E863F007-079E-48FF-8F27-9C2605A29F52",
                  "value":"AAAAAAAAAAA1JCQmBAECAgIHAg8DAwDADwAAAAAAAAAAAQE=",
                  "format":"data",
                  "read":true,
                  "write":false
               },
               {
                  "id":20,
                  "type":"E863F117-079E-48FF-8F27-9C2605A29F52",
                  "service_type":"E863F007-079E-48FF-8F27-9C2605A29F52",
                  "value":"AA==",
                  "format":"data",
                  "read":true,
                  "write":false
               },
               {
                  "id":21,
                  "type":"E863F11C-079E-48FF-8F27-9C2605A29F52",
                  "service_type":"E863F007-079E-48FF-8F27-9C2605A29F52",
                  "format":"data",
                  "read":false,
                  "write":true
               },
               {
                  "id":22,
                  "type":"E863F121-079E-48FF-8F27-9C2605A29F52",
                  "service_type":"E863F007-079E-48FF-8F27-9C2605A29F52",
                  "format":"data",
                  "read":false,
                  "write":true
               }
            ],
            "manufacturer":"coolkit",
            "model":"PSF-X67 (PSF-B67-GL)",
            "name":"Reading Light",
            "serial_number":"100044ed66SWX",
            "firmware_revision":"3.5.0"
         },
         {
            "id":8,
            "accessory_identifier":"6b100504-f616-4fb9-d723-41f41e375cc6",
            "bridge_identifier":"db305d1d-926d-d560-3e43-ff2ae34ee487",
            "bridge":"smartthingsbridge",
            "plugin":"homebridge-smartthings",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":12,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":13,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":1,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":16,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":2,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":20,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":21,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":3,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":24,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":25,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":4,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":28,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":29,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":5,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":32,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":33,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":6,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":36,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":37,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":7,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":40,
                  "type":"programmable_switch_event",
                  "service_type":"switch",
                  "value":null,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":41,
                  "type":"service_label_index",
                  "service_type":"switch",
                  "value":8,
                  "format":"uint8",
                  "max_value":255,
                  "min_value":1,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":43,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":44,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":93,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":45,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"SmartThings-v2",
            "model":"Remotec Zrc-90 Scene Master",
            "name":"Remotec",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.3.8"
         },
         {
            "id":2,
            "accessory_identifier":"4a9c1e72-f351-1dda-8b55-10848dc2bc48",
            "bridge_identifier":"8c16a1b8-46ed-5bf2-7e59-e139395c5690",
            "bridge":"deebotbridge",
            "plugin":"homebridge-deebot",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":14,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":16,
                  "type":"status_low_battery",
                  "service_type":"battery",
                  "value":0,
                  "format":"uint8",
                  "max_value":1,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":17,
                  "type":"battery_level",
                  "service_type":"battery",
                  "value":100,
                  "format":"uint8",
                  "unit":"percentage",
                  "max_value":100,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":18,
                  "type":"charging_state",
                  "service_type":"battery",
                  "value":1,
                  "format":"uint8",
                  "max_value":2,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               }
            ],
            "manufacturer":"eco-legacy",
            "model":"DEEBOT OZMO/PRO 930 Series",
            "name":"Rosie The Robot",
            "serial_number":"E0000739918608410698",
            "firmware_revision":"2.8.5"
         },
         {
            "id":2,
            "accessory_identifier":"efeb3367-37ba-0047-3b43-a6c75debfd02",
            "bridge_identifier":"1592b9a1-4825-9be6-80d8-65003b073ff9",
            "bridge":"adtpulsebridge",
            "plugin":"homebridge-adt-pulse",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"security_system",
            "characteristics":[
               {
                  "id":11,
                  "type":"security_system_current_state",
                  "service_type":"security_system",
                  "value":3,
                  "format":"uint8",
                  "max_value":4,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":false
               },
               {
                  "id":12,
                  "type":"security_system_target_state",
                  "service_type":"security_system",
                  "value":3,
                  "format":"uint8",
                  "max_value":3,
                  "min_value":0,
                  "min_step":1,
                  "read":true,
                  "write":true
               }
            ],
            "model":"LYNX/QuickConnect",
            "name":"Security Panel",
            "serial_number":"system-1",
            "firmware_revision":"1.0"
         },
         {
            "id":5,
            "accessory_identifier":"93887714-684b-da5e-6617-f10fd1838bda",
            "bridge_identifier":"0c44b4f2-3a69-89f2-7b63-eb83cfd377a7",
            "bridge":"tuyawebbridge",
            "plugin":"@milo526/homebridge-tuya-web",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":10,
                  "type":"on",
                  "service_type":"switch",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"@milo526/homebridge-tuya-web",
            "model":"Switch",
            "name":"Stereo",
            "serial_number":"03200059600194a1ea42",
            "firmware_revision":"1.0.1"
         },
         {
            "id":7,
            "accessory_identifier":"5aef33bb-e0f2-f336-d695-ec3e79f8ef70",
            "bridge_identifier":"0c44b4f2-3a69-89f2-7b63-eb83cfd377a7",
            "bridge":"tuyawebbridge",
            "plugin":"@milo526/homebridge-tuya-web",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":10,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"@milo526/homebridge-tuya-web",
            "model":"Switch",
            "name":"Switch 1",
            "serial_number":"220545172cf432ad968f_1",
            "firmware_revision":"1.0.1"
         },
         {
            "id":8,
            "accessory_identifier":"0f900346-7c89-7e18-c6b7-6a051a090e71",
            "bridge_identifier":"0c44b4f2-3a69-89f2-7b63-eb83cfd377a7",
            "bridge":"tuyawebbridge",
            "plugin":"@milo526/homebridge-tuya-web",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":10,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"@milo526/homebridge-tuya-web",
            "model":"Switch",
            "name":"Switch 2",
            "serial_number":"220545172cf432ad968f_2",
            "firmware_revision":"1.0.1"
         },
         {
            "id":9,
            "accessory_identifier":"8d835da7-5d3a-10dc-e3d8-7bd03dc73f46",
            "bridge_identifier":"0c44b4f2-3a69-89f2-7b63-eb83cfd377a7",
            "bridge":"tuyawebbridge",
            "plugin":"@milo526/homebridge-tuya-web",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":10,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"@milo526/homebridge-tuya-web",
            "model":"Switch",
            "name":"Switch 3",
            "serial_number":"220545172cf432ad968f_3",
            "firmware_revision":"1.0.1"
         },
         {
            "id":4,
            "accessory_identifier":"fe40a988-fc2f-f080-0106-1321c4e8db77",
            "bridge_identifier":"40293066-3085-e45e-75a0-b720bd06ef21",
            "bridge":"magichomedynamicplatformbridge2",
            "plugin":"homebridge-magichome-dynamic-platform",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"switch",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":true
               },
               {
                  "id":12,
                  "type":"configured_name",
                  "service_type":"switch",
                  "value":"",
                  "format":"string",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"MagicHome",
            "model":"AK001-ZJ210",
            "name":"Switch 9FE001",
            "serial_number":"C44F339FE001",
            "firmware_revision":"2",
            "hardware_revision":"151"
         },
         {
            "id":10,
            "accessory_identifier":"7c328c13-d1d6-b8ec-fe20-e797e4c1335a",
            "bridge_identifier":"0c44b4f2-3a69-89f2-7b63-eb83cfd377a7",
            "bridge":"tuyawebbridge",
            "plugin":"@milo526/homebridge-tuya-web",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":10,
                  "type":"on",
                  "service_type":"switch",
                  "value":0,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"@milo526/homebridge-tuya-web",
            "model":"Switch",
            "name":"Switch USB1",
            "serial_number":"220545172cf432ad968f_7",
            "firmware_revision":"1.0.1"
         },
         {
            "id":9,
            "accessory_identifier":"9c19db34-9efc-5109-0e6f-59ec57d4c674",
            "bridge_identifier":"db305d1d-926d-d560-3e43-ff2ae34ee487",
            "bridge":"smartthingsbridge",
            "plugin":"homebridge-smartthings",
            "room":"default",
            "sequence":0,
            "hidden":false,
            "type":"switch",
            "characteristics":[
               {
                  "id":11,
                  "type":"on",
                  "service_type":"switch",
                  "value":1,
                  "format":"bool",
                  "read":true,
                  "write":true
               }
            ],
            "manufacturer":"SmartThings-v2",
            "model":"Samsung Ocf Smart Plug",
            "name":"Washing Machine",
            "serial_number":"Default-SerialNumber",
            "firmware_revision":"1.0.0",
            "hardware_revision":"2.3.8"
         }
      ]
   }
]
mkellsy commented 3 years ago

I looked over the accessory output and it is sorted by accessory name. Accessories are shown together, they are not by plugin. You can edit the rooms and place the accessories in rooms, and you can sort them the way you want.

I verified that the operation is correct, and it will merge devices with the same UUID into one accessory. For example if you have a multi sensor that measures temperature and motion, the accessory will show both sensors. Since temp has precedence over motion, the temp value will be front and center, and the motion icon will be on the bottom.

Please upgrade to 4.0.40+ and continue to beta testing. I think your issues had to do with some memory issue.