Your project ended up on the front page of Hackaday and everyone agrees it's pretty crazy but it does work.
Anyway, I believe you and everyone else would be better served if you worked to help get the Eufy P1 supported in openScale which is specifically for talking to BLE enabled scales. Obviously it's currently not supported but there is a nice howto on capturing the Bluetooth data for analysis.
From what I understand, BLE scales usually send the sensor data to the app and allow it to calculate the other interesting values rather than doing it onboard the scale (unless it's displayed on the scale as well). Anyway, openScale does all the stuff you want, you just need to add support for this scale.
Your project ended up on the front page of Hackaday and everyone agrees it's pretty crazy but it does work.
Anyway, I believe you and everyone else would be better served if you worked to help get the Eufy P1 supported in openScale which is specifically for talking to BLE enabled scales. Obviously it's currently not supported but there is a nice howto on capturing the Bluetooth data for analysis.
From what I understand, BLE scales usually send the sensor data to the app and allow it to calculate the other interesting values rather than doing it onboard the scale (unless it's displayed on the scale as well). Anyway, openScale does all the stuff you want, you just need to add support for this scale.