If anybody's interested in a packaged solution, Auber Instruments has been making PIDs and timers for Gaggia and Rancilio machines for a looong time. Their support is also top notch. (I use their PID with my Silvia)
https://www.auberins.com/index.php?main_page=index&cPath=6&s...