I have a working solution here for my bravia so I can shell command these
./send_command.sh 192.168.2.112 AAAAAgAAABoAAAB8Aw==
{
“id”: 10,
“result”: [
{
“bundled”: true,
“type”: “IR_REMOTE_BUNDLE_TYPE_RESERVED01”
},
[
{
“name”: “Num1”,
“value”: “AAAAAQAAAAEAAAAAAw==”
},
{
“name”: “Num2”,
“value”: “AAAAAQAAAAEAAAABAw==”
},
{
“name”: “Num3”,
“value”: “AAAAAQAAAAEAAAACAw==”
},
{
“name”: “Num4”,
“value”: “AAAAAQAAAAEAAAADAw==”
},
{
“name”: “Num5”,
“value”: “AAAAAQAAAAEAAAAEAw==”
},
{
“name”: “Num6”,
“value”: “AAAAAQAAAAEAAAAFAw==”
},
{
“name”: “Num7”,
“value”: “AAAAAQAAAAEAAAAGAw==”
},
{
“name”: “Num8”,
“value”: “AAAAAQAAAAEAAAAHAw==”
},
{
“name”: “Num9”,
“value”: “AAAAAQAAAAEAAAAIAw==”
},
{
“name”: “Num0”,
“value”: “AAAAAQAAAAEAAAAJAw==”
},
{
“name”: “Num11”,
“value”: “AAAAAQAAAAEAAAAKAw==”
},
{
“name”: “Num12”,
“value”: “AAAAAQAAAAEAAAALAw==”
},
{
“name”: “Enter”,
“value”: “AAAAAQAAAAEAAAALAw==”
},
{
“name”: “GGuide”,
“value”: “AAAAAQAAAAEAAAAOAw==”
},
{
“name”: “ChannelUp”,
“value”: “AAAAAQAAAAEAAAAQAw==”
},
{
“name”: “ChannelDown”,
“value”: “AAAAAQAAAAEAAAARAw==”
},
{
“name”: “VolumeUp”,
“value”: “AAAAAQAAAAEAAAASAw==”
},
{
“name”: “VolumeDown”,
“value”: “AAAAAQAAAAEAAAATAw==”
},
{
“name”: “Mute”,
“value”: “AAAAAQAAAAEAAAAUAw==”
},
{
“name”: “TvPower”,
“value”: “AAAAAQAAAAEAAAAVAw==”
},
{
“name”: “Audio”,
“value”: “AAAAAQAAAAEAAAAXAw==”
},
{
“name”: “MediaAudioTrack”,
“value”: “AAAAAQAAAAEAAAAXAw==”
},
{
“name”: “Tv”,
“value”: “AAAAAQAAAAEAAAAkAw==”
},
{
“name”: “Input”,
“value”: “AAAAAQAAAAEAAAAlAw==”
},
{
“name”: “TvInput”,
“value”: “AAAAAQAAAAEAAAAlAw==”
},
{
“name”: “TvAntennaCable”,
“value”: “AAAAAQAAAAEAAAAqAw==”
},
{
“name”: “WakeUp”,
“value”: “AAAAAQAAAAEAAAAuAw==”
},
{
“name”: “PowerOff”,
“value”: “AAAAAQAAAAEAAAAvAw==”
},
{
“name”: “Sleep”,
“value”: “AAAAAQAAAAEAAAAvAw==”
},
{
“name”: “Right”,
“value”: “AAAAAQAAAAEAAAAzAw==”
},
{
“name”: “Left”,
“value”: “AAAAAQAAAAEAAAA0Aw==”
},
{
“name”: “SleepTimer”,
“value”: “AAAAAQAAAAEAAAA2Aw==”
},
{
“name”: “Analog2”,
“value”: “AAAAAQAAAAEAAAA4Aw==”
},
{
“name”: “TvAnalog”,
“value”: “AAAAAQAAAAEAAAA4Aw==”
},
{
“name”: “Display”,
“value”: “AAAAAQAAAAEAAAA6Aw==”
},
{
“name”: “Jump”,
“value”: “AAAAAQAAAAEAAAA7Aw==”
},
{
“name”: “PicOff”,
“value”: “AAAAAQAAAAEAAAA+Aw==”
},
{
“name”: “PictureOff”,
“value”: “AAAAAQAAAAEAAAA+Aw==”
},
{
“name”: “Teletext”,
“value”: “AAAAAQAAAAEAAAA/Aw==”
},
{
“name”: “Video1”,
“value”: “AAAAAQAAAAEAAABAAw==”
},
{
“name”: “Video2”,
“value”: “AAAAAQAAAAEAAABBAw==”
},
{
“name”: “AnalogRgb1”,
“value”: “AAAAAQAAAAEAAABDAw==”
},
{
“name”: “Home”,
“value”: “AAAAAQAAAAEAAABgAw==”
},
{
“name”: “Exit”,
“value”: “AAAAAQAAAAEAAABjAw==”
},
{
“name”: “PictureMode”,
“value”: “AAAAAQAAAAEAAABkAw==”
},
{
“name”: “Confirm”,
“value”: “AAAAAQAAAAEAAABlAw==”
},
{
“name”: “Up”,
“value”: “AAAAAQAAAAEAAAB0Aw==”
},
{
“name”: “Down”,
“value”: “AAAAAQAAAAEAAAB1Aw==”
},
{
“name”: “ClosedCaption”,
“value”: “AAAAAgAAAKQAAAAQAw==”
},
{
“name”: “Component1”,
“value”: “AAAAAgAAAKQAAAA2Aw==”
},
{
“name”: “Component2”,
“value”: “AAAAAgAAAKQAAAA3Aw==”
},
{
“name”: “Wide”,
“value”: “AAAAAgAAAKQAAAA9Aw==”
},
{
“name”: “EPG”,
“value”: “AAAAAgAAAKQAAABbAw==”
},
{
“name”: “PAP”,
“value”: “AAAAAgAAAKQAAAB3Aw==”
},
{
“name”: “TenKey”,
“value”: “AAAAAgAAAJcAAAAMAw==”
},
{
“name”: “BSCS”,
“value”: “AAAAAgAAAJcAAAAQAw==”
},
{
“name”: “Ddata”,
“value”: “AAAAAgAAAJcAAAAVAw==”
},
{
“name”: “Stop”,
“value”: “AAAAAgAAAJcAAAAYAw==”
},
{
“name”: “Pause”,
“value”: “AAAAAgAAAJcAAAAZAw==”
},
{
“name”: “Play”,
“value”: “AAAAAgAAAJcAAAAaAw==”
},
{
“name”: “Rewind”,
“value”: “AAAAAgAAAJcAAAAbAw==”
},
{
“name”: “Forward”,
“value”: “AAAAAgAAAJcAAAAcAw==”
},
{
“name”: “DOT”,
“value”: “AAAAAgAAAJcAAAAdAw==”
},
{
“name”: “Rec”,
“value”: “AAAAAgAAAJcAAAAgAw==”
},
{
“name”: “Return”,
“value”: “AAAAAgAAAJcAAAAjAw==”
},
{
“name”: “Blue”,
“value”: “AAAAAgAAAJcAAAAkAw==”
},
{
“name”: “Red”,
“value”: “AAAAAgAAAJcAAAAlAw==”
},
{
“name”: “Green”,
“value”: “AAAAAgAAAJcAAAAmAw==”
},
{
“name”: “Yellow”,
“value”: “AAAAAgAAAJcAAAAnAw==”
},
{
“name”: “SubTitle”,
“value”: “AAAAAgAAAJcAAAAoAw==”
},
{
“name”: “CS”,
“value”: “AAAAAgAAAJcAAAArAw==”
},
{
“name”: “BS”,
“value”: “AAAAAgAAAJcAAAAsAw==”
},
{
“name”: “Digital”,
“value”: “AAAAAgAAAJcAAAAyAw==”
},
{
“name”: “Options”,
“value”: “AAAAAgAAAJcAAAA2Aw==”
},
{
“name”: “Media”,
“value”: “AAAAAgAAAJcAAAA4Aw==”
},
{
“name”: “Prev”,
“value”: “AAAAAgAAAJcAAAA8Aw==”
},
{
“name”: “Next”,
“value”: “AAAAAgAAAJcAAAA9Aw==”
},
{
“name”: “DpadCenter”,
“value”: “AAAAAgAAAJcAAABKAw==”
},
{
“name”: “CursorUp”,
“value”: “AAAAAgAAAJcAAABPAw==”
},
{
“name”: “CursorDown”,
“value”: “AAAAAgAAAJcAAABQAw==”
},
{
“name”: “CursorLeft”,
“value”: “AAAAAgAAAJcAAABNAw==”
},
{
“name”: “CursorRight”,
“value”: “AAAAAgAAAJcAAABOAw==”
},
{
“name”: “ShopRemoteControlForcedDynamic”,
“value”: “AAAAAgAAAJcAAABqAw==”
},
{
“name”: “FlashPlus”,
“value”: “AAAAAgAAAJcAAAB4Aw==”
},
{
“name”: “FlashMinus”,
“value”: “AAAAAgAAAJcAAAB5Aw==”
},
{
“name”: “DemoMode”,
“value”: “AAAAAgAAAJcAAAB8Aw==”
},
{
“name”: “Analog”,
“value”: “AAAAAgAAAHcAAAANAw==”
},
{
“name”: “Mode3D”,
“value”: “AAAAAgAAAHcAAABNAw==”
},
{
“name”: “DigitalToggle”,
“value”: “AAAAAgAAAHcAAABSAw==”
},
{
“name”: “DemoSurround”,
“value”: “AAAAAgAAAHcAAAB7Aw==”
},
{
“name”: “*AD”,
“value”: “AAAAAgAAABoAAAA7Aw==”
},
{
“name”: “AudioMixUp”,
“value”: “AAAAAgAAABoAAAA8Aw==”
},
{
“name”: “AudioMixDown”,
“value”: “AAAAAgAAABoAAAA9Aw==”
},
{
“name”: “PhotoFrame”,
“value”: “AAAAAgAAABoAAABVAw==”
},
{
“name”: “Tv_Radio”,
“value”: “AAAAAgAAABoAAABXAw==”
},
{
“name”: “SyncMenu”,
“value”: “AAAAAgAAABoAAABYAw==”
},
{
“name”: “Hdmi1”,
“value”: “AAAAAgAAABoAAABaAw==”
},
{
“name”: “Hdmi2”,
“value”: “AAAAAgAAABoAAABbAw==”
},
{
“name”: “Hdmi3”,
“value”: “AAAAAgAAABoAAABcAw==”
},
{
“name”: “Hdmi4”,
“value”: “AAAAAgAAABoAAABdAw==”
},
{
“name”: “TopMenu”,
“value”: “AAAAAgAAABoAAABgAw==”
},
{
“name”: “PopUpMenu”,
“value”: “AAAAAgAAABoAAABhAw==”
},
{
“name”: “OneTouchTimeRec”,
“value”: “AAAAAgAAABoAAABkAw==”
},
{
“name”: “OneTouchView”,
“value”: “AAAAAgAAABoAAABlAw==”
},
{
“name”: “DUX”,
“value”: “AAAAAgAAABoAAABzAw==”
},
{
“name”: “FootballMode”,
“value”: “AAAAAgAAABoAAAB2Aw==”
},
{
“name”: “iManual”,
“value”: “AAAAAgAAABoAAAB7Aw==”
},
{
“name”: “Netflix”,
“value”: “AAAAAgAAABoAAAB8Aw==”
},
{
“name”: “Assists”,
“value”: “AAAAAgAAAMQAAAA7Aw==”
},
{
“name”: “FeaturedApp”,
“value”: “AAAAAgAAAMQAAABEAw==”
},
{
“name”: “FeaturedAppVOD”,
“value”: “AAAAAgAAAMQAAABFAw==”
},
{
“name”: “GooglePlay”,
“value”: “AAAAAgAAAMQAAABGAw==”
},
{
“name”: “ActionMenu”,
“value”: “AAAAAgAAAMQAAABLAw==”
},
{
“name”: “Help”,
“value”: “AAAAAgAAAMQAAABNAw==”
},
{
“name”: “TvSatellite”,
“value”: “AAAAAgAAAMQAAABOAw==”
},
{
“name”: “WirelessSubwoofer”,
“value”: “AAAAAgAAAMQAAAB+Aw==”
},
{
“name”: “AndroidMenu”,
“value”: “AAAAAgAAAMQAAABPAw==”
}
]
]
}