maybe some info for reading.
there are smart people who made macro鈥檚 that used a bed sensor and a top sensor to calculate heat soak time
github: klipper-voron2.4-config/heatsoak.cfg at mainline 路 garethky/klipper-voron2.4-config 路 GitHub
topic post for info : Interruptible heat soak - #3 by elpeter
the github version uses a extra sensor for calculating heatsoak
edit: after inspecting the topic i saw you also commented in there, little bit of old news then