Open Dead2 opened 1 year ago
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.
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?
Pussig. Det gjøres ingen skriving til porten.
Det er pySerial-asyncio som benyttes, og det er kun data_received som er implementert.
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
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.
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.
Forøvrig viser det seg at hass-AMS fungerer bra med måleren min, en Aidon 6525.
De fikk fikset støtte for 6525 med denne PR https://github.com/turbokongen/hass-AMS/pull/13 , kanskje er det noe der som kan gi en ide om hvorfor amshan-homeassistant ikke fungerer med denne måleren (Ikke at det er noe i den PRen som for meg ser veldig ut som "aha, der er fiksen som trengs").
Version of the custom_component
Configuration
Describe the bug
Fails to parse input from OSS
Debug log
Raw data from serial port