Polymer fix for temeratures not updating

- Upon refreshing the roomlist, the values are popped from the list.
single_room has a room element that is no longer in the roomlist.
Therefore single_room must be updated to get the latest value of the
room.

- some type checking fixes