All buttons now working (except file upload).  Slight problems with data binding on the set temperature input forms - changing one changes them all.  Need to work out how to use an array for this.