Landis+Gyr GridStream Protocol: Difference between revisions

Line 159: Line 159:
{| class="wikitable"
{| class="wikitable"
|+
|+
0x55 Captured packets from Meter F0EE36DB
0x55 Captured packets from Meter F0EE36DB (Oncor)
! rowspan="3" |Pkt
! rowspan="3" |Pkt
!1
!1
Line 198: Line 198:
!Unknown
!Unknown
!Counter
!Counter
!Uptime (seconds)
!Uptime
!Unknown
!Unknown
!Meter ID
!Meter ID
Line 224: Line 224:
|F0EE36DB
|F0EE36DB
|0100
|0100
|2132
|213204
|'''04384F'''
|'''384F'''
|7E80
|7E80
! rowspan="10" |
! rowspan="10" |
Line 246: Line 246:
|F0EE36DB
|F0EE36DB
|0100
|0100
|2132
|213204
|'''043AC5'''
|'''3AC5'''
|7E80
|7E80
|F47E
|F47E
Line 267: Line 267:
|F0EE36DB
|F0EE36DB
|0100
|0100
|2132
|213204
|'''041207'''
|'''1207'''
|7E80
|7E80
|A412
|A412
Line 288: Line 288:
|F0EE36DB
|F0EE36DB
|0100
|0100
|2132
|213204
|'''041FF9'''
|'''1FF9'''
|7E80
|7E80
|D9C4
|D9C4
Line 309: Line 309:
|F0EE36DB
|F0EE36DB
|0100
|0100
|2132
|213204
|'''042571'''
|'''2571'''
|7E80
|7E80
|963C
|963C
Line 330: Line 330:
|F0EE36DB
|F0EE36DB
|0100
|0100
|2132
|213204
|'''0433A9'''
|'''33A9'''
|7E80
|7E80
|8384
|8384
Line 351: Line 351:
|F0EE36DB
|F0EE36DB
|0100
|0100
|2132
|213204
|'''04354D'''
|'''354D'''
|7E80
|7E80
|2CB6
|2CB6
Line 372: Line 372:
|F0EE36DB
|F0EE36DB
|0100
|0100
|2132
|213204
|'''043F25'''
|'''3F25'''
|7E80
|7E80
|871A
|871A
Line 393: Line 393:
|F0EE36DB
|F0EE36DB
|0100
|0100
|2132
|213204
|'''040F05'''
|'''0F05'''
|7E80
|7E80
|25C9
|25C9
Line 414: Line 414:
|F0EE36DB
|F0EE36DB
|0100
|0100
|2132
|213204
|'''041E55'''
|'''1E55'''
|7E80
|7E80
|F33F
|F33F
|04
|04
|}
|}
1) Header = 0x00FF2A
Commentary on the data fields above, they have been grouped based on sample analysis but this could be wrong. If you see a new pattern not noticed before you may be correct.


2) Packet Type = 0x55
* Field 5 - Never observed a packet with this length and subtype that wasn't all FF's


3) Packet Length = 0x0023
* Field 6 - Have only seen this change when comparing data from different energy providers


4) SubType = 0x30
* Field 7 - Appears to either be location identifier (Oncor) or duplicate meter ID (Coserv)  


5) Unknown = FFFFFFFFFFFF (Empty Data Slot?)
* Field 9 - Increments some amount with each transmission and rolls over at 0xFF


6) Unknown = 0x50
* Field 10 - Value in seconds since meter powered on, '''easy way to see last time the meter experienced a power outage.'''


7) Unknown = CF8DD9E2 (Appears to either be location identifier or duplicate meter ID in some cases)
* Field 15 - This value counts from near 0 to around 3FFF and rolls over, not sure what it is. Have not been able to correlate the counting value or speed vs time to any sort of power utilization.


8) Unknown = C0
{| class="wikitable"
 
|+0x55 Captured packets from Meter 5021D005 (Coserv)
9) Counter = '''02''' (Increments some amount with each transmission and rolls over at 0xFF)
! rowspan="3" |Pkt
 
!1
10) Uptime = 0x'''0001ECA3''' (Value in seconds since meter powered on, easy way to see last time there was an outage!)
!2
 
!3
11) Unknown Identifier #5 = 0xA483
|
 
!4
12) Meter ID = 0xF0EE36DB
!5
 
!6
13) Unknown = 0x0100
!7
 
!8
14) Unknown = 0x2132
!9
 
!10
15) Unknown = 0x'''042D19'''  
!11
 
!12
16) Unknown = 0x7E80
!13
 
!14
17) Checksum = 0xF154
!15
 
!16
18) Trailing byte = 0x04
|
!17
!18
|-
! colspan="3" |Not part of CRC calc
|
! colspan="13" |Data
|
! colspan="2" |
|-
!Header
!Type
!Length
|
!SubType
!Unknown
!Unknown
!Meter ID
!Unknown
!Counter
!Uptime
!Unknown
!Meter ID
!Unknown
!Unknown
!Unknown
!Unknown
|
!CRC
!Trailing
|-
|1
|00FF2A
|55
|0023
!
|30
|FFFFFFFFFFFF
|FE
|5021D005
|00
|7C
|'''0003FB20'''
|A403
|5021D005
|'''0100'''
|'''072001'''
|1E56
|7E00
!
|9032
|04
|-
|2
|00FF2A
|55
|0023
!
|30
|FFFFFFFFFFFF
|FE
|5021D005
|00
|AE
|'''0003FB9E'''
|A403
|5021D005
|'''0100'''
|'''072001'''
|0DA8
|7E00
!
|83E8
|04
|-
|3
|00FF2A
|55
|0023
!
|30
|FFFFFFFFFFFF
|FE
|5021D005
|00
|B8
|'''0003FBC1'''
|A403
|5021D005
|'''0100'''
|'''072001'''
|1B54
|7E00
!
|2924
|04
|-
|4
|00FF2A
|55
|0023
!
|30
|FFFFFFFFFFFF
|FE
|5021D005
|00
|C0
|'''0003FC30'''
|A403
|5021D005
|'''0100'''
|'''072001'''
|052E
|7E00
!
|09FC
|04
|-
|5
|00FF2A
|55
|0023
!
|30
|FFFFFFFFFFFF
|FE
|5021D005
|00
|EA
|'''0003FC9F'''
|A403
|5021D005
|'''0100'''
|'''072001'''
|3062
|7E00
!
|C69A
|04
|-
! colspan="21" |Power restored after an outage
|-
|1
|00FF2A
|55
|0023
!
|30
|FFFFFFFFFFFF
|FE
|5021D005
|00
|06
|'''0000000F'''
|A403
|5021D005
|'''01EA'''
|'''6000FE'''
|26DA
|7E30
!
|90CE
|04
|-
|2
|00FF2A
|55
|0023
!
|30
|FFFFFFFFFFFF
|FE
|5021D005
|00
|0E
|'''0000000F'''
|A403
|5021D005
|'''01EA'''
|'''6000FE'''
|26EF
|7E10
!
|2740
|04
|-
|3
|00FF2A
|55
|0023
!
|30
|FFFFFFFFFFFF
|FE
|5021D005
|00
|20
|'''00000011'''
|A403
|5021D005
|'''01EA'''
|'''6000FE'''
|2801
|7E90
!
|8B23
|04
|-
|4
|00FF2A
|55
|0023
!
|30
|FFFFFFFFFFFF
|FE
|5021D005
|00
|2C
|'''00000013'''
|A403
|5021D005
|'''01EA'''
|'''6000FE'''
|2883
|7E60
!
|1A1A
|04
|-
|5
|00FF2A
|55
|0023
!
|30
|FFFFFFFFFFFF
|FE
|5021D005
|00
|54
|'''00000017'''
|A403
|5021D005
|'''01EA'''
|'''6000FE'''
|2A72
|7E80
!
|E3CD
|04
|}
----
----