MizterB / homeassistant-infinitude-beyond

Home Assistant custom component for controlling Carrier Infinity Touch thermostats through an Infinitude proxy server.
20 stars 4 forks source link

Errors setting Fan Modes - Throws error, the function does work. #30

Closed amdhunter closed 3 weeks ago

amdhunter commented 3 weeks ago

Strange issue here, I just switched from the original integration to inf-beyond and have begun migrating automations and entities and noticed an issue setting fan modes. I have an automation that runs my air handler fan constantly unless cooling or dehumidifying. I saw in traces that the automation was throwing an error:

image

I log CFM and have a fan mode sensor so I looked and saw that the automation appeared to function as normal, just with the error being shown.

I tested this via dev tools > actions and this is the response I see, but again, the function does work and I have confirmed in the Infinitude web UI as well as the Climate entity in HA that the setting is actually being set to the mode requested.

Failed to perform the action climate.set_fan_mode. Unknown error

I also have noticed in the UI if setting this from the climate entity, I get this error as well, same as the error from the automation:

Failed to perform the action climate/set_fan_mode. unexpected character: line 1 column 1 (char 0)

This may be cosmetic, but I wanted to raise an issue regardless. The original integration didn't have this issue with the climate entity or the service call itself.

amdhunter commented 3 weeks ago

I've been chasing this all morning but the fix was updating the Infinitude docker image and re-pulling the image to realize any updates to the image. Now that I have done this, and re-setup Infinitude Beyond, the service call is working correctly. So for anyone with similar issues try pulling the current Infinitude image and try again.