Open main menu

Changes

{| class="wikitable"
|+
0x55 Captured packets from Meter F0EE36DB(Oncor)
! rowspan="3" |Pkt
!1
!Unknown
!Counter
!Uptime (seconds)
!Unknown
!Meter ID
|F0EE36DB
|0100
|2132213204|'''04384F384F'''
|7E80
! rowspan="10" |
|F0EE36DB
|0100
|2132213204|'''043AC53AC5'''
|7E80
|F47E
|F0EE36DB
|0100
|2132213204|'''0412071207'''
|7E80
|A412
|F0EE36DB
|0100
|2132213204|'''041FF91FF9'''
|7E80
|D9C4
|F0EE36DB
|0100
|2132213204|'''0425712571'''
|7E80
|963C
|F0EE36DB
|0100
|2132213204|'''0433A933A9'''
|7E80
|8384
|F0EE36DB
|0100
|2132213204|'''04354D354D'''
|7E80
|2CB6
|F0EE36DB
|0100
|2132213204|'''043F253F25'''
|7E80
|871A
|F0EE36DB
|0100
|2132213204|'''040F050F05'''
|7E80
|25C9
|F0EE36DB
|0100
|2132213204|'''041E551E55'''
|7E80
|F33F
|04
|}
1) Header = 0x00FF2ACommentary 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* Field 7 - Appears to either be location identifier (Oncor) or duplicate meter ID (Coserv) SubType = 0x30
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 * Field 15 - This value counts from near 0 to either be location identifier around 3FFF and rolls over, not sure what it is. Have not been able to correlate the counting value or duplicate meter ID in some cases) speed vs time to any sort of power utilization.
8{| class="wikitable"|+0x55 Captured packets from Meter 5021D005 (Coserv) Unknown ! rowspan= C0"3" |Pkt!1!2!3|!4!5!6!7!8!9) !10!11!12!13!14!15!16|!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|'''020003FC9F''' (Increments some amount with each transmission and rolls over at 0xFF) |A403|5021D005|'''0100'''10) Uptime = 0x|'''0001ECA3072001''' (Value in seconds since meter powered on, easy way to see last time there was |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|-11) Unknown Identifier #|5 = 0xA483 |00FF2A|55|0023!|30|FFFFFFFFFFFF|FE|5021D00512) Meter ID = 0xF0EE36DB |00|5413) Unknown = 0x0100 |'''00000017'''|A40314) Unknown = 0x2132 |5021D005|'''01EA'''15) Unknown = 0x|'''042D196000FE''' |2A7216) Unknown = 0x7E80 |7E80!17) Checksum = 0xF154 |E3CD|0418) Trailing byte = 0x04|}
----