As said above, GivEnergy have an AIO solution which is as good as or marginally better then a PW on paper. It's early days though, so some features aren't available yet, or don't work as planned yet. It's cheaper though. So if you were buying now, you'd want to take that decision.
On the PW side, as stated as Octopus have changed the rules, it's made the PW (or any setup for that matter)'s job easier. On a PW you have very little control over what happens, You tell it what you want to achieve, self-powered or time control. The former will absorb all solar and use it to power the house, the later will work out the cheapest way to work.
You enter your prices and times in, and the both of them will charge if they think they need to in the cheapest slot. The Time based one though will power the house with the PW (which was charged at the cheap rate) while exporting all the solar... uness it thinks it'll run flat, and then it''ll share the solar.
There's also a slider to set the percentage to save for "backup", ie. when there's a power cut it'll run on battery (and solar), so the slider sets the lowest level the battery will discharge to normally, so as to "keep some".
In theory the PW learns your daily usage pattern, and predicts the solar, so when not aiming to export all solar it tries to charge enough to power the house with the predicted solar, during your off peak. Some find this works really well, some less so. You can use that backup reserve slider to for charge the battery if you think you have a better idea.
But that's the gist of it, there's very few controls exposed and most of the work is done by the PW with a little room for you to force a little control if you wanted.