* Add progress support to MQTT update platform and add validation on state updates * Clean up cast to type class * Add support for display_precision attribute