Mathematica should allow the users to select the phase directly. Any material can exists as either liquid or vapor at the same temperature. HVAC analysis require you to compare enthalpy of liquid and vapor at the same temperature.
Matlab packages does this with explicit selection of phase. For example, XSteam, package gives entropy based on temperature and phase in saturation.
FWIW, Paul’s suggested form of ThermodynamicData does not work in Mathematica v11.3, which is what I currently have. (Upgrades became too expensive.) Mathematica returns “ThermodynamicData::para: Parameter list includes parameters other than Pressure and Temperature.”
Glad to hear Wolfram has since provided this functionality to ThermodynamicData.