Skip to content

Room sensor accessories (Honeywell Home RCHTSENSOR) paired to a T9/T10 thermostat are not being surfaced as entities #177010

Description

@clutch2sft

The problem

Room sensor accessories (Honeywell Home RCHTSENSOR) paired to a T9/T10 thermostat
are not being surfaced as entities, despite the room data being present in the
raw API response the integration already receives, and despite this feature
being added in #104343.

The device page only shows 3 entities: the climate entity, "Indoor temperature",
and "Setpoint status". No Room Priority select entity is created, and no
per-sensor Room Temperature / Room Humidity sensor entities are created.

The Resideo mobile app shows the thermostat and all paired room sensors
correctly, confirming the sensors are live and paired on Honeywell's side.

Full lyric-related output from a clean setup (fresh OAuth re-auth, not just a
reload/restart of an existing entry). MAC address, device serial, internal
device ID, location ID, street address, and account username have been
redacted; all other fields are exactly as received.

What version of Home Assistant Core has the issue?

2026.7.2

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant Container

Integration causing the issue

lyric

Link to integration documentation on our website

https://www.home-assistant.io/integrations/lyric/

Diagnostics information

The lyric integration does not appear to implement diagnostics.py — no
"Download diagnostics" option is available from either the integration page
or the device page.

Example YAML snippet

logger:
  default: warning
  logs:
    homeassistant.components.lyric: debug
    homeassistant.setup: debug
    homeassistant.config_entries: debug
    aiolyric: debug

Anything in the logs that might be useful for us?

2026-07-21 11:23:35.138 INFO (MainThread) [homeassistant.components.lyric.config_flow] Successfully authenticated
2026-07-21 11:23:35.140 INFO (MainThread) [homeassistant.setup] Setting up lyric
2026-07-21 11:23:35.311 DEBUG (MainThread) [aiolyric] [{'locationID': 'REDACTED', 'name': 'Ocala P01', 'streetAddress': 'REDACTED', 'city': 'Ocala', 'state': 'FL', 'country': 'US', 'zipcode': 'REDACTED', 'devices': [{'displayedOutdoorHumidity': None, 'heatAndCoolDemand': {'CurrentStage': 0, 'Demand': 24, 'Mode': 'Heat', 'StagesOn': [False, False, False, False], 'FanRequest': False, 'CirculationFanRequest': False}, 'vacationHold': {'Enabled': False}, 'currentSchedulePeriod': {'Day': 'Monday', 'Period': 'Wake'}, 'scheduleCapabilities': {'availableScheduleTypes': ['None', 'Geofenced', 'GeofencedWithSleep', 'TimedNorthAmerica'], 'schedulableFan': True, 'schedulableSysSwitchOff': False}, 'scheduleType': {'scheduleType': 'Timed', 'scheduleSubtype': 'NA'}, 'changeSource': None, 'scheduleStatus': 'Resume', 'settings': {'hardwareSettings': {'brightness': None, 'maxBrightness': None}, 'fan': {'allowedModes': ['On', 'Auto', 'Circulate'], 'changeableValues': {'mode': 'Auto'}}, 'temperatureMode': {'air': False}, 'specialMode': {}, 'devicePairingEnabled': True}, 'deviceOsVersion': 'RCHT9610WFW2004', 'deviceClass': 'Thermostat', 'deviceType': 'Thermostat', 'deviceID': 'REDACTED', 'deviceInternalID': 'REDACTED', 'userDefinedDeviceName': 'Ocala', 'name': 'Ocala', 'isAlive': True, 'isUpgrading': False, 'isProvisioned': True, 'macID': 'REDACTED', 'deviceSettings': {}, 'service': None, 'deviceRegistrationDate': '2026-03-15T02:02:09.0390000', 'dataSyncStatus': 'Completed', 'deviceSerialNo': 'REDACTED', 'units': 'Fahrenheit', 'indoorTemperature': 79, 'outdoorTemperature': None, 'allowedModes': ['EmergencyHeat', 'Heat', 'Off', 'Cool', 'Auto'], 'deadband': 0, 'hasDualSetpointStatus': False, 'minHeatSetpoint': 50, 'maxHeatSetpoint': 90, 'minCoolSetpoint': 50, 'maxCoolSetpoint': 90, 'changeableValues': {'mode': 'Cool', 'thermostatSetpointStatus': 'NoHold', 'heatSetpoint': 50, 'coolSetpoint': 79}, 'operationStatus': {'mode': 'EquipmentOff', 'fanRequest': False, 'circulationFanRequest': False}, 'deviceModel': 'T9-T10', 'groups': [{'id': 0, 'name': 'default', 'rooms': [0, 1, 2, 3], 'groupOfGroups': []}]}], 'users': [{'userID': 'REDACTED', 'username': 'REDACTED', 'firstname': 'REDACTED', 'lastname': 'REDACTED', 'isCurrentUser': True}]}]
2026-07-21 11:23:35.311 DEBUG (MainThread) [homeassistant.components.lyric.coordinator] Finished fetching lyric_coordinator data in 0.170 seconds (success: True)

Additional information

@dalinicus

Note the 'groups': [{'id': 0, 'name': 'default', 'rooms': [0, 1, 2, 3], 'groupOfGroups': []}]
field — this shows 4 paired rooms on this thermostat. Only one coordinator
(lyric_coordinator) is ever set up or run; no second coordinator, API call,
or platform setup for room accessories/priority is attempted, and no
errors are logged. The feature appears to silently no-op for this device
rather than fail visibly.

Additional information

Room sensor support was added in #104343 and is documented at
https://www.home-assistant.io/integrations/lyric/#selects, which states
it should be available "for T9 and T10 thermostats with at least one
paired room sensor." This device is model T9-T10 with 4 rooms present in
groups.rooms, so it should qualify per that description, but the
relevant select/sensor entities never materialize on either a config
entry reload or a full delete-and-reconfigure.

Metadata

Metadata

Assignees

Type

No type

Fields

Priority

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions