[BETA] Home Connect Integration for Bosch, Siemens, Neff, Balay, Constructa, Pitsos, Profilo, Thermador and Gaggenau

Not sure the developer is still actively supporting this. I ended up removing this from my hub. I wasn’t really using it for anything useful anyway since the refrigerator was the only thing from connected Bosch I have. The app tells us when the door is open.

1 Like

I just installed this app on a C7. The Bosch app was on my wife's phone, but she doesn't always recognize the fridge door being left open. I used this to provide a pushover notifier to my devices as well as hers.

The biggest issue I had was the app registration. I finally found this post -- [BETA] Home Connect Integration for Bosch, Siemens, Neff, Balay, Constructa, Pitsos, Profilo, Thermador and Gaggenau - #214 by erwin.johnson
which allowed me to complete app registration.

Can you please explain, where to add the code (which line numbers) in the Dishwasher driver code?

Thanks

Hopefully this helps. Maybe I should see if I can see if I can my update out there?

LINE 47
command "startProgram", [[name: "Program", type:"ENUM", constraints: ["Heavy","Auto","Normal","Delicate","Rinse","Speed 60","Machine Care"], description: "select a program"]]

LINES 203 to around 226 (I replaced with these lines). Basically replace the startProgram code.
void startProgram(program) {
def programToSelect = state.foundAvailablePrograms.find { it.name == program}
if(programToSelect) {
parent.startProgram(device, programToSelect.key)
}

HomeConnectDishwasherPart2

(post deleted by author)

​​

​​

1 Like

I can start some of the fix implemented cleaning programs. But I would like to start a downloaded program which is stored as a "Favourite".

I tried to add "Favourite" as a possible program, but without luck. Any ideas if this is possible?

Was able now to figure it out

1 Like

Do you know if it's possible to add just a start option without choosing a program?
Let's say just start with the last used program?

I was able to get a "StartNow" button, which uses the current "Selected Program". Normally that would be the last program used. You could always hard code it to be a specific program. You'd have to edit the "Home Connect Dishwasher" driver code. In my example, I added a "startNow" command line before the "stopProgram" command:
command "startNow"
command "stopProgram"

Then I added the code to run that command before the "void stopProgram":
void startNow() {
def programToSelect = state.foundAvailablePrograms.find { it.name == selectedProgram }
if(programToSelect) {
parent.startProgram(device, programToSelect.key)
}
}

void stopProgram() {
parent.stopProgram(device)
}

1 Like

You could also hard code the program in startNow with a line like:
selectedProgram = "Rinse"

In my testing, I found this dishwasher to be quite finicky. The RunNow button didn't work everytime and I assume that had something to do with the state of the dishwasher, whether it was off or whatever.

1 Like

Thanks I will try it out.

It's a bit weird. For my regular washing I use a downloaded program from the app. I can select and start every of the downloaded programs like "Glas", "Quick wash 45" etc. Only the one I want to use doesn't work (Quick wash and Dry". I guess there is something wrong with the washing program. This specific program is also not listed in the section "Available Programs List".

Do you know if it's possible to add a function to just set a program without starting the program? But I'm not sure if this will work.

Thanks a lot for all your help.