core icon indicating copy to clipboard operation
core copied to clipboard

Home Connect lost "Rinse aid nearly empty" sensor after 2025.5.1 update

Open mikesalz opened this issue 7 months ago • 12 comments

The problem

In 2025.4.x, I had a "Rinse aid nearly empty" sensor with my Home Connect integration for my Bosch dishwasher. That sensor is now gone in 2025.5.

It is still described on the integration page: Rinse aid nearly empty: Description: Event triggered when the rinse aid supply is running low. Availability: Dishwasher

What version of Home Assistant Core has the issue?

core-2025.5.1

What was the last working version of Home Assistant Core?

core-2025.4.x

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Home Connect

Link to integration documentation on our website

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

Diagnostics information

home-assistant_home_connect_2025-05-09T16-49-18.519Z.log

Example YAML snippet


Anything in the logs that might be useful for us?


Additional information

No response

mikesalz avatar May 09 '25 16:05 mikesalz

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

Code owner commands

Code owners of home_connect 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 home_connect 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)


home_connect documentation home_connect source (message by IssueLinks)

home-assistant[bot] avatar May 09 '25 16:05 home-assistant[bot]

Same here. Also lost dishwasher rinse aid and salt empty sensors after update to 2025.5. They reappear if I roll back to an image of 2024.4.

iskzz avatar May 09 '25 17:05 iskzz

Probably related to #141198

See the note at https://www.home-assistant.io/integrations/home_connect#event-sensors

We made this change to prevent users from thinking that their appliance supports that event, as the API does not provide information about which events are supported

Diegorro98 avatar May 09 '25 20:05 Diegorro98

Thanks @Diegorro98 ! If I am understanding correctly, you are referring to this note: The event sensors will not be provided by the integration until the appliance reports the event.

And in that case, my "low rinse aid" sensor will be missing until such time that the dishwasher reports that it actually IS low. (Which it has not yet, because it is a new dishwasher). So once it is reported to be low, the sensor will show up again in HA and will remain there?

mikesalz avatar May 09 '25 20:05 mikesalz

Yes, but after the next HA restart will be not provided until it happens again

Diegorro98 avatar May 09 '25 20:05 Diegorro98

I can't pretend to understand the amount of work you've put into this integration. And I don't mean to sound ungrateful. But if the sensor disappears after each restart, it doesn't seem very usable, does it? Is there not a way to persist it after it recognizes that the dishwasher has that capability? I feel like the way it is now might cause a lot of confusion.

mikesalz avatar May 09 '25 20:05 mikesalz

I had the rinse aid low sensor on the dashboard, but now I'll probably set visibility so it only displays when it's found and in on state. Only thing to monitor is how automations for alerts behave when going from a missing sensor to an on state sensor, rather than monitoring the usual off to on states.

iskzz avatar May 10 '25 07:05 iskzz

I created a template sensor and pointed my dashboard and automations at it. It feels super hacky and I don't like it. But I think it will work.

    dishwasher_low_rinse_aid:
      unique_id: dishwasher_low_rinse_aid
      friendly_name: "Low Rinse Aid"
      value_template: >-
        {% if is_state('sensor.dishwasher_rinse_aid_nearly_empty', 'unavailable') %}
          off
        {% else %}
          {{ states('sensor.dishwasher_rinse_aid_nearly_empty') }}
        {% endif %}

mikesalz avatar May 10 '25 11:05 mikesalz

Thanks for the feedback, seems to be pretty annoying and I understand the annoyance. I'm going to investigate how we can improve this.

Diegorro98 avatar May 10 '25 11:05 Diegorro98

@Diegorro98 Thanks for looking at this. Perhaps a configuration option to manually enable event sensors where you know they are supported? e.g. my Bosch dishwasher reports status for rinse aid and salt in the Home Connect app so I know it must support them.

jwt99412 avatar May 11 '25 09:05 jwt99412

I just want to add that my Bosch Washingmachine has the same problems. It has an i-DOS system, with fill levels etc.

I'd rather see a system where you can enable/disable unused entities that the curernt system (as others have mentioned). Thanks for looking into this and your hard work, apart from this it's a great integration!

Melantrix avatar May 12 '25 11:05 Melantrix

Okey, so based on your suggestions I think the way to go is to disable the entities by default, and then the user can enable the to explore if it works properly, and if it isn't supported the user can disable the entity again.

Diegorro98 avatar May 12 '25 17:05 Diegorro98