This project came about because the controller for my Siemens SE64E336EU dishwasher died abruptly. I wasn't able to find a direct replacement, and all of the ones that seemed to be compatible cost way more than I paid for the dishwasher in the first place.
Instead of throwing out the otherwise functional dishwasher, I decided to make my own controller for it using an Espressif microcontroller.
Note: This log was actually written in August 2023, but apparently was never published. I'm publishing it now, since this is basically where I left off with the dishwasher - it works, though it's now in storage because we moved.
I did manage to get the dishwasher fixed; it seems like the "water softener regen valve" wires I found actually control _both_ valves: the one for switching the inlet to flow into the brine tank, and the one for draining spent brine. Just switching it on and turning the inlet valve on at the same time regenerates the water softener resin quite nicely! I've pushed the latest code to the GitLab project. (https://gitlab.com/whitelynx/esp32-dishwasher)
This is an awesome idea and hack. Absolutely what hackaday is all about for me.