Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trouble setting sound mode (soundField) or clearAudio on HT-XT2 #88

Open
strayer opened this issue Feb 22, 2021 · 2 comments
Open

Trouble setting sound mode (soundField) or clearAudio on HT-XT2 #88

strayer opened this issue Feb 22, 2021 · 2 comments

Comments

@strayer
Copy link

strayer commented Feb 22, 2021

I'm trying to configure the sound mode on my HT-XT2 with songpal, but I always get this error when trying to change it:

Error: Got an error for setSoundSettings: [15, 'unsupported operation']: UnsupportedOperation (15): unsupported operation

Available sound settings:

* ClearAudio+  (clearAudio, value: on, type: booleanTarget)
  - On (on)
* Sound Field (soundField, value: clearAudio, type: enumTarget)
  - ClearAudio+  (clearAudio)
  - Movie (movie)
  - Music (music)
  - Sports (sports)
  - Game Studio (game)
  - Standard (standard)
* IDMR_TEXT_FOOTBALL_STRING (footballMode, value: off, type: enumTarget)
  - IDMR_TEXT_NARRATION_ON_STRING (on)
  - IDMR_TEXT_NARRATION_OFF_STRING (on_narration_off)
  - Off (off)
* Night (nightMode, value: off, type: booleanTarget)
  - On (on)
  - Off (off)
* Voice (voice, value: type1, type: enumTarget)
  - Up Off (type1)
  - Up 1 (type2)
  - Up 2 (type3)
* Subwoofer Volume (subwooferLevel, value: 8, type: integerTarget)
  - Subwoofer Volume (subwooferLevel)
* A/V SYNC (avSyncMs, value: 0, type: integerTarget)
  - A/V SYNC (avSyncMs)
* Dual Mono (dualMono, value: main, type: enumTarget)
  - Main/Sub (main_sub)
  - Main (main)
  - Sub (sub)

Both songpal sound clearAudio on and songpal sound soundField game return the error mentioned above. Any tips on how I could help solve this or investigate further myself?

songpal -d sound soundField game
Setting debug level to 1
DEBUG:root:Using endpoint http://192.168.178.192:10000/sony
DEBUG:songpal.device:Endpoint: http://192.168.178.192:10000/sony
DEBUG:songpal.device:Guide endpoint: http://192.168.178.192:10000/sony/guide
DEBUG:songpal.device:Got 4 services!
DEBUG:songpal.service:Available protocols for audio: ['xhrpost:jsonizer', 'websocket:jsonizer']
DEBUG:songpal.service:Using protocol: ProtocolType.WebSocket
DEBUG:songpal.notification:notification payload: {'name': 'notifyVolumeInformation', 'versions': [{'version': '1.0'}]}
DEBUG:songpal.notification:notification payload: {'name': 'notifyWirelessSurroundInfo', 'versions': [{'version': '1.0'}]}
DEBUG:songpal.service:Got notifications: [<Notification notifyVolumeInformation, versions=[{'version': '1.0'}], endpoint=http://192.168.178.192:10000/sony/audio>, <Notification notifyWirelessSurroundInfo, versions=[{'version': '1.0'}], endpoint=http://192.168.178.192:10000/sony/audio>]
DEBUG:songpal.service:Available protocols for avContent: ['xhrpost:jsonizer', 'websocket:jsonizer']
DEBUG:songpal.service:Using protocol: ProtocolType.WebSocket
DEBUG:songpal.service:Got duplicate signature for MethodSignature(name='getSourceList', input={'scheme': <class 'str'>}, output={'source': <class 'str'>, 'title': <class 'str'>, 'isPlayable': 'bool', 'isBrowsable': 'bool', 'playAction': <class 'str'>, 'outputs': 'string*', 'meta': <class 'str'>, 'iconUrl': <class 'str'>, 'protocols': 'string*', 'upnpOperationInfo': 'UpnpOperationInfo'}, version='1.2'), existing was <Method avContent.getSourceList({'scheme': <class 'str'>}) -> {'iconUrl': <class 'str'>,
 'isBrowsable': 'bool',
 'isPlayable': 'bool',
 'meta': <class 'str'>,
 'outputs': 'string*',
 'playAction': <class 'str'>,
 'source': <class 'str'>,
 'title': <class 'str'>}>, keeping it.
DEBUG:songpal.notification:notification payload: {'name': 'notifyAvailablePlaybackFunction', 'versions': [{'version': '1.0'}]}
DEBUG:songpal.notification:notification payload: {'name': 'notifyExternalTerminalStatus', 'versions': [{'version': '1.0'}]}
DEBUG:songpal.notification:notification payload: {'name': 'notifyPlayingContentInfo',
 'versions': [{'authLevel': 'private', 'version': '1.0'}]}
DEBUG:songpal.service:Got notifications: [<Notification notifyAvailablePlaybackFunction, versions=[{'version': '1.0'}], endpoint=http://192.168.178.192:10000/sony/avContent>, <Notification notifyExternalTerminalStatus, versions=[{'version': '1.0'}], endpoint=http://192.168.178.192:10000/sony/avContent>, <Notification notifyPlayingContentInfo, versions=[{'authLevel': 'private', 'version': '1.0'}], endpoint=http://192.168.178.192:10000/sony/avContent>]
DEBUG:songpal.service:Available protocols for guide: ['xhrpost:jsonizer']
DEBUG:songpal.service:Using protocol: ProtocolType.XHRPost
DEBUG:songpal.service:Available protocols for system: ['xhrpost:jsonizer', 'websocket:jsonizer']
DEBUG:songpal.service:Using protocol: ProtocolType.WebSocket
DEBUG:songpal.service:Got duplicate signature for MethodSignature(name='getStorageList', input={'uri': <class 'str'>, 'isRegistered': <class 'str'>}, output={'uri': <class 'str'>, 'deviceName': <class 'str'>, 'volumeLabel': <class 'str'>, 'permission': <class 'str'>, 'position': <class 'str'>, 'formattable': <class 'str'>, 'mounted': <class 'str'>, 'wholeCapacityMB': <class 'int'>, 'freeCapacityMB': <class 'int'>, 'systemAreaCapacityMB': <class 'int'>, 'isAvailable': <class 'str'>, 'lun': <class 'int'>, 'type': <class 'str'>, 'protocol': <class 'str'>, 'format': <class 'str'>, 'error': <class 'str'>, 'isRegistered': <class 'str'>, 'registrationDate': <class 'str'>, 'isSqvSupported': <class 'str'>, 'hasNonStandardData': <class 'str'>, 'isProtected': <class 'str'>, 'isLocked': <class 'str'>, 'formatStatus': <class 'str'>, 'finalizeStatus': <class 'str'>, 'timeSecToFinalize': <class 'int'>, 'isSelfRecorded': <class 'str'>, 'isManagementInfoFull': <class 'str'>, 'timeSecToGetContents': <class 'int'>, 'hasUnsupportedContents': <class 'str'>, 'usbDeviceType': <class 'str'>, 'fileSystem': <class 'str'>}, version='1.2'), existing was <Method system.getStorageList({'uri': <class 'str'>}) -> {'deviceName': <class 'str'>,
 'error': <class 'str'>,
 'format': <class 'str'>,
 'formattable': <class 'str'>,
 'formatting': <class 'str'>,
 'freeCapacityMB': <class 'int'>,
 'isAvailable': <class 'str'>,
 'lun': <class 'int'>,
 'mounted': <class 'str'>,
 'permission': <class 'str'>,
 'position': <class 'str'>,
 'systemAreaCapacityMB': <class 'int'>,
 'type': <class 'str'>,
 'uri': <class 'str'>,
 'volumeLabel': <class 'str'>,
 'wholeCapacityMB': <class 'int'>}>, keeping it.
DEBUG:songpal.service:Got duplicate signature for MethodSignature(name='getSystemInformation', input=None, output={'product': <class 'str'>, 'region': <class 'str'>, 'language': <class 'str'>, 'model': <class 'str'>, 'serial': <class 'str'>, 'macAddr': <class 'str'>, 'name': <class 'str'>, 'generation': <class 'str'>, 'area': <class 'str'>, 'cid': <class 'str'>, 'helpUrl': <class 'str'>, 'deviceID': <class 'str'>, 'version': <class 'str'>, 'duid': <class 'str'>, 'wirelessMacAddr': <class 'str'>, 'esn': <class 'str'>, 'iconUrl': <class 'str'>, 'ssid': <class 'str'>, 'bdAddr': <class 'str'>, 'initialPowerOnTime': <class 'str'>, 'lastPowerOnTime': <class 'str'>, 'bleID': <class 'str'>}, version='1.4'), existing was <Method system.getSystemInformation(None) -> {'area': <class 'str'>,
 'bdAddr': <class 'str'>,
 'cid': <class 'str'>,
 'deviceID': <class 'str'>,
 'duid': <class 'str'>,
 'esn': <class 'str'>,
 'generation': <class 'str'>,
 'helpUrl': <class 'str'>,
 'iconUrl': <class 'str'>,
 'language': <class 'str'>,
 'macAddr': <class 'str'>,
 'model': <class 'str'>,
 'name': <class 'str'>,
 'product': <class 'str'>,
 'region': <class 'str'>,
 'serial': <class 'str'>,
 'ssid': <class 'str'>,
 'updatableVersion': <class 'str'>,
 'version': <class 'str'>,
 'wirelessMacAddr': <class 'str'>}>, keeping it.
DEBUG:songpal.notification:notification payload: {'name': 'notifyPowerStatus', 'versions': [{'version': '1.0'}]}
DEBUG:songpal.notification:notification payload: {'name': 'notifySWUpdateInfo', 'versions': [{'version': '1.0'}]}
DEBUG:songpal.notification:notification payload: {'name': 'notifySettingsUpdate', 'versions': [{'version': '1.1'}]}
DEBUG:songpal.notification:notification payload: {'name': 'notifyStorageStatus',
 'versions': [{'authLevel': 'generic', 'version': '1.1'}, {'version': '1.2'}]}
DEBUG:songpal.service:Got notifications: [<Notification notifyPowerStatus, versions=[{'version': '1.0'}], endpoint=http://192.168.178.192:10000/sony/system>, <Notification notifySWUpdateInfo, versions=[{'version': '1.0'}], endpoint=http://192.168.178.192:10000/sony/system>, <Notification notifySettingsUpdate, versions=[{'version': '1.1'}], endpoint=http://192.168.178.192:10000/sony/system>, <Notification notifyStorageStatus, versions=[{'authLevel': 'generic', 'version': '1.1'}, {'version': '1.2'}], endpoint=http://192.168.178.192:10000/sony/system>]
Setting soundField to game
DEBUG:songpal.service:setSoundSettings got called with args (({'settings': [{'target': 'soundField', 'value': 'game'}]},)) kwargs ({})
DEBUG:songpal.method:<Method audio.setSoundSettings({'settings': 'GeneralSettings[]'}) -> None>
Error: Got an error for setSoundSettings: [15, 'unsupported operation']: UnsupportedOperation (15): unsupported operation
Traceback (most recent call last):
  File "/Users/strayer/tmp/./songpal/bin/songpal", line 8, in <module>
    sys.exit(cli())
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/click/decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/songpal/main.py", line 57, in wrapper
    raise ex
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/songpal/main.py", line 48, in wrapper
    return loop.run_until_complete(f(*args, **kwargs))
  File "/Users/strayer/.asdf/installs/python/3.9.1/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
    return future.result()
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/songpal/main.py", line 483, in sound
    click.echo(await dev.set_sound_settings(target, value))
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/songpal/device.py", line 417, in set_sound_settings
    return await self.services["audio"]["setSoundSettings"](params)
  File "/Users/strayer/tmp/songpal/lib/python3.9/site-packages/songpal/method.py", line 131, in __call__
    raise SongpalException(
songpal.common.SongpalException: Got an error for setSoundSettings: [15, 'unsupported operation']: UnsupportedOperation (15): unsupported operation
dump-devinfo
{
    "interface_info": {
        "interfaceVersion": "3.1.0",
        "modelName": "HT-XT2",
        "productCategory": "homeTheaterSystem",
        "productName": "Bar",
        "serverName": ""
    },
    "settings": [
        {
            "apiMapping": null,
            "deviceUIInfo": null,
            "isAvailable": true,
            "settings": [
                {
                    "apiMapping": null,
                    "deviceUIInfo": null,
                    "isAvailable": true,
                    "settings": [
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getSoundSettings",
                                    "version": "1.1"
                                },
                                "service": "audio",
                                "setApi": {
                                    "name": "setSoundSettings",
                                    "version": "1.1"
                                },
                                "target": "clearAudio",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": false,
                            "settings": null,
                            "title": "ClearAudio+ ",
                            "titleTextID": "sound-clearaudio",
                            "type": "booleanTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getSoundSettings",
                                    "version": "1.1"
                                },
                                "service": "audio",
                                "setApi": {
                                    "name": "setSoundSettings",
                                    "version": "1.1"
                                },
                                "target": "soundField",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": "soundFieldFig",
                            "isAvailable": false,
                            "settings": null,
                            "title": "Sound Field",
                            "titleTextID": "sound-soundfield",
                            "type": "enumTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getSoundSettings",
                                    "version": "1.1"
                                },
                                "service": "audio",
                                "setApi": {
                                    "name": "setSoundSettings",
                                    "version": "1.1"
                                },
                                "target": "nightMode",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Night",
                            "titleTextID": "sound-night",
                            "type": "booleanTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getSoundSettings",
                                    "version": "1.1"
                                },
                                "service": "audio",
                                "setApi": {
                                    "name": "setSoundSettings",
                                    "version": "1.1"
                                },
                                "target": "voice",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Voice",
                            "titleTextID": "sound-voice",
                            "type": "enumTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getSoundSettings",
                                    "version": "1.1"
                                },
                                "service": "audio",
                                "setApi": {
                                    "name": "setSoundSettings",
                                    "version": "1.1"
                                },
                                "target": "subwooferLevel",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": "sliderHorizon",
                            "isAvailable": true,
                            "settings": null,
                            "title": "Subwoofer Volume",
                            "titleTextID": "sound-subwoofer",
                            "type": "integerTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": null,
                            "deviceUIInfo": null,
                            "isAvailable": false,
                            "settings": [
                                {
                                    "apiMapping": {
                                        "getApi": {
                                            "name": "getSoundSettings",
                                            "version": "1.1"
                                        },
                                        "service": "audio",
                                        "setApi": {
                                            "name": "setSoundSettings",
                                            "version": "1.1"
                                        },
                                        "target": "avSyncMs",
                                        "targetSuppl": null
                                    },
                                    "deviceUIInfo": "picker",
                                    "isAvailable": true,
                                    "settings": null,
                                    "title": "A/V SYNC",
                                    "titleTextID": "sound-adjustment-avsync",
                                    "type": "integerTarget",
                                    "usage": null
                                },
                                {
                                    "apiMapping": {
                                        "getApi": {
                                            "name": "getSoundSettings",
                                            "version": "1.1"
                                        },
                                        "service": "audio",
                                        "setApi": {
                                            "name": "setSoundSettings",
                                            "version": "1.1"
                                        },
                                        "target": "dualMono",
                                        "targetSuppl": null
                                    },
                                    "deviceUIInfo": null,
                                    "isAvailable": true,
                                    "settings": null,
                                    "title": "Dual Mono",
                                    "titleTextID": "sound-adjustment-dualmono",
                                    "type": "enumTarget",
                                    "usage": null
                                }
                            ],
                            "title": "Sound Adjustments",
                            "titleTextID": "sound-adjustment",
                            "type": "directory",
                            "usage": null
                        }
                    ],
                    "title": "Sound Settings",
                    "titleTextID": "sound",
                    "type": "directory",
                    "usage": null
                },
                {
                    "apiMapping": null,
                    "deviceUIInfo": null,
                    "isAvailable": true,
                    "settings": [
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getSWUpdateInfo",
                                    "version": "1.0"
                                },
                                "service": "system",
                                "setApi": {
                                    "name": "actSWUpdate",
                                    "version": "1.0"
                                },
                                "target": null,
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Software Update",
                            "titleTextID": "system-update",
                            "type": "nullTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getPowerSettings",
                                    "version": "1.0"
                                },
                                "service": "system",
                                "setApi": {
                                    "name": "setPowerSettings",
                                    "version": "1.0"
                                },
                                "target": "quickStartMode",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": "",
                            "isAvailable": true,
                            "settings": null,
                            "title": "Quick Start/Network Standby",
                            "titleTextID": "system-networkstandby",
                            "type": "booleanTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getDeviceMiscSettings",
                                    "version": "1.0"
                                },
                                "service": "system",
                                "setApi": {
                                    "name": "setDeviceMiscSettings",
                                    "version": "1.0"
                                },
                                "target": "deviceName",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Device Name",
                            "titleTextID": "system-networkdevicename",
                            "type": "stringTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getDeviceMiscSettings",
                                    "version": "1.0"
                                },
                                "service": "system",
                                "setApi": {
                                    "name": "setDeviceMiscSettings",
                                    "version": "1.0"
                                },
                                "target": "swAutoUpdate",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Auto Update ",
                            "titleTextID": "system-autoupdate",
                            "type": "booleanTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getDeviceMiscSettings",
                                    "version": "1.0"
                                },
                                "service": "system",
                                "setApi": {
                                    "name": "setDeviceMiscSettings",
                                    "version": "1.0"
                                },
                                "target": "timeZone",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Time Zone",
                            "titleTextID": "system-timezone",
                            "type": "stringTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getSystemInformation",
                                    "version": "1.3"
                                },
                                "service": "system",
                                "setApi": null,
                                "target": "",
                                "targetSuppl": "version"
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "HT-XT2 Software Version",
                            "titleTextID": "other-htversion-TBD",
                            "type": "stringTarget",
                            "usage": null
                        }
                    ],
                    "title": "System",
                    "titleTextID": "system",
                    "type": "directory",
                    "usage": null
                }
            ],
            "title": null,
            "titleTextID": null,
            "type": "directory",
            "usage": "deviceConfig"
        },
        {
            "apiMapping": null,
            "deviceUIInfo": null,
            "isAvailable": true,
            "settings": [
                {
                    "apiMapping": null,
                    "deviceUIInfo": null,
                    "isAvailable": true,
                    "settings": [
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getPlaybackModeSettings",
                                    "version": "1.0"
                                },
                                "service": "avContent",
                                "setApi": {
                                    "name": "setPlaybackModeSettings",
                                    "version": "1.0"
                                },
                                "target": "repeatType",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Repeat",
                            "titleTextID": "playbackMode-repeatType",
                            "type": "enumTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getPlaybackModeSettings",
                                    "version": "1.0"
                                },
                                "service": "avContent",
                                "setApi": {
                                    "name": "setPlaybackModeSettings",
                                    "version": "1.0"
                                },
                                "target": "shuffleType",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Shuffle",
                            "titleTextID": "playbackMode-shuffleType",
                            "type": "enumTarget",
                            "usage": null
                        }
                    ],
                    "title": "Playback Mode",
                    "titleTextID": "playbackMode",
                    "type": "directory",
                    "usage": null
                }
            ],
            "title": null,
            "titleTextID": null,
            "type": "directory",
            "usage": "playingControl"
        },
        {
            "apiMapping": null,
            "deviceUIInfo": null,
            "isAvailable": true,
            "settings": [
                {
                    "apiMapping": {
                        "getApi": {
                            "name": "getPowerSettings",
                            "version": "1.0"
                        },
                        "service": "system",
                        "setApi": {
                            "name": "setPowerSettings",
                            "version": "1.0"
                        },
                        "target": "quickStartMode",
                        "targetSuppl": null
                    },
                    "deviceUIInfo": "",
                    "isAvailable": true,
                    "settings": null,
                    "title": "Quick Start/Network Standby",
                    "titleTextID": "system-networkstandby",
                    "type": "booleanTarget",
                    "usage": null
                },
                {
                    "apiMapping": {
                        "getApi": {
                            "name": "getDeviceMiscSettings",
                            "version": "1.0"
                        },
                        "service": "system",
                        "setApi": {
                            "name": "setDeviceMiscSettings",
                            "version": "1.0"
                        },
                        "target": "swAutoUpdate",
                        "targetSuppl": null
                    },
                    "deviceUIInfo": null,
                    "isAvailable": true,
                    "settings": null,
                    "title": "Auto Update ",
                    "titleTextID": "system-autoupdate",
                    "type": "booleanTarget",
                    "usage": null
                },
                {
                    "apiMapping": {
                        "getApi": {
                            "name": "getDeviceMiscSettings",
                            "version": "1.0"
                        },
                        "service": "system",
                        "setApi": {
                            "name": "setDeviceMiscSettings",
                            "version": "1.0"
                        },
                        "target": "timeZone",
                        "targetSuppl": null
                    },
                    "deviceUIInfo": null,
                    "isAvailable": true,
                    "settings": null,
                    "title": "Time Zone",
                    "titleTextID": "system-timezone",
                    "type": "stringTarget",
                    "usage": null
                }
            ],
            "title": null,
            "titleTextID": null,
            "type": "directory",
            "usage": "initialSetting"
        },
        {
            "apiMapping": null,
            "deviceUIInfo": null,
            "isAvailable": true,
            "settings": [
                {
                    "apiMapping": null,
                    "deviceUIInfo": null,
                    "isAvailable": true,
                    "settings": [
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getWuTangInfo",
                                    "version": "1.0"
                                },
                                "service": "system",
                                "setApi": {
                                    "name": "setWuTangInfo",
                                    "version": "1.0"
                                },
                                "target": "privacySetting",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Share usage data",
                            "titleTextID": "googlecast-shareusagedata",
                            "type": "booleanTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getWuTangInfo",
                                    "version": "1.0"
                                },
                                "service": "system",
                                "setApi": {
                                    "name": "setWuTangInfo",
                                    "version": "1.0"
                                },
                                "target": "activateStatus",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Activate status",
                            "titleTextID": "googlecast-activatestatus",
                            "type": "booleanTarget",
                            "usage": null
                        },
                        {
                            "apiMapping": {
                                "getApi": {
                                    "name": "getWuTangInfo",
                                    "version": "1.0"
                                },
                                "service": "system",
                                "setApi": null,
                                "target": "currentVersion",
                                "targetSuppl": null
                            },
                            "deviceUIInfo": null,
                            "isAvailable": true,
                            "settings": null,
                            "title": "Version number",
                            "titleTextID": "googlecast-versionnumber",
                            "type": "stringTarget",
                            "usage": null
                        }
                    ],
                    "title": "Google Cast",
                    "titleTextID": "googlecast",
                    "type": "directory",
                    "usage": null
                }
            ],
            "title": null,
            "titleTextID": null,
            "type": "directory",
            "usage": "wuTangSetting"
        }
    ],
    "supported_methods": {
        "audio": {
            "methods": {
                "getCustomEqualizerSettings": {
                    "input": {
                        "target": "str"
                    },
                    "name": "getCustomEqualizerSettings",
                    "output": {
                        "candidate": "GeneralSettingsCandidate[]",
                        "currentValue": "str",
                        "deviceUIInfo": "str",
                        "isAvailable": "bool",
                        "target": "str",
                        "title": "str",
                        "titleTextID": "str",
                        "type": "str"
                    },
                    "service": "audio",
                    "version": "1.0"
                },
                "getMethodTypes": {
                    "input": "str",
                    "name": "getMethodTypes",
                    "output": "str",
                    "service": "audio",
                    "version": "1.0"
                },
                "getSoundSettings": {
                    "input": {
                        "target": "str"
                    },
                    "name": "getSoundSettings",
                    "output": {
                        "candidate": "GeneralSettingsCandidate[]",
                        "currentValue": "str",
                        "deviceUIInfo": "str",
                        "isAvailable": "bool",
                        "target": "str",
                        "title": "str",
                        "titleTextID": "str",
                        "type": "str"
                    },
                    "service": "audio",
                    "version": "1.1"
                },
                "getSpeakerSettings": {
                    "input": {
                        "target": "str"
                    },
                    "name": "getSpeakerSettings",
                    "output": {
                        "candidate": "GeneralSettingsCandidate[]",
                        "currentValue": "str",
                        "deviceUIInfo": "str",
                        "isAvailable": "bool",
                        "target": "str",
                        "title": "str",
                        "titleTextID": "str",
                        "type": "str"
                    },
                    "service": "audio",
                    "version": "1.0"
                },
                "getVersions": {
                    "input": null,
                    "name": "getVersions",
                    "output": "str",
                    "service": "audio",
                    "version": "1.0"
                },
                "getVolumeInformation": {
                    "input": {
                        "output": "str"
                    },
                    "name": "getVolumeInformation",
                    "output": {
                        "maxVolume": "int",
                        "minVolume": "int",
                        "mute": "str",
                        "output": "str",
                        "step": "int",
                        "volume": "int"
                    },
                    "service": "audio",
                    "version": "1.1"
                },
                "setAudioMute": {
                    "input": {
                        "mute": "str",
                        "output": "str"
                    },
                    "name": "setAudioMute",
                    "output": null,
                    "service": "audio",
                    "version": "1.1"
                },
                "setAudioVolume": {
                    "input": {
                        "output": "str",
                        "volume": "str"
                    },
                    "name": "setAudioVolume",
                    "output": null,
                    "service": "audio",
                    "version": "1.1"
                },
                "setCustomEqualizerSettings": {
                    "input": {
                        "settings": "GeneralSettings[]"
                    },
                    "name": "setCustomEqualizerSettings",
                    "output": null,
                    "service": "audio",
                    "version": "1.0"
                },
                "setSoundSettings": {
                    "input": {
                        "settings": "GeneralSettings[]"
                    },
                    "name": "setSoundSettings",
                    "output": null,
                    "service": "audio",
                    "version": "1.1"
                },
                "setSpeakerSettings": {
                    "input": {
                        "settings": "GeneralSettings[]"
                    },
                    "name": "setSpeakerSettings",
                    "output": null,
                    "service": "audio",
                    "version": "1.0"
                },
                "switchNotifications": {
                    "input": {
                        "disabled": "ApiIdentity[]",
                        "enabled": "ApiIdentity[]"
                    },
                    "name": "switchNotifications",
                    "output": {
                        "disabled": "ApiIdentity[]",
                        "enabled": "ApiIdentity[]",
                        "unsupported": "ApiIdentity[]"
                    },
                    "service": "audio",
                    "version": "1.0"
                }
            },
            "notifications": {
                "notifyVolumeInformation": {
                    "name": "notifyVolumeInformation",
                    "version": "1.0"
                },
                "notifyWirelessSurroundInfo": {
                    "name": "notifyWirelessSurroundInfo",
                    "version": "1.0"
                }
            },
            "protocols": []
        },
        "avContent": {
            "methods": {
                "getAvailablePlaybackFunction": {
                    "input": {
                        "output": "str"
                    },
                    "name": "getAvailablePlaybackFunction",
                    "output": {
                        "functions": "FunctionInfo[]",
                        "output": "str",
                        "uri": "str"
                    },
                    "service": "avContent",
                    "version": "1.0"
                },
                "getBluetoothSettings": {
                    "input": {
                        "target": "str"
                    },
                    "name": "getBluetoothSettings",
                    "output": {
                        "candidate": "GeneralSettingsCandidate[]",
                        "currentValue": "str",
                        "deviceUIInfo": "str",
                        "isAvailable": "bool",
                        "target": "str",
                        "title": "str",
                        "titleTextID": "str",
                        "type": "str"
                    },
                    "service": "avContent",
                    "version": "1.0"
                },
                "getContentCount": {
                    "input": {
                        "path": "str",
                        "target": "str",
                        "type": "string*",
                        "uri": "str",
                        "view": "str"
                    },
                    "name": "getContentCount",
                    "output": {
                        "capability": "int",
                        "count": "int"
                    },
                    "service": "avContent",
                    "version": "1.3"
                },
                "getContentList": {
                    "input": {
                        "cnt": "int",
                        "path": "str",
                        "sort": "str",
                        "stIdx": "int",
                        "target": "str",
                        "type": "string*",
                        "uri": "str",
                        "view": "str"
                    },
                    "name": "getContentList",
                    "output": {
                        "albumName": "str",
                        "artist": "str",
                        "audioInfo": "AudioInfo[]",
                        "broadcastFreq": "int",
                        "broadcastFreqBand": "str",
                        "channelName": "str",
                        "channelSurfingVisibility": "str",
                        "chapterCount": "int",
                        "content": "ContentInfo",
                        "contentKind": "str",
                        "contentType": "str",
                        "createdTime": "str",
                        "directRemoteNum": "int",
                        "dispNum": "str",
                        "durationMsec": "int",
                        "epgVisibility": "str",
                        "fileNo": "str",
                        "fileSizeByte": "int",
                        "folderNo": "str",
                        "genre": "string*",
                        "index": "int",
                        "is3D": "str",
                        "isAlreadyPlayed": "str",
                        "isBrowsable": "str",
                        "isPlayable": "str",
                        "isProtected": "str",
                        "originalDispNum": "str",
                        "parentIndex": "int",
                        "parentUri": "str",
                        "parentalInfo": "ParentalInfo[]",
                        "path": "str",
                        "playlistName": "str",
                        "podcastName": "str",
                        "productID": "str",
                        "programMediaType": "str",
                        "programNum": "int",
                        "remotePlayType": "string*",
                        "sizeMB": "int",
                        "startDateTime": "str",
                        "storageUri": "str",
                        "subtitleInfo": "SubtitleInfo[]",
                        "title": "str",
                        "tripletStr": "str",
                        "uri": "str",
                        "userContentFlag": "bool",
                        "videoInfo": "VideoInfo",
                        "visibility": "str"
                    },
                    "service": "avContent",
                    "version": "1.4"
                },
                "getCurrentExternalTerminalsStatus": {
                    "input": null,
                    "name": "getCurrentExternalTerminalsStatus",
                    "output": {
                        "active": "str",
                        "connection": "str",
                        "iconUrl": "str",
                        "label": "str",
                        "meta": "str",
                        "outputs": "string*",
                        "title": "str",
                        "uri": "str"
                    },
                    "service": "avContent",
                    "version": "1.0"
                },
                "getMethodTypes": {
                    "input": "str",
                    "name": "getMethodTypes",
                    "output": "str",
                    "service": "avContent",
                    "version": "1.0"
                },
                "getPlaybackModeSettings": {
                    "input": {
                        "target": "str",
                        "uri": "str"
                    },
                    "name": "getPlaybackModeSettings",
                    "output": {
                        "candidate": "PlaybackModeSettingsCandidate[]",
                        "currentValue": "str",
                        "deviceUIInfo": "str",
                        "isAvailable": "bool",
                        "target": "str",
                        "title": "str",
                        "titleTextID": "str",
                        "type": "str",
                        "uri": "str"
                    },
                    "service": "avContent",
                    "version": "1.0"
                },
                "getPlayingContentInfo": {
                    "input": {
                        "output": "str"
                    },
                    "name": "getPlayingContentInfo",
                    "output": {
                        "albumName": "str",
                        "applicationName": "str",
                        "artist": "str",
                        "audioInfo": "AudioInfo[]",
                        "bivl_assetId": "str",
                        "bivl_provider": "str",
                        "bivl_serviceId": "str",
                        "broadcastFreq": "int",
                        "broadcastFreqBand": "str",
                        "channelName": "str",
                        "chapterCount": "int",
                        "chapterIndex": "int",
                        "contentKind": "str",
                        "dabInfo": "DabInfo",
                        "dispNum": "str",
                        "durationMsec": "int",
                        "durationSec": "double",
                        "fileNo": "str",
                        "genre": "string*",
                        "index": "int",
                        "mediaType": "str",
                        "originalDispNum": "str",
                        "output": "str",
                        "parentUri": "str",
                        "playSpeed": "str",
                        "playSpeedStep": "int",
                        "playlistName": "str",
                        "podcastName": "str",
                        "positionMsec": "int",
                        "positionSec": "double",
                        "programNum": "int",
                        "programTitle": "str",
                        "repeatType": "str",
                        "service": "str",
                        "source": "str",
                        "sourceLabel": "str",
                        "startDateTime": "str",
                        "stateInfo": "StateInfo",
                        "subtitleIndex": "int",
                        "title": "str",
                        "totalCount": "int",
                        "tripletStr": "str",
                        "uri": "str",
                        "videoInfo": "VideoInfo"
                    },
                    "service": "avContent",
                    "version": "1.2"
                },
                "getSchemeList": {
                    "input": null,
                    "name": "getSchemeList",
                    "output": {
                        "scheme": "str"
                    },
                    "service": "avContent",
                    "version": "1.0"
                },
                "getSourceList": {
                    "input": {
                        "scheme": "str"
                    },
                    "name": "getSourceList",
                    "output": {
                        "iconUrl": "str",
                        "isBrowsable": "bool",
                        "isPlayable": "bool",
                        "meta": "str",
                        "outputs": "string*",
                        "playAction": "str",
                        "source": "str",
                        "title": "str"
                    },
                    "service": "avContent",
                    "version": "1.1"
                },
                "getSupportedPlaybackFunction": {
                    "input": {
                        "uri": "str"
                    },
                    "name": "getSupportedPlaybackFunction",
                    "output": {
                        "functions": "SupportedFunctionInfo[]",
                        "uri": "str"
                    },
                    "service": "avContent",
                    "version": "1.0"
                },
                "getVersions": {
                    "input": null,
                    "name": "getVersions",
                    "output": "str",
                    "service": "avContent",
                    "version": "1.0"
                },
                "pausePlayingContent": {
                    "input": {
                        "output": "str"
                    },
                    "name": "pausePlayingContent",
                    "output": null,
                    "service": "avContent",
                    "version": "1.1"
                },
                "presetBroadcastStation": {
                    "input": {
                        "frequency": "int",
                        "uri": "str"
                    },
                    "name": "presetBroadcastStation",
                    "output": null,
                    "service": "avContent",
                    "version": "1.0"
                },
                "scanPlayingContent": {
                    "input": {
                        "direction": "str",
                        "output": "str"
                    },
                    "name": "scanPlayingContent",
                    "output": null,
                    "service": "avContent",
                    "version": "1.0"
                },
                "seekBroadcastStation": {
                    "input": {
                        "direction": "str",
                        "tuning": "str"
                    },
                    "name": "seekBroadcastStation",
                    "output": null,
                    "service": "avContent",
                    "version": "1.0"
                },
                "setActiveTerminal": {
                    "input": {
                        "active": "str",
                        "uri": "str"
                    },
                    "name": "setActiveTerminal",
                    "output": null,
                    "service": "avContent",
                    "version": "1.0"
                },
                "setBluetoothSettings": {
                    "input": {
                        "settings": "GeneralSettings[]"
                    },
                    "name": "setBluetoothSettings",
                    "output": null,
                    "service": "avContent",
                    "version": "1.0"
                },
                "setPlayContent": {
                    "input": {
                        "keepLastFrame": "bool",
                        "output": "str",
                        "positionMsec": "int",
                        "positionSec": "double",
                        "repeatType": "str",
                        "requester": "str",
                        "resume": "bool",
                        "uri": "str"
                    },
                    "name": "setPlayContent",
                    "output": null,
                    "service": "avContent",
                    "version": "1.2"
                },
                "setPlayNextContent": {
                    "input": {
                        "output": "str"
                    },
                    "name": "setPlayNextContent",
                    "output": null,
                    "service": "avContent",
                    "version": "1.0"
                },
                "setPlayPreviousContent": {
                    "input": {
                        "output": "str"
                    },
                    "name": "setPlayPreviousContent",
                    "output": null,
                    "service": "avContent",
                    "version": "1.0"
                },
                "setPlaybackModeSettings": {
                    "input": {
                        "settings": "GeneralSettings[]"
                    },
                    "name": "setPlaybackModeSettings",
                    "output": null,
                    "service": "avContent",
                    "version": "1.0"
                },
                "startContentBrowsing": {
                    "input": {
                        "uri": "str"
                    },
                    "name": "startContentBrowsing",
                    "output": {
                        "errorMessage": "str",
                        "status": "str"
                    },
                    "service": "avContent",
                    "version": "1.0"
                },
                "stopPlayingContent": {
                    "input": {
                        "keepLastFrame": "bool",
                        "output": "str"
                    },
                    "name": "stopPlayingContent",
                    "output": null,
                    "service": "avContent",
                    "version": "1.1"
                },
                "switchNotifications": {
                    "input": {
                        "disabled": "ApiIdentity[]",
                        "enabled": "ApiIdentity[]"
                    },
                    "name": "switchNotifications",
                    "output": {
                        "disabled": "ApiIdentity[]",
                        "enabled": "ApiIdentity[]",
                        "unsupported": "ApiIdentity[]"
                    },
                    "service": "avContent",
                    "version": "1.0"
                }
            },
            "notifications": {
                "notifyAvailablePlaybackFunction": {
                    "name": "notifyAvailablePlaybackFunction",
                    "version": "1.0"
                },
                "notifyExternalTerminalStatus": {
                    "name": "notifyExternalTerminalStatus",
                    "version": "1.0"
                },
                "notifyPlayingContentInfo": {
                    "name": "notifyPlayingContentInfo",
                    "version": "1.0"
                }
            },
            "protocols": []
        },
        "guide": {
            "methods": {
                "getMethodTypes": {
                    "input": "str",
                    "name": "getMethodTypes",
                    "output": "str",
                    "service": "guide",
                    "version": "1.0"
                },
                "getServiceProtocols": {
                    "input": null,
                    "name": "getServiceProtocols",
                    "output": "str",
                    "service": "guide",
                    "version": "1.0"
                },
                "getSupportedApiInfo": {
                    "input": {
                        "services": "string*"
                    },
                    "name": "getSupportedApiInfo",
                    "output": {
                        "apis": "ApiInfo[]",
                        "protocols": "string*",
                        "service": "str"
                    },
                    "service": "guide",
                    "version": "1.0"
                },
                "getVersions": {
                    "input": null,
                    "name": "getVersions",
                    "output": "str",
                    "service": "guide",
                    "version": "1.0"
                }
            },
            "notifications": {},
            "protocols": []
        },
        "system": {
            "methods": {
                "actSWUpdate": {
                    "input": null,
                    "name": "actSWUpdate",
                    "output": null,
                    "service": "system",
                    "version": "1.0"
                },
                "connectBluetoothDevice": {
                    "input": {
                        "bdAddr": "str"
                    },
                    "name": "connectBluetoothDevice",
                    "output": null,
                    "service": "system",
                    "version": "1.0"
                },
                "getDeviceMiscSettings": {
                    "input": {
                        "target": "str"
                    },
                    "name": "getDeviceMiscSettings",
                    "output": {
                        "candidate": "GeneralSettingsCandidate[]",
                        "currentValue": "str",
                        "deviceUIInfo": "str",
                        "isAvailable": "bool",
                        "target": "str",
                        "title": "str",
                        "titleTextID": "str",
                        "type": "str"
                    },
                    "service": "system",
                    "version": "1.0"
                },
                "getInterfaceInformation": {
                    "input": null,
                    "name": "getInterfaceInformation",
                    "output": {
                        "interfaceVersion": "str",
                        "modelName": "str",
                        "productCategory": "str",
                        "productName": "str",
                        "serverName": "str"
                    },
                    "service": "system",
                    "version": "1.0"
                },
                "getMethodTypes": {
                    "input": "str",
                    "name": "getMethodTypes",
                    "output": "str",
                    "service": "system",
                    "version": "1.0"
                },
                "getPowerSettings": {
                    "input": {
                        "target": "str"
                    },
                    "name": "getPowerSettings",
                    "output": {
                        "candidate": "GeneralSettingsCandidate[]",
                        "currentValue": "str",
                        "deviceUIInfo": "str",
                        "isAvailable": "bool",
                        "target": "str",
                        "title": "str",
                        "titleTextID": "str",
                        "type": "str"
                    },
                    "service": "system",
                    "version": "1.0"
                },
                "getPowerStatus": {
                    "input": null,
                    "name": "getPowerStatus",
                    "output": {
                        "standbyDetail": "str",
                        "status": "str"
                    },
                    "service": "system",
                    "version": "1.1"
                },
                "getSWUpdateInfo": {
                    "input": {
                        "network": "str"
                    },
                    "name": "getSWUpdateInfo",
                    "output": {
                        "isUpdatable": "str",
                        "swInfo": "SWInfo[]"
                    },
                    "service": "system",
                    "version": "1.0"
                },
                "getSettingsTree": {
                    "input": {
                        "usage": "str"
                    },
                    "name": "getSettingsTree",
                    "output": {
                        "settings": "SettingsTreeList[]"
                    },
                    "service": "system",
                    "version": "1.1"
                },
                "getSleepTimerSettings": {
                    "input": {
                        "target": "str"
                    },
                    "name": "getSleepTimerSettings",
                    "output": {
                        "candidate": "GeneralSettingsCandidate[]",
                        "currentValue": "str",
                        "deviceUIInfo": "str",
                        "isAvailable": "bool",
                        "target": "str",
                        "title": "str",
                        "titleTextID": "str",
                        "type": "str"
                    },
                    "service": "system",
                    "version": "1.0"
                },
                "getStorageList": {
                    "input": {
                        "uri": "str"
                    },
                    "name": "getStorageList",
                    "output": {
                        "deviceName": "str",
                        "error": "str",
                        "format": "str",
                        "formattable": "str",
                        "formatting": "str",
                        "freeCapacityMB": "int",
                        "isAvailable": "str",
                        "lun": "int",
                        "mounted": "str",
                        "permission": "str",
                        "position": "str",
                        "systemAreaCapacityMB": "int",
                        "type": "str",
                        "uri": "str",
                        "volumeLabel": "str",
                        "wholeCapacityMB": "int"
                    },
                    "service": "system",
                    "version": "1.1"
                },
                "getSystemInformation": {
                    "input": null,
                    "name": "getSystemInformation",
                    "output": {
                        "area": "str",
                        "bdAddr": "str",
                        "cid": "str",
                        "deviceID": "str",
                        "duid": "str",
                        "esn": "str",
                        "generation": "str",
                        "helpUrl": "str",
                        "iconUrl": "str",
                        "language": "str",
                        "macAddr": "str",
                        "model": "str",
                        "name": "str",
                        "product": "str",
                        "region": "str",
                        "serial": "str",
                        "ssid": "str",
                        "updatableVersion": "str",
                        "version": "str",
                        "wirelessMacAddr": "str"
                    },
                    "service": "system",
                    "version": "1.3"
                },
                "getVersions": {
                    "input": null,
                    "name": "getVersions",
                    "output": "str",
                    "service": "system",
                    "version": "1.0"
                },
                "getWuTangInfo": {
                    "input": {
                        "target": "str"
                    },
                    "name": "getWuTangInfo",
                    "output": {
                        "candidate": "GeneralSettingsCandidate[]",
                        "currentValue": "str",
                        "deviceUIInfo": "str",
                        "isAvailable": "bool",
                        "target": "str",
                        "title": "str",
                        "titleTextID": "str",
                        "type": "str"
                    },
                    "service": "system",
                    "version": "1.0"
                },
                "setClientInfo": {
                    "input": {
                        "target": "str",
                        "value": "str"
                    },
                    "name": "setClientInfo",
                    "output": null,
                    "service": "system",
                    "version": "1.0"
                },
                "setDeviceMiscSettings": {
                    "input": {
                        "settings": "GeneralSettings[]"
                    },
                    "name": "setDeviceMiscSettings",
                    "output": null,
                    "service": "system",
                    "version": "1.0"
                },
                "setPowerSettings": {
                    "input": {
                        "settings": "GeneralSettings[]"
                    },
                    "name": "setPowerSettings",
                    "output": null,
                    "service": "system",
                    "version": "1.0"
                },
                "setPowerStatus": {
                    "input": {
                        "standbyDetail": "str",
                        "status": "str"
                    },
                    "name": "setPowerStatus",
                    "output": null,
                    "service": "system",
                    "version": "1.1"
                },
                "setSleepTimerSettings": {
                    "input": {
                        "settings": "GeneralSettings[]"
                    },
                    "name": "setSleepTimerSettings",
                    "output": null,
                    "service": "system",
                    "version": "1.0"
                },
                "setWuTangInfo": {
                    "input": {
                        "settings": "GeneralSettings[]"
                    },
                    "name": "setWuTangInfo",
                    "output": null,
                    "service": "system",
                    "version": "1.0"
                },
                "switchNotifications": {
                    "input": {
                        "disabled": "ApiIdentity[]",
                        "enabled": "ApiIdentity[]"
                    },
                    "name": "switchNotifications",
                    "output": {
                        "disabled": "ApiIdentity[]",
                        "enabled": "ApiIdentity[]",
                        "unsupported": "ApiIdentity[]"
                    },
                    "service": "system",
                    "version": "1.0"
                }
            },
            "notifications": {
                "notifyPowerStatus": {
                    "name": "notifyPowerStatus",
                    "version": "1.0"
                },
                "notifySWUpdateInfo": {
                    "name": "notifySWUpdateInfo",
                    "version": "1.0"
                },
                "notifySettingsUpdate": {
                    "name": "notifySettingsUpdate",
                    "version": "1.1"
                },
                "notifyStorageStatus": {
                    "name": "notifyStorageStatus",
                    "version": "1.2"
                }
            },
            "protocols": []
        }
    },
    "sysinfo": {
        "bdAddr": "98:22:ef:8c:96:8c",
        "bleID": null,
        "bssid": null,
        "macAddr": "70:26:05:48:e9:12",
        "ssid": null,
        "version": "M34.R.2137",
        "wirelessMacAddr": "98:22:ef:8c:96:8b"
    }
}
@rytilahti
Copy link
Owner

Hi there,

sorry for the delay, my HTXT3 broke last year and I moved to another brand, so I haven't been paying attention to this library since some time...

From the surface, the devinfo file for the HTXT3 looks similar to yours, so I'm not sure why it wouldn't be working... What you could try is to do a traffic capture (using wireshark or tcpdump), and compare the traffic between the device and the mobile app to that what happens when you execute the command using this lib.

@strayer
Copy link
Author

strayer commented Apr 15, 2021

Thanks for the tip! I checked out the official Sony app and it seems like the options are disabled there too when the Chromecast integration is open 🤔 Very weird. They can be changed when using the infrared remote, at least I think so… I'll check this out later when I have more time. Thanks for looking into this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants