From Middle High German schilher (“a person who suffers from strabismus”), a byname derived from Middle High German schilhen, schillen (“to suffer from strabismus”), whence also modern German schielen.
In North Germany Schiller might stem from Middle Low German schilder (“painter, signboard painter”).