home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
73.71k stars 30.83k forks source link

Airzone local integration not updating speed fan in climate card #126727

Closed andresledo closed 1 month ago

andresledo commented 1 month ago

The problem

I have a Hitachi air conditioning unit connected to Home Assistant with the local Airzone integration. In the air conditioner card, I can change the fan speed, and this correctly updates the speed on the physical air conditioning unit. However, the card continues to display "auto" speed, even though this is not correct.

What version of Home Assistant Core has the issue?

core-2024.9.3

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

airzone local

Link to integration documentation on our website

https://www.home-assistant.io/integrations/airzone/

Diagnostics information

config_entry-airzone-108dede33cd59146b1fc89499172ff20.json

Example YAML snippet

No response

Anything in the logs that might be useful for us?

No response

Additional information

No response

home-assistant[bot] commented 1 month ago

Hey there @noltari, mind taking a look at this issue as it has been labeled with an integration (airzone) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `airzone` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Renames the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign airzone` Removes the current integration label and assignees on the issue, add the integration domain after the command. - `@home-assistant add-label needs-more-information` Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue. - `@home-assistant remove-label needs-more-information` Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


airzone documentation airzone source (message by IssueLinks)

andresledo commented 1 month ago

I don't know if it's relevant, but in Home Assistant, on the air conditioning card, I have the following states that don't match those of the machine: Home Assistant - Air Machine Low - Silence Medium - Low 75% - Medium Hight - Hight

Noltari commented 1 month ago

I don't know if it's relevant, but in Home Assistant, on the air conditioning card, I have the following states that don't match those of the machine:

Home Assistant - Air Machine

Low - Silence Medium - Low 75% - Medium Hight - Hight

These are the expected values for your device since it has 4 speeds (+ Auto).

Noltari commented 1 month ago

The problem

I have a Hitachi air conditioning unit connected to Home Assistant with the local Airzone integration. In the air conditioner card, I can change the fan speed, and this correctly updates the speed on the physical air conditioning unit.

However, the card continues to display "auto" speed, even though this is not correct.

Does it show the value that you selected for less than a minute and then it changes back to auto?

andresledo commented 1 month ago

The problem

I have a Hitachi air conditioning unit connected to Home Assistant with the local Airzone integration. In the air conditioner card, I can change the fan speed, and this correctly updates the speed on the physical air conditioning unit. However, the card continues to display "auto" speed, even though this is not correct.

Does it show the value that you selected for less than a minute and then it changes back to auto?

Exactly, I can't tell you the exact time but after a few minutes it returns to automatic mode, I have tried to set the speed to high and I have checked on another device that also showed the high speed. I understand that it is not any cache of the device in question.

After 5-10 minutes it started to report the fan speed as auto.

Another issue is that the fan speed entity does not appear on the device, so I can't monitor it with the recorder either.

Noltari commented 1 month ago

The problem

I have a Hitachi air conditioning unit connected to Home Assistant with the local Airzone integration. In the air conditioner card, I can change the fan speed, and this correctly updates the speed on the physical air conditioning unit.

However, the card continues to display "auto" speed, even though this is not correct.

Does it show the value that you selected for less than a minute and then it changes back to auto?

Exactly, I can't tell you the exact time but after a few minutes it returns to automatic mode, I have tried to set the speed to high and I have checked on another device that also showed the high speed. I understand that it is not any cache of the device in question.

After 5-10 minutes it started to report the fan speed as auto.

When you change the speed value, the integration will cache the new value locally until the next API polling occurs, which happens every minute, unless you perform any change, which will delay the next poll by 1 minute.

Based on what you've said and on my experience with another Airzone device it's a bug on the FW of your device and therefore you need to contact Airzone since they are the only ones who can fix it.

Another issue is that the fan speed entity does not appear on the device, so I can't monitor it with the recorder either.

There's no specific speed entity since it's just a climate entity attribute.

andresledo commented 1 month ago

The problem

I have a Hitachi air conditioning unit connected to Home Assistant with the local Airzone integration. In the air conditioner card, I can change the fan speed, and this correctly updates the speed on the physical air conditioning unit.

However, the card continues to display "auto" speed, even though this is not correct.

Does it show the value that you selected for less than a minute and then it changes back to auto?

Exactly, I can't tell you the exact time but after a few minutes it returns to automatic mode, I have tried to set the speed to high and I have checked on another device that also showed the high speed. I understand that it is not any cache of the device in question. After 5-10 minutes it started to report the fan speed as auto.

When you change the speed value, the integration will cache the new value locally until the next API polling occurs, which happens every minute, unless you perform any change, which will delay the next poll by 1 minute.

Based on what you've said and on my experience with another Airzone device it's a bug on the FW of your device and therefore you need to contact Airzone since they are the only ones who can fix it.

Another issue is that the fan speed entity does not appear on the device, so I can't monitor it with the recorder either.

There's no specific speed entity since it's just a climate entity attribute.

Understood, I will contact them and update with their response.

Gracias por tu tiempo Álvaro.

andresledo commented 1 month ago

In the last Aidoo Firmware Update 10.12/6.20 this is solved.