Landis+Gyr GridStream Protocol: Difference between revisions
→00FF 2A 55 Meter Data: Changed data tags based on discovery using IWR |
|||
| (17 intermediate revisions by 3 users not shown) | |||
| Line 7: | Line 7: | ||
====Sync and Header==== | ====Sync and Header==== | ||
----The | ----The Landis+Gyr Gridstream smart meters use a 52 bit sync shown below regardless of Gridstream version. This can be used in GNU Radio along with the header to uniquely identify packets. Note that at the start of the header we begin using start and stop bits. These must be stripped off of the rest of the data packet during processing. | ||
{| class="wikitable" | {| class="wikitable" | ||
|+Sync | |+Sync 52 bits long | ||
! colspan=" | ! colspan="7" |Sync | ||
|- | |- | ||
!0xAA | |||
!0xAA | !0xAA | ||
!0xAA | !0xAA | ||
| Line 19: | Line 19: | ||
!0xAA | !0xAA | ||
!0xA | !0xA | ||
|- | |- | ||
|10101010 | |||
|10101010 | |10101010 | ||
|10101010 | |10101010 | ||
| Line 29: | Line 27: | ||
|10101010 | |10101010 | ||
|1010 | |1010 | ||
|} | |||
----Of particular note is the difference between versions 1-4 and version 5. In version 5 there are two bits [11] that do not respect the start/stop bit checks of the prior versions. The older protocol expects a 0 start bit, 8 data bits and a 1 stop bit. By violating two consecutive start bits the older versions of GridStream ignore version 5 even if they have the same CRC Adder! This appears to be a way to add backwards compatibility to newer versions of GridStream. | |||
{| class="wikitable" | |||
|+Header for Gridstream | |||
! colspan="2" |Header v1 - v4 | |||
! rowspan="3" | | |||
! colspan="2" |Header v5 | |||
|- | |||
!0x00 | |||
!0xFF (10 bit) | |||
!0x00 | |||
!0xFF (11 bit) | |||
|- | |||
|0 '''00000000''' 1 | |0 '''00000000''' 1 | ||
|0 '''11111111''' 1 | |0 '''11111111''' 1 | ||
|0 ''' | |0 '''00000000''' 1 | ||
|[11] '''11111111''' 1 | |||
|} | |} | ||
Using GNU Radio it was found that shortening the Sync requirements a bit and incorporating part of the header leads to the cleanest data for further downstream processing. The modified sync | ----Using GNU Radio it was found that shortening the Sync requirements a bit and incorporating part of the header leads to the cleanest data for further downstream processing. The modified sync in 8 bit chunks is shown below. These two sync's are both loaded into the '''PDU Align''' block and if either one is matched the full packet is passed downstream. | ||
{| class="wikitable" | {| class="wikitable" | ||
|+Sync Word used with GNURadio | |+Sync Word used with GNURadio for v4 | ||
!0xAA | !0xAA | ||
!0xAA | !0xAA | ||
!0x00 | |||
!0x5F | |||
!0xF | |||
|- | |||
|10101010 | |||
|10101010 | |||
|00000000 | |||
|01011111 | |||
|1111 | |||
|} | |||
{| class="wikitable" | |||
|+Sync Word used with GNURadio for v5 | |||
!0xAA | !0xAA | ||
!0xAA | !0xAA | ||
! | !0x00 | ||
! | !0x7F | ||
! | !0x1F | ||
|- | |- | ||
|10101010 | |10101010 | ||
|10101010 | |10101010 | ||
| | |00000000 | ||
| | |01111111 | ||
| | |11111 | ||
|} | |} | ||
----<br /> | ----<br /> | ||
==== | ====Packet Types and Structures==== | ||
----So far only two types of packets have been observed, a 0x55 and a 0xD5 packet. Multiple lengths and SubTypes of these are listed below. | ----Data is shown in Hexadecimal unless stated otherwise | ||
So far only two types of packets have been observed, a 0x55 and a 0xD5 packet. Multiple lengths and SubTypes of these exist, a few are listed below. | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
! | ! | ||
!Start of | |||
Frame | |||
!Type | !Type | ||
!Sub Type | |||
!Sequence | |||
! colspan="2" |Packets Purpose | |||
|- | |||
! | |||
|00FF | |||
|00 | |||
|81 or 85 | |||
|1 Byte | |||
| colspan="2" |Report Power Usage (Device Control Word DCW) | |||
|- | |||
! | |||
|00FF | |||
|01 | |||
|81 or 85 | |||
|1 Byte | |||
| colspan="2" |Report Power Usage (Device Control Word DCW) | |||
|- | |||
! | |||
|00FF | |||
|02 | |||
|81 or 85 | |||
|1 Byte | |||
| colspan="2" |Report Power Usage (Device Control Word DCW) | |||
|- | |||
! | |||
|00FF | |||
|03 | |||
|81 or 85 | |||
|1 Byte | |||
| colspan="2" |Report Power Usage (Device Control Word DCW) | |||
|- | |||
! | |||
!Start of | |||
Frame | |||
!Type | |||
!Sub Type | |||
!Length | !Length | ||
! | !Unknown | ||
!Packets Purpose | !Packets Purpose | ||
|- | |- | ||
!1 | !1 | ||
| | |00FF | ||
| | |2A | ||
| | |55 | ||
|0023 | |||
|30 | |||
|Report up-time and other unknown data | |Report up-time and other unknown data | ||
|- | |- | ||
!2 | !2 | ||
| | |00FF | ||
| | |2A | ||
| | |D5 | ||
| | |0047 | ||
|51 | |||
|Includes Epoch and Uptime | |||
|- | |- | ||
!3 | !3 | ||
| | |00FF | ||
| | |2A | ||
| | |D5 | ||
| | |00FD | ||
| | |C0 | ||
| | | | ||
|} | |} | ||
| Line 183: | Line 185: | ||
---- | ---- | ||
==== | ====00FF 2A 55 Meter Data==== | ||
The data below was captured from the same meter (F0EE36DB) and shows some of the values that can change with each transmission. Different meters have different fixed data and some of the data changes less frequently as well. | The data below was captured from the same meter (F0EE36DB) and shows some of the values that can change with each transmission. Different meters have different fixed data and some of the data changes less frequently as well. | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 189: | Line 191: | ||
0x55 Captured packets from Meter F0EE36DB (Oncor) | 0x55 Captured packets from Meter F0EE36DB (Oncor) | ||
! rowspan="3" |Pkt | ! rowspan="3" |Pkt | ||
!0 | |||
!1 | !1 | ||
!2 | !2 | ||
| Line 206: | Line 209: | ||
!16 | !16 | ||
|- | |- | ||
! colspan=" | ! colspan="4" |Not part of CRC calc | ||
! colspan=" | ! colspan="9" |Data Packet | ||
! colspan=" | ! colspan="3" |Trailing 6 Bytes | ||
! | |||
|- | |- | ||
! | !Start of | ||
Frame | |||
!Type | !Type | ||
!SubType | |||
!Length | !Length | ||
! | !Unknown | ||
!Unknown | !Unknown | ||
!WAN Address | !WAN Address | ||
| Line 229: | Line 235: | ||
|- | |- | ||
!1 | !1 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 247: | Line 254: | ||
|- | |- | ||
!2 | !2 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 265: | Line 273: | ||
|- | |- | ||
!3 | !3 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 283: | Line 292: | ||
|- | |- | ||
!4 | !4 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 301: | Line 311: | ||
|- | |- | ||
!5 | !5 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 319: | Line 330: | ||
|- | |- | ||
!6 | !6 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 337: | Line 349: | ||
|- | |- | ||
!7 | !7 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 355: | Line 368: | ||
|- | |- | ||
!8 | !8 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 373: | Line 387: | ||
|- | |- | ||
!9 | !9 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 391: | Line 406: | ||
|- | |- | ||
!10 | !10 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 426: | Line 442: | ||
|+0x55 Captured packets from Meter 5021D005 (Coserv) | |+0x55 Captured packets from Meter 5021D005 (Coserv) | ||
! rowspan="3" |Pkt | ! rowspan="3" |Pkt | ||
!0 | |||
!1 | !1 | ||
!2 | !2 | ||
| Line 443: | Line 460: | ||
!16 | !16 | ||
|- | |- | ||
! colspan=" | ! colspan="4" |Not part of CRC calc | ||
! colspan=" | ! colspan="9" |Data Packet | ||
! colspan=" | ! colspan="3" |Trailing 6 Bytes | ||
! | |||
|- | |- | ||
! | !Start of | ||
Frame | |||
!Type | !Type | ||
!SubType | |||
!Length | !Length | ||
! | !Unknown | ||
!Unknown | !Unknown | ||
!WAN Address | !WAN Address | ||
| Line 466: | Line 486: | ||
|- | |- | ||
!1 | !1 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 484: | Line 505: | ||
|- | |- | ||
!2 | !2 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 502: | Line 524: | ||
|- | |- | ||
!3 | !3 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 520: | Line 543: | ||
|- | |- | ||
!4 | !4 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 538: | Line 562: | ||
|- | |- | ||
!5 | !5 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 555: | Line 580: | ||
|04 | |04 | ||
|- | |- | ||
! colspan=" | ! colspan="18" |Power restored after an outage | ||
|- | |- | ||
!6 | !6 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 576: | Line 602: | ||
|- | |- | ||
!7 | !7 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 594: | Line 621: | ||
|- | |- | ||
!8 | !8 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 612: | Line 640: | ||
|- | |- | ||
!9 | !9 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 630: | Line 659: | ||
|- | |- | ||
!10 | !10 | ||
| | |00FF | ||
|2A | |||
|55 | |55 | ||
|0023 | |0023 | ||
| Line 649: | Line 679: | ||
---- | ---- | ||
==== | ====00FF 2A D5 Meter Data==== | ||
There appear to be multiple packet lengths and styles for the 0xD5 packet. Some samples shown below. | There appear to be multiple packet lengths and styles for the 0xD5 packet. Some samples shown below, [https://wiki.recessim.com/w/images/9/9e/D5-Packets-Table-F03B9FFB.txt download as a txt file]. | ||
{| class="wikitable" | {| class="wikitable" | ||
|+0xD5 Captured packets | |+0xD5 Captured packets | ||
! rowspan="3" |Pkt | ! rowspan="3" |Pkt | ||
!1 | !1 | ||
! | |||
!2 | !2 | ||
!3 | !3 | ||
| Line 661: | Line 692: | ||
!6 | !6 | ||
!7 | !7 | ||
!8 | ! colspan="3" |8 | ||
!10 | !10 | ||
! | ! | ||
!11 | !11 | ||
! | ! colspan="2" | | ||
|- | |- | ||
! colspan=" | ! colspan="4" |Not part of CRC calc | ||
! colspan="9" |CRC'd Data | |||
! colspan=" | !CRC | ||
! colspan="2" | | ! colspan="2" | | ||
|- | |- | ||
! | !Start of | ||
Frame | |||
!Type | !Type | ||
!SubType | |||
!Length | !Length | ||
!Unknown | !Unknown | ||
!DST Meter | |||
!SRC Meter | |||
!Packet | |||
Counter | |||
! colspan="3" |'''Payload''' | |||
!Timing | !Timing | ||
(0.01 increments) | (0.01 increments) | ||
!Unknown | !Unknown | ||
!Checksum | !Checksum | ||
! | ! colspan="2" |Timestamp | ||
|- | |- | ||
|1 | |1 | ||
| | |<code>00FF</code> | ||
|D5 | |<code>2A</code> | ||
| | |<code>D5</code> | ||
| | |<code>0011</code> | ||
| | |<code>29</code> | ||
| | |<code>F0611C3E</code> | ||
| | |<code>F03B9FFB</code> | ||
| | |<code>AE</code> | ||
| | ! | ||
| | |'''<code>98</code>''' | ||
| | ! | ||
|<code>4014</code> | |||
| | |<code>1630</code> | ||
|<code>9B47</code> | |||
! | |||
|Mon Mar 1 08:43:20 2021 | |||
|- | |- | ||
|2 | |2 | ||
| | |<code>00FF</code> | ||
|D5 | |<code>2A</code> | ||
| | |<code>D5</code> | ||
| | |<code>0011</code> | ||
| | |<code>29</code> | ||
|F03B9FFB | |<code>F0611C3E</code> | ||
| | |<code>F03B9FFB</code> | ||
| | |<code>BA</code> | ||
| | ! | ||
| | |'''<code>98</code>''' | ||
| | ! | ||
|<code>04B5</code> | |||
| | |<code>1650</code> | ||
|<code>C505</code> | |||
! | |||
|Mon Mar 1 08:43:36 2021 | |||
|- | |- | ||
|3 | |3 | ||
| | |<code>00FF</code> | ||
|D5 | |<code>2A</code> | ||
| | |<code>D5</code> | ||
| | |<code>0011</code> | ||
| | |<code>29</code> | ||
|F03B9FFB | |<code>F0611C3E</code> | ||
| | |<code>F03B9FFB</code> | ||
| | |<code>CA</code> | ||
| | ! | ||
| | |'''<code>98</code>''' | ||
| | ! | ||
|<code>0844</code> | |||
| | |<code>1600</code> | ||
|<code>413C</code> | |||
! | |||
|Mon Mar 1 08:43:45 2021 | |||
|- | |- | ||
|4 | |4 | ||
| | |<code>00FF</code> | ||
|D5 | |<code>2A</code> | ||
|0016 | |<code>D5</code> | ||
|21 | |<code>0016</code> | ||
| | |<code>21</code> | ||
|F03B9FFB | |<code>F0653657</code> | ||
| | |<code>F03B9FFB</code> | ||
| | |<code>72</code> | ||
| | ! | ||
| | |'''<code>8801001F3204</code>''' | ||
| | ! | ||
|<code>2E24</code> | |||
| | |<code>1140</code> | ||
|<code>B6B1</code> | |||
! | |||
|Mon Mar 1 11:50:10 2021 | |||
|- | |- | ||
|5 | |5 | ||
| | |<code>00FF</code> | ||
|D5 | |<code>2A</code> | ||
|0016 | |<code>D5</code> | ||
|<code>0016</code> | |||
|<code>21</code> | |||
|<code>F0EF3BCE</code> | |||
|<code>F03B9FFB</code> | |||
|<code>62</code> | |||
! | |||
|'''<code>8801001E3204</code>''' | |||
! | |||
|<code>2393</code> | |||
|<code>1730</code> | |||
|<code>6DA6</code> | |||
! | |||
|Mon Mar 1 12:45:43 2021 | |||
|- | |||
|6 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>0016</code> | |||
|<code>21</code> | |||
|<code>F1419ADD</code> | |||
|<code>F03B9FFB</code> | |||
|<code>7C</code> | |||
! | |||
|'''<code>9801001E3204</code>''' | |||
! | |||
|<code>332C</code> | |||
|<code>1780</code> | |||
|<code>BB3E</code> | |||
! | |||
|Mon Mar 1 12:46:23 2021 | |||
|- | |||
|7 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>0016</code> | |||
|<code>21</code> | |||
|<code>F07C5F0C</code> | |||
|<code>F03B9FFB</code> | |||
|<code>9A</code> | |||
! | |||
|'''<code>8801001E3204</code>''' | |||
! | |||
|<code>018C</code> | |||
|<code>1A80</code> | |||
|<code>4FCF</code> | |||
! | |||
|Mon Mar 1 12:47:04 2021 | |||
|- | |||
|8 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>0017</code> | |||
|<code>29</code> | |||
|<code>8073AB83</code> | |||
|<code>F03B9FFB</code> | |||
|<code>C2</code> | |||
! | |||
|'''<code>8801001E320404</code>''' | |||
! | |||
|<code>06BF</code> | |||
|<code>1390</code> | |||
|<code>0244</code> | |||
! | |||
|Mon Mar 1 18:17:41 2021 | |||
|- | |||
|9 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>0017</code> | |||
|<code>29</code> | |||
|<code>8073AB83</code> | |||
|<code>F03B9FFB</code> | |||
|<code>D2</code> | |||
! | |||
|'''<code>8801001E320404</code>''' | |||
! | |||
|<code>0BF4</code> | |||
|<code>1340</code> | |||
|<code>2AB3</code> | |||
! | |||
|Mon Mar 1 18:17:54 2021 | |||
|- | |||
|10 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>0017</code> | |||
|<code>29</code> | |||
|<code>8073AB83</code> | |||
|<code>F03B9FFB</code> | |||
|<code>E4</code> | |||
! | |||
|'''<code>8801001E320404</code>''' | |||
! | |||
|<code>11FF</code> | |||
|<code>1330</code> | |||
|<code>8517</code> | |||
! | |||
|Mon Mar 1 18:18:10 2021 | |||
|- | |||
|11 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>0017</code> | |||
|<code>29</code> | |||
|<code>8073AB83</code> | |||
|<code>F03B9FFB</code> | |||
|<code>EA</code> | |||
! | |||
|'''<code>8801001E320404</code>''' | |||
! | |||
|<code>1271</code> | |||
|<code>1340</code> | |||
|<code>5091</code> | |||
! | |||
|Mon Mar 1 18:18:11 2021 | |||
|- | |||
|12 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001C</code> | |||
|<code>29</code> | |||
|<code>F0611C3E</code> | |||
|<code>F03B9FFB</code> | |||
|<code>A1</code> | |||
! | |||
|'''<code>9001001E320406009950D1CA</code>''' | |||
! | |||
|<code>097E</code> | |||
|<code>1620</code> | |||
|<code>46B7</code> | |||
! | |||
|Mon Mar 1 09:39:48 2021 | |||
|- | |||
|13 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001C</code> | |||
|<code>29</code> | |||
|<code>F05C3966</code> | |||
|<code>F03B9FFB</code> | |||
|<code>1D</code> | |||
! | |||
|'''<code>9001001E320406009D50D515</code>''' | |||
! | |||
|<code>158D</code> | |||
|<code>2220</code> | |||
|<code>18A3</code> | |||
! | |||
|Mon Mar 1 12:59:07 2021 | |||
|- | |||
|14 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001C</code> | |||
|<code>29</code> | |||
|<code>F0611C3E</code> | |||
|<code>F03B9FFB</code> | |||
|<code>69</code> | |||
! | |||
|'''<code>9001001F6C0406009F50B910</code>''' | |||
! | |||
|<code>2957</code> | |||
|<code>1670</code> | |||
|<code>207F</code> | |||
! | |||
|Mon Mar 1 15:14:22 2021 | |||
|- | |||
|15 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001C</code> | |||
|<code>29</code> | |||
|<code>F0611C3E</code> | |||
|<code>F03B9FFB</code> | |||
|<code>17</code> | |||
! | |||
|'''<code>900100246C0406007A50A501</code>''' | |||
! | |||
|<code>3FF3</code> | |||
|<code>1680</code> | |||
|<code>5591</code> | |||
! | |||
|Mon Mar 1 16:08:32 2021 | |||
|- | |||
|16 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001C</code> | |||
|<code>29</code> | |||
|<code>F0611C3E</code> | |||
|<code>F03B9FFB</code> | |||
|<code>C7</code> | |||
! | |||
|'''<code>9001001F6C04060091500F11</code>''' | |||
! | |||
|<code>0072</code> | |||
|<code>1690</code> | |||
|<code>1F05</code> | |||
! | |||
|Mon Mar 1 16:14:13 2021 | |||
|- | |||
|17 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001C</code> | |||
|<code>29</code> | |||
|<code>F0611C3E</code> | |||
|<code>F03B9FFB</code> | |||
|<code>73</code> | |||
! | |||
|'''<code>900100236C0406007D5014A3</code>''' | |||
! | |||
|<code>0797</code> | |||
|<code>1620</code> | |||
|<code>D48F</code> | |||
! | |||
|Mon Mar 1 16:28:31 2021 | |||
|- | |||
|18 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001C</code> | |||
|<code>29</code> | |||
|<code>F0FBBC6F</code> | |||
|<code>F03B9FFB</code> | |||
|<code>4D</code> | |||
! | |||
|'''<code>9101001F6C04060091504CAD</code>''' | |||
! | |||
|<code>133C</code> | |||
|<code>1D40</code> | |||
|<code>2347</code> | |||
! | |||
|Mon Mar 1 22:13:25 2021 | |||
|- | |||
|19 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001C</code> | |||
|<code>29</code> | |||
|<code>F0611C3E</code> | |||
|<code>F03B9FFB</code> | |||
|<code>B9</code> | |||
! | |||
|'''<code>90010022320406009E500632</code>''' | |||
! | |||
|<code>03F5</code> | |||
|<code>1730</code> | |||
|<code>FE1B</code> | |||
! | |||
|Mon Mar 1 23:14:22 2021 | |||
|- | |||
|20 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001C</code> | |||
|<code>29</code> | |||
|<code>F0BCD31D</code> | |||
|<code>F03B9FFB</code> | |||
|<code>E7</code> | |||
! | |||
|'''<code>900100256C0506009B50D2A7</code>''' | |||
! | |||
|<code>1E0E</code> | |||
|<code>3F60</code> | |||
|<code>13BE</code> | |||
! | |||
|Tue Mar 2 00:56:17 2021 | |||
|- | |||
|21 | |21 | ||
| | |<code>00FF</code> | ||
|F03B9FFB | |<code>2A</code> | ||
| | |<code>D5</code> | ||
| | |<code>001C</code> | ||
| | |<code>29</code> | ||
| | |<code>F0BCD31D</code> | ||
| | |<code>F03B9FFB</code> | ||
| | |<code>E5</code> | ||
| | ! | ||
|'''<code>900100256C0506009850C186</code>''' | |||
! | |||
|<code>181F</code> | |||
|<code>3F90</code> | |||
|<code>305B</code> | |||
! | |||
|Tue Mar 2 01:21:14 2021 | |||
|- | |||
|22 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001D</code> | |||
|<code>29</code> | |||
|<code>F0611C3E</code> | |||
|<code>F03B9FFB</code> | |||
|<code>B7</code> | |||
! | |||
|'''<code>9008009150FA0E012ABA0E81B8</code>''' | |||
! | |||
|<code>0F15</code> | |||
|<code>1630</code> | |||
|<code>8383</code> | |||
! | |||
|Mon Mar 1 13:21:15 2021 | |||
|- | |||
|23 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001D</code> | |||
|<code>29</code> | |||
|<code>F0611C3E</code> | |||
|<code>F03B9FFB</code> | |||
|<code>27</code> | |||
! | |||
|'''<code>900800A350815D012A17698128</code>''' | |||
! | |||
|<code>16DE</code> | |||
|<code>1680</code> | |||
|<code>0D58</code> | |||
! | |||
|Mon Mar 1 19:14:23 2021 | |||
|- | |||
|24 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001D</code> | |||
|<code>29</code> | |||
|<code>F0611C3E</code> | |||
|<code>F03B9FFB</code> | |||
|<code>2B</code> | |||
! | |||
|'''<code>900800A350815D0129DCBE812C</code>''' | |||
! | |||
|<code>172A</code> | |||
|<code>1610</code> | |||
|<code>E799</code> | |||
! | |||
|Mon Mar 1 19:14:23 2021 | |||
|- | |||
|25 | |||
|<code>00FF</code> | |||
|<code>2A</code> | |||
|<code>D5</code> | |||
|<code>001D</code> | |||
|<code>29</code> | |||
|<code>F0611C3E</code> | |||
|<code>F03B9FFB</code> | |||
|<code>51</code> | |||
! | |||
|'''<code>91080091504CAD0129BD448152</code>''' | |||
! | |||
|<code>1350</code> | |||
|<code>1740</code> | |||
|<code>8FAD</code> | |||
! | |||
|Mon Mar 1 22:13:25 2021 | |||
|} | |} | ||
<br /> | <br /> | ||
| Line 768: | Line 1,175: | ||
! rowspan="3" |Pkt | ! rowspan="3" |Pkt | ||
!1 | !1 | ||
! | |||
!2 | !2 | ||
!3 | !3 | ||
| Line 787: | Line 1,195: | ||
!17 | !17 | ||
|- | |- | ||
! colspan=" | ! colspan="4" |Not part of CRC calc | ||
! colspan=" | ! colspan="12" |Data Packet (Oncor Meter) | ||
! colspan=" | ! colspan="3" |Trailing 6 Bytes | ||
! | |||
|- | |- | ||
! | !Start of | ||
Frame | |||
!Type | !Type | ||
!SubType | |||
!Length | !Length | ||
! | !Unknown | ||
!Meter ID1 | !Meter ID1 | ||
!Meter ID2 | !Meter ID2 | ||
| Line 815: | Line 1,226: | ||
|- | |- | ||
!1 | !1 | ||
| | |00FF | ||
|2A | |||
|D5 | |D5 | ||
|0047 | |0047 | ||
| Line 836: | Line 1,248: | ||
|- | |- | ||
!2 | !2 | ||
| | |00FF | ||
|2A | |||
|D5 | |D5 | ||
|0047 | |0047 | ||
| Line 857: | Line 1,270: | ||
|- | |- | ||
!3 | !3 | ||
| | |00FF | ||
|2A | |||
|D5 | |D5 | ||
|0047 | |0047 | ||
| Line 877: | Line 1,291: | ||
|00 | |00 | ||
|- | |- | ||
! colspan=" | ! colspan="5" | | ||
! colspan="14" |Payload (CoServ Meter) | ! colspan="14" |Payload (CoServ Meter) | ||
! colspan="2" | | ! colspan="2" | | ||
|- | |- | ||
!4 | !4 | ||
| | |00FF | ||
|2A | |||
|D5 | |D5 | ||
|0047 | |0047 | ||
| Line 903: | Line 1,318: | ||
|- | |- | ||
!5 | !5 | ||
| | |00FF | ||
|2A | |||
|D5 | |D5 | ||
|0047 | |0047 | ||
| Line 924: | Line 1,340: | ||
|- | |- | ||
!6 | !6 | ||
| | |00FF | ||
|2A | |||
|D5 | |D5 | ||
|0047 | |0047 | ||
| Line 962: | Line 1,379: | ||
===Data captures=== | ===Data captures=== | ||
'''''*Note: This file does not contain the trailing bytes shown in the captures above, it stops at the 16 bit Checksum.''''' | '''''*Note: This file does not contain the trailing bytes shown in the captures above, it stops at the 16 bit Checksum.''''' | ||
====Dallas==== | |||
[https://wiki.recessim.com/w/images/9/9b/Oncor_Capture_01-07-2023_30hrs.zip Oncor Capture 01-07-2023 30hrs (CONTAINS NEW PACKETS)] | |||
[ | ====Austin==== | ||
[[:File:Austin energy.txt|Austin energy (Two Meters)]] | |||
90C3717A is PV | |||
90C1FD1A is Net meter | |||
===GPS Tagged Wardrive Files=== | ===GPS Tagged Wardrive Files=== | ||
| Line 1,006: | Line 1,398: | ||
[https://wiki.recessim.com/w/images/2/2b/Dallas-Wardrive-GPS_uptime.zip KML File] used in YouTube [https://youtu.be/Y_sh605Q7oA GPS Decoding video] | [https://wiki.recessim.com/w/images/2/2b/Dallas-Wardrive-GPS_uptime.zip KML File] used in YouTube [https://youtu.be/Y_sh605Q7oA GPS Decoding video] | ||
=== Capture files from various regions === | ===Capture files from various regions=== | ||
[https://wiki.recessim.com/w/images/7/76/RAW_Capture_NJ.txt.txt Raw capture from New Jersey]<br /> | [https://wiki.recessim.com/w/images/7/76/RAW_Capture_NJ.txt.txt Raw capture from New Jersey]<br />[https://wiki.recessim.com/w/images/8/85/Seattle-WA-SCL.txt Raw capture for Seattle City Light (SCL) from Seattle, Washington, USA] | ||
<br /> | |||