SHOW:
|
|
- or go back to the newest paste.
| 1 | - | DISCOVERY DATA: |
| 1 | + | ##################################################################################################### |
| 2 | - | SEND: |
| 2 | + | ##### Substitute 'ac cf 23 24 19 c0' for your own MAC Address in all commands ##### |
| 3 | ##################################################################################################### | |
| 4 | ================================================================================================================================================================ | |
| 5 | ||
| 6 | GLOBAL DISCOVERY DATA: Only needed to find IP Address and MAC Address of Unknown sockets, All configured sockets on network will reply. | |
| 7 | SEND: UDP 255.255.255.255:10000 | |
| 8 | ASCII: | |
| 9 | hd\00\06qa | |
| 10 | HEX: | |
| 11 | 68 64 00 06 71 61 | |
| 12 | ||
| 13 | RECEIVE: UDP x.x.x.x:10000 | |
| 14 | ASCII: | |
| 15 | hd\00*qa\00\ac\cf#$\t\88 \88\t$#\cf\ac SOC002(\cal\d7\01 | |
| 16 | HEX: | |
| 17 | 68 64 00 2A 71 61 00 AC CF 23 24 19 C0 20 20 20 20 20 20 C0 19 24 23 CF AC 20 20 20 20 20 20 53 4F 43 30 30 32 28 CA 6C D7 01 | |
| 18 | ||
| 19 | BREAKDOWN: | |
| 20 | 68 64 - Magic Key | |
| 21 | ||
| 22 | 00 2A - Full Message Length = 42bytes | |
| 23 | ||
| 24 | 71 61 00 - Command ID ? | |
| 25 | ||
| 26 | AC CF 23 24 19 C0 - Mac Address (Max Length = 12 = 24bytes) | |
| 27 | 20 20 20 20 20 20 - Mac Address Padding (spaces) | |
| 28 | ||
| 29 | C0 19 24 23 CF AC - Mac Address Little Endian | |
| 30 | 20 20 20 20 20 20 - Mac Address Little Endian Padding | |
| 31 | ||
| 32 | 53 4F 43 30 30 32 - = SOC002 (sometimes SOC001? Don't know what it means?) | |
| 33 | ||
| 34 | 28 CA 6C - Time since manufacture? ((28:40) + (ca:202) * 255 + (6c:108) * 255 * 255 = 7074210seconds = 81.87743055555556days) | |
| 35 | - | SUBSCRIBE DATA: |
| 35 | + | |
| 36 | - | SEND: |
| 36 | + | |
| 37 | ||
| 38 | 01 - Power state = off (00 = off, 01 = on) | |
| 39 | ================================================================================================================================================================ | |
| 40 | ||
| 41 | DISCOVERY DATA: Only needed to find IP Address of known sockets. | |
| 42 | SEND: UDP 255.255.255.255:10000 | |
| 43 | ASCII: | |
| 44 | hd\00\12qg\ac\cf#$\19\c0 | |
| 45 | HEX: | |
| 46 | 68 64 00 12 71 67 ac cf 23 24 19 c0 20 20 20 20 20 20 | |
| 47 | ||
| 48 | RECEIVE: UDP x.x.x.x:10000 | |
| 49 | ASCII: | |
| 50 | hd\00*qg\00\ac\cf#$\19\c0 \c0\19$#\cf\ac SOC001\902j\d7\00 | |
| 51 | HEX: | |
| 52 | 68 64 00 2A 71 67 00 AC CF 23 24 19 C0 20 20 20 20 20 20 C0 19 24 23 CF AC 20 20 20 20 20 20 53 4F 43 30 30 31 90 32 6A D7 00 | |
| 53 | ||
| 54 | BREAKDOWN: | |
| 55 | 68 64 - Magic Key | |
| 56 | ||
| 57 | 00 2A - Full Message Length = 42bytes | |
| 58 | ||
| 59 | 71 67 00 - Command ID ? | |
| 60 | ||
| 61 | AC CF 23 24 19 C0 - Mac Address (Max Length = 12 = 24bytes) | |
| 62 | 20 20 20 20 20 20 - Mac Address Padding (spaces) | |
| 63 | ||
| 64 | - | VERSION DATA, Maybe Timer Data? |
| 64 | + | |
| 65 | - | SEND: |
| 65 | + | |
| 66 | ||
| 67 | 53 4F 43 30 30 31 - = SOC001 (sometimes SOC002? Don't know what it means?) | |
| 68 | ||
| 69 | 90 32 6A - Time since manufacture? ((90:144) + (32:50) * 255 + (6a:106) * 255 * 255 = 6905544seconds = 79.92527777777778days) | |
| 70 | ||
| 71 | D7 - ??? Unknown ??? | |
| 72 | ||
| 73 | 00 - Power state = off (00 = off, 01 = on) | |
| 74 | ================================================================================================================================================================ | |
| 75 | SUBSCRIBE DATA: All Commands apart from discovery require a subscription first! | |
| 76 | (Note: Subscription expires after a few minutes) | |
| 77 | SEND: UDP x.x.x.x:10000 | |
| 78 | ASCII: | |
| 79 | hd\00\1ecl\ac\cf#$\19\c0 \c0\19$#\cf\ac | |
| 80 | HEX: | |
| 81 | 68 64 00 1e 63 6c ac cf 23 24 19 c0 20 20 20 20 20 20 c0 19 24 23 cf ac 20 20 20 20 20 20 | |
| 82 | ||
| 83 | RECEIVE: UDP x.x.x.x:10000 | |
| 84 | ASCII: | |
| 85 | hd\00\18cl\ac\cf#$\19\c0 \00\00\00\00\00\00 | |
| 86 | HEX: | |
| 87 | - | 00 00 00 00 01 00 01 00 00 06 00 - ??? Unknown ??? |
| 87 | + | |
| 88 | ||
| 89 | - | 04 00 - Version or Table Number? Little Endian = 4 |
| 89 | + | |
| 90 | - | 04 00 - Table or Version Number? Little Endian = 4 |
| 90 | + | |
| 91 | ||
| 92 | 00 18 - Full Message Length = 24bytes | |
| 93 | - | 06 00 - Table or Version Number? Little Endian = 6 |
| 93 | + | |
| 94 | - | 03 00 - Version Flag Little Endian = 3 |
| 94 | + | |
| 95 | - | 03 00 - Table or Version Number? Little Endian = 3 |
| 95 | + | |
| 96 | AC CF 23 24 19 C0 - Mac Address (Max Length = 12 = 24bytes) | |
| 97 | - | ..... - This repeats for all tables that need to be requested by the next function |
| 97 | + | |
| 98 | ||
| 99 | - | SOCKET DATA |
| 99 | + | |
| 100 | - | SEND: |
| 100 | + | |
| 101 | 00 - Power state = off (00 = off, 01 = on) | |
| 102 | ||
| 103 | ||
| 104 | - | 68 64 00 1D 72 74 ac cf 23 24 19 c0 20 20 20 20 20 20 00 00 00 00 AA 00 BB 00 00 00 00 (Note: AA = Table or Version?, BB = Version Flag) |
| 104 | + | |
| 105 | TABLE DATA: (Table 1) | |
| 106 | SEND: UDP x.x.x.x:10000 | |
| 107 | ASCII: | |
| 108 | hd\00\1drt\ac\cf#$\19\c0 \00\00\00\00\04\00\03\00\00\00\00 | |
| 109 | Hex: | |
| 110 | - | 68 64 00 A8 72 74 AC CF 23 24 19 C0 20 20 20 20 20 20 02 00 00 00 00 AA 00 BB 00 00 8A 00 01 00 43 25 AC CF 23 24 19 C0 20 20 20 20 20 20 C0 19 24 23 CF AC 20 20 20 20 20 20 38 38 38 38 38 38 20 20 20 20 20 20 4F 66 66 69 63 65 20 20 20 20 20 20 20 20 20 20 05 00 10 00 00 00 0A 00 00 00 05 00 00 00 10 27 2A 79 6F D0 10 27 76 69 63 65 6E 74 65 72 2E 6F 72 76 69 62 6F 2E 63 6F 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C0 A8 01 C8 C0 A8 01 01 FF FF FF 00 01 01 00 08 00 00 0C 00 |
| 110 | + | |
| 111 | ||
| 112 | RECEIVE: UDP x.x.x.x:10000 | |
| 113 | ASCII: | |
| 114 | hd\00,rt\ac\cf#$\19\c0 \02\00\00\00\00\01\00\01\00\00\06\00\04\00\04\00\17\00\06\00\03\00\03\00\02\00 | |
| 115 | HEX: | |
| 116 | 68 64 00 2C 72 74 AC CF 23 24 19 C0 20 20 20 20 20 20 02 00 00 00 00 01 00 01 00 00 06 00 04 00 04 00 17 00 06 00 03 00 03 00 02 00 | |
| 117 | ||
| 118 | BREAKDOWN: | |
| 119 | 68 64 - Magic Key | |
| 120 | ||
| 121 | 00 2C - Full Message Length = 44bytes | |
| 122 | ||
| 123 | - | 00 00 00 04 00 01 00 00 8A 00 - ??? Unknown ??? |
| 123 | + | |
| 124 | ||
| 125 | - | 01 00 - Outlet Number Little Endian = 1 |
| 125 | + | |
| 126 | 20 20 20 20 20 20 - Mac Address Padding (spaces) | |
| 127 | ||
| 128 | 00 00 00 00 - ??? Unknown ??? | |
| 129 | ||
| 130 | 01 - Table Number | |
| 131 | ||
| 132 | 00 01 00 00 - ??? Unknown ??? | |
| 133 | ||
| 134 | 06 00 - Record Length Little Endian? = 6bytes | |
| 135 | 04 00 - Version Number Little Endian = 4 | |
| 136 | 04 00 - Table Number Little Endian = 4 (Table 4 contains the Socket Data) | |
| 137 | 17 00 - Version Flag Little Endian = 23 | |
| 138 | ||
| 139 | 06 00 - Record Length Little Endian? = 6bytes | |
| 140 | 03 00 - Version Number Little Endian = 3 | |
| 141 | 03 00 - Table Number Little Endian = 3 (Table 3 contains Timing data) | |
| 142 | 02 00 - Version Flag Little Endian = 2 | |
| 143 | ||
| 144 | ..... - This repeats for all tables that need to be requested in sequence by the next function | |
| 145 | ================================================================================================================================================================ | |
| 146 | SOCKET DATA: (Table 4) | |
| 147 | SEND: UDP x.x.x.x:10000 | |
| 148 | ASCII: | |
| 149 | hd\00\1drt\ac\cf#$\19\c0 \00\00\00\00\04\00\03\00\00\00\00 | |
| 150 | Hex: | |
| 151 | 68 64 00 1D 72 74 ac cf 23 24 19 c0 20 20 20 20 20 20 00 00 00 00 AA 00 BB 00 00 00 00 (Note: AA = Table Number = 04, BB = Version Flag = 17) | |
| 152 | ||
| 153 | RECEIVE: UDP x.x.x.x:10000 | |
| 154 | ASCII: | |
| 155 | hd\00\a8rt\ac\cf#$\19\c0 \00\00\00\00\00\04\00\01\00\00\8a\00\01\00C%\ac\cf#$\19\c0 \c0\19$#\cf\ac 888888 Office \05\00\10\00\00\00\n\00\00\00\05\00\00\00\10'*yo\d0\10'vicenter.orvibo.com \c0\a8\01\c8\c0\a8\01\01\ff\ff\ff\00\01\01\00\08\00\00\0c\00 | |
| 156 | HEX: | |
| 157 | 68 64 00 A8 72 74 AC CF 23 24 19 C0 20 20 20 20 20 20 02 00 00 00 00 04 00 01 00 00 8A 00 01 00 43 25 AC CF 23 24 19 C0 20 20 20 20 20 20 C0 19 24 23 CF AC 20 20 20 20 20 20 38 38 38 38 38 38 20 20 20 20 20 20 4F 66 66 69 63 65 20 20 20 20 20 20 20 20 20 20 05 00 10 00 00 00 0A 00 00 00 05 00 00 00 10 27 2A 79 6F D0 10 27 76 69 63 65 6E 74 65 72 2E 6F 72 76 69 62 6F 2E 63 6F 6D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C0 A8 01 C8 C0 A8 01 01 FF FF FF 00 01 01 00 08 00 00 0C 00 | |
| 158 | BREAKDOWN: | |
| 159 | 68 64 - Magic Key | |
| 160 | ||
| 161 | 00 A8 - Full Message Length = 168bytes | |
| 162 | ||
| 163 | 72 74 - Command ID ? | |
| 164 | ||
| 165 | AC CF 23 24 19 C0 - Mac Address (Max Length = 12 = 24bytes) | |
| 166 | 20 20 20 20 20 20 - Mac Address Padding (spaces) | |
| 167 | ||
| 168 | - | SEND: |
| 168 | + | |
| 169 | ||
| 170 | 00 00 00 - ??? Unknown ??? | |
| 171 | ||
| 172 | 04 - Table Number | |
| 173 | ||
| 174 | 00 01 00 00 - ??? Unknown ??? | |
| 175 | ||
| 176 | 8A 00 - Record Length Little Endian = 138bytes | |
| 177 | ||
| 178 | 01 00 - Record Number Little Endian = 1 | |
| 179 | ||
| 180 | 43 25 - VersionID Little Endian = 9539 | |
| 181 | ||
| 182 | AC CF 23 24 19 C0 - UID (Max Length = 12 = 24bytes) | |
| 183 | 20 20 20 20 20 20 - UID Padding | |
| 184 | ||
| 185 | C0 19 24 23 CF AC - Mac Address Little Endian | |
| 186 | 20 20 20 20 20 20 - Mac Address Little Endian Padding (spaces) | |
| 187 | ||
| 188 | 38 38 38 38 38 38 - Remote Password = 888888 (max Length = 12 = 24bytes) | |
| 189 | 20 20 20 20 20 20 - Remote Password Padding (spaces) | |
| 190 | ||
| 191 | 4F 66 66 69 63 65 - Socket Name = Office (Max Length = 16 = 32bytes) | |
| 192 | 20 20 20 20 20 20 20 20 20 20 - Socket Name Padding (spaces) | |
| 193 | ||
| 194 | 05 00 - Icon Little Endian = 5 (0 = Light bulb, 1 = Fan , 2 = Thermostat , 3 = Double Switch , 4 = American Power Point , 5 = Aus Power Point) | |
| 195 | ||
| 196 | - | SEND: |
| 196 | + | |
| 197 | 0A 00 00 00 - Firmware Version = 10 | |
| 198 | 05 00 00 00 - CC3000 Firmware Version = 5 (ti wifi chipset) | |
| 199 | ||
| 200 | 10 27 - Static Server Port Little Endian = 10000 | |
| 201 | 2A 79 6F D0 - Static Server IP = 42.121.111.208 | |
| 202 | 10 27 - Domain Server Port Little Endian = 10000 | |
| 203 | 76 69 63 65 6E 74 65 72 2E 6F 72 76 69 62 6F 2E 63 6F 6D - Domain Server Name = vicenter.orvibo.com (Max Length = 40 = 80bytes) | |
| 204 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - Domain Server Name Padding (spaces) | |
| 205 | ||
| 206 | C0 A8 01 C8 - Local Static IP = 192.168.1.200 | |
| 207 | C0 A8 01 01 - Local Gateway IP = 192.168.1.1 | |
| 208 | FF FF FF 00 - Local Net Mask = 255.255.255.0 | |
| 209 | 01 - DHCP Mode = yes (00 = no, 01 = yes) | |
| 210 | 01 - Discoverable = yes (00 = no, 01 = yes) | |
| 211 | ||
| 212 | 00 - Time Zone Set | |
| 213 | 08 - Time Zone | |
| 214 | ||
| 215 | 00 00 - ??? Unknown ??? | |
| 216 | ||
| 217 | 0C 00 - Countdown Seconds = 12 | |
| 218 | ||
| 219 | ================================================================================================================================================================ | |
| 220 | Timing DATA: (Table 3) | |
| 221 | SEND: UDP x.x.x.x:10000 | |
| 222 | ASCII: | |
| 223 | hd\00\1drt\ac\cf#$\19\c0 \00\00\00\00\04\00\03\00\00\00\00 | |
| 224 | Hex: | |
| 225 | 68 64 00 1D 72 74 ac cf 23 24 19 c0 20 20 20 20 20 20 00 00 00 00 AA 00 BB 00 00 00 00 (Note: AA = Table Number = 03, BB = Version Flag = 02) | |
| 226 | ||
| 227 | RECEIVE: | |
| 228 | ASCII: | |
| 229 | hd\00Xrt\ac\cf#$\t\88 \02\00\00\00\00\03\00\01\00\00\1c\00\01\00\e2r\80\00c\0e\00\00\00\\\de\16\00\a0\19\00\01\00\de\07\07\r\10\00\00\ff\1c\00\02\00\e2r\80\00q\0f\00\00Pr\d2\16\00\a0\19\00\00\00\de\07\07\r\13\00\00\ff | |
| 230 | HEX: | |
| 231 | 68 64 00 58 72 74 AC CF 23 24 19 C0 20 20 20 20 20 20 02 00 00 00 00 03 00 01 00 00 1C 00 01 00 E2 72 80 00 63 0E 00 00 00 5C DE 16 00 A0 19 00 01 00 DE 07 07 0D 10 00 00 FF 1C 00 02 00 E2 72 80 00 71 0F 00 00 50 72 D2 16 00 A0 19 00 00 00 DE 07 07 0D 13 00 00 FF | |
| 232 | BREAKDOWN: | |
| 233 | 68 64 - Magic Key | |
| 234 | ||
| 235 | 00 58 - Full Message Length = 88bytes | |
| 236 | ||
| 237 | 72 74 - Command ID ? | |
| 238 | ||
| 239 | AC CF 23 24 19 C0 - Mac Address (Max Length = 12 = 24bytes) | |
| 240 | 20 20 20 20 20 20 - Mac Address Padding (spaces) | |
| 241 | ||
| 242 | 02 00 - Record ID Little Endian = 02 | |
| 243 | ||
| 244 | 00 00 00 - ??? Unknown ??? | |
| 245 | ||
| 246 | 03 - Table Number | |
| 247 | ||
| 248 | 00 01 00 00 - ??? Unknown ??? | |
| 249 | ||
| 250 | 1C 00 - Record Length Little Endian = 28bytes | |
| 251 | 01 00 - Record Number Little Endian = 1 | |
| 252 | E2 72 80 00 63 0E 00 00 00 5C DE 16 00 A0 19 00 - ??? Unknown ??? | |
| 253 | 01 00 - Power state = on (00 = off, 01 = on) | |
| 254 | DE 07 - Year Little Endian = 2014 | |
| 255 | 07 - Month = 7 | |
| 256 | 0D - Day = 13 | |
| 257 | 10 - Hour - 2? = 18 = 6pm | |
| 258 | 00 - Minute = 00 | |
| 259 | 00 - Second = 00 | |
| 260 | FF - Repeat = 255 = Repeat Everyday (Bits: 128 = Repeat, 64 = Sunday, 32 = Monday, 16 = Tuesday, 8 = Wednesday, 4 = Thursday, 2 = Friday, 1 = Saturday)? | |
| 261 | ||
| 262 | 1C 00 - Record Length Little Endian = 28bytes | |
| 263 | 02 00 - Record Number Little Endian = 2 | |
| 264 | E2 72 80 00 71 0F 00 00 50 72 D2 16 00 A0 19 00 - ??? Unknown ??? | |
| 265 | 00 00 - Power state = off (00 = off, 01 = on) | |
| 266 | DE 07 - Year Little Endian = 2014 | |
| 267 | 07 - Month = 7 | |
| 268 | 0D - Day = 13 | |
| 269 | 13 - Hour - 2? = 21 = 9pm | |
| 270 | 00 - Minute = 00 | |
| 271 | 00 - Second = 00 | |
| 272 | FF - Repeat = 255 = Repeat Everyday (Bits: 128 = Repeat, 64 = Sunday, 32 = Monday, 16 = Tuesday, 8 = Wednesday, 4 = Thursday, 2 = Friday, 1 = Saturday)? | |
| 273 | ||
| 274 | ================================================================================================================================================================ | |
| 275 | POWER ON DATA: | |
| 276 | SEND: UDP x.x.x.x:10000 | |
| 277 | ASCII: | |
| 278 | hd\00\17dc\ac\cf#$\19\c0 \00\00\00\00\01 | |
| 279 | HEX: | |
| 280 | 68 64 00 17 64 63 ac cf 23 24 19 c0 20 20 20 20 20 20 00 00 00 00 01 | |
| 281 | ||
| 282 | RECEIVE: UDP x.x.x.x:10000 | |
| 283 | ASCII: | |
| 284 | hd\00\17sf\ac\cf#$\19\c0 \00\00\00\00\01 | |
| 285 | HEX: | |
| 286 | 68 64 00 17 73 66 AC CF 23 24 19 C0 20 20 20 20 20 20 00 00 00 00 01 | |
| 287 | ||
| 288 | BREAKDOWN: | |
| 289 | 68 64 - Magic Key | |
| 290 | ||
| 291 | 00 17 - Full Message Length = 23bytes | |
| 292 | ||
| 293 | 73 66 - Command ID ? | |
| 294 | ||
| 295 | AC CF 23 24 19 C0 - Mac Address (Max Length = 12 = 24bytes) | |
| 296 | 20 20 20 20 20 20 - Mac Address Padding (spaces) | |
| 297 | ||
| 298 | 00 00 00 00 - ??? Unknown ??? | |
| 299 | ||
| 300 | 01 - Power state = on (00 = off, 01 = on) | |
| 301 | ||
| 302 | ================================================================================================================================================================ | |
| 303 | POWER OFF DATA: | |
| 304 | SEND: UDP x.x.x.x:10000 | |
| 305 | ASCII: | |
| 306 | hd\00\17dc\ac\cf#$\19\c0 \00\00\00\00\00 | |
| 307 | HEX: | |
| 308 | 68 64 00 17 64 63 ac cf 23 24 19 c0 20 20 20 20 20 20 00 00 00 00 00 | |
| 309 | ||
| 310 | RECEIVE: UDP x.x.x.x:10000 | |
| 311 | ASCII: | |
| 312 | hd\00\17sf\ac\cf#$\19\c0 \00\00\00\00\01 | |
| 313 | HEX: | |
| 314 | 68 64 00 17 73 66 AC CF 23 24 19 C0 20 20 20 20 20 20 00 00 00 00 00 | |
| 315 | ||
| 316 | BREAKDOWN: | |
| 317 | 68 64 - Magic Key | |
| 318 | ||
| 319 | 00 17 - Full Message Length = 23bytes | |
| 320 | ||
| 321 | 73 66 - Command ID ? | |
| 322 | ||
| 323 | AC CF 23 24 19 C0 - Mac Address (Max Length = 12 = 24bytes) | |
| 324 | 20 20 20 20 20 20 - Mac Address Padding (spaces) | |
| 325 | ||
| 326 | 00 00 00 00 - ??? Unknown ??? | |
| 327 | ||
| 328 | 00 - Power state = off (00 = off, 01 = on) |