This technically could still get into the Error 5: TOO COLD state by having the Z report the wrong boiler type for the first ZState request sent to the server. Without mucking with config and other stuff users would have to actually know their boiler type... so figured this was good enough to get that more helpful error than to cause more confusion about "my Z says too cold... what do I do now?" type inquiries.
This technically could still get into the Error 5: TOO COLD state by having the Z report the wrong boiler type for the first ZState request sent to the server. Without mucking with config and other stuff users would have to actually know their boiler type... so figured this was good enough to get that more helpful error than to cause more confusion about "my Z says too cold... what do I do now?" type inquiries.