I have been looking for a pid_termostat for a while! I unfortunately do not have the knowledge to reprogram the user interface on the fly ( But could look into it if I manage to get it working for myself ).
Do you mind share the code for the reprogrammed generic_termostat?