Add humidity and outdoor temperature readings to Honeywell Thermostat climate component

The Honeywell Thermostat climate component, honeywell.py, relies upon the somecomfort client and utility to control US Honeywell Thermostats,
The --get_current_humidity, --get_outdoor_temperature, and --get_outdoor_humidity functions are available in somecomfort. It would be great if these could be read, displayed and used in Home Assistant.

I was able to create a working custom component that reads the thermostat indoor humidity. Simply add the following after the very similar current_temperature section in honeywell.py:

@property
def current_humidity(self):
    """Return the current humidity."""
    return self._device.current_humidity

I was then able to create a template_sensor to display the humidity.

Pull request submitted, feature will be added to home assistant

https://github.com/home-assistant/home-assistant/pull/21728

Was this ever implemented? I still can’t figure out how to add a sensor for my indoor humidity that displays on my thermostat. The outdoor ones would be nice too.

I can not get the current_humidity to show in the climate data. Any idea how to use this feature?

This thread is years old and obsolete.

Outdoor sensors are obtained automatically.
Here is how I get the indoor data as sensors currently, replace with YOUR_THERMOSTAT_NAME:


sensor:
  - platform: template
    sensors:
      inside_temperature:
        friendly_name: "Inside Temperature"
        value_template: "{{ state_attr('climate.YOUR_THERMOSTAT_NAME', 'current_temperature') }}"
        unit_of_measurement: '°F'
        device_class: temperature
      inside_humidity:
        friendly_name: 'Inside Humidty'
        value_template: "{{ state_attr('climate.YOUR_THERMOSTAT_NAME', 'current_humidity') }}"
        unit_of_measurement: '%'
        device_class: humidity