text = '"motor 1" "12.345 " "motor2" 80 "sonar 8" "Pin 11 On"'
import shlex
shlex.split(text)
[item.replace(' ', '') for item in shlex.split(text)]
""" """.join([item.replace(' ', '') for item in shlex.split(text)])
Как разобрать проблемные строки