On the reconnect question. Yes the new driver copes much better with reconnect issues and the connection moved into the app, so the old per-device initialize trick doesn't work anymore. Since there are still cases it wont recover from automatically I've added a reconnect command to all the appliance drivers.
Because the whole integration now runs over a single connection, you don't need to hit every device: just point your "no activity in 12 hours" rule at any one appliance and run its reconnect command. That re-logs in and rebuilds the connection for all your appliances at once.
One thing to note — after you update, you may need to open the device and hit Save Device once for the new reconnect button to show up.
Longer term I'm planning to build this straight into the app as an automatic check, so it'll kick a stale connection on its own and you won't need the rule at all. But this gets you back to where you were in the meantime.
And thanks for the rinse aid code — send it my way whenever and I'll fold it into the dishwasher driver.