Skip to content

Home Connect (BSH - Bosch/Siemens/Neff/Gagenau) Dishwasher #36

@rickdeck

Description

@rickdeck

Integration name and link
Home Connect
https://github.com/home-assistant/core/tree/dev/homeassistant/components/home_connect

Used to connect to BSH appliances (Bosch/Siemens/Neff/Gaggenau/...)
In my case, I connected to a Bosch Dishwasher to display the time left until completion.

Your card configuration

type: custom:timer-bar-card
entities:
  - entity: sensor.dishwasher_operation_state
    name: Dishwasher running
    active_state: Run
    active_icon: mdi:dishwasher
    end_time:
      entity: sensor.dishwasher_remaining_program_time
    text_width: 4em
    bar_width: calc(70% - 10em)

Result:
image

Caveats

  • I had to adapt text_width as the remaining program time can be rather large (i.e. "1:45:30"), could be good to make this dynamic based on text-length because when the timer is below 1h the spacing looks a bit awkward compared to other timerbars
  • It took me quite a while to understand that the timer-bar didn't work because I need to define a manual active_state (without that, it just displays the content of Remaining_Program_Time). Could be good to emphasize that in case you want to add it to the docs.

Relevant Home Connect entities for your reference:
image

  • sensor.dishwasher_operation_state can only take the states "Unavailable" or "Run"
  • sensor.dishwasher_remaining_program_time changes to "Unavailable" when not running, so I put the whole yaml inside a conditional to only display when sensor.dishwasher_operation_state is "Run"

FYI: There is also another entity from the Home Connect integration called sensor.dishwasher_duration, however in case of my device it was always "Unavailable" (might be used by other appliances from BSH)

Hope that helps. Keep up the good work!
Cheers!

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions