initial multi device checking refactoring
mostly refactored check_hddtemp function