nicoduj / homebridge-harmony

Harmony websocket plugin for homebridge
The Unlicense
215 stars 23 forks source link

[BUG] Strange behavior since update #169

Closed twynne closed 5 years ago

twynne commented 5 years ago

Had the plugin mostly working fine up to today, but wasn't getting any volume control commands sent at all. As such, decided to try setting the new option to send '2' to see if that would resolve.

After adding this parameter in config and restarting, my Home app now shows the Bedroom TV with '6 Off' below the device name. When I hold to open the device in Home app, the list of activities is now blank with no option to change input. I tried removing the additional volume parameter and restarting homebridge, but I can't get it back to the way it was.

Not sure if a bug in homebridge-harmony or in iOS unfortunately. Any guidance?

nicoduj commented 5 years ago

Hi, are you on iOS 13 by any chance ? Do you have any logs and config ?

Sent with GitHawk

twynne commented 5 years ago

Yes, I am on iOS 13 (which has been working without issue until I changed the volume parameter above). Config:

{ "platform": "HarmonyHubWebSocket", "name": "BedroomTV", "hubIP": "192.168.1.169", "TVPlatformMode": true, "mainActivity": "Sky Q", "cleanCache": true, "remoteOverrideCommandsList": { "Sky Q": { "MENU": "Sky DVR;Menu", "ARROW_UP": "Sky DVR;DirectionUp", "ARROW_DOWN": "Sky DVR;DirectionDown", "ARROW_LEFT": "Sky DVR;DirectionLeft", "ARROW_RIGHT": "Sky DVR;DirectionRight", "BACK": "Sky DVR;Return", "SELECT": "Sky DVR;Select", "FAST_FORWARD": "Sky DVR;FastForward", "REWIND": "Sky DVR;Rewind" }

Log:

[8/21/2019, 4:33:28 PM] [BedroomTV] INFO - Adding Accessory : BedroomTV-TV [8/21/2019, 4:33:28 PM] [BedroomTV] (BedroomTV)INFO - configuring Main TV Service [8/21/2019, 4:33:28 PM] [BedroomTV] (BedroomTV)INFO - Creating TV Service [8/21/2019, 4:33:28 PM] [BedroomTV] (BedroomTV)INFO - Creating Input Service - Sonos [8/21/2019, 4:33:28 PM] [BedroomTV] (BedroomTV)INFO - Creating Input Service - SmartTV [8/21/2019, 4:33:28 PM] [BedroomTV] (BedroomTV)INFO - Configuring Main Activity Sky Q [8/21/2019, 4:33:28 PM] [BedroomTV] (BedroomTV)INFO - Creating TV Speaker Service [8/21/2019, 4:33:28 PM] [BedroomTV] (BedroomTV)INFO - Creating Input Service - Sky Q [8/21/2019, 4:33:28 PM] [BedroomTV] (BedroomTV)INFO - Creating Input Service - Apple TV Bedroom [8/21/2019, 4:33:28 PM] [BedroomTV] (BedroomTV)INFO - Creating Input Service - TV [8/21/2019, 4:33:28 PM] [BedroomTV] WARNING - setupFoundAccessories - TV accessory added in your bridge, if another plugin is exposing a TV accessory this one might not be visible in your remote widget

twynne commented 5 years ago

Correction, I've put the "publishSwitchActivitiesAsIndividualAccessories" back as it was when it was working (set to false), but I'm still seeing in the Home app the TV device showing '6 off' beneath the device name. When expanded it shows "Off . On . On . On . On . On" beneath the device name and the input selector is blank with no inputs listed.

In the device config in Home, it shows 6 accessories, of which all are shown on at once (!) with a separate input for 'BedroomTV' which shows off. Doesn't make a lot of sense to me.

{ "platform": "HarmonyHubWebSocket", "name": "BedroomTV", "hubIP": "192.168.1.169", "TVPlatformMode": true, "mainActivity": "Sky Q", "publishSwitchActivitiesAsIndividualAccessories": false, "cleanCache": true, "remoteOverrideCommandsList": { "Sky Q": { "MENU": "Sky DVR;Menu", "ARROW_UP": "Sky DVR;DirectionUp", "ARROW_DOWN": "Sky DVR;DirectionDown", "ARROW_LEFT": "Sky DVR;DirectionLeft", "ARROW_RIGHT": "Sky DVR;DirectionRight", "BACK": "Sky DVR;Return", "SELECT": "Sky DVR;Select", "FAST_FORWARD": "Sky DVR;FastForward", "REWIND": "Sky DVR;Rewind" }

nicoduj commented 5 years ago

Ok so if you have changed this parameter (publishSwitchActivitiesAsIndividualAccessories )you have a messed up cache (you have published new accessories and cached them with the old one) ! You can try option cleancache at first (set it to true/ stop/ start/stop, set it to false, start), or delete files (or portion of it) in your cachedaccessories folder.

I am working on cache clean upon config changes but not so easy .

Sent with GitHawk

twynne commented 5 years ago

Thanks, is this not the option I already have set to true ("cleanCache": true,)?

twynne commented 5 years ago

If so, that option isn't working. I've also just deleted the cachedaccessories file and restarted, still no joy.

Do I need to completely delete the hub from my home?

nicoduj commented 5 years ago

Yes, but try to stop launch homebridge with this option set to true , end it (not kill it !), set the option back to false and launch again

If it doesn’t help then proceed manually with the files. You can also have to delete harmony temp files in the root directory if you have renamed input / device and / or désactivante some inputs

Sent with GitHawk

twynne commented 5 years ago

I'm now seeing the following in the log:

[8/21/2019, 5:17:26 PM] [BedroomTV] INFO - Adding Accessory : BedroomTV-TV [8/21/2019, 5:17:26 PM] [BedroomTV] (BedroomTV)INFO - configuring Main TV Service [8/21/2019, 5:17:26 PM] [BedroomTV] (BedroomTV)INFO - Creating TV Service [8/21/2019, 5:17:26 PM] [BedroomTV] (BedroomTV)INFO - Creating Input Service - Sonos [8/21/2019, 5:17:26 PM] [Config] Console v4.6.0 is listening on :: port 8080 [8/21/2019, 5:17:26 PM] [BedroomTV] (BedroomTV)INFO - Creating Input Service - SmartTV [8/21/2019, 5:17:26 PM] [BedroomTV] (BedroomTV)INFO - Configuring Main Activity Sky Q [8/21/2019, 5:17:26 PM] [BedroomTV] (BedroomTV)INFO - Creating TV Speaker Service [8/21/2019, 5:17:26 PM] [BedroomTV] (BedroomTV)INFO - Creating Input Service - Sky Q [8/21/2019, 5:17:26 PM] [BedroomTV] (BedroomTV)INFO - Creating Input Service - Apple TV Bedroom [8/21/2019, 5:17:26 PM] [BedroomTV] (BedroomTV)INFO - Creating Input Service - TV [8/21/2019, 5:17:26 PM] [BedroomTV] WARNING - setupFoundAccessories - TV accessory added in your bridge, if another plugin is exposing a TV accessory this one might not be visible in your remote widget [8/21/2019, 5:17:26 PM] [LoungeTV] INFO - Adding Accessory : LoungeTV-TV [8/21/2019, 5:17:26 PM] [LoungeTV] (LoungeTV)INFO - configuring Main TV Service [8/21/2019, 5:17:26 PM] [LoungeTV] (LoungeTV)INFO - Creating TV Service [8/21/2019, 5:17:26 PM] [LoungeTV] (LoungeTV)INFO - Creating Input Service - TV + Apps [8/21/2019, 5:17:26 PM] [LoungeTV] (LoungeTV)INFO - Creating Input Service - Sonos [8/21/2019, 5:17:26 PM] [LoungeTV] (LoungeTV)INFO - Configuring Main Activity Watch Sky Q [8/21/2019, 5:17:26 PM] [LoungeTV] (LoungeTV)INFO - Creating TV Speaker Service [8/21/2019, 5:17:26 PM] [LoungeTV] (LoungeTV)INFO - Creating Input Service - Watch Sky Q [8/21/2019, 5:17:26 PM] [LoungeTV] (LoungeTV)INFO - Creating Input Service - Watch Blu-ray [8/21/2019, 5:17:26 PM] [LoungeTV] (LoungeTV)INFO - Creating Input Service - AppleTV [8/21/2019, 5:17:26 PM] [LoungeTV] WARNING - setupFoundAccessories - TV accessory added in your bridge, if another plugin is exposing a TV accessory this one might not be visible in your remote widget (node:80740) UnhandledPromiseRejectionWarning: Error: Cannot add a bridged Accessory with the same UUID as another bridged Accessory: 32b93743-40ec-46cc-81de-ca201d64fbfb at Bridge.Accessory.addBridgedAccessory (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:268:13) at Bridge.Accessory.addBridgedAccessories (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:299:10) at Server._handleRegisterPlatformAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:490:16) at Server. (/usr/local/lib/node_modules/homebridge/lib/server.js:41:10) at API.emit (events.js:182:13) at API.registerPlatformAccessories (/usr/local/lib/node_modules/homebridge/lib/api.js:171:8) at HarmonyBase.addAccessories (/usr/local/lib/node_modules/homebridge-harmony/harmonyBase.js:803:25) at HarmonyBase.setupFoundAccessories (/usr/local/lib/node_modules/homebridge-harmony/harmonyBase.js:195:14) at HarmonySubPlatform.readAccessories (/usr/local/lib/node_modules/homebridge-harmony/harmonySubPlatform.js:145:22) at getHomeControlsAccessories.then.responseHome (/usr/local/lib/node_modules/homebridge-harmony/harmonyBase.js:140:27) (node:80740) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:80740) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

nicoduj commented 5 years ago

Just a point : cachedaccessory file has to be deleted while homebridge is stopped (Otherwise it will be set with current state while stopping so has if you have not delete it)

Sent with GitHawk

nicoduj commented 5 years ago

Definitely your cache is messed up. Delete file with homebridge stopped

Sent with GitHawk

twynne commented 5 years ago

Ok, I had been using the restart option from configui. I stopped from terminal, deleted persist and cachedaccessories, deleted the entire hub from home and reconfigured manually. We're now back where we started at least. I can again turn the bedroom tv on/off and switch inputs, but volume control does nothing whatsoever. I've assumed from docs that the volume option does not need to be specified unless the desire is to send more than one volume command. Is that correct?

nicoduj commented 5 years ago

Yes, correct. However if volume is custom in your activity it might need some override (or not in volume control set of your activities but binded manually to the remote buttons) . To check I need your hub config that you can obtain by launching with -D option.

Thank you by the way for the information of config ui since i think others might have such issues with cleancache option , I did not think about it ... and I think it kills the process indeed

Sent with GitHawk

twynne commented 5 years ago

Thanks.

And sorry, when you say launching with the -d option, do you mean to stop homebridge itself and relaunch with a -d parameter? Or something else? Sorry I'm not hugely skilled with terminal!

nicoduj commented 5 years ago

You can also set debug mode in config ui advanced option if I correctly remember

Sent with GitHawk

Phoenix-DH commented 5 years ago

Additional question: Had last time also a problem with the plugin and will try tomorrow... What will the cleanupcache switch exactly do and what will happen when deleting the cachedaccessories file?

Thanks

nicoduj commented 5 years ago

@Phoenix-DH : cleanCache removes all accessories that were added by the plugin with the platform name used, after launching .It might be buggy stil, and might not always work.

Removing cachedAccessories file will impact all plugins that are using the cache . However, if you do so before stopping homebridge (while running), the cahced file will be created again at stop and thus it will be as you did nothing.

As I said, I have planned to work on thoses issues , for a next release, but it is not "easy".

Meanwhile, the safest way is to stop playing with the config, or accepting to loose all cache by deleting the file manually when changing config (with homebridge stopped).

twynne commented 5 years ago

You can also set debug mode in config ui advanced option if I correctly remember

Sent with GitHawk

Not sure how to achieve this as I'm running homebridge via launchctl. I don't think I can just pass the -d parameter when launching in this way. I'll have to research more tomorrow. Is there any other way to get you the info you need?

nicoduj commented 5 years ago

sorry, no, -D option or in homebridge config UI : Capture d’écran 2019-08-21 à 21 27 01

twynne commented 5 years ago

Tried a different way (with just 'homebridge -D' from terminal) and got the following:

[21/08/2019, 20:26:48] [BedroomTV] Initializing HarmonyHubWebSocket platform... [21/08/2019, 20:26:48] [BedroomTV] HarmonyPlatform Init [21/08/2019, 20:26:48] [BedroomTV] INFO : following activites controls will be ignored if they are in the same state : NONE [21/08/2019, 20:26:48] [BedroomTV] (BedroomTV)(BedroomTV)INFO - playPause option set to false [21/08/2019, 20:26:48] [BedroomTV] (BedroomTV)INFO - input visibility file does not exist [21/08/2019, 20:26:48] [LoungeTV] Initializing HarmonyHubWebSocket platform... [21/08/2019, 20:26:48] [LoungeTV] HarmonyPlatform Init [21/08/2019, 20:26:48] [LoungeTV] INFO : following activites controls will be ignored if they are in the same state : NONE [21/08/2019, 20:26:48] [LoungeTV] (LoungeTV)(LoungeTV)INFO - playPause option set to false [21/08/2019, 20:26:48] [LoungeTV] (LoungeTV)INFO - input visibility file does not exist

Does this help?

twynne commented 5 years ago

Also:

[21/08/2019, 20:26:49] [LoungeTV] WARNING - configureAccessory - The platform BedroomTV is not there anymore in your config (name property). It won't be loaded and will be removed from cache. [21/08/2019, 20:26:49] [LoungeTV] WARNING - configureAccessory - The platform BedroomTV is not there anymore in your config (name property). It won't be loaded and will be removed from cache.

nicoduj commented 5 years ago

That is the way to do. I need for your volume problem the line that begins with : INFO - Hub config :

Did you migrate your config file for 1.0 ? according to your logs, it seems that you have 2 hubs on 2 platforms ? Not really supported anymore you have to use otherplatforms option (see https://github.com/nicoduj/homebridge-harmony/tree/Dynamic-Platform#migration-from-0x-to-1x)

If that is the case it could explain a lot of things ...

twynne commented 5 years ago

I have only the following Harmony bits in config:

    {
        "platform": "HarmonyHubWebSocket",
        "name": "BedroomTV",
        "hubIP": "192.168.1.169",
        "TVPlatformMode": true,
        "mainActivity": "Sky Q",
        "publishSwitchActivitiesAsIndividualAccessories": false,
        "cleanCache": false,
        "remoteOverrideCommandsList": {
            "Sky Q": {
                "MENU": "Sky DVR;Menu",
                "ARROW_UP": "Sky DVR;DirectionUp",
                "ARROW_DOWN": "Sky DVR;DirectionDown",
                "ARROW_LEFT": "Sky DVR;DirectionLeft",
                "ARROW_RIGHT": "Sky DVR;DirectionRight",
                "BACK": "Sky DVR;Return",
                "SELECT": "Sky DVR;Select",
                "FAST_FORWARD": "Sky DVR;FastForward",
                "REWIND": "Sky DVR;Rewind"
            }
        }
    },
    {
        "platform": "HarmonyHubWebSocket",
        "name": "LoungeTV",
        "hubIP": "192.168.1.162",
        "TVPlatformMode": true,
        "mainActivity": "Watch Sky Q",
        "cleanCache": true
    }
Phoenix-DH commented 5 years ago

Thank you concerning the cache ... will only be prepared. My doubt was that orders in home or rooms will get deleted.

twynne commented 5 years ago

That is the way to do. I need for your volume problem the line that begins with : INFO - Hub config :

And sadly I don't see this line in the log when running with -D. What am I doing wrong?

nicoduj commented 5 years ago

@Phoenix-DH it will probably even if I try to generate the same is for HomeKit when recreating (but if you change names then it will be for sure not the same accessory so it will mess up automations and other things like that I think) @twynne your config is not correct for 1.0 please read migration guide. It is probably why you add issues with cache and you will probably have other problems

Sent with GitHawk

twynne commented 5 years ago

Ok - the challenge is that, particularly when using configUI and being informed of updates, there is/was nothing that indicated such changes were needed. I did go looking on github, but didn't see the above and things like changelog didn't seem to have been updated (still shows 0.7 as last release). Now that you've pointed it out I've tried to update things. I can't get the second TV working at all, so I've dropped that for now and want to focus on getting 'BedroomTV' working.

I've updated config as follows and about to reset everything (clean cache made an even bigger mess so I'm going to delete all caches and reset everything). Does the following look correct:

 {
        "platform": "HarmonyHubWebSocket",
        "name": "BedroomTV",
        "hubIP": "192.168.1.169",
        "mainActivity": "Sky Q",
        "cleanCache": true,
        "remoteOverrideCommandsList": {
            "Sky Q": {
                "SETUP": "Sky DVR;Menu",
                "ARROW_UP": "Sky DVR;DirectionUp",
                "ARROW_DOWN": "Sky DVR;DirectionDown",
                "ARROW_LEFT": "Sky DVR;DirectionLeft",
                "ARROW_RIGHT": "Sky DVR;DirectionRight",
                "BACK": "Sky DVR;Return",
                "SELECT": "Sky DVR;Select",
                "FAST_FORWARD": "Sky DVR;FastForward",
                "REWIND": "Sky DVR;Rewind"
                }
            }
    }
twynne commented 5 years ago

So far so good with the above config. Having removed the entire homebridge from Home and deleted all caches manually, reconfigured, I've now got the TV working with correct inputs.

The iOS remote, for me, seems to do nothing whatsoever. None of the buttons function, nor does the volume.

nicoduj commented 5 years ago

Hi,

Indeed, changelog warning for config was only in 1.0.0 and not show in other release through config ui. However you have complete history and not only 1.0 in releases in github . 1.0 is not on the master branch, that is why you don’t see it at first on GitHub.

Concerning your config, you just have to remove cleancache . I don’t really understand why you override commands , and to better understand I would need your activities and hub config

Sent with GitHawk

twynne commented 5 years ago

I added this initially to try to get the iOS remote working, as it was not doing the correct thing by default. Let me try removing and see if that improves anything.

Also I still can't get the second TV working. No matter how I merge it into the config it complains about JSON formatting. Will have to continue trying to work on that.

twynne commented 5 years ago

Ok, more testing. So removing the command overrides resolved the volume issue (no idea why), but the other remote buttons do not work correctly by default for the Sky Q activity. Results as follows:

Play/pause, Back, and Info work fine

Directional keys are not really working as expected, and I suspect this is somewhat an issue with the (limited) functionality of the iOS remote. In order for this to be of any use with Sky, somehow the Sky TV guide has to be presented, so that the arrow keys move around the guide. I may try to remap the info button as it's otherwise fairly useless.

Thanks for help in any case - I appreciate this must be very tedious to work on remotely. :)

twynne commented 5 years ago

And another update... it doesn't appear that the command override for INFORMATION is remapping at all. No matter how I set it, it does the same thing (on Sky this just displays programme info for the current programme). I've tried setting it to 'Guide' (a Harmony sequence I've defined) and 'Menu'. It still just shows programme information.

Do you think a clear cache is required to make changes here?

nicoduj commented 5 years ago

CkearCache won’t help. Can you try with -D option at launch to get your hub config ? I will this way be able to help.

Concerning the 2 hubs, will try to make the conf for you later

Concerning the volume not working anymore if you remap, will check also

Sent with GitHawk

twynne commented 5 years ago

Concerning the volume not working anymore if you remap, will check also This seems to be resolved now that I removed the other overrides. With just the INFORMATION override in the volume still works.

About to try again with the other hub config.

twynne commented 5 years ago

Found the config error and got the second TV added, but it doesn't appear anywhere in the home app, so maybe I've not done right. Here's the resulting config:

  {
            "platform": "HarmonyHubWebSocket",
            "name": "BedroomTV",
            "hubIP": "192.168.1.169",
            "mainActivity": "Sky Q",
            "cleanCache": false,
            "remoteOverrideCommandsList": {
                "Sky Q": {
                    "INFORMATION": "Sky DVR;Menu"
                }
            },
            "otherPlatforms": [
                {
                    "name": "LoungeTV",
                    "hubIP": "192.168.1.162",
                    "mainActivity": "Watch Sky Q"
                }
            ]
        }

Incidentally, is the 'name' now ignored? Devices seem to be showing up with 'Default room' and a TV icon.

twynne commented 5 years ago

And here's the INFO from debug:

[22/08/2019, 13:06:19] [BedroomTV] INFO - Hub config : {"cmd":"vnd.logitech.harmony/vnd.logitech.harmony.engine?config","code":200,"id":"0.15562069936424194","msg":"OK","data":{"dataConsent":false,"sequence":[{"id":"584311","name":"Guide"},{"id":"657694","name":"Recordings"},{"id":"1200207","name":"PIN"}],"global":{"timeStampHash":"7d73c4f9-5a84-4660-aad1-0547f92acb478a32543d-46ff-4fa5-afb4-3dd3509ab545/76abc479-441d-46f5-9846-61f1e8652e12dc33df1f-e70a-4396-893e-5198176947462ccd84b8-6298-498b-b8a2-3e81ba7eb3ed4709071LoungeHuben-UStomwynne@gmail.comUKSilverlightWebClient0-637046673False-1920106118europe%2flondoneurope%2flondonTrue21287017391;d95d91dab8cb059dc487f2ab5343b2b1","locale":"en-US"},"device":[{"label":"Guest Sonos","deviceAddedDate":"/Date(1488205495657+0000)/","ControlPort":7,"contentProfileKey":43123127,"deviceProfileUri":"svcs.myharmony.com/res/device/43123127-rNrUD91M+fFKVd7M5jV3PPOhqtN2OR4Z3dqgDlJtrtE=","manufacturer":"Sonos","icon":"33","uuid":"RINCON_949F3E12ED9601400","deviceTypeDisplayName":"DigitalMusicServer","powerFeatures":[],"isManualPower":"false","Capabilities":[1,19,27,28,31,33,501,72],"controlGroup":[{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Pause","label":"Pause"}]},{"name":"TransportExtended","function":[{"action":"{\"command\":\"SkipBack\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"SkipBackward","label":"Skip Backward"},{"action":"{\"command\":\"SkipForward\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"SkipForward","label":"Skip Forward"}]},{"name":"PlayMode","function":[{"action":"{\"command\":\"Repeat\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Repeat","label":"Repeat"},{"action":"{\"command\":\"Shuffle\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Shuffle","label":"Shuffle"}]},{"name":"Miscellaneous","function":[{"action":"{\"command\":\"Crossfade\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Crossfade","label":"Crossfade"},{"action":"{\"command\":\"Line-In\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Line-In","label":"Line-In"},{"action":"{\"command\":\"Off\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Off","label":"Off"}]}],"id":"43123127","IsKeyboardAssociated":false,"DongleRFID":0,"type":"DigitalMusicServer","model":"PLAY:1","suggestedDisplay":"DEFAULT","Transport":64},{"label":"Master Sonos","deviceAddedDate":"/Date(1542900541670+0000)/","ControlPort":7,"contentProfileKey":38646085,"deviceProfileUri":"svcs.myharmony.com/res/device/38646085-sax3Q51D01TknoOExLtJewZAehvyddqoPvJ2pC2r8HA=","manufacturer":"Sonos","icon":"19","uuid":"RINCON_949F3EC169F801400","deviceTypeDisplayName":"Amplifier","powerFeatures":{"PowerOffActions":[],"PowerOnActions":[]},"isManualPower":"false","Capabilities":[1,5,8,19,27,28,30,31,33,35],"controlGroup":[{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"Pause","label":"Pause"}]},{"name":"TransportExtended","function":[{"action":"{\"command\":\"SkipBack\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"SkipBackward","label":"Skip Backward"},{"action":"{\"command\":\"SkipForward\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"SkipForward","label":"Skip Forward"}]},{"name":"PlayMode","function":[{"action":"{\"command\":\"Repeat\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"Repeat","label":"Repeat"},{"action":"{\"command\":\"Shuffle\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"Shuffle","label":"Shuffle"}]},{"name":"Miscellaneous","function":[{"action":"{\"command\":\"Crossfade\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"Crossfade","label":"Crossfade"},{"action":"{\"command\":\"Input\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"Input","label":"Input"},{"action":"{\"command\":\"InputOptical\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"InputOptical","label":"InputOptical"},{"action":"{\"command\":\"Off\",\"type\":\"IRCommand\",\"deviceId\":\"58744773\"}","name":"Off","label":"Off"}]}],"id":"58744773","IsKeyboardAssociated":false,"DongleRFID":0,"type":"Amplifier","model":"Beam","suggestedDisplay":"DEFAULT","Transport":65},{"label":"Lindy AV Switch","deviceAddedDate":"/Date(1480763687643+0000)/","ControlPort":7,"contentProfileKey":40051514,"deviceProfileUri":"svcs.myharmony.com/res/device/40051514-fEYG4PKnTe5B5QrCFn0I6C1WPhHbttkbL1pLLcinR00=","manufacturer":"Lindy","icon":"30","Capabilities":[8],"deviceTypeDisplayName":"AudioVideoSwitch","powerFeatures":[],"isManualPower":"false","controlGroup":[{"name":"Power","function":[{"action":"{\"command\":\"PowerToggle\",\"type\":\"IRCommand\",\"deviceId\":\"40051514\"}","name":"PowerToggle","label":"Power Toggle"}]},{"name":"NumericBasic","function":[{"action":"{\"command\":\"1\",\"type\":\"IRCommand\",\"deviceId\":\"40051514\"}","name":"Number1","label":"1"},{"action":"{\"command\":\"2\",\"type\":\"IRCommand\",\"deviceId\":\"40051514\"}","name":"Number2","label":"2"},{"action":"{\"command\":\"3\",\"type\":\"IRCommand\",\"deviceId\":\"40051514\"}","name":"Number3","label":"3"},{"action":"{\"command\":\"4\",\"type\":\"IRCommand\",\"deviceId\":\"40051514\"}","name":"Number4","label":"4"}]}],"model":"4 PORT OPTICAL AUDIO SWITCH","IsKeyboardAssociated":false,"DongleRFID":0,"id":"40051514","type":"AudioVideoSwitch","suggestedDisplay":"DEFAULT","Transport":1},{"label":"Apple TV Gen 4","deviceAddedDate":"/Date(1467145576080+0000)/","ControlPort":7,"contentProfileKey":36554566,"deviceProfileUri":"svcs.myharmony.com/res/device/36554566-aqsO/j1fZGY2lB2tE9hdM5zpBRADgT0GmtNh+qCpG80=","manufacturer":"Apple","icon":"51","uuid":"Apple TV._airplay._tcp.local-C869CD487F5B","deviceTypeDisplayName":"AppleTV","powerFeatures":{"PowerOnActions":[{"__type":"IRPressAction","IRCommandName":"Play","Order":0,"Duration":null,"ActionId":0}]},"isManualPower":"false","Capabilities":[5,6,12,26,31,74,75,502,503,504],"controlGroup":[{"name":"NavigationBasic","function":[{"action":"{\"command\":\"DirectionDown\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"DirectionDown","label":"Direction Down"},{"action":"{\"command\":\"DirectionLeft\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"DirectionLeft","label":"Direction Left"},{"action":"{\"command\":\"DirectionRight\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"DirectionRight","label":"Direction Right"},{"action":"{\"command\":\"DirectionUp\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"DirectionUp","label":"Direction Up"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"Select","label":"Select"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Stop\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"Stop","label":"Stop"},{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Rewind\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"Rewind","label":"Rewind"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"Pause","label":"Pause"},{"action":"{\"command\":\"FastForward\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"FastForward","label":"Fast Forward"}]},{"name":"TransportExtended","function":[{"action":"{\"command\":\"SkipBack\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"SkipBackward","label":"Skip Backward"},{"action":"{\"command\":\"SkipForward\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"SkipForward","label":"Skip Forward"}]},{"name":"NavigationDVD","function":[{"action":"{\"command\":\"Menu\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"Menu","label":"Menu"},{"action":"{\"command\":\"Back\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"Back","label":"Back"}]},{"name":"Miscellaneous","function":[{"action":"{\"command\":\"Home\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"Home","label":"Home"},{"action":"{\"command\":\"Pair\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"Pair","label":"Pair"},{"action":"{\"command\":\"Reboot\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"Reboot","label":"Reboot"},{"action":"{\"command\":\"UnPair\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"UnPair","label":"UnPair"},{"action":"{\"command\":\"VideoMode\",\"type\":\"IRCommand\",\"deviceId\":\"36554566\"}","name":"VideoMode","label":"VideoMode"}]}],"id":"36554566","IsKeyboardAssociated":false,"DongleRFID":0,"type":"Default","model":"Apple TV (4th generation)","suggestedDisplay":"DEFAULT","Transport":1},{"label":"samsung dvd","deviceAddedDate":"/Date(1359746526693+0000)/","ControlPort":7,"contentProfileKey":11676383,"deviceProfileUri":"svcs.myharmony.com/res/device/11676383-oUOLMHvMjs7gKhc/NFBPf/wikJboe5Jk0V0IirBwqu4=","manufacturer":"Samsung","icon":"4","Capabilities":[1,5,6],"deviceTypeDisplayName":"DVD","powerFeatures":[],"isManualPower":"false","controlGroup":[{"name":"Power","function":[{"action":"{\"command\":\"PowerToggle\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"PowerToggle","label":"Power Toggle"}]},{"name":"NumericBasic","function":[{"action":"{\"command\":\"0\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number0","label":"0"},{"action":"{\"command\":\"1\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number1","label":"1"},{"action":"{\"command\":\"2\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number2","label":"2"},{"action":"{\"command\":\"3\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number3","label":"3"},{"action":"{\"command\":\"4\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number4","label":"4"},{"action":"{\"command\":\"5\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number5","label":"5"},{"action":"{\"command\":\"6\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number6","label":"6"},{"action":"{\"command\":\"7\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number7","label":"7"},{"action":"{\"command\":\"8\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number8","label":"8"},{"action":"{\"command\":\"9\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number9","label":"9"}]},{"name":"NavigationBasic","function":[{"action":"{\"command\":\"DirectionDown\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"DirectionDown","label":"Direction Down"},{"action":"{\"command\":\"DirectionLeft\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"DirectionLeft","label":"Direction Left"},{"action":"{\"command\":\"DirectionRight\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"DirectionRight","label":"Direction Right"},{"action":"{\"command\":\"DirectionUp\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"DirectionUp","label":"Direction Up"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Select","label":"Select"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Stop\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Stop","label":"Stop"},{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Rewind\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Rewind","label":"Rewind"},{"action":"{\"command\":\"Eject\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Eject","label":"Eject"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Pause","label":"Pause"},{"action":"{\"command\":\"FastForward\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"FastForward","label":"Fast Forward"}]},{"name":"TransportExtended","function":[{"action":"{\"command\":\"Slow\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"FrameAdvance","label":"Frame Advance"},{"action":"{\"command\":\"ChapterPrev\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"SkipBackward","label":"Skip Backward"},{"action":"{\"command\":\"ChapterNext\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"SkipForward","label":"Skip Forward"}]},{"name":"NavigationDVD","function":[{"action":"{\"command\":\"Return\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Return","label":"Return"},{"action":"{\"command\":\"TitleMenu\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"TopMenu","label":"Top Menu"},{"action":"{\"command\":\"Menu\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Menu","label":"Menu"},{"action":"{\"command\":\"Subtitle\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Subtitle","label":"Subtitle"},{"action":"{\"command\":\"Audio\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Audio","label":"Audio"}]},{"name":"PlayMode","function":[{"action":"{\"command\":\"Repeat\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Repeat","label":"Repeat"},{"action":"{\"command\":\"RepeatA-B\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"RepeatAB","label":"Repeat A-B"}]},{"name":"Program","function":[{"action":"{\"command\":\"Marker\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Bookmark","label":"Bookmark"}]},{"name":"NavigationDSTB","function":[{"action":"{\"command\":\"C\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"C","label":"C"},{"action":"{\"command\":\"B\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"B","label":"B"},{"action":"{\"command\":\"D\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"D","label":"D"},{"action":"{\"command\":\"A\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"A","label":"A"}]},{"name":"ColoredButtons","function":[{"action":"{\"command\":\"Green\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Green","label":"Green"},{"action":"{\"command\":\"Red\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Red","label":"Red"},{"action":"{\"command\":\"Blue\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Blue","label":"Blue"},{"action":"{\"command\":\"Yellow\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Yellow","label":"Yellow"}]},{"name":"NavigationExtended","function":[{"action":"{\"command\":\"Info\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Info","label":"Info"},{"action":"{\"command\":\"Cancel\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Cancel","label":"Cancel"},{"action":"{\"command\":\"Exit\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Exit","label":"Exit"}]},{"name":"Miscellaneous","function":[{"action":"{\"command\":\"BonusView\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"BonusView","label":"BonusView"},{"action":"{\"command\":\"Home\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Home","label":"Home"},{"action":"{\"command\":\"PopUpMenu\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"PopUpMenu","label":"PopUpMenu"}]}],"model":"BD-P2500","IsKeyboardAssociated":false,"DongleRFID":0,"id":"11676383","type":"DVD","suggestedDisplay":"DEFAULT","Transport":1},{"label":"Hallway Sonos","deviceAddedDate":"/Date(1488205495657+0000)/","ControlPort":7,"contentProfileKey":43123128,"deviceProfileUri":"svcs.myharmony.com/res/device/43123128-TrlQ2tjvuu6r2T4KSxbhivioXVDMW9h9E1EpXfaY3n8=","manufacturer":"Sonos","icon":"33","uuid":"RINCON_5CAAFD53D8DE01400","deviceTypeDisplayName":"DigitalMusicServer","powerFeatures":[],"isManualPower":"false","Capabilities":[1,19,27,28,31,33,501,72],"controlGroup":[{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"Pause","label":"Pause"}]},{"name":"TransportExtended","function":[{"action":"{\"command\":\"SkipBack\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"SkipBackward","label":"Skip Backward"},{"action":"{\"command\":\"SkipForward\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"SkipForward","label":"Skip Forward"}]},{"name":"PlayMode","function":[{"action":"{\"command\":\"Repeat\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"Repeat","label":"Repeat"},{"action":"{\"command\":\"Shuffle\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"Shuffle","label":"Shuffle"}]},{"name":"Miscellaneous","function":[{"action":"{\"command\":\"Crossfade\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"Crossfade","label":"Crossfade"},{"action":"{\"command\":\"Line-In\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"Line-In","label":"Line-In"},{"action":"{\"command\":\"Off\",\"type\":\"IRCommand\",\"deviceId\":\"43123128\"}","name":"Off","label":"Off"}]}],"id":"43123128","IsKeyboardAssociated":false,"DongleRFID":0,"type":"DigitalMusicServer","model":"PLAY:3","suggestedDisplay":"DEFAULT","Transport":64},{"label":"dyson Climate Control","deviceAddedDate":"/Date(1562065554040+0000)/","ControlPort":7,"contentProfileKey":63803682,"deviceProfileUri":"svcs.myharmony.com/res/device/63803682-WJPoPAnSW+itwvaVhgE6OErprgcfTpkMRB/sr0DPZ4k=","manufacturer":"dyson","icon":"45","Capabilities":[501],"deviceTypeDisplayName":"ClimateControl","powerFeatures":{"PowerOffActions":[],"PowerOnActions":[]},"isManualPower":"false","controlGroup":[{"name":"Home","function":[{"action":"{\"command\":\"PowerToggle\",\"type\":\"IRCommand\",\"deviceId\":\"63803682\"}","name":"PowerToggle","label":"Power Toggle"}]},{"name":"Miscellaneous","function":[{"action":"{\"command\":\"FanSpeedDown\",\"type\":\"IRCommand\",\"deviceId\":\"63803682\"}","name":"FanSpeedDown","label":"FanSpeedDown"},{"action":"{\"command\":\"FanSpeedUp\",\"type\":\"IRCommand\",\"deviceId\":\"63803682\"}","name":"FanSpeedUp","label":"FanSpeedUp"},{"action":"{\"command\":\"Oscillate\",\"type\":\"IRCommand\",\"deviceId\":\"63803682\"}","name":"Oscillate","label":"Oscillate"}]}],"model":"AM02","IsKeyboardAssociated":false,"DongleRFID":0,"id":"63803682","type":"ClimateControl","suggestedDisplay":"DEFAULT","Transport":1},{"label":"Hallway Sonos 5","deviceAddedDate":"/Date(1488205495657+0000)/","ControlPort":7,"contentProfileKey":43123126,"deviceProfileUri":"svcs.myharmony.com/res/device/43123126-zpDiBCOniIG2mJASnkfYMSiX45F82HnA3foulkY23jU=","manufacturer":"Sonos","icon":"33","uuid":"RINCON_5CAAFD076A0E01400","deviceTypeDisplayName":"DigitalMusicServer","powerFeatures":[],"isManualPower":"false","Capabilities":[1,19,27,28,31,33,501,72],"controlGroup":[{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"Pause","label":"Pause"}]},{"name":"TransportExtended","function":[{"action":"{\"command\":\"SkipBack\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"SkipBackward","label":"Skip Backward"},{"action":"{\"command\":\"SkipForward\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"SkipForward","label":"Skip Forward"}]},{"name":"PlayMode","function":[{"action":"{\"command\":\"Repeat\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"Repeat","label":"Repeat"},{"action":"{\"command\":\"Shuffle\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"Shuffle","label":"Shuffle"}]},{"name":"Miscellaneous","function":[{"action":"{\"command\":\"Crossfade\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"Crossfade","label":"Crossfade"},{"action":"{\"command\":\"Line-In\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"Line-In","label":"Line-In"},{"action":"{\"command\":\"Off\",\"type\":\"IRCommand\",\"deviceId\":\"43123126\"}","name":"Off","label":"Off"}]}],"id":"43123126","IsKeyboardAssociated":false,"DongleRFID":0,"type":"DigitalMusicServer","model":"PLAY:5","suggestedDisplay":"DEFAULT","Transport":64},{"label":"Lounge Sonos","deviceAddedDate":"/Date(1476263213337+0000)/","ControlPort":7,"contentProfileKey":38646085,"deviceProfileUri":"svcs.myharmony.com/res/device/38646085-sax3Q51D01TknoOExLtJewZAehvyddqoPvJ2pC2r8HA=","manufacturer":"Sonos","icon":"19","uuid":"RINCON_5CAAFDA8178901400","deviceTypeDisplayName":"Amplifier","powerFeatures":[],"isManualPower":"false","Capabilities":[1,8,19,27,28,31,30,33,35,59],"controlGroup":[{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Pause","label":"Pause"}]},{"name":"TransportExtended","function":[{"action":"{\"command\":\"SkipBack\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"SkipBackward","label":"Skip Backward"},{"action":"{\"command\":\"SkipForward\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"SkipForward","label":"Skip Forward"}]},{"name":"PlayMode","function":[{"action":"{\"command\":\"Repeat\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Repeat","label":"Repeat"},{"action":"{\"command\":\"Shuffle\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Shuffle","label":"Shuffle"}]},{"name":"Miscellaneous","function":[{"action":"{\"command\":\"Crossfade\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Crossfade","label":"Crossfade"},{"action":"{\"command\":\"Input\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Input","label":"Input"},{"action":"{\"command\":\"Line-In\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Line-In","label":"Line-In"},{"action":"{\"command\":\"Off\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Off","label":"Off"}]}],"id":"38646085","IsKeyboardAssociated":false,"DongleRFID":0,"type":"Amplifier","model":"PLAYBAR","suggestedDisplay":"DEFAULT","Transport":65},{"label":"Samsung 55 UHD","deviceAddedDate":"/Date(1467145576080+0000)/","ControlPort":7,"contentProfileKey":36554567,"deviceProfileUri":"svcs.myharmony.com/res/device/36554567-fmkRx4eBggO+gVKCAEo0kJQHfEMXP8JKybbZOw7oId8=","manufacturer":"Samsung","icon":"1","uuid":"f530fa79-5b2a-4fa4-958e-d2799a01803c","deviceTypeDisplayName":"Television","powerFeatures":{"PowerOffActions":[{"__type":"IRPressAction","IRCommandName":"PowerOff","Order":0,"Duration":null,"ActionId":0}],"PowerOnActions":[{"__type":"IRPressAction","IRCommandName":"PowerOn","Order":0,"Duration":null,"ActionId":0}]},"isManualPower":"false","Capabilities":[1,2,3,5,8,24,69],"controlGroup":[{"name":"Power","function":[{"action":"{\"command\":\"PowerOff\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"PowerOff","label":"Power Off"},{"action":"{\"command\":\"PowerOn\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"PowerOn","label":"Power On"},{"action":"{\"command\":\"PowerToggle\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"PowerToggle","label":"Power Toggle"}]},{"name":"NumericBasic","function":[{"action":"{\"command\":\"-\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Hyphen","label":"-"},{"action":"{\"command\":\"0\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number0","label":"0"},{"action":"{\"command\":\"1\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number1","label":"1"},{"action":"{\"command\":\"2\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number2","label":"2"},{"action":"{\"command\":\"3\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number3","label":"3"},{"action":"{\"command\":\"4\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number4","label":"4"},{"action":"{\"command\":\"5\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number5","label":"5"},{"action":"{\"command\":\"6\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number6","label":"6"},{"action":"{\"command\":\"7\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number7","label":"7"},{"action":"{\"command\":\"8\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number8","label":"8"},{"action":"{\"command\":\"9\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number9","label":"9"}]},{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"Channel","function":[{"action":"{\"command\":\"ChannelPrev\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"PrevChannel","label":"Prev Channel"},{"action":"{\"command\":\"ChannelDown\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"ChannelDown","label":"Channel Down"},{"action":"{\"command\":\"ChannelUp\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"ChannelUp","label":"Channel Up"}]},{"name":"NavigationBasic","function":[{"action":"{\"command\":\"DirectionDown\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionDown","label":"Direction Down"},{"action":"{\"command\":\"DirectionLeft\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionLeft","label":"Direction Left"},{"action":"{\"command\":\"DirectionRight\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionRight","label":"Direction Right"},{"action":"{\"command\":\"DirectionUp\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionUp","label":"Direction Up"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Select","label":"Select"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Stop\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Stop","label":"Stop"},{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Rewind\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Rewind","label":"Rewind"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Pause","label":"Pause"},{"action":"{\"command\":\"FastForward\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"FastForward","label":"Fast Forward"}]},{"name":"TransportRecording","function":[{"action":"{\"command\":\"Record\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Record","label":"Record"}]},{"name":"NavigationDVD","function":[{"action":"{\"command\":\"Return\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Return","label":"Return"},{"action":"{\"command\":\"Subtitle\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Subtitle","label":"Subtitle"}]},{"name":"Teletext","function":[{"action":"{\"command\":\"TTX\\/Mix\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Teletext","label":"Teletext"},{"action":"{\"command\":\"TeletextSize\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextSize","label":"Teletext Size"}]},{"name":"NavigationDSTB","function":[{"action":"{\"command\":\"C\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"C","label":"C"},{"action":"{\"command\":\"B\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"B","label":"B"},{"action":"{\"command\":\"D\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"D","label":"D"},{"action":"{\"command\":\"A\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"A","label":"A"},{"action":"{\"command\":\"ChannelList\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"List","label":"List"}]},{"name":"ColoredButtons","function":[{"action":"{\"command\":\"Green\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Green","label":"Green"},{"action":"{\"command\":\"Red\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Red","label":"Red"},{"action":"{\"command\":\"Blue\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Blue","label":"Blue"},{"action":"{\"command\":\"Yellow\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Yellow","label":"Yellow"}]},{"name":"NavigationExtended","function":[{"action":"{\"command\":\"Guide\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Guide","label":"Guide"},{"action":"{\"command\":\"Info\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Info","label":"Info"},{"action":"{\"command\":\"Exit\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Exit","label":"Exit"}]},{"name":"Miscellaneous","function":[{"action":"{\"command\":\"3Speed\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"3Speed","label":"3Speed"},{"action":"{\"command\":\"AD\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"AD","label":"AD"},{"action":"{\"command\":\"Bluetooth\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Bluetooth","label":"Bluetooth"},{"action":"{\"command\":\"ClockSet\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"ClockSet","label":"ClockSet"},{"action":"{\"command\":\"DTS\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DTS","label":"DTS"},{"action":"{\"command\":\"EnergySavings\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"EnergySavings","label":"EnergySavings"},{"action":"{\"command\":\"Extra\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Extra","label":"Extra"},{"action":"{\"command\":\"Factory\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Factory","label":"Factory"},{"action":"{\"command\":\"Home\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Home","label":"Home"},{"action":"{\"command\":\"InputHdmi1\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"InputHdmi1","label":"InputHdmi1"},{"action":"{\"command\":\"InputHdmi2\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"InputHdmi2","label":"InputHdmi2"},{"action":"{\"command\":\"InputHdmi3\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"InputHdmi3","label":"InputHdmi3"},{"action":"{\"command\":\"InputHdmi4\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"InputHdmi4","label":"InputHdmi4"},{"action":"{\"command\":\"InputTv\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"InputTv","label":"InputTv"},{"action":"{\"command\":\"More\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"More","label":"More"},{"action":"{\"command\":\"MultiLink\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"MultiLink","label":"MultiLink"},{"action":"{\"command\":\"SmartHub\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"SmartHub","label":"SmartHub"},{"action":"{\"command\":\"Source\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Source","label":"Source"},{"action":"{\"command\":\"Sports\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Sports","label":"Sports"},{"action":"{\"command\":\"TeletextCancel\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextCancel","label":"TeletextCancel"},{"action":"{\"command\":\"TeletextHold\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextHold","label":"TeletextHold"},{"action":"{\"command\":\"TeletextIndex\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextIndex","label":"TeletextIndex"},{"action":"{\"command\":\"TeletextMode\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextMode","label":"TeletextMode"},{"action":"{\"command\":\"TeletextNextPage\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextNextPage","label":"TeletextNextPage"},{"action":"{\"command\":\"TeletextPreviousPage\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextPreviousPage","label":"TeletextPreviousPage"},{"action":"{\"command\":\"TeletextReveal\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextReveal","label":"TeletextReveal"},{"action":"{\"command\":\"TeletextStore\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextStore","label":"TeletextStore"},{"action":"{\"command\":\"TeletextSubPage\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextSubPage","label":"TeletextSubPage"},{"action":"{\"command\":\"WebBrowser\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"WebBrowser","label":"WebBrowser"}]}],"id":"36554567","IsKeyboardAssociated":false,"DongleRFID":0,"type":"Television","model":"UE55KS9000T","suggestedDisplay":"DEFAULT","Transport":1},{"label":"Sky DVR","deviceAddedDate":"/Date(1464617316153+0000)/","ControlPort":7,"contentProfileKey":36016676,"deviceProfileUri":"svcs.myharmony.com/res/device/36016676-6EXiM+KPkiTMNAJbcR0wUBvcj9wgZJqrjjw/ZWbG8hA=","manufacturer":"Sky","icon":"18","Capabilities":[1,3,5,6],"deviceTypeDisplayName":"PVR","powerFeatures":[],"isManualPower":"false","controlGroup":[{"name":"Power","function":[{"action":"{\"command\":\"PowerToggle\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"PowerToggle","label":"Power Toggle"}]},{"name":"NumericBasic","function":[{"action":"{\"command\":\"0\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number0","label":"0"},{"action":"{\"command\":\"1\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number1","label":"1"},{"action":"{\"command\":\"2\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number2","label":"2"},{"action":"{\"command\":\"3\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number3","label":"3"},{"action":"{\"command\":\"4\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number4","label":"4"},{"action":"{\"command\":\"5\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number5","label":"5"},{"action":"{\"command\":\"6\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number6","label":"6"},{"action":"{\"command\":\"7\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number7","label":"7"},{"action":"{\"command\":\"8\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number8","label":"8"},{"action":"{\"command\":\"9\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number9","label":"9"}]},{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"Channel","function":[{"action":"{\"command\":\"ChannelDown\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"ChannelDown","label":"Channel Down"},{"action":"{\"command\":\"ChannelUp\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"ChannelUp","label":"Channel Up"}]},{"name":"NavigationBasic","function":[{"action":"{\"command\":\"DirectionDown\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"DirectionDown","label":"Direction Down"},{"action":"{\"command\":\"DirectionLeft\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"DirectionLeft","label":"Direction Left"},{"action":"{\"command\":\"DirectionRight\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"DirectionRight","label":"Direction Right"},{"action":"{\"command\":\"DirectionUp\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"DirectionUp","label":"Direction Up"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Select","label":"Select"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Rewind\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Rewind","label":"Rewind"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Pause","label":"Pause"},{"action":"{\"command\":\"FastForward\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"FastForward","label":"Fast Forward"}]},{"name":"TransportRecording","function":[{"action":"{\"command\":\"Record\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Record","label":"Record"}]},{"name":"NavigationDVD","function":[{"action":"{\"command\":\"Return\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Return","label":"Return"},{"action":"{\"command\":\"Menu\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Menu","label":"Menu"}]},{"name":"NavigationDSTB","function":[{"action":"{\"command\":\"DVR\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"List","label":"List"},{"action":"{\"command\":\"Search\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Search","label":"Search"}]},{"name":"ColoredButtons","function":[{"action":"{\"command\":\"Green\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Green","label":"Green"},{"action":"{\"command\":\"Red\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Red","label":"Red"},{"action":"{\"command\":\"Blue\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Blue","label":"Blue"},{"action":"{\"command\":\"Yellow\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Yellow","label":"Yellow"}]},{"name":"NavigationExtended","function":[{"action":"{\"command\":\"Info\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Info","label":"Info"}]},{"name":"Miscellaneous","function":[{"action":"{\"command\":\"?\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"?","label":"?"},{"action":"{\"command\":\"Apps\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Apps","label":"Apps"},{"action":"{\"command\":\"Home\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Home","label":"Home"}]}],"model":"Sky Q","IsKeyboardAssociated":false,"DongleRFID":0,"id":"36016676","type":"PVR","suggestedDisplay":"DEFAULT","Transport":1}],"sla":{"latestSLAAccepted":true,"latestSLAAcceptedDate":"/Date(1523471927263+0000)/"},"content":{"contentUserHost":"https://content.dhg.myharmony.com/1.0/User;{userProfileUri}","contentDeviceHost":"https://content.dhg.myharmony.com/1.0/Device;{deviceProfileUri}","contentServiceHost":"https://content.dhg.myharmony.com/1.0/Service/{providerId}","contentImageHost":"https://d1tk8oqnnsddt5.cloudfront.net/1.0/station/{stationId}/image;maxX=40;maxY=40","householdUserProfileUri":"svcs.myharmony.com/res//household/2872344-1WjBChUyG/e3htu5F7X+w1CNG95XTHxUzIuwwsVq0fs=/user/default"},"activity":[{"type":"PowerOff","isAVActivity":false,"sequences":[],"id":"-1","activityTypeDisplayName":"Default","controlGroup":[],"suggestedDisplay":"Default","roles":[],"enterActions":[],"fixit":{"11676383":{"id":"11676383","isRelativePower":true,"Power":"Off"},"36016676":{"id":"36016676","isRelativePower":true,"Power":"Off"},"36554566":{"id":"36554566","Power":"Off"},"36554567":{"id":"36554567","Power":"Off"},"38646085":{"id":"38646085","Power":"Off"},"40051514":{"id":"40051514","isRelativePower":true,"Power":"Off"},"43123126":{"id":"43123126","Power":"Off"},"43123127":{"id":"43123127","Power":"Off"},"43123128":{"id":"43123128","Power":"Off"},"58744773":{"id":"58744773","Power":"Off"},"63803682":{"id":"63803682","isRelativePower":true,"Power":"Off"}},"rules":[],"icon":"Default","label":"PowerOff"},{"rules":[],"sequences":[],"isTuningDefault":false,"activityTypeDisplayName":"Default","enterActions":[{"TargetLevel":-1,"name":"SendCommand","parameters":{"Command":"volumeup","Modifier":"press","DeviceId":"38646085"}}],"fixit":{"11676383":{"id":"11676383","isRelativePower":true,"Power":"Off"},"36016676":{"id":"36016676","isRelativePower":true,"Power":"Off"},"36554566":{"id":"36554566","Power":"Off"},"36554567":{"Input":"SmartHub","id":"36554567","Power":"On"},"38646085":{"id":"38646085","Power":"On"},"40051514":{"id":"40051514","isRelativePower":true,"Power":"Off"},"43123126":{"id":"43123126","Power":"Off"},"43123127":{"id":"43123127","Power":"Off"},"43123128":{"id":"43123128","Power":"Off"},"58744773":{"id":"58744773","Power":"Off"},"63803682":{"id":"63803682","isRelativePower":true,"Power":"Off"}},"icon":"userdata: 0x4454c8","zones":null,"suggestedDisplay":"WatchTV","isAVActivity":true,"id":"3357583","baseImageUri":"https://rcbu-test-ssl-amr.s3.amazonaws.com/","controlGroup":[{"name":"NumericBasic","function":[{"action":"{\"command\":\"-\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Hyphen","label":"-"},{"action":"{\"command\":\"0\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number0","label":"0"},{"action":"{\"command\":\"1\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number1","label":"1"},{"action":"{\"command\":\"2\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number2","label":"2"},{"action":"{\"command\":\"3\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number3","label":"3"},{"action":"{\"command\":\"4\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number4","label":"4"},{"action":"{\"command\":\"5\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number5","label":"5"},{"action":"{\"command\":\"6\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number6","label":"6"},{"action":"{\"command\":\"7\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number7","label":"7"},{"action":"{\"command\":\"8\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number8","label":"8"},{"action":"{\"command\":\"9\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number9","label":"9"}]},{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"Channel","function":[{"action":"{\"command\":\"ChannelPrev\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"PrevChannel","label":"Prev Channel"},{"action":"{\"command\":\"ChannelDown\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"ChannelDown","label":"Channel Down"},{"action":"{\"command\":\"ChannelUp\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"ChannelUp","label":"Channel Up"}]},{"name":"NavigationBasic","function":[{"action":"{\"command\":\"DirectionDown\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionDown","label":"Direction Down"},{"action":"{\"command\":\"DirectionLeft\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionLeft","label":"Direction Left"},{"action":"{\"command\":\"DirectionRight\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionRight","label":"Direction Right"},{"action":"{\"command\":\"DirectionUp\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionUp","label":"Direction Up"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Select","label":"Select"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Stop\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Stop","label":"Stop"},{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Rewind\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Rewind","label":"Rewind"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Pause","label":"Pause"},{"action":"{\"command\":\"FastForward\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"FastForward","label":"Fast Forward"}]},{"name":"TransportRecording","function":[{"action":"{\"command\":\"Record\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Record","label":"Record"}]},{"name":"NavigationDVD","function":[{"action":"{\"command\":\"Return\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Return","label":"Return"},{"action":"{\"command\":\"Subtitle\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Subtitle","label":"Subtitle"}]},{"name":"NavigationDSTB","function":[{"action":"{\"command\":\"C\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"C","label":"C"},{"action":"{\"command\":\"B\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"B","label":"B"},{"action":"{\"command\":\"D\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"D","label":"D"},{"action":"{\"command\":\"A\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"A","label":"A"},{"action":"{\"command\":\"ChannelList\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"List","label":"List"}]},{"name":"GameType3","function":[{"action":"{\"command\":\"A\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"WiiA","label":"A"},{"action":"{\"command\":\"B\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"WiiB","label":"B"},{"action":"{\"command\":\"Home\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Home","label":"Home"},{"action":"{\"command\":\"Home\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Tivo","label":"Home"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"SelectGame","label":"Select"}]},{"name":"NavigationExtended","function":[{"action":"{\"command\":\"Guide\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Guide","label":"Guide"},{"action":"{\"command\":\"Info\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Info","label":"Info"},{"action":"{\"command\":\"Exit\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Exit","label":"Exit"}]},{"name":"ColoredButtons","function":[{"action":"{\"command\":\"Green\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Green","label":"Green"},{"action":"{\"command\":\"Red\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Red","label":"Red"},{"action":"{\"command\":\"Blue\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Blue","label":"Blue"},{"action":"{\"command\":\"Yellow\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Yellow","label":"Yellow"}]},{"name":"Teletext","function":[{"action":"{\"command\":\"TTX\\/Mix\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Teletext","label":"Teletext"},{"action":"{\"command\":\"TeletextSize\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextSize","label":"Teletext Size"}]}],"isMultiZone":false,"VolumeActivityRole":"36554567","activityOrder":1,"roles":{"ChannelChangingActivityRole":"36554567","DisplayActivityRole":"36554567","VolumeActivityRole":"36554567","PassThroughActivityRole":"38646085"},"label":"TV + Apps","imageKey":"Activity/D636FD4E-016C-447F-BA4A-25E8943E23F4.png","type":"VirtualTelevisionN"},{"rules":[],"sequences":[],"isTuningDefault":true,"activityTypeDisplayName":"Default","enterActions":[{"TargetLevel":40,"name":"SendCommand","parameters":{"Command":"volumeup","Modifier":"press","DeviceId":"43123127"}},{"TargetLevel":40,"name":"SendCommand","parameters":{"Command":"volumeup","Modifier":"press","DeviceId":"43123126"}},{"TargetLevel":20,"name":"SendCommand","parameters":{"Command":"volumeup","Modifier":"press","DeviceId":"38646085"}},{"TargetLevel":35,"name":"SendCommand","parameters":{"Command":"volumeup","Modifier":"press","DeviceId":"58744773"}}],"fixit":{"11676383":{"id":"11676383","isRelativePower":true,"Power":"Off"},"36016676":{"id":"36016676","isRelativePower":true,"Power":"Off"},"36554566":{"id":"36554566","Power":"Off"},"36554567":{"id":"36554567","Power":"Off"},"38646085":{"id":"38646085","Power":"Off"},"40051514":{"id":"40051514","isRelativePower":true,"Power":"Off"},"43123126":{"id":"43123126","Power":"Off"},"43123127":{"id":"43123127","Power":"On"},"43123128":{"id":"43123128","Power":"Off"},"58744773":{"id":"58744773","Power":"On"},"63803682":{"id":"63803682","isRelativePower":true,"Power":"Off"}},"icon":"userdata: 0x4454c8","zones":[{"Name":"Lounge Sonos","Functions":[{"Id":91,"Name":"Mute"},{"Id":166,"Name":"VolumeDown"},{"Id":171,"Name":"VolumeUp"}],"Input":"","IsIncluded":true,"DeviceId":38646085},{"Name":"Hallway Sonos 5","Functions":[{"Id":91,"Name":"Mute"},{"Id":166,"Name":"VolumeDown"},{"Id":171,"Name":"VolumeUp"}],"Input":"","IsIncluded":true,"DeviceId":43123126},{"Name":"Guest Sonos","Functions":[{"Id":91,"Name":"Mute"},{"Id":166,"Name":"VolumeDown"},{"Id":171,"Name":"VolumeUp"}],"Input":"","IsIncluded":true,"DeviceId":43123127},{"Name":"Hallway Sonos","Functions":[{"Id":91,"Name":"Mute"},{"Id":166,"Name":"VolumeDown"},{"Id":171,"Name":"VolumeUp"}],"Input":"","IsIncluded":false,"DeviceId":43123128},{"Name":"Master Sonos","Functions":[{"Id":91,"Name":"Mute"},{"Id":166,"Name":"VolumeDown"},{"Id":171,"Name":"VolumeUp"}],"Input":"","IsIncluded":true,"DeviceId":58744773}],"suggestedDisplay":"ListenToSonos","isAVActivity":true,"id":"29338852","baseImageUri":"https://rcbu-test-ssl-amr.s3.amazonaws.com/","isMultiZone":false,"controlGroup":[{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Pause","label":"Pause"}]},{"name":"TransportExtended","function":[{"action":"{\"command\":\"SkipBack\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"SkipBackward","label":"Skip Backward"},{"action":"{\"command\":\"SkipForward\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"SkipForward","label":"Skip Forward"}]},{"name":"PlayMode","function":[{"action":"{\"command\":\"Repeat\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Repeat","label":"Repeat"},{"action":"{\"command\":\"Shuffle\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Shuffle","label":"Shuffle"}]},{"name":"Program","function":[{"action":"{\"command\":\"Crossfade\",\"type\":\"IRCommand\",\"deviceId\":\"43123127\"}","name":"Crossfade","label":"Crossfade"}]}],"ControlsSonosActivityRole":"43123127","VolumeActivityRole":"43123127","activityOrder":0,"roles":{"ControlsSonosActivityRole":"43123127","VolumeActivityRole":"43123127","PassThroughActivityRole":"58744773"},"imageKey":"Activity/4A703D51-717D-4BD3-8457-3442879A7DCC.png","label":"Sonos","type":"VirtualGeneric"},{"rules":[],"sequences":["584311","657694","1200207"],"isTuningDefault":true,"activityTypeDisplayName":"Default","ChannelChangingActivityRole":"36016676","enterActions":[{"TargetLevel":22,"name":"SendCommand","parameters":{"Command":"volumeup","Modifier":"press","DeviceId":"38646085"}},{"name":"SendCommand","parameters":{"Command":"return","Modifier":"press","DeviceId":"36016676"}},{"name":"SendCommand","parameters":{"Command":"return","Modifier":"press","DeviceId":"36016676"}},{"name":"SetChannel","parameters":{"Number":"101","DeviceId":"36016676"}}],"fixit":{"11676383":{"id":"11676383","isRelativePower":true,"Power":"Off"},"36016676":{"id":"36016676","isRelativePower":true,"Power":"On"},"36554566":{"id":"36554566","Power":"Off"},"36554567":{"Input":"HDMI 2","id":"36554567","Power":"On"},"38646085":{"id":"38646085","Power":"On"},"40051514":{"id":"40051514","isRelativePower":true,"Power":"Off"},"43123126":{"id":"43123126","Power":"Off"},"43123127":{"id":"43123127","Power":"Off"},"43123128":{"id":"43123128","Power":"Off"},"58744773":{"id":"58744773","Power":"Off"},"63803682":{"id":"63803682","isRelativePower":true,"Power":"Off"}},"icon":"userdata: 0x4454c8","zones":null,"suggestedDisplay":"WatchTV","isAVActivity":true,"id":"20125177","baseImageUri":"https://rcbu-test-ssl-amr.s3.amazonaws.com/","controlGroup":[{"name":"NumericBasic","function":[{"action":"{\"command\":\"0\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number0","label":"0"},{"action":"{\"command\":\"1\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number1","label":"1"},{"action":"{\"command\":\"2\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number2","label":"2"},{"action":"{\"command\":\"3\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number3","label":"3"},{"action":"{\"command\":\"4\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number4","label":"4"},{"action":"{\"command\":\"5\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number5","label":"5"},{"action":"{\"command\":\"6\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number6","label":"6"},{"action":"{\"command\":\"7\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number7","label":"7"},{"action":"{\"command\":\"8\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number8","label":"8"},{"action":"{\"command\":\"9\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Number9","label":"9"}]},{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"Channel","function":[{"action":"{\"command\":\"ChannelDown\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"ChannelDown","label":"Channel Down"},{"action":"{\"command\":\"ChannelUp\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"ChannelUp","label":"Channel Up"}]},{"name":"NavigationBasic","function":[{"action":"{\"command\":\"DirectionDown\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"DirectionDown","label":"Direction Down"},{"action":"{\"command\":\"DirectionLeft\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"DirectionLeft","label":"Direction Left"},{"action":"{\"command\":\"DirectionRight\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"DirectionRight","label":"Direction Right"},{"action":"{\"command\":\"DirectionUp\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"DirectionUp","label":"Direction Up"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Select","label":"Select"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Rewind\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Rewind","label":"Rewind"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Pause","label":"Pause"},{"action":"{\"command\":\"FastForward\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"FastForward","label":"Fast Forward"}]},{"name":"TransportRecording","function":[{"action":"{\"command\":\"Record\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Record","label":"Record"}]},{"name":"NavigationDVD","function":[{"action":"{\"command\":\"Return\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Return","label":"Return"},{"action":"{\"command\":\"Menu\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Menu","label":"Menu"}]},{"name":"NavigationDSTB","function":[{"action":"{\"command\":\"DVR\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"List","label":"List"},{"action":"{\"command\":\"Search\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Search","label":"Search"}]},{"name":"GameType3","function":[{"action":"{\"command\":\"Home\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Home","label":"Home"},{"action":"{\"command\":\"Home\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Tivo","label":"Home"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"SelectGame","label":"Select"}]},{"name":"NavigationExtended","function":[{"action":"{\"command\":\"Info\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Info","label":"Info"}]},{"name":"ColoredButtons","function":[{"action":"{\"command\":\"Green\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Green","label":"Green"},{"action":"{\"command\":\"Red\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Red","label":"Red"},{"action":"{\"command\":\"Blue\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Blue","label":"Blue"},{"action":"{\"command\":\"Yellow\",\"type\":\"IRCommand\",\"deviceId\":\"36016676\"}","name":"Yellow","label":"Yellow"}]}],"isMultiZone":false,"VolumeActivityRole":"36554567","activityOrder":3,"roles":{"ChannelChangingActivityRole":"36016676","DisplayActivityRole":"36554567","VolumeActivityRole":"36554567","PassThroughActivityRole":"38646085"},"imageKey":"Activity/A648AC27-8B04-4CAD-A2B2-82A83BCDB741.png","label":"Watch Sky Q","type":"VirtualTelevisionN"},{"rules":[],"sequences":[],"isTuningDefault":false,"activityTypeDisplayName":"Default","enterActions":[{"TargetLevel":-1,"name":"SendCommand","parameters":{"Command":"volumeup","Modifier":"press","DeviceId":"38646085"}}],"fixit":{"11676383":{"id":"11676383","isRelativePower":true,"Power":"On"},"36016676":{"id":"36016676","isRelativePower":true,"Power":"Off"},"36554566":{"id":"36554566","Power":"Off"},"36554567":{"Input":"HDMI 4","id":"36554567","Power":"On"},"38646085":{"id":"38646085","Power":"On"},"40051514":{"id":"40051514","isRelativePower":true,"Power":"Off"},"43123126":{"id":"43123126","Power":"Off"},"43123127":{"id":"43123127","Power":"Off"},"43123128":{"id":"43123128","Power":"Off"},"58744773":{"id":"58744773","Power":"Off"},"63803682":{"id":"63803682","isRelativePower":true,"Power":"Off"}},"baseImageUri":"https://rcbu-test-ssl-amr.s3.amazonaws.com/","zones":null,"type":"VirtualDvd","isAVActivity":true,"id":"4268110","controlGroup":[{"name":"NumericBasic","function":[{"action":"{\"command\":\"0\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number0","label":"0"},{"action":"{\"command\":\"1\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number1","label":"1"},{"action":"{\"command\":\"2\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number2","label":"2"},{"action":"{\"command\":\"3\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number3","label":"3"},{"action":"{\"command\":\"4\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number4","label":"4"},{"action":"{\"command\":\"5\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number5","label":"5"},{"action":"{\"command\":\"6\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number6","label":"6"},{"action":"{\"command\":\"7\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number7","label":"7"},{"action":"{\"command\":\"8\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number8","label":"8"},{"action":"{\"command\":\"9\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Number9","label":"9"}]},{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"NavigationBasic","function":[{"action":"{\"command\":\"DirectionDown\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"DirectionDown","label":"Direction Down"},{"action":"{\"command\":\"DirectionLeft\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"DirectionLeft","label":"Direction Left"},{"action":"{\"command\":\"DirectionRight\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"DirectionRight","label":"Direction Right"},{"action":"{\"command\":\"DirectionUp\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"DirectionUp","label":"Direction Up"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Select","label":"Select"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Stop\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Stop","label":"Stop"},{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Rewind\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Rewind","label":"Rewind"},{"action":"{\"command\":\"Eject\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Eject","label":"Eject"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Pause","label":"Pause"},{"action":"{\"command\":\"FastForward\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"FastForward","label":"Fast Forward"}]},{"name":"TransportExtended","function":[{"action":"{\"command\":\"Slow\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"FrameAdvance","label":"Frame Advance"},{"action":"{\"command\":\"ChapterPrev\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"SkipBackward","label":"Skip Backward"},{"action":"{\"command\":\"ChapterNext\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"SkipForward","label":"Skip Forward"}]},{"name":"NavigationDVD","function":[{"action":"{\"command\":\"Return\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Return","label":"Return"},{"action":"{\"command\":\"TitleMenu\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"TopMenu","label":"Top Menu"},{"action":"{\"command\":\"Menu\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Menu","label":"Menu"},{"action":"{\"command\":\"Subtitle\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Subtitle","label":"Subtitle"}]},{"name":"PlayMode","function":[{"action":"{\"command\":\"Repeat\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Repeat","label":"Repeat"}]},{"name":"Program","function":[{"action":"{\"command\":\"Marker\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Bookmark","label":"Bookmark"}]},{"name":"NavigationDSTB","function":[{"action":"{\"command\":\"C\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"C","label":"C"},{"action":"{\"command\":\"B\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"B","label":"B"},{"action":"{\"command\":\"D\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"D","label":"D"},{"action":"{\"command\":\"A\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"A","label":"A"}]},{"name":"GameType3","function":[{"action":"{\"command\":\"A\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"WiiA","label":"A"},{"action":"{\"command\":\"B\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"WiiB","label":"B"},{"action":"{\"command\":\"Home\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Home","label":"Home"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"SelectGame","label":"Select"}]},{"name":"NavigationExtended","function":[{"action":"{\"command\":\"Info\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Info","label":"Info"},{"action":"{\"command\":\"Exit\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Exit","label":"Exit"},{"action":"{\"command\":\"Cancel\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Cancel","label":"Cancel"},{"action":"{\"command\":\"Exit\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Exit","label":"Esc"}]},{"name":"ColoredButtons","function":[{"action":"{\"command\":\"Green\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Green","label":"Green"},{"action":"{\"command\":\"Red\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Red","label":"Red"},{"action":"{\"command\":\"Blue\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Blue","label":"Blue"},{"action":"{\"command\":\"Yellow\",\"type\":\"IRCommand\",\"deviceId\":\"11676383\"}","name":"Yellow","label":"Yellow"}]}],"icon":"userdata: 0x4454c8","activityOrder":4,"isMultiZone":false,"roles":{"PlayMovieActivityRole":"11676383","DisplayActivityRole":"36554567","VolumeActivityRole":"38646085"},"VolumeActivityRole":"38646085","label":"Watch Blu-ray","suggestedDisplay":"WatchDvd"},{"rules":[],"sequences":[],"isTuningDefault":false,"activityTypeDisplayName":"Default","enterActions":[{"TargetLevel":-1,"name":"SendCommand","parameters":{"Command":"volumeup","Modifier":"press","DeviceId":"38646085"}},{"name":"SendCommand","parameters":{"Command":"home","Modifier":"press","DeviceId":"36554566"}}],"fixit":{"11676383":{"id":"11676383","isRelativePower":true,"Power":"Off"},"36016676":{"id":"36016676","isRelativePower":true,"Power":"Off"},"36554566":{"id":"36554566","Power":"On"},"36554567":{"Input":"HDMI 3","id":"36554567","Power":"On"},"38646085":{"id":"38646085","Power":"On"},"40051514":{"id":"40051514","isRelativePower":true,"Power":"Off"},"43123126":{"id":"43123126","Power":"Off"},"43123127":{"id":"43123127","Power":"Off"},"43123128":{"id":"43123128","Power":"Off"},"58744773":{"id":"58744773","Power":"Off"},"63803682":{"id":"63803682","isRelativePower":true,"Power":"Off"}},"icon":"userdata: 0x4454c8","zones":null,"suggestedDisplay":"Custom","isAVActivity":true,"id":"3357584","baseImageUri":"https://rcbu-test-ssl-amr.s3.amazonaws.com/","controlGroup":[{"name":"NumericBasic","function":[{"action":"{\"command\":\"-\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Hyphen","label":"-"},{"action":"{\"command\":\"0\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number0","label":"0"},{"action":"{\"command\":\"1\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number1","label":"1"},{"action":"{\"command\":\"2\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number2","label":"2"},{"action":"{\"command\":\"3\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number3","label":"3"},{"action":"{\"command\":\"4\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number4","label":"4"},{"action":"{\"command\":\"5\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number5","label":"5"},{"action":"{\"command\":\"6\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number6","label":"6"},{"action":"{\"command\":\"7\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number7","label":"7"},{"action":"{\"command\":\"8\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number8","label":"8"},{"action":"{\"command\":\"9\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Number9","label":"9"}]},{"name":"Volume","function":[{"action":"{\"command\":\"Mute\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"Mute","label":"Mute"},{"action":"{\"command\":\"VolumeDown\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"VolumeDown","label":"Volume Down"},{"action":"{\"command\":\"VolumeUp\",\"type\":\"IRCommand\",\"deviceId\":\"38646085\"}","name":"VolumeUp","label":"Volume Up"}]},{"name":"Channel","function":[{"action":"{\"command\":\"ChannelPrev\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"PrevChannel","label":"Prev Channel"},{"action":"{\"command\":\"ChannelDown\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"ChannelDown","label":"Channel Down"},{"action":"{\"command\":\"ChannelUp\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"ChannelUp","label":"Channel Up"}]},{"name":"NavigationBasic","function":[{"action":"{\"command\":\"DirectionDown\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionDown","label":"Direction Down"},{"action":"{\"command\":\"DirectionLeft\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionLeft","label":"Direction Left"},{"action":"{\"command\":\"DirectionRight\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionRight","label":"Direction Right"},{"action":"{\"command\":\"DirectionUp\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"DirectionUp","label":"Direction Up"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Select","label":"Select"}]},{"name":"TransportBasic","function":[{"action":"{\"command\":\"Stop\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Stop","label":"Stop"},{"action":"{\"command\":\"Play\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Play","label":"Play"},{"action":"{\"command\":\"Rewind\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Rewind","label":"Rewind"},{"action":"{\"command\":\"Pause\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Pause","label":"Pause"},{"action":"{\"command\":\"FastForward\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"FastForward","label":"Fast Forward"}]},{"name":"TransportRecording","function":[{"action":"{\"command\":\"Record\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Record","label":"Record"}]},{"name":"NavigationDVD","function":[{"action":"{\"command\":\"Return\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Return","label":"Return"},{"action":"{\"command\":\"Subtitle\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Subtitle","label":"Subtitle"}]},{"name":"NavigationDSTB","function":[{"action":"{\"command\":\"C\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"C","label":"C"},{"action":"{\"command\":\"B\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"B","label":"B"},{"action":"{\"command\":\"D\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"D","label":"D"},{"action":"{\"command\":\"A\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"A","label":"A"},{"action":"{\"command\":\"ChannelList\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"List","label":"List"}]},{"name":"GameType3","function":[{"action":"{\"command\":\"A\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"WiiA","label":"A"},{"action":"{\"command\":\"B\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"WiiB","label":"B"},{"action":"{\"command\":\"Home\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Home","label":"Home"},{"action":"{\"command\":\"Select\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"SelectGame","label":"Select"}]},{"name":"NavigationExtended","function":[{"action":"{\"command\":\"Guide\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Guide","label":"Guide"},{"action":"{\"command\":\"Info\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Info","label":"Info"},{"action":"{\"command\":\"Exit\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Exit","label":"Exit"}]},{"name":"ColoredButtons","function":[{"action":"{\"command\":\"Green\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Green","label":"Green"},{"action":"{\"command\":\"Red\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Red","label":"Red"},{"action":"{\"command\":\"Blue\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Blue","label":"Blue"},{"action":"{\"command\":\"Yellow\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Yellow","label":"Yellow"}]},{"name":"Teletext","function":[{"action":"{\"command\":\"TTX\\/Mix\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"Teletext","label":"Teletext"},{"action":"{\"command\":\"TeletextSize\",\"type\":\"IRCommand\",\"deviceId\":\"36554567\"}","name":"TeletextSize","label":"Teletext Size"}]}],"isMultiZone":false,"VolumeActivityRole":"38646085","activityOrder":2,"roles":{"ChannelChangingActivityRole":"36554567","DisplayActivityRole":"36554567","PlayMediaActivityRole":"36554566","PlayMovieActivityRole":"36554566","VolumeActivityRole":"38646085"},"label":"AppleTV","imageKey":"Activity/62f3f407-b6f3-44a6-845c-36ed47850bd4.png","type":"VirtualGeneric"}]}}

twynne commented 5 years ago

And this I suspect highlights why the override isn't working:

[22/08/2019, 13:06:21] [BedroomTV] WARNING - Did not found Override Command for INFORMATION : Sky DVR/Menu

Will take another look at my Harmony config as I must have put wrong command in.

nicoduj commented 5 years ago

Second tv has to be added manually in homebridge like the log and readme says

Will check your config ASAP

Sent with GitHawk

twynne commented 5 years ago

Second tv has to be added manually in homebridge like the log and readme says

Ahh.. I didn't even realise this was possible! :) . I've now added manually and it has appeared. Would repeat previous comment that 'name' is ignored and it shows shows up with 'Default room' and a TV icon.

Also found issue (I think) with my override. The device name was changed from Sky DR to Sky Q Mini Bedroom. Trying that now.

twynne commented 5 years ago

Success! The command override is now working.

Thanks so much for help and patience. I'm learning. :)

nicoduj commented 5 years ago

Name is the name of the accessory. Default room is the room where it was added by home at first. You can move it to the right room in home app

Sent with GitHawk

twynne commented 5 years ago

Maybe I'm not explaining well. The name specified in config used to appear in the Home app. Now it just shows up with Default room in the Home app. I'm aware I can move it, but shouldn't the accessory default to the name specified in config?

So, for example, the accessory specified as 'LoungeTV' in config, when just added appeared in the Home app with only a TV icon and 'Default room'. Nowhere did it show as LoungeTV.

Not a huge issue in this instance as I only added one, but if someone had added multiple TV's they wouldn't easily know which was which.

nicoduj commented 5 years ago

Did you check the properties in home app ? I think it is maybe ios13 related , will check but quite sur it is not the case for me .

Sent with GitHawk

twynne commented 5 years ago

Here's the screen grab showing...  But yes, could well be iOS 13! 😉

Cheers

Tom On 22 Aug 2019, 14:33 +0100, Nicolas Dujardin notifications@github.com, wrote:

Did you check the properties in home app ? I think it is maybe ios13 related , will check but quite sur it is not the case for me . Sent with GitHawk — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

twynne commented 5 years ago

EC478E0D-828F-47BC-949C-7F5FC842642A

nicoduj commented 5 years ago

Check names file in the root directory , maybe at some point it was empty and set to something else by home app. You can rename it in this screen it will be saved

Sent with GitHawk

twynne commented 5 years ago

Names file for LoungeTV is called "harmonyPluginNames_LoungeTV_1921681162" if that's what you mean. It's contents are:

{"0":"Lounge TV","3357583":"TV + Apps","3357584":"AppleTV","4268110":"Watch Blu-ray","20125177":"Watch Sky Q","29338852":"Sonos"}

nicoduj commented 5 years ago

ok, so If you rename in home it is ok ? Can I close this issue then ?

twynne commented 5 years ago

Yes, all good. Thanks for the help.

I need to experiment a bit with the lounge TV config but sure it'll be fine.

Cheers

Tom On 22 Aug 2019, 18:46 +0100, Nicolas Dujardin notifications@github.com, wrote:

ok, so If you rename in home it is ok ? Can I close this issue then ? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.