Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aidon older protocol support. (Was: OSS-support not working properly) #48

Open
Dead2 opened this issue Oct 7, 2022 · 7 comments
Open
Assignees

Comments

@Dead2
Copy link

Dead2 commented Oct 7, 2022

Version of the custom_component

Configuration

2022-10-07 23 19 13 homeassistant 10baa6edf38f

Describe the bug

Fails to parse input from OSS

Debug log

2022-10-07 23:53:32.288 INFO (MainThread) [han.meter_connection] SmartMeterMessageProtocol[0]: Smart meter connected to Serial<id=0x7f949c3cd0, open=True>(port='/dev/serial/by-id/usb-FTDI_FT231X_USB_UART_DO01XS4J-if00-port0', baudrate=115200, bytesize=8, parity='N', stopbits=1.0, timeout=0, xonxoff=False, rtscts=False, dsrdtr=False)
2022-10-07 23:53:32.979 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:53:32.982 DEBUG (MainThread) [han.hdlc] Frame of expected length 42 received with good checksum.
2022-10-07 23:53:32.983 INFO (MainThread) [han.meter_connection] Reader <han.hdlc.HdlcFrameReader object at 0x7f949c3b20> selected.
2022-10-07 23:53:32.997 DEBUG (MainThread) [custom_components.amshan.config_flow] Decoded measure data is missing required info.
2022-10-07 23:53:35.334 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:53:35.335 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:53:37.912 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:53:37.912 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:53:41.524 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:53:41.525 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:53:42.820 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:53:42.821 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:53:45.001 DEBUG (MainThread) [custom_components.amshan.config_flow] Timout waiting 12 seconds for meter measure.
2022-10-07 23:53:45.398 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:53:45.399 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:53:47.961 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:53:47.977 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:53:51.546 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:53:51.589 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:53:52.902 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:53:52.903 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:53:55.463 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:53:55.464 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:53:57.003 DEBUG (MainThread) [custom_components.amshan.config_flow] Timout waiting 12 seconds for meter measure.
2022-10-07 23:53:57.817 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:53:57.832 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:54:01.448 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:54:01.449 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:54:02.969 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:54:02.970 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:54:05.322 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:54:05.323 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:54:07.900 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:54:07.901 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:54:09.006 DEBUG (MainThread) [custom_components.amshan.config_flow] Timout waiting 12 seconds for meter measure.
2022-10-07 23:54:11.516 DEBUG (MainThread) [han.hdlc] Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2022-10-07 23:54:11.517 DEBUG (MainThread) [han.hdlc] Found flag sequence in frame hunt mode
2022-10-07 23:54:21.008 DEBUG (MainThread) [custom_components.amshan.config_flow] Timout waiting 12 seconds for meter measure.
2022-10-07 23:54:33.011 DEBUG (MainThread) [custom_components.amshan.config_flow] Timout waiting 12 seconds for meter measure.
2022-10-07 23:54:33.025 DEBUG (MainThread) [han.meter_connection] SmartMeterMessageProtocol[0]: Connection to Serial<id=0x7f949c3cd0, open=True>(port='/dev/serial/by-id/usb-FTDI_FT231X_USB_UART_DO01XS4J-if00-port0', baudrate=115200, bytesize=8, parity='N', stopbits=1.0, timeout=0, xonxoff=False, rtscts=False, dsrdtr=False) closed

Raw data from serial port

# xxd /dev/ttyUSB0
0000000: 7ea0 2a41 0883 1304 13e6 e700 0f40 0000  ~.*A.........@..
0000010: 0000 0101 0203 0906 0100 0107 00ff 0600  ................
0000020: 0004 3c02 020f 0016 1ba0 567e 0d0a 7ea1  ..<.......V~..~.
0000030: 0b41 0883 13fa 7ce6 e700 0f40 0000 0000  .A....|....@....
0000040: 010c 0202 0906 0101 0002 81ff 0d0a 0b41  ...............A
0000050: 4944 4f4e 5f56 3030 3031 0202 0906 0000  IDON_V0001......
0000060: 6001 00ff 0d0a 1037 3335 3939 3932 3839  `......735999289
0000070: 3633 3739 3035 3102 0209 0600 0060 0107  6379051......`..
0000080: ff0d 0a04 3635 3235 0203 0906 0100 0107  ....6525........
0000090: 00ff 0600 0004 3302 020f 0016 1b02 0309  ......3.........
00000a0: 0601 0002 0700 ff06 0000 0000 0202 0f00  ................
00000b0: 161b 0203 0906 0100 0307 00ff 0600 0008  ................
00000c0: e402 020f 0016 1d02 0309 0601 0004 0700  ................
00000d0: ff06 0000 0000 0202 0f00 161d 0203 0906  ................
00000e0: 0100 1f07 00ff 10ff af02 020f ff16 2102  ..............!.
00000f0: 0309 0601 0047 0700 ff10 0040 0202 0fff  .....G.....@....
0000100: 1621 0203 0906 0100 2007 00ff 1209 7902  .!...... .....y.
0000110: 020f ff16 2302 0309 0601 0034 0700 ff12  ....#......4....
0000120: 0954 0202 0fff 1623 0203 0906 0100 4807  .T.....#......H.
0000130: 00ff 1209 4302 020f ff16 2348 e77e 0d0a  ....C.....#H.~..
0000140: 7ea0 2a41 0883 1304 13e6 e700 0f40 0000  ~.*A.........@..
0000150: 0000 0101 0203 0906 0100 0107 00ff 0600  ................
0000160: 0004 8902 020f 0016 1b54 f67e 0d0a 7ea0  .........T.~..~.
0000170: 2a41 0883 1304 13e6 e700 0f40 0000 0000  *A.........@....
0000180: 0101 0203 0906 0100 0107 00ff 0600 0004  ................
0000190: 8202 020f 0016 1bd6 807e 0d0a 7ea0 2a41  .........~..~.*A
00001a0: 0883 1304 13e6 e700 0f40 0000 0000 0101  .........@......
00001b0: 0203 0906 0100 0107 00ff 0600 0004 8002  ................
00001c0: 020f 0016 1b6d b77e 0d0a 7ea1 0b41 0883  .....m.~..~..A..
00001d0: 13fa 7ce6 e700 0f40 0000 0000 010c 0202  ..|....@........
00001e0: 0906 0101 0002 81ff 0d0a 0b41 4944 4f4e  ...........AIDON
00001f0: 5f56 3030 3031 0202 0906 0000 6001 00ff  _V0001......`...
0000200: 0d0a 1037 3335 3939 3932 3839 3633 3739  ...7359992896379
0000210: 3035 3102 0209 0600 0060 0107 ff0d 0a04  051......`......
0000220: 3635 3235 0203 0906 0100 0107 00ff 0600  6525............
0000230: 0004 7f02 020f 0016 1b02 0309 0601 0002  ................
0000240: 0700 ff06 0000 0000 0202 0f00 161b 0203  ................
0000250: 0906 0100 0307 00ff 0600 0009 9202 020f  ................
0000260: 0016 1d02 0309 0601 0004 0700 ff06 0000  ................
0000270: 0000 0202 0f00 161d 0203 0906 0100 1f07  ................
0000280: 00ff 10ff a802 020f ff16 2102 0309 0601  ..........!.....
0000290: 0047 0700 ff10 0045 0202 0fff 1621 0203  .G.....E.....!..
00002a0: 0906 0100 2007 00ff 1209 7d02 020f ff16  .... .....}.....
00002b0: 2302 0309 0601 0034 0700 ff12 0959 0202  #......4.....Y..
00002c0: 0fff 1623 0203 0906 0100 4807 00ff 1209  ...#......H.....
00002d0: 4402 020f ff16 231e bf7e 0d0a 7ea0 2a41  D.....#..~..~.*A
00002e0: 0883 1304 13e6 e700 0f40 0000 0000 0101  .........@......
00002f0: 0203 0906 0100 0107 00ff 0600 0004 9702  ................
0000300: 020f 0016 1bbc c57e 0d0a 7ea0 2a41 0883  .......~..~.*A..
0000310: 1304 13e6 e700 0f40 0000 0000 0101 0203  .......@........
0000320: 0906 0100 0107 00ff 0600 0004 8102 020f  ................
0000330: 0016 1bb8 287e 0d0a 7ea0 2a41 0883 1304  ....(~..~.*A....
0000340: 13e6 e700 0f40 0000 0000 0101 0203 0906  .....@..........
0000350: 0100 0107 00ff 0600 0004 8102 020f 0016  ................
0000360: 1bb8 287e 0d0a 7ea1 0b41 0883 13fa 7ce6  ..(~..~..A....|.
0000370: e700 0f40 0000 0000 010c 0202 0906 0101  ...@............
0000380: 0002 81ff 0d0a 0b41 4944 4f4e 5f56 3030  .......AIDON_V00
0000390: 3031 0202 0906 0000 6001 00ff 0d0a 1037  01......`......7
00003a0: 3335 3939 3932 3839 3633 3739 3035 3102  359992896379051.
00003b0: 0209 0600 0060 0107 ff0d 0a04 3635 3235  .....`......6525
00003c0: 0203 0906 0100 0107 00ff 0600 0004 8102  ................
00003d0: 020f 0016 1b02 0309 0601 0002 0700 ff06  ................
00003e0: 0000 0000 0202 0f00 161b 0203 0906 0100  ................
00003f0: 0307 00ff 0600 0009 8902 020f 0016 1d02  ................
0000400: 0309 0601 0004 0700 ff06 0000 0000 0202  ................
0000410: 0f00 161d 0203 0906 0100 1f07 00ff 10ff  ................
0000420: a902 020f ff16 2102 0309 0601 0047 0700  ......!......G..
0000430: ff10 0045 0202 0fff 1621 0203 0906 0100  ...E.....!......
0000440: 2007 00ff 1209 7d02 020f ff16 2302 0309   .....}.....#...
0000450: 0601 0034 0700 ff12 0956 0202 0fff 1623  ...4.....V.....#
0000460: 0203 0906 0100 4807 00ff 1209 4102 020f  ......H.....A...
0000470: ff16 23b3 1e7e 0d0a 7ea0 2a41 0883 1304  ..#..~..~.*A....
0000480: 13e6 e700 0f40 0000 0000 0101 0203 0906  .....@..........
0000490: 0100 0107 00ff 0600 0004 8602 020f 0016  ................
00004a0: 1ba0 ef7e 0d0a 7ea0 2a41 0883 1304 13e6  ...~..~.*A......
00004b0: e700 0f40 0000 0000 0101 0203 0906 0100  ...@............
00004c0: 0107 00ff 0600 0004 9202 020f 0016 1b1f  ................
00004d0: 357e 0d0a 7ea0 2a41 0883 1304 13e6 e700  5~..~.*A........
00004e0: 0f40 0000 0000 0101 0203 0906 0100 0107  .@..............
00004f0: 00ff 0600 0004 a602 020f 0016 1b23 8c7e  .............#.~
0000500: 0d0a 7ea1 0b41 0883 13fa 7ce6 e700 0f40  ..~..A....|....@
0000510: 0000 0000 010c 0202 0906 0101 0002 81ff  ................
0000520: 0d0a 0b41 4944 4f4e 5f56 3030 3031 0202  ...AIDON_V0001..
0000530: 0906 0000 6001 00ff 0d0a 1037 3335 3939  ....`......73599
0000540: 3932 3839 3633 3739 3035 3102 0209 0600  92896379051.....
0000550: 0060 0107 ff0d 0a04 3635 3235 0203 0906  .`......6525....
0000560: 0100 0107 00ff 0600 0004 8502 020f 0016  ................
0000570: 1b02 0309 0601 0002 0700 ff06 0000 0000  ................
0000580: 0202 0f00 161b 0203 0906 0100 0307 00ff  ................
0000590: 0600 0009 8802 020f 0016 1d02 0309 0601  ................
00005a0: 0004 0700 ff06 0000 0000 0202 0f00 161d  ................
00005b0: 0203 0906 0100 1f07 00ff 10ff a802 020f  ................
00005c0: ff16 2102 0309 0601 0047 0700 ff10 0046  ..!......G.....F
00005d0: 0202 0fff 1621 0203 0906 0100 2007 00ff  .....!...... ...
00005e0: 1209 7d02 020f ff16 2302 0309 0601 0034  ..}.....#......4
00005f0: 0700 ff12 0958 0202 0fff 1623 0203 0906  .....X.....#....
0000600: 0100 4807 00ff 1209 4202 020f ff16 23d6  ..H.....B.....#.
0000610: fc7e 0d0a 7ea0 2a41 0883 1304 13e6 e700  .~..~.*A........
0000620: 0f40 0000 0000 0101 0203 0906 0100 0107  .@..............
0000630: 00ff 0600 0004 a302 020f 0016 1b80 7c7e  ..............|~
0000640: 0d0a 7ea0 2a41 0883 1304 13e6 e700 0f40  ..~.*A.........@
0000650: 0000 0000 0101 0203 0906 0100 0107 00ff  ................
0000660: 0600 000c 5602 020f 0016 1bce 367e 0d0a  ....V.......6~..
@toreamun
Copy link
Owner

Jeg testet å parse fra din hex dump, og får fornuftig resultat:

Container: 
    dsap = 230
    ssap = 231
    control = 0
    information = Container: 
        Tag = (enum) data_notification 15
        LongInvokeIdAndPriority = Container: 
            invoke_id = 4194304
            self_descriptive = (enum) NotSelfDescriptive 0
            processing_option = (enum) ContinueOnError 0
            service_class = (enum) Unconfirmed 0
            priority = (enum) Normal 0
        DateTime = 0
        notification_body = Container: 
            length = 1
            list_items = ListContainer: 
                Container: 
                    length = 3
                    obis = u'1.0.1.7.0.255' (total 13)
                    content_type = (enum) double_long_unsigned 6
                    content = Container: 
                        unscaled_value = 1152
                        scaler_unit = Container: 
                            scaler = Container: 
                                exponent = 0
                                scale = 1
                            unit = (enum) W 27
                        value = 1152

Alt tyder derfor på at det må være noe feil ved instillingene du har valgt for serieporten. Hvis enheten er riktig, så ville jeg begynt med å skru på baud rate. Selve måleren sender typisk MBUS data på 2400 baud. Jeg husker ikke om OSS-brikken kjører på en annen hastighet, men jeg ville begynt å teste med 2400 baud. Jeg kan teste en annen dag når jeg har OSS-brikken for hånden. De andre parametrene er normalt riktig, men noen enheter har jeg opplevd har even-parity.

@toreamun toreamun self-assigned this Oct 11, 2022
@Dead2
Copy link
Author

Dead2 commented Oct 12, 2022

Hmm, veldig rart.
Når jeg dumpet disse dataene så var seriellporten satt opp med akkurat samme innstillinger som de over, altså 115200 baud osv. 115200 er også det Oss sin egen modul bruker, dumping på annen baud feiler forøvrig helt.

Dumpen over ble riktignok laget med en annen maskin (med litt mer ordentlig Linux distro) i motsetning til Rpi'en som Home Assistant sin egen distro kjører på. Men dette burde jo ikke ha noe å si siden dette tross alt er usb og vi dermed slipper problemer med baud-rate inkompatibilitet pga unøyaktige klokkegeneratorer osv.

Jeg testet nå mer via den totalt udugelige terminalen på Home Assistant, og jeg får tilsynelatende OK data etter en reboot, disse ser visuellt ganske likt ut med de jeg postet over.

Men etter å ha forsøkt å sette opp amshan så får jeg ikke lenger noe data ut av seriellporten, selv om jeg setter samme settings med stty.
I dmesg logges ftdi_sio ttyUSB0: usb_serial_generic_write_start - error submitting urb: -1 mens amshan forsøker å sette opp porten. Prøver amshan å skrive noe til porten? Noe får i alle fall driveren eller FTDI chippen til å slutte å fungere helt til den reconnectes fysisk eller en reboot.

Utifra amshan loggen så virker det jo som om den først mottar en hel korrekt pakke med riktig checksum, men at ting brekker rett etter det. Har du noen ide om det er noe annet enn vanlige reads som foregår i det området?

Feilkoden som kastes kommer herfra:
https://github.com/torvalds/linux/blob/79160a603bdb51916226caf4a6616cc4e1c58a58/drivers/usb/serial/generic.c#L188
Den ser ut til å antyde at amshan forsøker å skrive til seriellporten men at dette feiler.

At skriving feiler virker logisk, da disse målerne neppe vil akseptere input eller evnt bare ignorer all input, men jeg tror det potensielt er kan være en driver-bug som gjør at dette fører til at porten helt slutter å fungere etterpå.
Men kanskje går det an å unngå å skrive noe til porten i det hele tatt?

@toreamun
Copy link
Owner

toreamun commented Oct 12, 2022 via email

@toreamun
Copy link
Owner

Det er pySerial-asyncio som benyttes, og det er kun data_received som er implementert.

@Dead2
Copy link
Author

Dead2 commented Jan 4, 2023

Hei, omsider fikk jeg tid til å se på dette igjen.
Jeg reinstallerte Home Assistant, nå på en liten Linux PC istedetfor å bruke en Rpi3 med HA sitt kastrerte OS.

Dessverre har jeg fortsatt problemer, og jeg mistenker at amshan muligens ikke støtter Aidon måleren min eller muligens dens firmware.

Jeg endte opp med å laste ned amshan og skrive om main_mqtt litt for å gjøre debuggingen enklere for meg. Jeg fjernet mqtt, reduserte wait til 1sec i loopen, la til timestamping og lagde min egen dumping av datapakker i tillegg til dens egen funksjon for dette. (Dessverre støttet ikke reader_async å dumpe data selv om kommandolinje parameterne dens antydet det).

Ofte klarer main_mqtt å få ut en frame rett etter at den er startet, men så kan det ta flere minutter før den igjen finner en frame den liker, men den kan noen ganger da få to stykker på kort tid før en lang pause igjen.
Kan det feks være CRC-sjekken som feiler selv om den egentlig er riktig, og når den aksepterer en frame så er det ved en tilfeldighet at den feilaktige CRC-sjekken viser suksess? Det er noe sånt det føles litt som for meg, men det stemmer ikke helt med at det nesten alltid fungerer med den første a02a.. pakken.

[root@homeassistant amshan]# python3.9 ./main_mqtt.py -s /dev/ttyUSB0 -sb 115200 -dumpfile dump.log -v 2
2023-01-04 21:10:39,546    INFO: Serial port /dev/ttyUSB0 opened with baudrate 115200 and parity N
2023-01-04 21:10:39,548   DEBUG: Read: 00
2023-01-04 21:10:39,549   DEBUG: Read: 0a
2023-01-04 21:10:40,828   DEBUG: Read: 7e
2023-01-04 21:10:40,829   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:10:40,830   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053002020f00161b85667e0d0a
2023-01-04 21:10:40,832   DEBUG: Frame of expected length 42 received with good checksum.
2023-01-04 21:10:40,833   DEBUG: Got frame info content: e6e7000f40000000000101020309060100010700ff060000053002020f00161b
2023-01-04 21:10:40,837   DEBUG: Decoded frame: {"meter_manufacturer": "Aidon", "active_power_import": 1328}
2023-01-04 21:10:43,390   DEBUG: Read: 7e
2023-01-04 21:10:43,391   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:10:43,392   DEBUG: Read: a02a4108831304
2023-01-04 21:10:43,406   DEBUG: Read: 13
2023-01-04 21:10:43,407   DEBUG: Read: e6e7000f40000000000101020309060100010700ff060000052702020f00161b54147e0d0a
2023-01-04 21:10:43,408   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:10:47,020   DEBUG: Read: 7e
2023-01-04 21:10:47,021   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:10:47,023   DEBUG: Read: a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053802020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056b02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093d02020fff1623020309060100340700ff12093502020fff1623020309060100480700ff12091f02020fff16233e7c7e0d0a
2023-01-04 21:10:47,026   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:10:48,316   DEBUG: Read: 7e
2023-01-04 21:10:48,317   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:10:48,318   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053302020f00161bebce7e0d0a
2023-01-04 21:10:48,319   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:10:50,894   DEBUG: Read: 7e
2023-01-04 21:10:50,895   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:10:50,896   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000054302020f00161ba7df7e0d0a
2023-01-04 21:10:50,897   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:10:53,455   DEBUG: Read: 7e
2023-01-04 21:10:53,456   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:10:53,457   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053e02020f00161ba4e07e0d0a
2023-01-04 21:10:53,458   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:10:57,041   DEBUG: Read: 7e
2023-01-04 21:10:57,042   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:10:57,043   DEBUG: Read: a10b41088313fa7ce6e7000f400000000001
2023-01-04 21:10:57,082   DEBUG: Read: 0c
2023-01-04 21:10:57,084   DEBUG: Read: 020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052d02020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056302020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004102020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093902020fff1623020309060100480700ff12092402020fff1623a68a7e0d0a
2023-01-04 21:10:57,087   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:10:58,378   DEBUG: Read: 7e
2023-01-04 21:10:58,379   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:10:58,380   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000052e02020f00161b6d557e0d0a
2023-01-04 21:10:58,381   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:00,956   DEBUG: Read: 7e
2023-01-04 21:11:00,957   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:00,957   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053502020f00161b26967e0d0a
2023-01-04 21:11:00,958   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:03,309   DEBUG: Read: 7e
2023-01-04 21:11:03,310   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:03,311   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053602020f00161b483e7e0d0a
2023-01-04 21:11:03,312   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:07,103   DEBUG: Read: 7e
2023-01-04 21:11:07,104   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:07,105   DEBUG: Read: a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b41
2023-01-04 21:11:07,138   DEBUG: Read: 49
2023-01-04 21:11:07,140   DEBUG: Read: 444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053402020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000057902020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093e02020fff1623020309060100340700ff12093b02020fff1623020309060100480700ff12092802020fff1623f7867e0d0a
2023-01-04 21:11:07,142   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:08,435   DEBUG: Read: 7e
2023-01-04 21:11:08,436   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:08,437   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff0600000547
2023-01-04 21:11:08,451   DEBUG: Read: 02
2023-01-04 21:11:08,452   DEBUG: Read: 020f00161bd1b07e0d0a
2023-01-04 21:11:08,452   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:11,012   DEBUG: Read: 7e
2023-01-04 21:11:11,013   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:11,014   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053202020f00161b3e517e0d0a
2023-01-04 21:11:11,015   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:13,365   DEBUG: Read: 7e
2023-01-04 21:11:13,366   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:13,367   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053902020f00161bbc277e0d0a
2023-01-04 21:11:13,368   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:16,951   DEBUG: Read: 7e
2023-01-04 21:11:16,952   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:16,953   DEBUG: Read: a10b41088313fa7c
2023-01-04 21:11:16,990   DEBUG: Read: e6
2023-01-04 21:11:16,992   DEBUG: Read: e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053802020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000058802020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12094002020fff1623020309060100340700ff12093b02020fff1623020309060100480700ff12092502020fff16231c0e7e0d0a
2023-01-04 21:11:16,995   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:18,495   DEBUG: Read: 7e
2023-01-04 21:11:18,496   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:18,497   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053e02020f0016
2023-01-04 21:11:18,511   DEBUG: Read: 1b
2023-01-04 21:11:18,512   DEBUG: Read: a4e07e0d0a
2023-01-04 21:11:18,512   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:20,864   DEBUG: Read: 7e
2023-01-04 21:11:20,865   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:20,866   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000054502020f00161b6a877e0d0a
2023-01-04 21:11:20,867   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:23,425   DEBUG: Read: 7e
2023-01-04 21:11:23,426   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:23,427   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000054502020f00161b
2023-01-04 21:11:23,441   DEBUG: Read: 6a
2023-01-04 21:11:23,442   DEBUG: Read: 877e0d0a
2023-01-04 21:11:23,442   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:27,011   DEBUG: Read: 7e
2023-01-04 21:11:27,012   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:27,013   DEBUG: Read: a10b
2023-01-04 21:11:27,052   DEBUG: Read: 41
2023-01-04 21:11:27,054   DEBUG: Read: 088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000054502020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000057302020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004102020fff1621020309060100200700ff12094002020fff1623020309060100340700ff12093a02020fff1623020309060100480700ff12092302020fff16233cf87e0d0a
2023-01-04 21:11:27,056   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:28,349   DEBUG: Read: 7e
2023-01-04 21:11:28,350   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:28,351   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000054b02020f00161b4b017e0d0a
2023-01-04 21:11:28,352   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:30,926   DEBUG: Read: 7e
2023-01-04 21:11:30,927   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:30,928   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000055502020f00161ba3327e0d0a
2023-01-04 21:11:30,929   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:33,488   DEBUG: Read: 7e
2023-01-04 21:11:33,489   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:33,490   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000055b02020f00161b82b47e0d0a
2023-01-04 21:11:33,491   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:37,074   DEBUG: Read: 7e
2023-01-04 21:11:37,075   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:37,076   DEBUG: Read: a10b41088313fa7ce6e7000f
2023-01-04 21:11:37,115   DEBUG: Read: 40
2023-01-04 21:11:37,118   DEBUG: Read: 00000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000055e02020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000058402020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb502020fff1621020309060100470700ff10004202020fff1621020309060100200700ff12094502020fff1623020309060100340700ff12093e02020fff1623020309060100480700ff12092702020fff162369a67e0d0a
2023-01-04 21:11:37,120   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:38,411   DEBUG: Read: 7e
2023-01-04 21:11:38,412   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:38,413   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000057002020f00161b83a17e0d0a
2023-01-04 21:11:38,414   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:40,989   DEBUG: Read: 7e
2023-01-04 21:11:40,990   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:40,991   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000055a02020f00161b572b7e0d0a
2023-01-04 21:11:40,992   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:43,343   DEBUG: Read: 7e
2023-01-04 21:11:43,343   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:43,344   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000052e02020f00161b6d557e0d0a
2023-01-04 21:11:43,345   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:46,929   DEBUG: Read: 7e
2023-01-04 21:11:46,929   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:11:46,930   DEBUG: Read: a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a10
2023-01-04 21:11:46,961   DEBUG: Read: 37
2023-01-04 21:11:46,963   DEBUG: Read: 333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053402020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000057e02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb502020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12094502020fff1623020309060100340700ff12093c02020fff1623020309060100480700ff12092502020fff16239ddb7e0d0a
2023-01-04 21:11:46,965   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:11:48,467   DEBUG: Read: 7e
2023-01-04 21:11:48,468   DEBUG: Read: a02a410883130413e6e700
2023-01-04 21:11:48,482   DEBUG: Read: 0f
2023-01-04 21:11:48,483   DEBUG: Read: 40000000000101020309060100010700ff060000053802020f00161b69b87e0d0a
2023-01-04 21:11:50,836   DEBUG: Read: 7e
2023-01-04 21:11:50,837   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000054402020f00161bbf187e0d0a
2023-01-04 21:11:53,397   DEBUG: Read: 7e
2023-01-04 21:11:53,398   DEBUG: Read: a02a410883130413e6e7000f4000000000
2023-01-04 21:11:53,413   DEBUG: Read: 01
2023-01-04 21:11:53,413   DEBUG: Read: 01020309060100010700ff060000052702020f00161b54147e0d0a
2023-01-04 21:11:57,023   DEBUG: Read: 7e
2023-01-04 21:11:57,025   DEBUG: Read: a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052a02020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056b02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12094102020fff1623020309060100340700ff12093c02020fff1623020309060100480700ff12092402020fff1623a7e37e0d0a
2023-01-04 21:11:58,320   DEBUG: Read: 7e
2023-01-04 21:11:58,321   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000052702020f00161b54147e0d0a
2023-01-04 21:12:00,897   DEBUG: Read: 7e
2023-01-04 21:12:00,898   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000052f02020f00161bb8ca7e0d0a
2023-01-04 21:12:03,458   DEBUG: Read: 7e
2023-01-04 21:12:03,459   DEBUG: Read: a02a410883130413e6e7000f4000000000010102030906010001
2023-01-04 21:12:03,474   DEBUG: Read: 07
2023-01-04 21:12:03,474   DEBUG: Read: 00ff060000054102020f00161b1ce87e0d0a
2023-01-04 21:12:07,086   DEBUG: Read: 7e
2023-01-04 21:12:07,088   DEBUG: Read: a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052902020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056902020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093602020fff1623020309060100480700ff12092302020fff1623619e7e0d0a
2023-01-04 21:12:08,383   DEBUG: Read: 7e
2023-01-04 21:12:08,384   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000054c02020f00161b53c67e0d0a
2023-01-04 21:12:10,960   DEBUG: Read: 7e
2023-01-04 21:12:10,961   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053802020f00161b69b87e0d0a
2023-01-04 21:12:13,314   DEBUG: Read: 7e
2023-01-04 21:12:13,315   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000052702020f00161b54147e0d0a
2023-01-04 21:12:17,107   DEBUG: Read: 7e
2023-01-04 21:12:17,108   DEBUG: Read: a10b41088313fa7ce6
2023-01-04 21:12:17,149   DEBUG: Read: e7
2023-01-04 21:12:17,151   DEBUG: Read: 000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000054102020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056902020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093802020fff1623020309060100480700ff12091f02020fff1623b83f7e0d0a
2023-01-04 21:12:18,445   DEBUG: Read: 7e
2023-01-04 21:12:18,446   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000054702020f00161bd1b07e0d0a
2023-01-04 21:12:20,798   DEBUG: Read: 7e
2023-01-04 21:12:20,799   DEBUG: Read: a02a410883130413e6e7000f40
2023-01-04 21:12:20,814   DEBUG: Read: 00
2023-01-04 21:12:20,815   DEBUG: Read: 0000000101020309060100010700ff060000052a02020f00161b1b3a7e0d0a
2023-01-04 21:12:23,376   DEBUG: Read: 7e
2023-01-04 21:12:23,377   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000052a02020f00161b1b3a7e0d0a
2023-01-04 21:12:26,962   DEBUG: Read: 7e
2023-01-04 21:12:26,963   DEBUG: Read: a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a
2023-01-04 21:12:26,998   DEBUG: Read: 10
2023-01-04 21:12:27,000   DEBUG: Read: 37333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052a02020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056b02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093902020fff1623020309060100480700ff12091f02020fff162387c47e0d0a
2023-01-04 21:12:28,502   DEBUG: Read: 7e
2023-01-04 21:12:28,503   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053502020f00161b26967e0d0a
2023-01-04 21:12:30,872   DEBUG: Read: 7e
2023-01-04 21:12:30,873   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000054102020f00161b1ce87e0d0a
2023-01-04 21:12:33,433   DEBUG: Read: 7e
2023-01-04 21:12:33,434   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053602020f00161b483e7e0d0a
2023-01-04 21:12:37,019   DEBUG: Read: 7e
2023-01-04 21:12:37,020   DEBUG: Read: a10b
2023-01-04 21:12:37,060   DEBUG: Read: 41
2023-01-04 21:12:37,061   DEBUG: Read: 088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053702020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000057902020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12094302020fff1623020309060100340700ff12093c02020fff1623020309060100480700ff12091f02020fff1623e8187e0d0a
2023-01-04 21:12:37,065   DEBUG: Max frame length reached. Discard frame: 02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb502020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12094502020fff1623020309060100340700ff12093c02020fff1623020309060100480700ff12092502020fff16239ddb7e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000053802020f00161b69b87e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000054402020f00161bbf187e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000052702020f00161b54147e0d0a7ea10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052a02020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056b02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12094102020fff1623020309060100340700ff12093c02020fff1623020309060100480700ff12092402020fff1623a7e37e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000052702020f00161b54147e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000052f02020f00161bb8ca7e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000054102020f00161b1ce87e0d0a7ea10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052902020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056902020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093602020fff1623020309060100480700ff12092302020fff1623619e7e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000054c02020f00161b53c67e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000053802020f00161b69b87e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000052702020f00161b54147e0d0a7ea10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000054102020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056902020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093802020fff1623020309060100480700ff12091f02020fff1623b83f7e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000054702020f00161bd1b07e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000052a02020f00161b1b3a7e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000052a02020f00161b1b3a7e0d0a7ea10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052a02020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056b02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093902020fff1623020309060100480700ff12091f02020fff162387c47e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000053502020f00161b26967e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000054102020f00161b1ce87e0d0a7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000053602020f00161b483e7e0d0a7ea10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053702020f00161b020309060100020700ff060000000002020f00161b020309
2023-01-04 21:12:37,065   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:12:38,357   DEBUG: Read: 7e
2023-01-04 21:12:38,358   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:12:38,358   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053802020f00161b69b87e0d0a
2023-01-04 21:12:38,359   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:12:40,934   DEBUG: Read: 7e
2023-01-04 21:12:40,935   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:12:40,935   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053702020f00161b9da17e0d0a
2023-01-04 21:12:40,936   DEBUG: Found flag sequence in frame hunt mode
2023-01-04 21:12:43,495   DEBUG: Read: 7e
2023-01-04 21:12:43,496   DEBUG: Found flag sequence. Too short frame (2 bytes). Discard frame: 0d0a
2023-01-04 21:12:43,496   DEBUG: Read: a02a410883130413e6e7000f40000000000101020309060100010700ff060000053202020f00161b3e517e0d0a
2023-01-04 21:12:43,497   DEBUG: Found flag sequence in frame hunt mode
^C2023-01-04 21:12:44,364    INFO: SIGINT signal received. Exiting gracefully.
2023-01-04 21:12:44,365   DEBUG: Close serial port /dev/ttyUSB0
2023-01-04 21:12:44,373   DEBUG: Close frame logfile dump.log

PS: "Read:" logglinjene dumper alle data lest fra seriellporten uten parsing, disse kommer altså i tillegg til eventuell annen output fra programmet for samme data.

Det ser for meg ut som at den første pakken (i dette datasettet) som startet med a02a ble gjenkjent som korrekte Aidon målerdata, men de påfølgende a02a-pakkene har derimot veldig liten sjanse for å bli akseptert.

Håper dette gir deg informasjon nok til å se hva som er galt 😄

Samme datasett fra dump.log:

000a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053002020f00161b8566
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000052702020f00161b5414
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053802020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056b02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093d02020fff1623020309060100340700ff12093502020fff1623020309060100480700ff12091f02020fff16233e7c
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053302020f00161bebce
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000054302020f00161ba7df
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053e02020f00161ba4e0
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052d02020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056302020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004102020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093902020fff1623020309060100480700ff12092402020fff1623a68a
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000052e02020f00161b6d55
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053502020f00161b2696
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053602020f00161b483e
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053402020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000057902020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093e02020fff1623020309060100340700ff12093b02020fff1623020309060100480700ff12092802020fff1623f786
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000054702020f00161bd1b0
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053202020f00161b3e51
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053902020f00161bbc27
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053802020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000058802020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12094002020fff1623020309060100340700ff12093b02020fff1623020309060100480700ff12092502020fff16231c0e
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053e02020f00161ba4e0
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000054502020f00161b6a87
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000054502020f00161b6a87
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000054502020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000057302020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004102020fff1621020309060100200700ff12094002020fff1623020309060100340700ff12093a02020fff1623020309060100480700ff12092302020fff16233cf8
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000054b02020f00161b4b01
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000055502020f00161ba332
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000055b02020f00161b82b4
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000055e02020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000058402020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb502020fff1621020309060100470700ff10004202020fff1621020309060100200700ff12094502020fff1623020309060100340700ff12093e02020fff1623020309060100480700ff12092702020fff162369a6
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000057002020f00161b83a1
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000055a02020f00161b572b
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000052e02020f00161b6d55
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053402020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff06000005
7e
02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb502020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12094502020fff1623020309060100340700ff12093c02020fff1623020309060100480700ff12092502020fff16239ddb
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053802020f00161b69b8
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000054402020f00161bbf18
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000052702020f00161b5414
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052a02020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056b02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12094102020fff1623020309060100340700ff12093c02020fff1623020309060100480700ff12092402020fff1623a7e3
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000052702020f00161b5414
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000052f02020f00161bb8ca
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000054102020f00161b1ce8
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052902020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056902020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093602020fff1623020309060100480700ff12092302020fff1623619e
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000054c02020f00161b53c6
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053802020f00161b69b8
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000052702020f00161b5414
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000054102020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056902020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093802020fff1623020309060100480700ff12091f02020fff1623b83f
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000054702020f00161bd1b0
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000052a02020f00161b1b3a
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000052a02020f00161b1b3a
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000052a02020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000056b02020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12093f02020fff1623020309060100340700ff12093902020fff1623020309060100480700ff12091f02020fff162387c4
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053502020f00161b2696
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000054102020f00161b1ce8
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053602020f00161b483e
7e
0d0a
7e
a10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0d0a0b4149444f4e5f5630303031020209060000600100ff0d0a1037333539393932383936333739303531020209060000600107ff0d0a0436353235020309060100010700ff060000053702020f00161b020309060100020700ff060000000002020f00161b020309060100030700ff060000057902020f00161d020309060100040700ff060000000002020f00161d0203090601001f0700ff10ffb602020fff1621020309060100470700ff10004002020fff1621020309060100200700ff12094302020fff1623020309060100340700ff12093c02020fff1623020309060100480700ff12091f02020fff1623e818
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053802020f00161b69b8
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053702020f00161b9da1
7e
0d0a
7e
a02a410883130413e6e7000f40000000000101020309060100010700ff060000053202020f00161b3e51
7e

@turbokongen
Copy link

Hei, jeg ser ut til å kanskje ha knekt dette mysteriet via min modul.
Disse pakkene ser ut til å være litt spesielle:
1: De mangler "Frame flag" 7e på slutten av 10sek og times pakkene.
2: Det mangler Frame CRC på 10sek og times pakkene.
3: Noen av dataene identifiseres med 0d0a istedet for 0a (meter serial, meter type og obis list type)
4: De pakkene jeg fikk tilsendt mangle Strøm på L2.
Om dette er spesifikt til OSS modulen er usikkert, eller om det er en gammel Aidon datapakkeversjon.

@Dead2 Dead2 changed the title OSS-support not working properly Aidon older protocol support. (Was: OSS-support not working properly) May 7, 2023
@Dead2
Copy link
Author

Dead2 commented May 7, 2023

OSS modulen skal visst ikke endre på pakkene, så dette er dataene den får fra Aidon.
At det er en gammel protokoll er mye mulig, siden vi var relativt tidlig ute med å få smart måler, samt at HAN-porten ble åpnet tidlig mens OSS-modulen kun var i beta. Om Aidon målerne realistisk sett kan oppdateres er litt uklart.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants