There seems to be a bug in the Alexa SMAPI handling target temperature request above 100 degrees, no matter the temperature unit. Any requests by voice up to 100 are handled properly but anything above causes a response with "I'm not sure what went wrong".
Likewise, in the app, you can't increase the temperature above 99 and if it is currently above 100, you can only decrease until getting under 99 degrees.
Obviously the issue is more apparent when the default unit is in Fahrenheit.
Below is the discovery response for the device I was testing with:
{ "endpointId": "WaterHeater", "manufacturerName": "<manufacturer>", "description": "<description>", "friendlyName": "Water Heater", "displayCategories": [ "WATER_HEATER" ], "cookie": {} "capabilities": [ { "type": "AlexaInterface", "interface": "Alexa.ThermostatController", "version": "3", "properties": { "supported": [ { "name": "targetSetpoint" } ], "proactivelyReported": false, "retrievable": true } }, { "type": "AlexaInterface", "interface": "Alexa.EndpointHealth", "version": "3", "properties": { "supported": [ { "name": "connectivity" } ], "proactivelyReported": false, "retrievable": true } }, { "type": "AlexaInterface", "interface": "Alexa", "version": "3" } ] }