Getting RTL_433 FSK work with Honeywell doorbell

Hi all,
I’m trying to get FSK working on a Lilygo LoRa32 with limited success. The goal would be to decode the signal of a 868Mhz Honeywell FSK doorbell, the protocol is fairly well understood: GitHub - klohner/honeywell-wireless-doorbell: Understanding the RF signal used in the Honeywell RCWL300A, RCWL330A, Series 3, 5, 9 and Decor Series Wireless Chimes
I got to a point where I get a successful decode once in a while, but generally very low success rate.
Based on the analyzer output the signal length is sort-of correct but the pulse count seems way off. I don’t think I’m versed enough with radio theory to get any further so I was wondering if anyone got this working or has any ideas where to go from here?

I’ve used the latest dev branch of OMG and changed a few lines in rtl_433_ESP.cpp to get this far(besides enabling debug flags), radio is set to 868.35Mhz.

rtl_433_ESP.cpp
state = radio.setFrequencyDeviation(50);

state = radio.setBitRate(6.250);

state = radio.setRxBandwidth(125);

Example analyzer output:

rtl_433_ESP(7): rtl_433_DecoderTask signal received
rtl_433_ESP(6): RAW (1211000): +61-175+133-350+111-49+51-318+153-343+138-318+154-345+148-305+31-318+169-312+123-348+72-128+41-312+154-317+101-308+154-328+170-313+141-328+154-333+138-327+92-344+137-318+41-354+128-327+391-470+153-344+111-45+92-338+246-175+296-174+51-181+136-328+154-345+148-305+41-328+148-139+151-342+61-164+318-119+210-152+93-163+172-310+256-164+161-322+142-327+154-348+111-31+256-184+282-160+142-337+144-344+31-318+153-340+142-317+153-364+261-195+143-344+149-306+153-338+160-301+72-328+92-325+82-318+120-320+144-317+182-311+142-328+153-334+82-328+153-344+138-317+154-343+61-318+163-330+142-327+154-333+113-317+479-496+62-333+113-317+318-181+82-271+153-193+317-176+162-307+72-317+134-140+122-354+141-318+155-342+184-164+330-152+102-174+143-349+286-164+154-339+142-328+153-334+301-164+227-174+142-328+153-334+137-328+154-343+150-305+154-329+336-154+143-318+89-304+154-327+170-301+154-328+170-313+31-327+138-317+154-340+41-318+164-333+138-327+154-329+142-328+92-344+137-318+143-356+140-313+154-344+145-340+70-496+72-318+151-330+317-195+80-164+52-164+161-326+137-328+154-339+142-327+103-348+41-174+325-158+305-164+259-164+153-338+154-31+102-328+154-364+270-174+144-31+133-180+159-306+51-329+307-138+286-332+154-331+163-315+153-318+143-210+107-164+72-327+170-313+142-338+247-31+114-332+117-348+154-339+51-40+102-317+51-344+137-328+153-330+42-327+113-31+117-353+31-318+153-354+128-317+164-334+153-312+153-318+165-316+153-328+171-310+296-494+389-32063+133-39+170-43+67-46+40-39+71-62
Analyzing pulses…
Total count: 189, width: 112.90 ms (112903 S)
Pulse width distribution:
[ 0] count: 15, width: 60 us [51;72] ( 60 S)
[ 1] count: 109, width: 149 us [111;184] ( 149 S)
[ 2] count: 4, width: 31 us [31;31] ( 31 S)
[ 3] count: 9, width: 80 us [72;92] ( 80 S)
[ 4] count: 7, width: 41 us [40;42] ( 41 S)
[ 5] count: 18, width: 105 us [92;117] ( 105 S)
[ 6] count: 24, width: 293 us [227;391] ( 293 S)
[ 7] count: 1, width: 210 us [210;210] ( 210 S)
[ 8] count: 2, width: 434 us [389;479] ( 434 S)
Gap width distribution:
[ 0] count: 33, width: 168 us [138;195] ( 168 S)
[ 1] count: 134, width: 327 us [271;364] ( 327 S)
[ 2] count: 7, width: 43 us [39;49] ( 43 S)
[ 3] count: 3, width: 128 us [119;139] ( 128 S)
[ 4] count: 4, width: 489 us [470;496] ( 489 S)
[ 5] count: 5, width: 31 us [31;31] ( 31 S)
[ 6] count: 1, width: 210 us [210;210] ( 210 S)
[ 7] count: 1, width: 32063 us [32063;32063] (32063 S)
Pulse period distribution:
[ 0] count: 14, width: 244 us [200;287] ( 244 S)
[ 1] count: 144, width: 465 us [379;566] ( 465 S)
[ 2] count: 7, width: 162 us [142;185] ( 162 S)
[ 3] count: 15, width: 353 us [313;369] ( 353 S)
[ 4] count: 3, width: 875 us [790;975] ( 875 S)
[ 5] count: 1, width: 618 us [618;618] ( 618 S)
[ 6] count: 2, width: 102 us [91;113] ( 102 S)
[ 7] count: 1, width: 32452 us [32452;32452] (32452 S)
[ 8] count: 1, width: 79 us [79;79] ( 79 S)
Pulse timing distribution:
[ 0] count: 17, width: 59 us [49;72] ( 59 S)
[ 1] count: 145, width: 154 us [111;210] ( 154 S)
[ 2] count: 9, width: 31 us [31;31] ( 31 S)
[ 3] count: 9, width: 80 us [72;92] ( 80 S)
[ 4] count: 13, width: 41 us [39;46] ( 41 S)
[ 5] count: 19, width: 106 us [92;119] ( 106 S)
[ 6] count: 150, width: 325 us [259;391] ( 325 S)
[ 7] count: 9, width: 253 us [210;296] ( 253 S)
[ 8] count: 6, width: 470 us [389;496] ( 470 S)
[ 9] count: 1, width: 32063 us [32063;32063] (32063 S)
Guessing modulation: No clue…

rtl_433_ESP(6): Unparsed Signal length: 1211000, Signal RSSI: -41, pulses: 189
N: type: null
N: Send on /RTL_433toMQTT/undecoded signal msg {“model”:“undecoded signal”,“protocol”:“signal parsing failed”,“duration”:1211000,“rssi”:-41,“pulses”:189}
rtl_433_ESP(6): RAW (1211000): rtl_433_ESP(6): # of messages decoded 0