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.
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 Priorityselect entity is created, and noper-sensor
Room Temperature/Room Humiditysensor 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
lyricintegration does not appear to implementdiagnostics.py— no"Download diagnostics" option is available from either the integration page
or the device page.
Example YAML snippet
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 therelevant select/sensor entities never materialize on either a config
entry reload or a full delete-and-reconfigure.