Bravia TV remote - PictureMode

What is the proper syntax to issue a send_command to set the picture mode? How do I include an argument such as ‘Cinema’?

I am using pyscript, but that should not matter to much as far as the parameters go.

Doing:
remote.sony_k_75xr50.send_command(command = ['PictureMode: Cinema'])
results in an error that the command is invalid, plus a list of valid commands:

list of available commands: Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, Num9, Num0, Num11, Num12, Enter, GGuide, ChannelUp, ChannelDown, VolumeUp, VolumeDown, Mute, TvPower, MediaAudioTrack, Tv, TvInput, TvAntennaCable, WakeUp, Sleep, Right, Left, SleepTimer, TvAnalog, Display, Jump, PictureOff, Teletext, Video1, Video2, AnalogRgb1, Home, Exit, PictureMode, Confirm, Up, Down, *AD, AudioMixUp, AudioMixDown, PhotoFrame, Tv_Radio, SyncMenu, Hdmi1, Hdmi2, Hdmi3, Hdmi4, TopMenu, PopUpMenu, OneTouchTimeRec, OneTouchView, ControlMenu, FootballMode, iManual, Netflix, Analog, Mode3D, DigitalToggle, DemoSurround, TenKey, PlayPause, BSCS, Ddata, Stop, Pause, Play, Rewind, Forward, DOT, Rec, Return, Blue, Red, Green, Yellow, SubTitle, CS, BS, Digital, Options, Media, Prev, Next, DpadCenter, CursorLeft, CursorRight, CursorUp, CursorDown, ShopRemoteControlForcedDynamic, FlashPlus, FlashMinus, DemoMode, ClosedCaption, Component1, Component2, Wide, EPG, PAP, AdvancedBSCS, AudioOutput_AudioSystem, AudioOutput_Toggle, DarwinLoop, ApplicationLauncher, AcousticCenterSync, Assists, FeaturedApp, FeaturedAppVOD, GooglePlay, YouTube, RecorderMenu, STBMenu, ActionMenu, Help, TvSatellite, AndroidMenu, MicPressedFromPairedRC, MicPressedFromUnpairedRC, GoogleDashboard, AutoParingRequest, B2bCustomizeKey, WirelessSubwoofer, PartnerApp1, PartnerApp2, PartnerApp3, PartnerApp4, PartnerApp5, PartnerApp6, PartnerApp7, PartnerApp8, PartnerApp9, PartnerApp10, PartnerApp11, PartnerApp12, PartnerApp13, PartnerApp14, PartnerApp15, PartnerApp16, PartnerApp17, PartnerApp18, PartnerApp19, PartnerApp20

I have tried variations on that command including:

  • PictureMode Cinema
  • PictureModeCinema
  • PictureMode, Cinema

I have also tried adding a “data”, “param” or “parameter” as an extra argument:
result = remote.sony_k_75xr50.send_command(command = ['PictureMode'], data='Cinema')
and
result = remote.sony_k_75xr50.send_command(command = ['PictureMode'], data=['Cinema'])

But those just result in an error like:

MultipleInvalid: extra keys not allowed @ data[‘data’]

TIA for anyone able to help solve this!

What is the value of ‘Cinema’?
Does this help?

It might. I am able to use that to retrieve the ‘scene’ status, but I have not figured out how to change the ‘scene’.

Thanks!

@jppoet64 did you ever figure this out?

After some head bonking I figured it out with the rest_command service call.

I did find a GitHub discussion recently started asking to add picture mode command to the Bravia TV integration.