Add heat button

Add heat button in the view, and a sync_heat endpoint