Sony XBR-70x850b 4k TV - Control Options?
roognation
Junior Member
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:
send_string dvDisplay01a, "'*SEPOWR################', $0a"
begets (at various baud rates, of course slightly different)
Any help?
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 refusedAnyone 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
-
Update 1
Support link:
http://esupport.sony.com/US/p/model-home.pl?mdl=XBR70X850B&template_id=1®ion_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 -
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 -
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 -
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. -
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 -
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! -
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. -
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. -
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 -
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.
Leave a Comment
Categories
- All Categories
- 2.5K AMX General Discussion
- 922 AMX Technical Discussion
- 514 AMX Hardware
- 502 AMX Control Products
- 3 AMX Video Distribution Products
- 9 AMX Networked AV (SVSI) Products
- AMX Workspace & Collaboration Products
- 3.4K AMX Software
- 151 AMX Resource Management Suite Software
- 386 AMX Design Tools
- 2.4K NetLinx Studio
- 135 Duet/Cafe Duet
- 248 NetLinx Modules & Duet Modules
- 57 AMX RPM Forum
- 228 MODPEDIA - The Public Repository of Modules for Everyone
- 943 AMX Specialty Forums
- 2.6K AMXForums Archive
- 2.6K AMXForums Archive Threads
- 1.5K AMX Hardware
- 432 AMX Applications and Solutions
- 249 Residential Forum
- 182 Tips and Tricks
- 146 AMX Website/Forums