Skip to content

Add heatAndCoolDemand support to LyricDevice - #167

Open
clutch2sft wants to merge 1 commit into
timmo001:masterfrom
clutch2sft:add/heat-and-cool-demand
Open

Add heatAndCoolDemand support to LyricDevice#167
clutch2sft wants to merge 1 commit into
timmo001:masterfrom
clutch2sft:add/heat-and-cool-demand

Conversation

@clutch2sft

Copy link
Copy Markdown

Resideo's device response includes a heatAndCoolDemand object (equipment stage, demand percentage, active stages, fan/circulation fan request) that aiolyric never parsed at all. Adds a HeatAndCoolDemand class and LyricDevice.heat_and_cool_demand property, following the same pattern as the existing OperationStatus handling.

Note the API uses PascalCase keys here (CurrentStage, Demand, Mode, StagesOn, FanRequest, CirculationFanRequest), unlike the camelCase used elsewhere in the same response - that's what Resideo actually returns, not a typo.

Resideo's device response includes a heatAndCoolDemand object
(equipment stage, demand percentage, active stages, fan/circulation
fan request) that aiolyric never parsed at all. Adds a
HeatAndCoolDemand class and LyricDevice.heat_and_cool_demand
property, following the same pattern as the existing OperationStatus
handling.

Note the API uses PascalCase keys here (CurrentStage, Demand, Mode,
StagesOn, FanRequest, CirculationFanRequest), unlike the camelCase
used elsewhere in the same response - that's what Resideo actually
returns, not a typo.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant