Home AMX User Forum AMXForums Archive Threads Residential Forum

Sony XBR-70x850b 4k TV - Control Options?

Well, we've downloaded the xdd file (from amx.com) and setup the code to use it...and we get in to the menu of the TV to apply the necessary settings...and they do not exist! From page2 of the included PDF:
SETUP BRAVIA TV
1. Set up network connections
 [Settings] -> [Network] -> [Network Set-up]
2. Enable Simple IP Control
 [Settings] -> [Network] -> [Home Network Setup] -> [IP Control] -> [Simple IP Control] -> [On]
We've set the IP address and it shows up on a network scan, so we know that worked, but the menu does not allow us to go to a setting called SIMPLE IP CONTROL. When the module tries to connect:
Line     40 (15:03:11)::  SocketConnection<192.168.1.83,20060>Thread<SocketConnection<192.168.1.83,20060>> createSocket: java.net.ConnectException: Connection refused
Line     41 (15:03:15)::  SocketConnection<192.168.0.1,20060>Thread<SocketConnection<192.168.0.1,20060>> createSocket: java.net.ConnectException: Connection timed out
Line     42 (15:03:16)::  DDD.handleTimerEvent: dpd didn't exist
Line     43 (15:03:26)::  SocketConnection<192.168.1.83,20060>Thread<SocketConnection<192.168.1.83,20060>> createSocket: java.net.ConnectException: Connection refused
Anyone worked with this monster before? We have turned on the serial port in the TV menu, but have not been able to make anything work on that side, either (protocol suggested by AMX):
send_string dvDisplay01a, "'*SEPOWR################', $0a"
begets (at various baud rates, of course slightly different)
String To [5001:6:10]-[*SEPOWR################$0A]
String From [5001:6:10]-[$00$E0$00$00$00$E0$E0$00$E0$00$00$00$E0$E0]
String From [5001:6:10]-[$00$E0$00$00$00$E0$E0]

Any help?

Comments

  • roognationroognation Posts: 138
    Update 1

    Support link:
    http://esupport.sony.com/US/p/model-home.pl?mdl=XBR70X850B&template_id=1&region_id=1&tab=download#/downloadTab

    New firmware:


    Cycling power after firmware update IS REQUIRED. Yes, it took a little frustration to figure this out.

    And now, the TV and module are doing something, but nothing useful; Why do I keep hoping that IP control will work right out of the box??! Here is DEBUG-4 output (and my vdv event command to device 0 output, too):
    Line      8 (16:47:38)::  Reinit..
    Line      9 (16:47:38)::  TCPEngine<0:5:10>stop()
    Line     10 (16:47:38)::  SocketConnection<192.168.1.83,20060>Thread<SWROUTER>closed
    Line     11 (16:47:38)::  SocketConnection<192.168.1.83,20060>Thread<SocketConnection<192.168.1.83,20060>>run(): java.net.SocketException: Socket closed
    Line     12 (16:47:38)::  SocketConnection<192.168.1.83,20060>Thread<SocketConnection<192.168.1.83,20060>>closed
    Line     13 (16:47:38)::  TCPEngine<0:5:10>SocketConnection.CLOSED
    Line     14 (16:47:38)::  SocketConnection<192.168.1.83,20060>Thread<SocketConnection<192.168.1.83,20060>> exit
    Line     15 (16:47:38)::  DDD.physicalDeviceOffline: 0:5:10 is offline
    Line     16 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 251)
    Line     17 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 252)
    Line     18 (16:47:38)::  SNAPIRouter::MasterSendLevel(0:5:10 [41001:1:10] 1 -2147483648)
    Line     19 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 199)
    Line     20 (16:47:38)::  CommandExecutor<0:5:10>Thread<SWROUTER> q to nominal
    Line     21 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 24)
    Line     22 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 25)
    Line     23 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] BAND-)
    Line     24 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] XCH-)
    Line     25 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERPRESET--2147483648)
    Line     26 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTYCOUNT-10)
    Line     27 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTIES-"1,AM,AM")
    Line     28 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTIES-"2,FM,FM")
    Line     29 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTIES-"3,FM Mono,FM_MONO")
    Line     30 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTIES-"4,HD AM,HD_AM")
    Line     31 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTIES-"5,HD FM,HD_FM")
    Line     32 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTIES-"6,XM,XM")
    Line     33 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTIES-"7,Sirius,SIRIUS")
    Line     34 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTIES-"8,CABLE,CABLE")
    Line     35 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTIES-"9,Internet,INTERNET")
    Line     36 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTIES-"10,Weather,WEATHER")
    Line     37 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] TUNERBANDPROPERTY-)
    Line     38 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 253)
    Line     39 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 254)
    Line     40 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 255)
    Line     41 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] FILTERTIME--2147483648)
    Line     42 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] LAMPTIME--2147483648)
    Line     43 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] ASPECT-)
    Line     44 (16:47:38)::  SNAPIRouter::MasterSendLevel(0:5:10 [41001:1:10] 10 -2147483648)
    Line     45 (16:47:38)::  SNAPIRouter::MasterSendLevel(0:5:10 [41001:1:10] 11 -2147483648)
    Line     46 (16:47:38)::  SNAPIRouter::MasterSendLevel(0:5:10 [41001:1:10] 12 -2147483648)
    Line     47 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 214)
    Line     48 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 211)
    Line     49 (16:47:38)::  SNAPIRouter::MasterChannelOff(0:5:10 [41001:1:10] 195)
    Line     50 (16:47:38)::  SNAPIRouter::MasterSendLevel(0:5:10 [41001:1:10] 13 -2147483648)
    Line     51 (16:47:38)::  SNAPIRouter::MasterSendLevel(0:5:10 [41001:1:10] 14 -2147483648)
    Line     52 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] ASPECTRATIOCOUNT-3)
    Line     53 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] ASPECTRATIOPROPERTY-"1,Anamorphic,ANAMORPHIC")
    Line     54 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] ASPECTRATIOPROPERTY-"2,Widescreen,WIDESCREEN")
    Line     55 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] ASPECTRATIOPROPERTY-"3,Normal,NORMAL")
    Line     56 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] ASPECTRATIOPROPERTY-)
    Line     57 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] ASPECTRATIOSELECT-0)
    Line     58 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTCOUNT-8)
    Line     59 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTPROPERTIES-"1,1,HDMI,HDMI1,HDMI1")
    Line     60 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTPROPERTIES-"2,2,HDMI,HDMI2,HDMI2")
    Line     61 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTPROPERTIES-"3,3,HDMI,HDMI3,HDMI3")
    Line     62 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTPROPERTIES-"4,4,HDMI,HDMI4,HDMI4")
    Line     63 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTPROPERTIES-"5,5,Composite,COMPOSITE1,COMPOSITE1")
    Line     64 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTPROPERTIES-"6,6,Composite,COMPOSITE2,COMPOSITE2")
    Line     65 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTPROPERTIES-"7,7,Wifi,WIDI,WIDI")
    Line     66 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTPROPERTIES-"8,8,Internal,TV,TV")
    Line     67 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTPROPERTY-)
    Line     68 (16:47:38)::  SNAPIRouter::MasterSendCommand(0:5:10 [41001:1:10] INPUTSELECT-0)
    Line     69 (16:47:38)::  TCPEngine<0:5:10>createSocket(192.168.1.83,20060)
    Line     70 (16:47:38)::  TCPEngine<0:5:10>start()
    Line     71 (16:47:38)::  Thread<SWROUTER>Env<0:5:10>.setState(off)
    Line     72 (16:47:38)::  Reinit..done
    Line     73 (16:47:38)::  --> vdvDisplay01 command data:BAND-
    Line     74 (16:47:38)::  --> vdvDisplay01 command data:XCH-
    Line     75 (16:47:38)::  --> vdvDisplay01 command data:TUNERPRESET--2147483648
    Line     76 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTYCOUNT-10
    Line     77 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTIES-"1,AM,AM"
    Line     78 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTIES-"2,FM,FM"
    Line     79 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTIES-"3,FM Mono,FM_MONO"
    Line     80 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTIES-"4,HD AM,HD_AM"
    Line     81 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTIES-"5,HD FM,HD_FM"
    Line     82 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTIES-"6,XM,XM"
    Line     83 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTIES-"7,Sirius,SIRIUS"
    Line     84 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTIES-"8,CABLE,CABLE"
    Line     85 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTIES-"9,Internet,INTERNET"
    Line     86 (16:47:38)::  SocketConnection<192.168.1.83,20060>Thread<SocketConnection<192.168.1.83,20060>> created
    Line     87 (16:47:38)::  TCPEngine<0:5:10>SocketConnection.CONNECTED
    Line     88 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTIES-"10,Weather,WEATHER"
    Line     89 (16:47:38)::  --> vdvDisplay01 command data:TUNERBANDPROPERTY-
    Line     90 (16:47:38)::  --> vdvDisplay01 command data:FILTERTIME--2147483648
    Line     91 (16:47:38)::  --> vdvDisplay01 command data:LAMPTIME--2147483648
    Line     92 (16:47:38)::  --> vdvDisplay01 command data:ASPECT-
    Line     93 (16:47:38)::  --> vdvDisplay01 command data:ASPECTRATIOCOUNT-3
    Line     94 (16:47:38)::  --> vdvDisplay01 command data:ASPECTRATIOPROPERTY-"1,Anamorphic,ANAMORPHIC"
    Line     95 (16:47:38)::  --> vdvDisplay01 command data:ASPECTRATIOPROPERTY-"2,Widescreen,WIDESCREEN"
    Line     96 (16:47:38)::  --> vdvDisplay01 command data:ASPECTRATIOPROPERTY-"3,Normal,NORMAL"
    Line     97 (16:47:38)::  --> vdvDisplay01 command data:ASPECTRATIOPROPERTY-
    Line     98 (16:47:38)::  --> vdvDisplay01 command data:ASPECTRATIOSELECT-0
    Line     99 (16:47:38)::  --> vdvDisplay01 command data:INPUTCOUNT-8
    Line    100 (16:47:38)::  --> vdvDisplay01 command data:INPUTPROPERTIES-"1,1,HDMI,HDMI1,HDMI1"
    Line    101 (16:47:38)::  --> vdvDisplay01 command data:INPUTPROPERTIES-"2,2,HDMI,HDMI2,HDMI2"
    Line    102 (16:47:38)::  --> vdvDisplay01 command data:INPUTPROPERTIES-"3,3,HDMI,HDMI3,HDMI3"
    Line    103 (16:47:38)::  --> vdvDisplay01 command data:INPUTPROPERTIES-"4,4,HDMI,HDMI4,HDMI4"
    Line    104 (16:47:38)::  --> vdvDisplay01 command data:INPUTPROPERTIES-"5,5,Composite,COMPOSITE1,COMPOSITE1"
    Line    105 (16:47:38)::  --> vdvDisplay01 command data:INPUTPROPERTIES-"6,6,Composite,COMPOSITE2,COMPOSITE2"
    Line    106 (16:47:38)::  --> vdvDisplay01 command data:INPUTPROPERTIES-"7,7,Wifi,WIDI,WIDI"
    Line    107 (16:47:38)::  --> vdvDisplay01 command data:INPUTPROPERTIES-"8,8,Internal,TV,TV"
    Line    108 (16:47:38)::  --> vdvDisplay01 command data:INPUTPROPERTY-
    Line    109 (16:47:38)::  --> vdvDisplay01 command data:INPUTSELECT-0
    Line    110 (16:47:43)::  DDD.handleTimerEvent: dpd didn't exist
    Line    111 (16:47:43)::  Thread<executorThread>Env<0:5:10>State<off>Command<Power.queryPower>.send("*SEPOWR################") [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23]
    Line    112 (16:47:43)::  TCPEngine<0:5:10> >> "*SEPOWR################
    Line    113 (16:47:43)::  " [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0a]
    Line    114 (16:47:43)::  Thread<executorThread>Env<0:5:10>.setState(checkPower)
    Line    115 (16:47:43)::  TCPEngine<0:5:10> << "*SAPOWR0000000000000001
    Line    116 (16:47:43)::  " [2a,53,41,50,4f,57,52,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,0a]
    Line    117 (16:47:43)::  Read end dead
    Line    118 (16:47:44)::  Thread<executorThread>Env<0:5:10>.setState(off)
    Line    119 (16:47:49)::  Thread<executorThread>Env<0:5:10>State<off>Command<Power.queryPower>.send("*SEPOWR################") [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23]
    Line    120 (16:47:49)::  TCPEngine<0:5:10> >> "*SEPOWR################
    Line    121 (16:47:49)::  " [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0a]
    Line    122 (16:47:49)::  Thread<executorThread>Env<0:5:10>.setState(checkPower)
    Line    123 (16:47:49)::  TCPEngine<0:5:10> << "*SAPOWR0000000000000001
    Line    124 (16:47:49)::  " [2a,53,41,50,4f,57,52,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,0a]
    Line    125 (16:47:49)::  Read end dead
    Line    126 (16:47:50)::  Thread<executorThread>Env<0:5:10>.setState(off)
    Line    127 (16:47:55)::  Thread<executorThread>Env<0:5:10>State<off>Command<Power.queryPower>.send("*SEPOWR################") [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23]
    Line    128 (16:47:55)::  TCPEngine<0:5:10> >> "*SEPOWR################
    Line    129 (16:47:55)::  " [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0a]
    Line    130 (16:47:55)::  Thread<executorThread>Env<0:5:10>.setState(checkPower)
    Line    131 (16:47:55)::  TCPEngine<0:5:10> << "*SAPOWR0000000000000001
    Line    132 (16:47:55)::  " [2a,53,41,50,4f,57,52,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,0a]
    Line    133 (16:47:55)::  Read end dead
    Line    134 (16:47:56)::  Thread<executorThread>Env<0:5:10>.setState(off)
    Line    135 (16:48:01)::  Thread<executorThread>Env<0:5:10>State<off>Command<Power.queryPower>.send("*SEPOWR################") [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23]
    Line    136 (16:48:01)::  TCPEngine<0:5:10> >> "*SEPOWR################
    Line    137 (16:48:01)::  " [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0a]
    Line    138 (16:48:01)::  Thread<executorThread>Env<0:5:10>.setState(checkPower)
    Line    139 (16:48:01)::  TCPEngine<0:5:10> << "*SAPOWR0000000000000001
    Line    140 (16:48:01)::  " [2a,53,41,50,4f,57,52,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,0a]
    Line    141 (16:48:01)::  Read end dead
    Line    142 (16:48:02)::  Thread<executorThread>Env<0:5:10>.setState(off)
    Line    143 (16:48:07)::  Thread<executorThread>Env<0:5:10>State<off>Command<Power.queryPower>.send("*SEPOWR################") [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23]
    Line    144 (16:48:07)::  TCPEngine<0:5:10> >> "*SEPOWR################
    Line    145 (16:48:07)::  " [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0a]
    Line    146 (16:48:07)::  Thread<executorThread>Env<0:5:10>.setState(checkPower)
    Line    147 (16:48:07)::  TCPEngine<0:5:10> << "*SAPOWR0000000000000001
    Line    148 (16:48:07)::  " [2a,53,41,50,4f,57,52,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,0a]
    Line    149 (16:48:07)::  Read end dead
    Line    150 (16:48:08)::  Thread<executorThread>Env<0:5:10>.setState(off)
    Line    151 (16:48:13)::  Thread<executorThread>Env<0:5:10>State<off>Command<Power.queryPower>.send("*SEPOWR################") [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23]
    Line    152 (16:48:13)::  TCPEngine<0:5:10> >> "*SEPOWR################
    Line    153 (16:48:13)::  " [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0a]
    Line    154 (16:48:13)::  Thread<executorThread>Env<0:5:10>.setState(checkPower)
    Line    155 (16:48:13)::  TCPEngine<0:5:10> << "*SAPOWR0000000000000001
    Line    156 (16:48:13)::  " [2a,53,41,50,4f,57,52,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,0a]
    Line    157 (16:48:13)::  Read end dead
    Line    158 (16:48:14)::  Thread<executorThread>Env<0:5:10>.setState(off)
    Line    159 (16:48:19)::  Thread<executorThread>Env<0:5:10>State<off>Command<Power.queryPower>.send("*SEPOWR################") [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23]
    Line    160 (16:48:19)::  TCPEngine<0:5:10> >> "*SEPOWR################
    Line    161 (16:48:19)::  " [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0a]
    Line    162 (16:48:19)::  Thread<executorThread>Env<0:5:10>.setState(checkPower)
    Line    163 (16:48:19)::  TCPEngine<0:5:10> << "*SAPOWR0000000000000001
    Line    164 (16:48:19)::  " [2a,53,41,50,4f,57,52,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,0a]
    Line    165 (16:48:19)::  Read end dead
    Line    166 (16:48:20)::  Thread<executorThread>Env<0:5:10>.setState(off)
    Line    167 (16:48:25)::  Thread<executorThread>Env<0:5:10>State<off>Command<Power.queryPower>.send("*SEPOWR################") [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23]
    Line    168 (16:48:25)::  TCPEngine<0:5:10> >> "*SEPOWR################
    Line    169 (16:48:25)::  " [2a,53,45,50,4f,57,52,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0a]
    Line    170 (16:48:25)::  Thread<executorThread>Env<0:5:10>.setState(checkPower)
    Line    171 (16:48:25)::  TCPEngine<0:5:10> << "*SAPOWR0000000000000001
    Line    172 (16:48:25)::  " [2a,53,41,50,4f,57,52,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,0a]
    Line    173 (16:48:25)::  Read end dead
    

    Hopefully I will hear more from AMX on Monday...unless someone would like to shed some light

    Thanks for looking
  • a_riot42a_riot42 Posts: 1,624
    I'll be dealing with some of these soon so I'm curious to see what happens. I have a whole house filled with various Sony TVs and a couple are these in an upcoming project. Not looking forward to trying to get these to do what they are told.
    Paul
  • mritzmritz Posts: 22
    As far as I know you have to set the Bravia TV into HOTEL/PRO mode to get the option for Simple IP Control to be able to set to ON in settings menu. This is normally done by pressing some special keys on the IR remote. I can´t remember this at the moment but I will look if I can find it.

    But I already sucessfully used the SSIP protocol to control a Sony FWD60W600P professional display.

    Interesting is that your power command differs from what I sucessfully used:
    //setPowerStatus	Power On
    "$2A,$53,'CPOWR0000000000000001',$0A"
    
    //setPowerStatus	Power Off
    "$2A,$53,'CPOWR0000000000000000',$0A"
    

    regards,

    Markus
  • roognationroognation Posts: 138
    We're still Waiting on AMX

    There was no setting of hotel mode on this unit; we had to let the TV do it's automatic firmware update, then we were required to POWER CYCLE the TV before the firmware "took." Of course, this was not documented anywhere.

    Slight update: the module is talking to the TV, but not very well. AMX is still researching... As you can see, there is a lot of chatter, but the module is still not communicating properly.
  • PHSJasonPHSJason Posts: 66
    Never used IP, but serial is solid on the 850B series:

    'SET BAUD 9600,N,8,1'
    "$8C,$00,$01,$02,$01,$90" //POWER STANDBY ENABLE
    "$83,$00,$00,$FF,$FF,$81" //POWER QUERY
    "$8C,$00,$00,$02,$01,$8F" //POWER ON
    "$8C,$00,$00,$02,$00,$8E" //POWER OFF
    "$8C,$00,$02,$03,$04,$02,$97" //HDMI 2
  • roognationroognation Posts: 138
    Serial!?

    Oh, cool. Thanks for that. The RS232 port on this set it an 1/8 inch mini...I hate to make an assumption, so electrically, on the TV: which is TX, RX, and GND?

    Do you have other serial commands for HDMI1 or HDMI3? Is there a document that goes in to more detail? Perhaps some discussion on feedback?

    Thanks again!
  • PHSJasonPHSJason Posts: 66
    Control doc


    http://www.integrationpros.org/forums/attachment.php?attachmentid=4467&stc=1&d=1374784002

    Before using, must turn set on manually and send the 'POWER STANDBY ENABLE' command.
  • roognationroognation Posts: 138
    Wow.

    PHSJason: That works great. Thanks for the protocol. Now to whip up a proper module...

    Note: the link to integration pros did not work.
  • roognationroognation Posts: 138
    Update

    I will say that the TV does have a little weirdness
    1. Upon bootup, we needed to wait 11 seconds before issuing an input command
    2. During the warmup cycle; sending input commands resulted in no response
  • DHawthorneDHawthorne Posts: 4,584
    roognation wrote: »
    I will say that the TV does have a little weirdness
    1. Upon bootup, we needed to wait 11 seconds before issuing an input command
    2. During the warmup cycle; sending input commands resulted in no response

    That's neither unusual or bad. I've seen *IR* devices that needed as long as 15-20 seconds to respond to a command after power on. It's not so common anymore, but I typically have to give a TV at least 10 seconds. To minimize the impact on what the end-user sees, I'll often switch to the most commonly used input on the power off, so when it comes back on, it's more likely not to need an input change and the customer sees their material as soon as it lights up.
  • I just did my first Sony XBR, an XBR-65X810C. I've got a batch of 55's coming up next. I chatted, then emailed, and then made multiple calls to Sony asking for the IP and/or RS232 control docs. Lost count of how many times I got told they couldn't help me and call someone else, and/or there was no IP control for these TVs. I finally got someone to tell me they could transfer me to someone who could give me the RS232 docs. I actually waited on hold for well over an hour (and found almost everything I was looking for here and elsewhere in the meantime), but much to my surprise someone eventually picked up the line. When he said he could send me the RS232 docs, I asked him if there were IP control docs too and he says, "Yeah, I can send those too."

    The stupidest thing is getting into the menu to set the setting. Smart TVs have gotten too smart for me! After that, it was a piece of cake. The actual command structure begs the question, "is that really necessary?" but whatevs, it works and works consistently.

    The docs say something about dropping inactive connections after 30 seconds but I have not seen it drop a connection at all, yet. I left a manual telnet session open for several hours and it never dropped, I've got my auto-poll running in code every 2 minutes, there's no lag in response or connection issue.

    Attached is the IP control doc they gave me in case someone else comes looking for it.
  • mohillicmohillic Posts: 15

    Sorry to dredge up an old thread. but if anyone has any working ip code they wouldn't mind sharing with me for the Sony Bravia series please PM me. What I think I am struggling with is defining the PSK constant when doing the ip communication include. I can't seem to talk to this tv through netlinx but curl and commands from the display_control.html do work over ip just fine from a pc.

  • Sony wrote several IP drivers for the XBR line in 2020 - have you tried those? They are in the module download area at https://developer.amx.com/#!/searchresult?manufacturer=sony&model=xbr

  • mohillicmohillic Posts: 15

    Yes I did try those, I think the issue I'm having is establishing the communication. the xdd module doesn't seem to do anything.

  • Just to be sure: You can't use an .xdd module like a regular duet module. Have to instantiate in differently. You probably now that, but doesn't hurt to check ;)

  • mohillicmohillic Posts: 15

    @richardherman said:
    Just to be sure: You can't use an .xdd module like a regular duet module. Have to instantiate in differently. You probably now that, but doesn't hurt to check ;)

    yes, that's why I was asking for some examples, because the ones in the document don't seem to articulate it well.

Sign In or Register to comment.