# Report Device Status

Basic Information

Path: /wp-json/screen/v1/status

Method: PUT

Description: This can be used for reporting device status to the server.

# Description of data reported by device:

Name Type Description
terminal Object Terminal name and description
powerstatus Object The current status of the terminal (sleeping or awake)
info Object Device's general information
vsns Object Terminal program information
dimension Object Output resolution of player
volume Object Device output volume level
inputmode Object Input mode
brightnessandcolortemp Object Brightness and color temperature
reporttime Object On/Off status of reporting feature and the set report interval
reportswitch Object On/Off status of reporting device information
newrtc Object Device time and timezone
inboundfirewall Object On/Off status of firewall inbound rule
WebSocketStatus Object WebSocket connection status of the player
allbrightnessinfo Object All brightness-related information of the player
brightcurve Object Information about the brightness curve and auto-brightness status
brightnessversion Object Brightness expression for different versions of player
cameraconfig Object Network camera parameters, image-related parameters, and account-related parameters returned
contentreport Object Enabled/Disabled status of "Impressions"
contentreportinterval Object Interval of reporting impression and reported item counts every time
ifstatus Object Configuration information of the player's network ports
locale Object Device language and region information
rtc Object Device time and timezone (for old-version player only); If you're using the new version of player, please refer to the field "newrtc".
sync_program_mode Object Synchronization enabled/disabled status for sync program
x16_brightness Object x16 brightness (deprecated)
x16_preset Object x16 preset (deprecated)

# terminal

: Terminal name and description

Name Type Description Example
name String Terminal name Terminal1234
leddescription String Terminal description

# Example

{
  "name": "Terminal1234",
  "leddescription": ""
}

# powerstatus

: The current status of the Terminal (sleeping or awake)

Name Type Description Example
powerstatus int 1-Wakeup,0-Sleep 1

# Example

{
  "powerstatus": 1
}

# info

: General information of the device

Field Type Description Example
info Object Information {}
info.vername string Terminal version number "1.69.8"
info.serialno string Terminal serial number "CLCA20101234"
info.model string Terminal model "a200"
info.up long Runtime (ms) 2844898
info.mem Object Terminal memory space {}
info.mem.total integer Total memory.(bytes) 999612416
info.mem.free integer Available memory 678367232
info.storage Object Terminal disk space {}
info.storage.total integer Total disk space 4487905280
info.storage.free integer Free disk space 3791507456
info.playing Object Currently playing program on the terminal {}
info.playing.name string VSN name of the currently playing program "Playlist2483_bd369d7bfa6cf2a63213240ca438ba4f_1380.vsn"
info.playing.path string Path where the program file is stored "/mnt/sdcard/Android/data/com.color.home/files/Download"
info.playing.source String Program source:
lan: Published through LAN (using Wi-Fi, LAN, and USB cable);
usb: Stored in an external USB drive;
usb-synced: Synced (by copying) with an external USB drive and stored internally;
internet: Internet program
lan

# Example

{
  "info": {
    "vername": "1.69.7",
    "serialno": "CLCA35001234",
    "model": "a35",
    "up": 2844898,
    "mem": {
      "total": 999710720,
      "free": 704487424
    },
    "storage": {
      "total": 4487905280,
      "free": 4247740416
    },
    "playing": {
      "name": "Playlist3324.vsn",
      "path": "/mnt/sdcard/Android/data/com.color.home/files/Ftp/program",
      "source": "lan"
    }
  }
}

# vsns

: Terminal program information

Name Type Description Example
contents Array Program contents of the terminal, which will be catagorized by program source, and each source serves as an element of the array. []
contents.ressize int Total size of the resources included in all programs of one catagory 727420
contents.unused int Total size of the unused resources included in all programs of one catagory 42344
contents.type String Program sources: lan/internet/usb lan
contents.content Array List of all programs (all catagories included) []
contents.content.name String Program file name 1.vsn
contents.content.ableToEdit boolean Indicates whether the program can be edited (normally a stand-alone Web program can be editable) false
contents.content.lastModifiedTime long Timestamp indicating the time when the file was modified most recently 123...
contents.content.size long File size 68326
contents.content.md5 String Generally empty, without real content
contents.content.publishedmd5 String Generally empty, without real content
playing Object Currently playing program {}
playing.name string VSN name of the currently playing program "Playlist2483_bd369d7bfa6cf2a63213240ca438ba4f_1380.vsn"
playing.type string Program type "internet"

# Example

{
  "contents": [
    {
      "content": [
        {
          "ableToEdit": false,
          "lastModifiedTime": 1704680547000,
          "md5": "",
          "name": "righttop.vsn",
          "publishedmd5": "",
          "size": 53020368
        },
        {
          "ableToEdit": true,
          "lastModifiedTime": 1704533259000,
          "md5": "",
          "name": "Playlist2910.vsn",
          "publishedmd5": "",
          "size": 57823758
        }
      ],
      "type": "lan"
    },
    {
      "content": [
        {
          "lastModifiedTime": 1704680507000,
          "md5": "",
          "name": "Playlist7700_f8e360bf3d784c3a54e8bece87c7fcd9_1384.vsn",
          "publishedmd5": "",
          "size": 3053842
        }
      ],
      "ressize": 7274202,
      "type": "internet",
      "unused": 4221744
    }
  ],
  "playing": {
    "name": "Playlist7700_f8e360bf3d784c3a54e8bece87c7fcd9_1384.vsn",
    "type": "internet"
  }
}

# dimension

: Output resolution of player

Name Type Description Example
width int Maximum width 992
height int Maximum height 352
real_width int Current valid width 352
real_height int Current valid height 992
fps int Frame rate 60
dclk int Configured or auto-calculated DCLK 500000000
real_dclk int Current DCLK 50000000
hsync int Configured or auto-calculated HSYNC 8

# Example

{
  "dclk": 500000000,
  "fps": 60,
  "height": 352,
  "hsync": 8,
  "real_dclk": 50000000,
  "real_height": 352,
  "real_width": 992,
  "width": 992
}

# volume

: Device output volume level

Name Type Description Example
musicvolume int The output volume is divided into 16levels (0-15), with 15 representing 100% volume. 10

# Example

{
  "musicvolume": 10
}

# inputmode

: Input mode

Field Type Description Example
inputmode string Input Signal Mode: HDMI - Prioritize HDMI signal; DVI - Prioritize content from the playback box. "hdmi"
inputmodeactive string Current input mode "dvi"
_report_time integer Reported timestamp 1688550280

# Example

{
  "inputmode": "hdmi",
  "inputmodeactive": "dvi"
}

# brightnessandcolortemp

: Brightness and color temperature

The "brightness" can be read in the same way as "saveBrightValue" of "allbrightnessinfor" is read (read from the data liabrary of the player, and is the value of manual brightness normally)

Name Type Description Example
brightness int Brightness. 0~255 255
colortemperature int Color temperature. 2000~10000 6500

# Example

{
  "brightness": 255,
  "colortemperature": 6500
}

# reporttime

: On/Off status of reporting feature and the set report interval

Name Type Description Example
gps_report_interval int GPS report interval, 0: GPS report disabled; >0: GPS report enabled and the value is the report interval. 0
sensor_report_interval int Sensor report interval, 0: Sensor report disabled; >0: Sensor report enabled and the value is the report interval. 0
ber_report_interval int Bit error rate report interval, 0: Bit error rate report disabled; >0: Bit error rate report enabled and the value is the report interval. 0
gps_sample_interval int GPS location report interval, 0: GPS location report disabled; >0: GPS location report enabled and the value is the report interval. 0

# Example

{
  "gps_report_interval": 0,
  "sensor_report_interval": 0,
  "ber_report_interval": 0,
  "gps_sample_interval": 0
}

# reportswitch

: On/Off status of reporting device information

Name Type Description Example
log_report String On/Off status of reporting terminal logs (default: Off) on
complete_screen_status_report String On/Off status of reporting full information (default: On) on
not_rotate_program_screenshot_report String On/Off status of reporting non-carousel program (default: On) on
rotate_program_screenshot_report String On/Off status of reporting screenshot of the carousel program (default: Off) on
command_screenshot_report String On/Off status of reporting screenshot of commands (default: On) on
auto_vsns_report String On/Off status of auto-reporting "api/vsns.json" (triggered by the acitons of switching program, deleting program, downloading program, etc., and its status is "On" by default) on
manual_vsns_report String On/Off status of manually requesting the report of "api/vsns.json" (default: On) on
rotate_program_vsns_report String On/Off status of reporting carousel program names (default: Off) on
auto_info_report String On/Off status of auto-reporting "api/info.json" (triggered by the actions of deleting program, clearing program, clearing cache, etc., and its status is "On" by default) on
manual_info_report String On/Off status of manually requesting the report of "api/info.json" (default: On) on
download_progress_report String On/Off status of reporting download progress (default: On) on

# Example

{
  "log_report": "off",
  "complete_screen_status_report": "on",
  "not_rotate_program_screenshot_report": "on",
  "rotate_program_screenshot_report": "off",
  "command_screenshot_report": "on",
  "auto_vsns_report": "on",
  "manual_vsns_report": "on",
  "rotate_program_vsns_report": "off",
  "auto_info_report": "on",
  "manual_info_report": "on",
  "download_progress_report": "on"
}

# newrtc

: Device time and timezone

Name Type Description Example
time String Current time 2022-07-19 15:14:11
timezoneId String Time zone ID Asia/Shanghai
timezone float Time zone 8.0
isautotime int Auto-sync time, 1: Enable; 0: Disable 1

# Example

{
  "time": "2022-07-19 15:14:11",
  "timezoneId": "Asia/Shanghai",
  "timezone": 8.0,
  "isautotime": 1
}

# inboundfirewall

: On/Off status of firewall inbound rule

Name Type Description Example
status String Firewall inbound rule status, on: Rule enabled, off: Rule disabled on

# Example

{
  "status": "on"
}

# WebSocketStatus

: WebSocket connection status of the player

Name Type Description Example
status int WebSocket connection of player, 1: Connected; 0: Not connected 1

# Example

{
  "status": 1
}

# allbrightnessinfo

: All brightness-related information of the player

Name Type Description Example
realTimeBrightValue int Real-time brightness (calculated through sensor value and brightness curve in auto-brightness mode; same as the value of "savedBrightValue" in manual brightness mode) 255
savedBrightValue int Saved brightness value (read from the data library of the player) 255
isbShowOn boolean Not realized yet, without real content true
isHasSensor boolean Sensor (true: with sensor; false: without sensor) false
sensorBright int Sensor brightness value, <0: without sensor 163
briAndClrTAdjustType int Enable/Disable "Better grayscale at low brightness", 1: Enabled; 0: Disabled 0
sensorSource485 int On/Off status of "Auto-brightness", 0: Off; 1: On 0
sensorSourceMultifunctionCard int Indicates whether the sensor value is detected from the multi-function card, 0: No; 1: Yes 0

# Example

{
  "realTimeBrightValue": 255,
  "savedBrightValue": 255,
  "isbShowOn": true,
  "isHasSensor": false,
  "sensorBright": 162,
  "briAndClrTAdjustType": 1,
  "sensorSource485": 0,
  "sensorSourceMultifunctionCard": 0
}

# brightcurve

: Information about the brightness curve and auto-brightness status

Auto-brightness on/off: If any sensor reports a value of 1, auto-brightness is enabled. If all sensors report a value of 0, auto-brightness is disabled. (The 'auto' field is currently inactive.)

Name Type Description Example
auto int 0: Auto-brightness disabled; 1: Auto-brightness enabled (currently inactive) 1
isNewBrightness int For most latest firmware versions, this value is 1; for a few C-series player, this value is 0. 1
maxPercent int Maximum brightness 85
maxAdjustValue int Default: 100 100
midPercent int Brightness of the line's midpoint (required for type-5 curve) 77
midAdjustValue int Brightness of the line's midpoint (required for type-5 curve) 55
minPercent int Minimum brightness 15
minAdjustValue int Default: 0 0
sensorErrorDefaultValue int Default brightness when the ambient brightness cannot be get 25
save int Curve type; 5: Line chart; 6: convex function; 7: Concave function; 8: Custom 5
sensorSource485 int 1: Read data via RJ11 port; This field should be set to 0 if RJ11 is not in use for data transmission. 1
sensorSourceMultifunctionCard int 1: Read data via multi-function card; This field should be set to 0 if the multi-function card is not in use for data transmission. 0
sensorSourceLight int 1: Read data via photoresistor; This field should be set to 0 if the photoresistor is not in use for data transmission. 0
sensorSourceM2 int 1: Read data via M2; This field should be set to 0 if M2 is not in use for data transmission. 0
noneReverseGammaValues int[] Gamma array; Reference: Auto-brightness of Player (opens new window) ...
reverseGammaValues int[] Inverse Gamma array (inactive currently) ...

# brightnessversion

: Brightness expression for different versions of player

Name Type Description Example
isNewBrightness int Indicates whether this is the latest brightness version. For A-series, the value is 1; for C1, the value is 1; for C2 and C3, the value is 0; the value for C4~C8 series devices, the value should be determined by their receiving cards' values. 1

# Example

{
  "isNewBrightness": 1
}

# cameraconfig

: Network camera parameters, image-related parameters, and account-related parameters returned

Name Type Description Example
exposure int Exposure (-12~12) 10
whitebalance String White balance; 0: Auto; 1: Fluorescent; 3: Incandescent; 6: Daylight; 7: Cloudy "1"
size String Image size (length * width) "200*200"
interval int Update intervals of camera captures (unit: second) 5
auto_upload int Indicates whether the image will be reported automatically; 1: Yes; 0: No 1
quality int Image quality (0~100) 80
ip String Camera IP "192.168.1.83"
username String Username of the network camera "admin"
password String Password of the network camera "123456"

# Example

{
  "code": 200,
  "data": {
    "auto_upload": 1,
    "exposure": 10,
    "interval": 5,
    "ip": "192.168.1.83",
    "password": "qwe",
    "quality": 8,
    "size": "200*200",
    "username": "asd",
    "whitebalance": "1"
  },
  "msg": "200 success"
}

# contentreport

: Enabled/Disabled status of "Impressions"

Name Type Description Example
content_report_status int "Impressions" status; 1: Enabled, 0: Disabled 1

# Example

{
  "content_report_status": 1
}

# contentreportinterval

: Interval of reporting impressions and reported item counts every time

Name Type Description Example
content_report_interval int Interval of reporting impressions (millisecond); Default: 30000 30000
content_report_size int Item counts reported each time; Default: 500 500

# Example

{
  "content_report_interval": 30000,
  "content_report_size": 500
}

# ifstatus

: Configuration information of the player's network ports

Name Type Description Example
types Array Categorize according to the network types. Each type is regarded as an element of the array. []
peers Array IP and MAC address of the devices that has connected to this device's hotspot []
SSID String Name of the Wi-Fi or Wi-Fi hotspot uwef
channel int Wireless AP channel 1
pass String Password of the Wi-Fi or Wi-Fi hotspot iiiiiiiiiiiii
carrier int Indicates whether this type of network has network connection; 1: Yes, 0: No 1
type String Network type lan
enabled int Enabled/Disabled status of the current network type; 1: Enabled, 0: Disabled 0
connected int Indicates whether the current network type has successful network connection; 1: Yes, 0: No 0
ips Object IP information {}
broadcast String Broadcast address 192.168.4.255
ip String IP address 192.168.43.1
mac String MAC address d2:e0:d1:71🆎f6
mask String Sub-mask 255.255.0.0
currentap String Name of the currently used Wi-Fi 2rxgryrt
speed int Wi-Fi speed (unit: Mbps) 62
state String Wi-Fi connection status DISCONNECTED
priority int Priority of Wi-Fi 0
dns1 String Preferred DNS server 192.168.1.1
dns2 String Alternate DNS server 192.168.1.1
mode String Method for assigning IP address; dhcp: Dynamic IP, static: Static IP static
operstate String LAN connection status; up: Connected; down: Disconnected up
strength int 4G signal strength 0

# Example

{
  "types": [
    {
      "peers": [

      ],
      "SSID": "a35-2245",
      "channel": 1,
      "pass": "123456789",
      "carrier": 0,
      "connected": 0,
      "enabled": 0,
      "ips": {
        "broadcast": "192.168.43.255",
        "ip": "192.168.43.1",
        "mask": "255.255.255.0"
      },
      "type": "wifi ap"
    },
    {
      "speed": -1,
      "ssids": [

      ],
      "state": "UNINITIALIZED",
      "carrier": 0,
      "connected": 0,
      "enabled": 0,
      "type": "wifi"
    },
    {
      "carrier": 1,
      "connected": 0,
      "enabled": 1,
      "ips": {
        "dns1": "192.168.1.1",
        "dns2": "0.0.0.0",
        "gateway": "192.168.1.1",
        "ip": "192.168.1.243",
        "mask": "255.255.255.0"
      },
      "mac": "9e:29:a2:72:90:4b",
      "mode": "dhcp",
      "operstate": "up",
      "type": "lan"
    },
    {
      "strength": 0,
      "carrier": 0,
      "connected": 0,
      "enabled": 0,
      "type": "4G"
    }
  ]
}

# locale

: Device language and region

Name Type Description Example
language String Device language; Reference: ISO 639-1 (opens new window) zh
country String Device region; Reference: ISO 3166-2 (opens new window) CN

# Example

{
  "language": "zh",
  "country": "CN"
}

# rtc

: Device time and timezone (for old version device only; if you're using new version, please refer to the field "newrtc")

Name Type Description Example
time String Current time of the device 2022-07-19 15:14:11
timezoneId String Timezone ID Asia/Shanghai
timezone float Timezone 8.0
isautotime int Time auto-synchronization; 1: Enabled, 0: Disabled 1

# Example

{
  "time": "2024-01-11 10:31:07",
  "timezone": "+08",
  "isautotimezone": 0,
  "isautotime": 1
}

# sync_program_mode

: Synchronization enabled/disabled status for sync program

Name Type Description Example
sync_program_gps_enable int GPS synchronization enabled/disabled status 1
sync_program_ntp_enable int NTP enabled/disabled status 1
sync_program_ntp_server String NTP server "ntp1.aliyun.com"
sync_program_ntp_interval int NTP synchronization interval (unit: millisecond) 60000
sync_program_ntp_threshold int NTP synchronization threshold 10
sync_program_ntp_deviation int NTP offset value 50
sync_program_lan_enable int LAN synchronization enabled/disabled status 1
sync_program_lan_role String LAN synchronization role “slave"
sync_program_audio_enable int Audio synchronization enabled/disabled status 1

# Example

{
  "sync_program_gps_enable": 0,
  "sync_program_ntp_enable": 1,
  "sync_program_ntp_server": "ntp1.aliyun.com",
  "sync_program_ntp_interval": 20000,
  "sync_program_ntp_threshold": 5,
  "sync_program_ntp_deviation": 50,
  "sync_program_lan_enable": 0,
  "sync_program_lan_role": "slave",
  "sync_program_audio_enable": 0
}

# Data reported (example):

{
    "terminal":{
        "name":"sdxz",
        "leddescription":"deviceNo3d2022-11-07 00:00:00"
    },
    "powerstatus":{
        "powerstatus":1
    },
    "info":{
        "info":{
            "vername":"1.69.8",
            "serialno":"CLCA20101234",
            "model":"a200",
            "up":11662705,
            "mem":{
                "total":999612416,
                "free":678367232
            },
            "storage":{
                "total":4487905280,
                "free":3791507456
            },
            "playing":{
                "name":"Playlist2483_bd369d7bfa6cf2a63213240ca438ba4f_1380.vsn",
                "path":"/mnt/sdcard/Android/data/com.color.home/files/Download",
                "source":"internet"
            }
        }
    },
    "vsns":{
        "contents":[
            {
                "content":[

                ],
                "type":"lan",
                "ressize":0,
                "unused":0
            },
            {
                "content":[
                    {
                        "md5":"",
                        "name":"Playlist9025_97990628a7ad399f1ecbe50efd966739_9309.vsn",
                        "publishedmd5":"",
                        "size":9309
                    },
                    {
                        "md5":"",
                        "name":"Playlist2483_bd369d7bfa6cf2a63213240ca438ba4f_1380.vsn",
                        "publishedmd5":"",
                        "size":26020221
                    }
                ],
                "type":"internet",
                "ressize":51048634,
                "unused":25029793
            }
        ],
        "playing":{
            "name":"Playlist2483_bd369d7bfa6cf2a63213240ca438ba4f_1380.vsn",
            "type":"internet"
        }
    },
    "dimension":{
        "dclk":500000000,
        "fps":60,
        "height":64,
        "hsync":8,
        "real_dclk":50000000,
        "real_height":64,
        "real_width":3520,
        "width":3520
    },
    "volume":{
        "musicvolume":8
    },
    "inputmode":{
        "inputmode":"hdmi",
        "inputmodeactive":"dvi"
    },
    "ifstatus":{
        "types":[
            {
                "type":"wifi ap",
                "enabled":0,
                "connected":0,
                "ips":{
                    "ip":"192.168.43.1",
                    "mask":"255.255.255.0",
                    "broadcast":"192.168.43.255"
                },
                "SSID":"a200-1234",
                "pass":"*",
                "peers":[

                ],
                "speed":-1,
                "carrier":0
            },
            {
                "type":"wifi",
                "operstate":"up",
                "enabled":1,
                "connected":0,
                "mode":"dhcp",
                "mac":"48:7e:48:ea:37:a5",
                "ips":{
                    "ip":"192.168.31.221",
                    "gateway":"192.168.31.1",
                    "mask":"255.255.255.0",
                    "broadcast":"192.168.31.255",
                    "dns1":"192.168.31.1",
                    "dns2":"0.0.0.0"
                },
                "speed":867,
                "carrier":1,
                "state":"COMPLETED",
                "currentap":"Clt_Office_SmartCity_5G",
                "ssids":[
                    {
                        "SSID":"\"Clt_Office_SmartCity_5G\"",
                        "pass":"*",
                        "priority":0
                    }
                ]
            },
            {
                "type":"lan",
                "operstate":"down",
                "enabled":0,
                "connected":0,
                "mode":"dhcp",
                "mac":"2e:ef:e5:fb:0a:6d",
                "ips":{
                    "ip":"0.0.0.0",
                    "gateway":"0.0.0.0",
                    "mask":"0.0.0.0",
                    "dns1":"0.0.0.0"
                },
                "speed":-1,
                "carrier":0
            },
            {
                "type":"4G",
                "enabled":0,
                "connected":0,
                "speed":-1,
                "carrier":0,
                "strength":0
            }
        ]
    },
    "brightnessandcolortemp":{
        "brightness":127,
        "colortemperature":4100
    },
    "reporttime":{
        "gps_report_interval":0,
        "sensor_report_interval":180,
        "ber_report_interval":180
    },
    "cmdinterval":{
        "command_interval":5000
    },
    "reportswitch":{
        "log_report":"on",
        "complete_screen_status_report":"on",
        "not_rotate_program_screenshot_report":"on",
        "rotate_program_screenshot_report":"on",
        "command_screenshot_report":"on",
        "auto_vsns_report":"on",
        "manual_vsns_report":"on",
        "rotate_program_vsns_report":"on",
        "auto_info_report":"on",
        "manual_info_report":"on"
    },
    "contentreport":{
        "content_report_status":0
    },
    "contentreportinterval":{
        "content_report_interval":0,
        "content_report_size":0
    },
    "newrtc":{
        "time":"2023-07-05 18:02:52",
        "timezoneId":"Asia/Shanghai",
        "timezone":8,
        "isautotime":1
    },
    "rtc":{
        "time":"2023-07-05 18:02:52",
        "timezone":"+08",
        "isautotimezone":1,
        "isautotime":1
    },
    "locale":{
        "language":"zh",
        "country":"CN"
    },
    "sync_program_mode":{
        "sync_program_gps_enable":0,
        "sync_program_ntp_enable":1,
        "sync_program_ntp_server":"ntp1.aliyun.com",
        "sync_program_ntp_interval":20000,
        "sync_program_ntp_threshold":5,
        "sync_program_lan_enable":0,
        "sync_program_lan_role":"slave",
        "sync_program_audio_enable":0
    },
    "inboundfirewall":{
        "status":"off"
    },
    "brightcurve":{
        "noneReverseGammaValues":[
            16384,
            16555,
            16726,
            16897
        ],
        "auto":0,
        "isNewBrightness":1,
        "maxAdjustValue":100,
        "maxOriginalValue":0,
        "maxPercent":85,
        "method":0,
        "midAdjustValue":45,
        "midPercent":55,
        "minAdjustValue":0,
        "minOriginalValue":0,
        "minPercent":25,
        "save":5,
        "sensitivity":0,
        "sensorErrorDefaultValue":64,
        "sensorSource485":1,
        "sensorSourceMultifunctionCard":0
    },
    "brightnessversion":{
        "isNewBrightness":1
    },
    "allbrightnessinfo":{
        "realTimeBrightValue":64,
        "savedBrightValue":127,
        "isbShowOn":true,
        "isHasSensor":false,
        "sensorBright":-1,
        "briAndClrTAdjustType":1,
        "sensorSource485":1,
        "sensorSourceMultifunctionCard":0
    },
    "x16_brightness":{
    },
    "x16_preset":{
    },
    "WebSocketStatus":{
        "status":"1"
    },
    "cameraconfig":{
        "code":200,
        "data":{
            "auto_upload":0,
            "exposure":0,
            "interval":0,
            "quality":100,
            "size":"640x480",
            "whitebalance":"auto"
        },
        "msg":"200 success"
    },
    "screen_orientation":{
        "orientation":"0"
    },
    "4ginfo":{},
    "programautoscale":{
        "programautoscale":1
    }
}