Two quick points:
-
It sounds like you have the right driver, per list of compatible devices.
-
The "pending" behavior is not unexpected, per this thread.
I remember being confused by the way that status is reported. It was never a big enough deal for me to monitor how it changes over a typical heating cycle. The most important thing - if you raise the setpoint, does the heater operate as expected?