Corrected check for setting operatingState by checking equipmentStatus against integer values instead of char, which was resulting in operatingState never being set away from idle.
Also added debug logging of fanData for reference, which was useful in confirming fanData was providing correct data to identify the source of the issue preventing equipmentStatus from ever being set to "heating" or "cooling"
Corrected check for setting operatingState by checking equipmentStatus against integer values instead of char, which was resulting in operatingState never being set away from idle.
Also added debug logging of fanData for reference, which was useful in confirming fanData was providing correct data to identify the source of the issue preventing equipmentStatus from ever being set to "heating" or "cooling"