zlangbert / ha-daikinone

Home Assistant integration for Daikin One HVAC systems and thermostats
12 stars 7 forks source link

Missing ability to control Emergency/Aux heat #25

Open wirecuttr opened 7 months ago

wirecuttr commented 7 months ago

Hi, Not sure if I'm missing it, but I can't seem to find a way to turn on Aux heat. I see it in the code, but it doesn't show up as a mode in the UI: image

I tested the skyport integration as well and it also does not have Aux heat showing in the HVAC modes, but with that integration Aux heat can be turned on and off using the service call: Climate: Turn on/off auxiliary heater.

Are you able to add in Aux heat control?

zlangbert commented 7 months ago

Yes, definitely want to add support for this. To confirm, you want the ability to set the thermostat to the "emergency heat" mode as shown here right?

image
wirecuttr commented 7 months ago

Yup, that's it. In the physical thermostat UI, it's called 'emergency heat'

zlangbert commented 7 months ago

@wirecuttr I just released 0.7.0-beta.0 which has support for setting emergency heat through a preset mode. This works both through the thermostat card in the UI and with the climate.set_preset_mode service.

Try it out and let me know how it goes.

wirecuttr commented 7 months ago

Confirmed working for me :)

wirecuttr commented 7 months ago

One minor thing... In the preset you labeled it 'Emergency Heat', but Home Assistant uses the more international standard of not capitalizing every word, so for better HA consistency it would be better to label it 'Emergency heat' (lower case h)

zlangbert commented 6 months ago

Good call, I updated the string to Emergency heat

marcobe commented 6 months ago

Question, while you guys are busy with this, would be it be easy to add there 2 features?

wirecuttr commented 6 months ago

Looking through the diagnostics and toggling the feature in my thermostat, Iooks like the One clean feature is triggered by: 'oneCleanFanActive' true/false (Unfortunately, I don't know enough to do anything useful with that information)

otherwish commented 6 months ago

@zlangbert I have a mix of heat pumps and condenser units with gas furnaces. The payload data "ctSystemCapEmergencyHeat" is true for all, but "modeEmHeatAvailable" seems to track better for me. If the value is true, then "Emergency Heat" is available as a mode in the app. Is there a way to test that value then add to DaikinThermostatCapability?

@wirecuttr do all of your units have emergency heating available?

wirecuttr commented 6 months ago

@zlangbert I have a mix of heat pumps and condenser units with gas furnaces. The payload data "ctSystemCapEmergencyHeat" is true for all, but "modeEmHeatAvailable" seems to track better for me. If the value is true, then "Emergency Heat" is available as a mode in the app. Is there a way to test that value then add to DaikinThermostatCapability?

@wirecuttr do all of your units have emergency heating available?

Yes. My set up is heat pumps with gas furnaces for emergency heat.

zlangbert commented 6 months ago

@otherwish to clarify, you are saying a portion of your systems do not have an emergency heat mode available, and for those that don't, ctSystemCapEmergencyHeat is still true but modeEmHeatAvailable is false?

otherwish commented 6 months ago

@otherwish to clarify, you are saying a portion of your systems do not have an emergency heat mode available, and for those that don't, ctSystemCapEmergencyHeat is still true but modeEmHeatAvailable is false?

Correct. I have attached json data from the front and back thermostats. Front thermostat has a cooling only outdoor unit, while back thermostat has a heat pump outdoor unit.

daikinone-33cd35f95293bc7f1e2ebbf6b87917aa-Front Thermostat-3dc3f67cc1eff7ae16f09b5c57e615e6.json daikinone-33cd35f95293bc7f1e2ebbf6b87917aa-Back Thermostat-87831f09981664f81979edcba99d5942.json

jf-navica commented 5 months ago

May I suggest you add your voice there: https://github.com/home-assistant/architecture/discussions/932 Aux heat should be a heating mode in HA, not a separate entity IMO.