I could provide 2 points:
There are at least 3x ways to read temp on a SATA drive (SAS, NVMe are different):
SMART attribute, which is never a standard way, but it's the tranditional way, and most HDD/SDD vendor will follow same format, some vendors specially did optimization so that it does...