nebulous / infinitude

Open control of Carrier/Bryant thermostats
MIT License
224 stars 50 forks source link

Quick question: "mode" is it controllable? #182

Closed electricessence closed 9 months ago

electricessence commented 9 months ago

I have a hybrid system where it lets me change from heat-pump to gas heat. Can I control this through the API?

dragonflight commented 9 months ago

see issues #88, #166 (long reads for info only) and the wiki for making changes to attributes The attribute you want is heatsource and the values are {"system" (system control) | "odu only" (heat pump) | "idu only" (gas or electric strip heating)}

On Wed, Dec 13, 2023 at 8:55 AM electricessence @.***> wrote:

I have a hybrid system where it lets me change from heat-pump to gas heat. Can I control this through the API?

— Reply to this email directly, view it on GitHub https://github.com/nebulous/infinitude/issues/182, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEAXQOZQUI7YTQ33CQYBELYJGXV3AVCNFSM6AAAAABATGT5MOVHI2DSMVQWIX3LMV43ASLTON2WKOZSGAZTSNZWG43DMMQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

electricessence commented 9 months ago

Ok great! Now at least I know it's possible. I'm seeing "gasonly" "hponly" and "off" as the values mode reports.

electricessence commented 8 months ago

Follow up: This worked for me! Thank you!!!

dragonflight commented 8 months ago

I'm a bit surprised that those are the only values. I would expect there to be a value for system or auto. I have a heat pump/strip(electric)heat so I can't really help you, but others have reported a value of 'idu only' for gas. You can change the source in the thermostat and one of the choices is "system controlled" (at least on mine). You might want to see what it then reports in 'heatsource'

On Mon, Jan 8, 2024 at 11:18 AM electricessence @.***> wrote:

Follow up: This worked for me! Thank you!!!

— Reply to this email directly, view it on GitHub https://github.com/nebulous/infinitude/issues/182#issuecomment-1881395498, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEAXQLIZ6LPMYK7X4CS4PDYNQL6DAVCNFSM6AAAAABATGT5MOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBRGM4TKNBZHA . You are receiving this because you commented.Message ID: @.***>

electricessence commented 8 months ago

I take it all back. this is what I have: "heatsource" is exactly as you said. But "mode" which comes back from the status has various values like "hpheat" etc.

dragonflight commented 8 months ago

And now I see the confusion (I think).

There are several "mode"s The one returned in STATUS is what is currently happening. On mine I see hpheat, hpelectheat, hpcool. I don't know if there are others if the system has a humidifier, air exchanger or what have you. It is the current status and as such is read only. There is a "mode" in CONFIG that sets heat, cool, auto, fan only, off. In systems with multiple heat sources there is "heatsource" in CONFIG that allows you to force the system to use a particular heat source or allow the system to choose depending on various parameters in the system setup

Hope this helps

On Tue, Jan 9, 2024 at 10:43 AM electricessence @.***> wrote:

I take it all back. this is what I have: "heatsource" is exactly as you said. But "mode" which comes back from the status has various values like "hpheat" etc.

— Reply to this email directly, view it on GitHub https://github.com/nebulous/infinitude/issues/182#issuecomment-1883293894, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEAXQOEHWPE4DRRYBPZ3VLYNVQTFAVCNFSM6AAAAABATGT5MOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBTGI4TGOBZGQ . You are receiving this because you commented.Message ID: @.***>

electricessence commented 8 months ago

Yep. Got it. Working great. Thank you.