core: Homematic HmIP-BROLL cover wrong values

The problem

HmIP-BROLL reports Channel 4 instead of 3, which is confusion because it could bei 0 or 100 if somebody has pushed the up/down buttons in lovelace or at the device itself. In this case the cover position is set to 0 even if a change from 100 to e.g. 90 percent was done and set to 100 even if a change from 0 to e.g. 10 is done.

I think it would be better if channel 3 is used for reporting current postion, because that is exactly what it is titled in CCU3 itself.

Environment

  • Home Assistant Core release with the issue: 0.109.6
  • Last working Home Assistant Core release (if known):
  • Operating environment (Home Assistant/Supervised/Docker/venv): venv
  • Integration causing this issue: Homematic
  • Link to integration documentation on our website: https://www.home-assistant.io/integrations/homematic

Problem-relevant configuration.yaml


Traceback/Error logs


Additional information

In the HomematicIP Cloud integration it is working.

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 40 (27 by maintainers)

Most upvoted comments

This can be closed. Fixed with Pullrequest https://github.com/home-assistant/core/pull/56619

On Tue, 23 Jun 2020 14:06:16 -0700 Daniel Perna notifications@github.com wrote:

So then it’s a bug in the firmware that needs to be fixed. And the added sensor for channel 3 I have mentioned above would align with the proposal from eq3.

According to eQ-3, cited in the referenced thread, it works as intended now. The added sensor could be used as a workaround for automations, but up/down buttons would still remain broken in lovelace, as well as creating scenes from the scene editor.

Knowing that this behavior was introduced with version firmware 1.6.2 solidifies my opinion to not work around the bug. It would fix devices with 1.6.2, but break any other version, also updated firmwares that have been fixed. That obviously wouldn’t be a solution.

No. Other versions wouldn’t break if you’d use channel 3 to obtain the value. Firmware 1.6.2 was released in 2018. There’s no indication that eQ-3 would release a newer firmware some day.

Also, you could just make it opt-in or query the firmware version.