Is your feature request related to a problem? Please describe.
The Wyze app and physical wall-mounted thermostat expose extra data, for example when the thermostat is in a "safety delay" and for how long, and then also an estimate of, after you set a temperature and mode, how long it estimates until it will reach that state. If possible, I'd like to see if that can be exposed in HA to be able to use/display this useful and pertinent information
Describe the solution you'd like
If possible - I don't know if Wyze exposes this data or if it's purely internal - I'd like the ability to access this info. Safety delay I imagine as a boolean - is_safety_delayed and a safety_delay.minutes integer (or string, for that matter), and then a time_until_reached integer (or string) with an estimate from Wyze of how long until it reaches the target temperature.
Describe alternatives you've considered
I've been basically assuming that if the mode is set and the temperature is set and it says "idle" then the reason is it's probably on a safety delay, and so I've been checking the Wyze mobile app, same goes for time until temperature reached. I've thought of maybe estimating this myself - check every thirty seconds, figure out the speed it is heating/cooling and figure out a time remaining from that, but I know that's going to be inconsistent.
From debug logs (see #830), the thermostat props appear to include some potentially related fields, such as:
time2temp_val
protect_time
working_state
trigger_off_val

Is your feature request related to a problem? Please describe.
The Wyze app and physical wall-mounted thermostat expose extra data, for example when the thermostat is in a "safety delay" and for how long, and then also an estimate of, after you set a temperature and mode, how long it estimates until it will reach that state. If possible, I'd like to see if that can be exposed in HA to be able to use/display this useful and pertinent information
Describe the solution you'd like
If possible - I don't know if Wyze exposes this data or if it's purely internal - I'd like the ability to access this info. Safety delay I imagine as a boolean - is_safety_delayed and a safety_delay.minutes integer (or string, for that matter), and then a time_until_reached integer (or string) with an estimate from Wyze of how long until it reaches the target temperature.
Describe alternatives you've considered
I've been basically assuming that if the mode is set and the temperature is set and it says "idle" then the reason is it's probably on a safety delay, and so I've been checking the Wyze mobile app, same goes for time until temperature reached. I've thought of maybe estimating this myself - check every thirty seconds, figure out the speed it is heating/cooling and figure out a time remaining from that, but I know that's going to be inconsistent.
From debug logs (see #830), the thermostat props appear to include some potentially related fields, such as: