Initial checkin
Viessmann enhancements and fixes