Finally got my washing machine hooked up to Home Assistant and it feels great to watch a real cycle status instead of guessing from a smart plug. I tapped a little ESP32 board onto the wires running between the display panel and the main board, set it up as a passive listener, and it just sits there reading whatever the panel shows.
Figuring out the data took most of Saturday. I ran a few short cycles and wrote down the bytes on the serial lines each time, changed the spin speed, changed the temp, and eventually the patterns clicked. Now I get the selected program, temprature, spin, options and the time left on the display, plus a simple sensor for wether it's washing, rinsing or spinning. Read only, I never send anything back to the machine. One thing I learned is that the panel only knows what it shows you. It has no idea what the pump is doing or how the water heating is actualy controlled, that stuff lives on the main board deeper inside and I wasn't about to crack that open on a machine that still works fine. Worth saying anyway, unplug the washer before poking around in there. Next weekend I'll add a notification when the cycle finishes so my other half stops asking me to listen for the beep.