Setting photon_energy on Eiger2 returns null, rather than a list of parameters that have changed. This generates an error, and prevents the driver from reading the new value, and the values of other parameters that changed as a result, such as the thresholds.
Not clear if this problem always occurs, or only when the server is in a specific state.