I've noticed the setpoints will display incorrectly as soon as another process sends a new setpoint to the thermostat. This corrects itself after the next poll. What's happening is HomeGenie is sending the new setpoint to the termostat in Fahrenheit, but the thermostat widget is also getting the notification. Since my updated widget is expecting the setpoint to come back in Celsius, it converts the setpoint, which is already in Fahrenheit, to Fahrenheit again.
The formula to convert C to F is ( t * 1.8 ) + 32. If you have the time when you see the incorrect setpoint again, try taking the bad reading through this formula ( t - 32 ) / 1.8 and let me know if the result is what the setpoint should be.
Cheers,
Mike